var _rulesAdded=false;function ShowModal() {$('modalWindow').style.display=$('modalBackground').style.display='block';if(window.XMLHttpRequest==null) {var type=$('hideType').value;if(type=='iframe') $('modalIframe').style.display='block';if(type=='replace') ReplaceSelectsWithSpans();} OnWindowResize();Event.observe($('modalWindow'),'DOMSubtreeModified',function(){OnWindowResize();});if(window.attachEvent) window.attachEvent('onresize',OnWindowResize);else if(window.addEventListener) window.addEventListener('resize',OnWindowResize,false);else window.onresize=OnWindowResize;if(document.all) document.documentElement.onscroll=OnWindowResize;} function OnWindowResize() {var left=window.XMLHttpRequest==null?document.documentElement.scrollLeft:0;var top=window.XMLHttpRequest==null?document.documentElement.scrollTop:0;var div=$('modalWindow');div.style.left=Math.max((left+(GetWindowWidth()-div.offsetWidth)/2),0)+'px';div.style.top=Math.max((top+(GetWindowHeight()-div.offsetHeight)/2),0)+'px';} function CloseModal(){var modal=$('modalWindow');$$('body')[0].insert(modal.down(0).hide());$$('body')[0].insert($('modalWindow'));$('modalWindow').style.display='none';$('modalBackground').style.display='none';if(document.all) {var type=$('hideType').value;if(type=='iframe') $('modalIframe').style.display='none';if(type=='replace') RemoveSelectSpans();} if(window.detachEvent) window.detachEvent('onresize',OnWindowResize);else if(window.removeEventListener) window.removeEventListener('resize',OnWindowResize,false);else window.onresize=null;} function RemoveSelectSpans() {var selects=document.getElementsByTagName('select');for(var i=0;i';select.cachedDisplay=select.style.display;select.style.display='none';select.parentNode.insertBefore(span,select.nextSibling);}} function AddStyleRules() {if(_rulesAdded) return;_rulesAdded=true;var stylesheet=document.styleSheets[document.styleSheets.length-1];if(!document.all) {InsertCssRule(stylesheet,'#modalBackground','position: fixed; height: 100%; width: 100%; left: 0; top: 0;');InsertCssRule(stylesheet,'#modalWindow','position: fixed; left: 0; top: 0;');} else {InsertCssRule(stylesheet,'#modalBackground','position: absolute; '+'left: expression(ignoreMe = document.documentElement.scrollLeft + "px"); '+'top: expression(ignoreMe = document.documentElement.scrollTop + "px");'+'width: expression(document.documentElement.clientWidth + "px"); '+'height: expression(document.documentElement.clientHeight + "px");');InsertCssRule(stylesheet,'#modalWindow','position: absolute; '+'left: expression(ignoreMe = document.documentElement.scrollLeft + "px"); '+'top: expression(ignoreMe = document.documentElement.scrollTop + "px");');}} function InsertCssRule(stylesheet,selector,rule) {if(stylesheet.addRule) {stylesheet.addRule(selector,rule,stylesheet.rules.length);return stylesheet.rules.length-1;} else {stylesheet.insertRule(selector+' {'+rule+'}',stylesheet.cssRules.length);return stylesheet.cssRules.length-1;}} function GetWindowWidth() {var width=document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth||document.body&&document.body.parentNode&&document.body.parentNode.clientWidth||0;return width;} function GetWindowHeight() {var height=document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight||document.body&&document.body.parentNode&&document.body.parentNode.clientHeight||0;return height;}