var aniSpeed = 500; function hover(imageId, textId, imageUrl, textStyle) { if(textId) { var text = document.getElementById(textId); text.className = textStyle; } if(imageId) { if(imageUrl) { var image = document.getElementById(imageId); image.src = imageUrl; } } } function hideLayer(elemID){ var obj = document.getElementById(elemID); if(obj) { obj.style.display = "none"; } } function showLayer(elemID) { var obj = document.getElementById(elemID); if(obj) { obj.style.display = "block"; } } function showHideLayer(id) { var state = document.getElementById(id).style.display; if (state == 'block') { document.getElementById(id).style.display = 'none'; } else { document.getElementById(id).style.display = 'block'; } } function changeShowHideStateById(showBlockId, hideBlockId) { document.getElementById(showBlockId).style.display = 'block'; document.getElementById(hideBlockId).style.display = 'none'; } function checkAll(currentValue, array) { for(var i = 0; i < array.length; i++) { var elem = document.getElementById(array[i]); if(!elem.disabled) { elem.checked = currentValue; } } } function analyzeCheckAll(cbCheckBoxId, array) { var needCheck = true; for(var i = 0; i < array.length; i++) { var cb = document.getElementById(array[i]); if (!cb.disabled) { if (!cb.checked) { needCheck = false; break; } } } if(needCheck) { document.getElementById(cbCheckBoxId).checked = true; } else { document.getElementById(cbCheckBoxId).checked = false; } } function changeClass(passengerInfoId, firstClass, secondClass) { if(document.getElementById(passengerInfoId).className == firstClass) { document.getElementById(passengerInfoId).className = secondClass; } else { document.getElementById(passengerInfoId).className = firstClass; } } function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function showProcessPanel() { var pageX, pageY, pageW, pageH if (window.innerWidth || window.opera){ pageX=window.pageXOffset; pageW=window.innerWidth-40; pageY=window.pageYOffset; pageH=window.innerHeight-20; } else if (document.body){ pageX=iecompattest().scrollLeft; pageW=iecompattest().offsetWidth-40; pageY=iecompattest().scrollTop; pageH=iecompattest().offsetHeight-20; } if(document.getElementById('statusImg')!=null) document.getElementById('statusImg').style.left= (pageW-32)/2+'px'; if(document.getElementById('statusImg')!=null) document.getElementById('statusImg').style.top= (pageH-32)/2+'px'; if(document.getElementById('statusImg')!=null) document.getElementById('statusImg').style.display='block'; if(document.getElementById('statusPanel')!=null) document.getElementById('statusPanel').component.show(); } function hideProcessPanel() { document.getElementById('statusImg').style.display='none'; document.getElementById('statusPanel').component.hide(); } function disableSubmitOnEnter(panelId) { inputs=document.getElementById(panelId + "Container").getElementsByTagName("input"); var old = []; for (i=0; i= 0 ? ' ' + nameOfClass : nameOfClass), ''); return true; } else { return false; } } function getInputValue(componentId) { return document.getElementById(componentId).value; } function getCalendarInputValue(componentId) { return document.getElementById(componentId + "TextInput").value; } function getComboboxValue(cbId) { return getInputValue(cbId + 'comboboxField'); } function getCheckboxValue(checkboxId) { return document.getElementById(checkboxId).checked; } //применяется для получения значений элементов, которые не всегда показываются function getCheckedValue(componentId) { var componentValue = null; try { componentValue = getInputValue(componentId); } catch(e) { // ignore } return componentValue; } function getCheckedInputValue(componentId) { return getCheckedValue(componentId); } function getCheckedComboboxValue(compId) { return getCheckedValue(compId + 'comboboxField'); } function getCheckedCheckboxValue(checkboxId) { var componentValue = null; try { componentValue = getCheckboxValue(checkboxId); } catch(e) { // ignore } return componentValue; } function getElementsByClassName(classname, node) { if(!node) { node = document.getElementsByTagName("body")[0]; } var a = []; var re = new RegExp('\\b' + classname + '\\b'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i