var codeVer = 100006;

this.ver=navigator.appVersion;
this.ns4=document.layers && !document.getElementById;
this.ns6=(document.getElementById && parseInt(this.ver) >= 5) ?1:0;


function getObjByID(id) {
if(document.getElementById) return document.getElementById(id); 
if(document.all) return eval('document.all.'+id); 
return false;
}

var img_arr = new Array();
var img_c = 0;
function preload(imgSrc) {
eval('img_arr[img_c] = new Image()');
eval('img_arr[img_c].src = "'+imgSrc+'"');
img_c++;
}

function ChangeImg(imgName, imgObj) {
 if(document.images) if (document.images[imgName]) eval("document.images."+imgName+".src=('"+imgObj+"')");
}

var funArray = new Array();
function onLoad() {for( i=0; i<funArray.length; i++ ) {eval(funArray[i]);}}
function addLoadFun($name) {funArray[funArray.length]=$name;}



function isSupportDisplay(id) {
if(!(obj=getObjByID(id))) return false;
if(!obj.style) return false;
if(obj.style.display == null) return false;
return true;
}

function hideObj(id) {if(isSupportDisplay(id)) getObjByID(id).style.display="none";}
function showObj(id) {if(isSupportDisplay(id)) {getObjByID(id).style.display="block";}}

function showObjAtCenter(id) {
var obj=getObjByID(id);
if(obj&&sCode){
var info = sCode.clientWindowInfo();
var w=parseInt(obj.style.width) || 0;
var h=parseInt(obj.style.height) || 0;
obj.style.left = info[0] + info[2] / 2 - w / 2;
obj.style.top =  info[1] + info[3] / 2 -  - h / 2;
showObj(id);
}
}


//$("*").css("cursor", "wait");
//$("*").css("cursor", "");
//$("*").css("cursor", "progress"); 

/*
$("#loading").bind("ajaxSend", function(){
    $(this).show();
}).bind("ajaxComplete", function(){
    $(this).hide();
});
*/

function curTime() {
	return (new Date).getTime();
}


var PageNav = {

	m_num: 0,
	m_handlers : [],
	
	init: function(id, url){
		
		var handler = {
		
		    m_url: "",
		    m_obj: null, 
		    m_obj_input: null, 
		    m_obj_click: null, 
			m_showTimer: null,
			m_hideTimer: null,

			init : function(id, set_num, url) {

				this.m_url = url;

				this.m_obj       = getObjByID(id);
				this.m_obj_input = getObjByID(id+"_input");
				this.m_obj_click = getObjByID(id+"_click");
	
				var curObj = this;
				if(this.m_obj && this.m_obj_input && this.m_obj_click)
				{
					this.m_obj.id =id+"_"+set_num; 
					this.m_obj_input.id =id+"_input_"+set_num; 
					this.m_obj_click.id =id+"_click_"+set_num;

	
					if(this.m_obj_input.addEventListener) 
					{
						this.m_obj_input.addEventListener("blur", function(){ curObj.onBlur(); }, false);
						this.m_obj_input.addEventListener("focus", function(){ curObj.onFocus(); }, false);
					}
					else if ( this.m_obj_input.attachEvent )
					{
						this.m_obj_input.attachEvent( "onblur", function(){ curObj.onBlur(); } );
						this.m_obj_input.attachEvent( "onfocus", function(){ curObj.onFocus(); } );
					}

					if(this.m_obj_click.addEventListener) 
					{
						this.m_obj_click.addEventListener("mouseover", function(){ curObj.onMouseOver(); }, false);
						this.m_obj_click.addEventListener("mouseout", function(){ curObj.onMouseOut(); }, false);
						this.m_obj_click.addEventListener("click", function(){ curObj.doClick(); }, false);
					}
					else if ( this.m_obj_click.attachEvent )
					{
						this.m_obj_click.attachEvent( "onmouseover", function(){ curObj.onMouseOver(); } );
						this.m_obj_click.attachEvent( "onmouseout", function(){ curObj.onMouseOut(); } );
						this.m_obj_click.attachEvent( "onclick", function(){ curObj.doClick(); } );
					}
				}
			},

			doClick: function() {
				if(this.m_obj.style.display == "none")
				{
					this.show();
				}	
				else if(this.m_obj_input && this.m_url != "")
				{
					var new_index = this.m_obj_input.value - 1;
					var url = this.m_url.replace(/=SET_INDEX=/ig, new_index);
					document.location.href = url;
				}
				return false;
			},

			onFocus: function(){
				if(this.m_hideTimer) {clearTimeout(this.m_hideTimer);this.m_hideTimer=null;}
			},

			onBlur: function(){
				this.hideDelay();
			},

			onMouseOver: function(){

				var curObj = this;
				this.m_showTimer=setTimeout(function(){ curObj.show(); }, 300);
			},

			onMouseOut: function(){

				if(this.m_showTimer) {clearTimeout(this.m_showTimer);this.m_showTimer=null;}
			},
			
			hideDelay: function(){
				if(this.m_hideTimer) {clearTimeout(this.m_hideTimer);this.m_hideTimer=null;}
				var curObj = this;
				this.m_hideTimer=setTimeout(function(){ curObj.hide(); }, 10000);
			},

			hide: function(){
				if(this.m_obj)
					this.m_obj.style.display='none';
			},

			show: function(){
				if(this.m_obj)
					this.m_obj.style.display='';

				this.hideDelay();
			}
		};

		handler.init(id, this.m_num, url);
		this.m_handlers.push(handler);
		this.m_num++;
	}

};


var ExLazyLoader={files:[],scriptEval:false,timeout:20000,cache:true,async:true,success:function(b,a,c){},error:function(c,a,b){},complete:function(b,a){}};ExLazyLoader.init=function(){var a=document.documentElement;var b=document.createElement("script");var d="script"+(new Date).getTime();b.type="text/javascript";try{b.appendChild(document.createTextNode("window."+d+"=1;"))}catch(c){}a.insertBefore(b,a.firstChild);if(window[d]){this.scriptEval=true;delete window[d]}a.removeChild(b)};ExLazyLoader.xhr=function(){if(window.XMLHttpRequest&&(window.location.protocol!=="file:"||!window.ActiveXObject)){return new window.XMLHttpRequest()}else{try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}};ExLazyLoader.initUrl=function(a){var b=this.getFileInfo(a);if(!b){b={};this.files.push(b)}b.url=a;b.state="";b.cb_success=[];b.cb_error=[];b.cb_complete=[];return b};ExLazyLoader.getFileInfo=function(b){for(var a=0;a<this.files.length;++a){if(this.files[a]["url"].indexOf(b)!=-1){return this.files[a]}}return null};ExLazyLoader.loadFile=function(a){return this.load("check",a)};ExLazyLoader.loadJS=function(a){return this.load("js",a)};ExLazyLoader.loadCSS=function(a){return this.load("css",a)};ExLazyLoader.load=function(a,d){var b={};b.url=d.url;b.timeout=d.timeout?d.timeout:this.timeout;b.async=d.async?d.async:this.async;b.cache=d.cache?d.cache:this.cache;b.success=d.success?d.success:this.success;b.error=d.error?d.error:this.error;b.complete=d.complete?d.complete:this.complete;if(!d.url){b.error("error_url");b.complete("error_url");return}if(a=="check"){if(b.url.indexOf(".js")!=-1){a="js"}else{if(b.url.indexOf(".css")!=-1){a="css"}else{b.error("error_url");b.complete("error_url");return}}}try{return this.loadFileByType(a,b)}catch(c){alert(c)}};ExLazyLoader.loadFileByType=function(d,l){var p,v,h=null,u=null;var f=l.url;if(l.cache===false){var b=now();f=f+(/\?/.test(f)?"&":"?")+b}var t=this.getFileInfo(f);if(t){if(t.state=="loading"){t.cb_success.push(l.success);t.cb_error.push(l.error);t.cb_complete.push(l.complete);return}else{if(t.state=="loaded"){t.cb_success.push(l.success);t.cb_complete.push(l.complete);p="success";v="";g();n();return}}}t=this.initUrl(l.url);var k=false;h=this.xhr();if(!h){return}t.state="loading";t.cb_success.push(l.success);t.cb_error.push(l.error);t.cb_complete.push(l.complete);h.open("GET",f,l.async);try{h.setRequestHeader("Accept","text/javascript, application/javascript, */*")}catch(r){}var m=h.onreadystatechange=function(e){if(u){clearTimeout(u);u=null}if(!h||h.readyState===0||e==="abort"){if(!k){n()}k=true;if(h){h.onreadystatechange=function(){}}}else{if(!k&&h&&(h.readyState===4||e==="timeout")){k=true;h.onreadystatechange=function(){};p="";if(e==="timeout"){p="timeout"}else{if(!o(h)){p="error"}else{p="success"}}var w;if(p==="success"){try{v=a(h,l.dataType,l)}catch(s){p="parsererror";w=s}}if(p==="success"||p==="notmodified"){g()}else{i(l,h,p,w)}n();if(e==="timeout"){h.abort()}if(l.async){h=null}}}if(k){t.cb_error=[];t.cb_success=[];t.cb_complete=[]}};try{var c=h.abort;h.abort=function(){if(h){c.call(h)}m("abort")}}catch(r){}if(l.async&&l.timeout>0){u=setTimeout(function(){if(h&&!k){m("timeout")}},l.timeout)}try{h.send(null)}catch(r){i(l,h,null,r);n()}if(!l.async){m()}function g(){t.state="loaded";if(t.cb_success){for(var e=0;e<t.cb_success.length;++e){t.cb_success[e](v,p,h)}t.cb_success=[]}}function n(){if(t.cb_complete){for(var e=0;e<t.cb_complete.length;++e){t.cb_complete[e](h,p)}t.cb_complete=[]}}function i(y,A,w,z){t.state="error";if(t.cb_error){for(var x=0;x<t.cb_error.length;++x){t.cb_error[x](A,w,z)}t.cb_error=[]}}function o(w){try{return !w.status&&location.protocol==="file:"||(w.status>=200&&w.status<300)||w.status===304||w.status===1223||w.status===0}catch(s){}return false}function a(A,y,x){var w=A.getResponseHeader("content-type")||"";var e=y==="xml"||!y&&w.indexOf("xml")>=0;var z=e?A.responseXML:A.responseText;if(e&&z.documentElement.nodeName==="parsererror"){throw"parsererror"}if(typeof z==="string"){if(d=="js"&&(y==="script"||!y&&w.indexOf("javascript")>=0)){j(z)}if(d=="css"){q(z)}}return z}function j(w){if(w&&/\S/.test(w)){var s=document.getElementsByTagName("head")[0]||document.documentElement;var e=document.createElement("script");e.type="text/javascript";if(this.scriptEval){e.appendChild(document.createTextNode(w))}else{e.text=w}s.insertBefore(e,s.firstChild);s.removeChild(e)}}function q(s){if(s&&/\S/.test(s)){var e=document.getElementsByTagName("head")[0]||document.documentElement;var w=document.createElement("style");w.type="text/css";e.appendChild(w);if(w.styleSheet){w.styleSheet.cssText=s}else{w.appendChild(document.createTextNode(s))}e.insertBefore(w,e.firstChild)}}return h};ExLazyLoader.isReady=false;ExLazyLoader.readyBound=false;ExLazyLoader.readyList=[];ExLazyLoader.onReady=function(a){this.bindReady();if(this.isReady){a.call(document)}else{if(this.readyList){this.readyList.push(a)}}return this};ExLazyLoader.ready=function(){if(!ExLazyLoader.isReady){if(!document.body){return setTimeout(ExLazyLoader.ready,13)}ExLazyLoader.isReady=true;if(ExLazyLoader.readyList){var b,a=0;while((b=ExLazyLoader.readyList[a++])){b.call(document)}ExLazyLoader.readyList=null}}};ExLazyLoader.bindReady=function(){if(this.readyBound){return}this.readyBound=true;if(document.readyState==="complete"){return this.ready()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",ExLazyLoader.DOMContentLoaded,false);window.addEventListener("load",ExLazyLoader.ready,false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",ExLazyLoader.DOMContentLoaded);window.attachEvent("onload",ExLazyLoader.ready);var a=false;try{a=window.frameElement==null}catch(b){}if(document.documentElement.doScroll&&a){this.doScrollCheck()}}}};ExLazyLoader.DOMContentLoaded=function(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",ExLazyLoader.DOMContentLoaded,false);ExLazyLoader.ready()}else{if(document.attachEvent){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",ExLazyLoader.DOMContentLoaded);ExLazyLoader.ready()}}}};ExLazyLoader.doScrollCheck=function(){if(ExLazyLoader.isReady){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(ExLazyLoader.doScrollCheck,1);return}ExLazyLoader.ready()};ExLazyLoader.init();
var ell = ExLazyLoader;
var sCode={};sCode.initJQuery=function(){if(!sCode.bInitJQuery){sCode.bInitJQuery=true;var c=$("<div></div>").appendTo(document.body);c.css("paddingLeft","50");c.css("width","100");var b=c.width();var a=parseInt(c.css("width"))||0;sCode.sizeFix=false;if(b!=a){sCode.sizeFix=true}c.remove()}};sCode.hasJQuery=function(){if(typeof(jQuery)==="undefined"){return false}else{this.initJQuery();return true}};sCode.checkJQuery=function(a){if(this.hasJQuery()){return true}return this.loadFile(sCode.jqueryUrl+"?"+codeVer,a)};sCode.initJQueryUI=function(){if(!sCode.bInitJQueryUI){sCode.bInitJQueryUI=true}};sCode.hasJQueryUI=function(){if(typeof(jQuery.ui)==="undefined"){return false}else{this.initJQueryUI();return true}};sCode.checkJQueryUI=function(d,e){var b=arguments,f=e;if(b.length==1){b.length=2}b[1]="jquery";if(f!="jquery"&&!this.checkJQuery(b)){return false}b[1]="jqueryuicss";if(f!="jqueryuicss"&&!this.checkJQueryUIcss(b)){return false}if(this.hasJQueryUI()){return true}return this.loadFile(sCode.jqueryUiUrl+"?"+codeVer,d)};sCode.checkJQueryUIcss=function(a){if(this.hasJQueryCss()){return true}return this.loadFile(sCode.jqueryUiCssUrl+"?"+codeVer,a)};sCode.hasJQueryCss=function(){if(!this.uiCssLoaded){this.uiCssLoaded=this.hasStyleClass("ui-dialog");return this.uiCssLoaded}else{return true}};sCode.hasStyleClass=function(d){var c=new RegExp("(^|,)\\s*\\."+d+"\\s*(\\,|$)");var a=false;for(var b=0;b<document.styleSheets.length;b++){try{var h=document.styleSheets[b].cssRules||document.styleSheets[b].rules;if(h){for(var f=0;f<h.length;f++){if(c.test(h[f].selectorText)){a=true;break}}}}catch(g){}if(a){break}}return a};sCode.jqueryUrl="/skin/img/jquery.js";sCode.jqueryUiUrl="/skin/img/jquery-ui.js";sCode.jqueryUiCssUrl="/skin/img/jquery-ui.css";sCode.loadFile=function(b,a){if(this.working){return false}this.working=true;var d=0;var c=function(){if(d==2){hideObj("gloading");if(document.removeEventListener){document.removeEventListener("click",c,false)}else{if(document.attachEvent){document.detachEvent("onclick",c)}}}};if(document.addEventListener){document.addEventListener("click",c,false)}else{if(document.attachEvent){document.attachEvent("onclick",c)}}showObjAtCenter("gloading");ell.loadFile({url:b,timeout:20000,error:function(h,f,g){sCode.working=false;hideObj("gloading")},success:function(f,e,g){sCode.working=false;hideObj("gloading");if(a){a.callee.apply(sCode,a)}},complete:function(f,e){}});return false};sCode.clientWindowInfo=function(){var a=0,e=0;if(typeof(window.pageYOffset)=="number"){e=window.pageYOffset;a=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){e=document.body.scrollTop;a=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){e=document.documentElement.scrollTop;a=document.documentElement.scrollLeft}}}var d=document.documentElement;var c=window.innerHeight||(d&&d.clientHeight)||document.body.clientHeight;var b=window.innerWidth||(d&&d.clientWidth)||document.body.clientWidth;return[a,e,b,c]};sCode.isDialog=function(b){var a=$(sCode).data("dialog-"+b);if(a==null){return false}else{return true}};sCode.getDialog=function(b){var a=$(sCode).data("dialog-"+b);return a};sCode.createDialog=function(b,i){var a=sCode.getDialog(b);if(a){$(sCode).data("dialog-option-"+b,i);return a}var a=$(b);var f={};f.dialogClass="mydialog";f.resizable=true;f.autoOpen=false;f.open=function(j,k){d(this)};f.resizeStop=function(j,k){d(this);sCode.hideWindowedObjects($(this).parent()[0])};f.resize=function(j,k){d(this)};f.dragStart=function(n,o){var m=$(this).data("dialog");var j=m.uiDialog.data("draggable");j.containment[0]-=(j.helperProportions.width-80);j.containment[2]+=(j.helperProportions.width-80);j.containment[3]+=(j.helperProportions.height-80);var l=parseInt($(this).parent().css("height"))||0;var k=$(this).parent().height();if(l!=0&&l!=k){this.orgH=l+l-k}};f.drag=function(j,k){if(this.orgH){$(this).parent().css("height",this.orgH)}};f.dragStop=function(j,k){if(this.orgH){$(this).parent().css("height",this.orgH)}sCode.hideWindowedObjects($(this).parent()[0])};f.close=function(j,k){sCode.hideWindowedObjects($(this).parent()[0])};var g=a.find(".dialog-set-title");if(g){f.title=g.html();g.remove()}for(name in i){f[name]=i[name]}a.dialog(f);$(sCode).data("dialog-"+b,a);$(sCode).data("dialog-option-"+b,i);var e=$(a).data("dialog");e.uiDialogTitlebarCloseText.attr("title","закрыть");a.parent().draggable("option","scroll",false);var h=a.find(".dialog-statusline");if(h){var c=a.parent();h.appendTo(c)}a.open=function(){var k=$(sCode).data("dialog-option-"+b);var C=this,r=C.parent();var E=0;var o=0;if(k.currentSize){E=parseInt(r.css("width"))||0;o=parseInt(r.css("height"))||0}C.dialog("open");C.css("minHeight","");r.css("height",r.height());if(k.currentSize){r.css("width",E);r.css("height",o)}else{if(k.contentWidth){this.setContentWidth(k.contentWidth)}if(k.contentHeight){this.setContentHeight(k.contentHeight)}if(k.width){var A=parseInt(r.css("paddingLeft"))||0;var x=parseInt(r.css("paddingRight"))||0;r.css("width",k.width+A+x+2)}if(k.height){var D=r.children(".ui-dialog-titlebar").get(0).offsetHeight||0;var u=r.find(".ui-dialog-buttonpane").get(0);var z=u?u.offsetHeight||0:0;var s=parseInt(r.css("paddingTop"))||0;var j=parseInt(r.css("paddingBottom"))||0;r.css("height",k.height+s+j+D+z+2)}}d(this);if(!k.currentPos){C.dialog("option","position","center")}C.effectCB=function(){var l=$(this).children(".ui-dialog-content").get(0);d(l);if(k.effectCB){k.effectCB()}};r.hide();r.fadeIn(400,C.effectCB);if(k.fromElem){var v=parseInt(r.css("left"))||0;var q=parseInt(r.css("top"))||0;var n=parseInt(r.css("width"))||0;var y=parseInt(r.css("height"))||0;var m=$(k.fromElem);var B=m.offset();r.css("left",B.left);r.css("top",B.top);r.css("width",70);r.css("height",70);r.animate({left:v,top:q,width:n,height:y},{duration:400,queue:false,complete:C.effectCB})}};a.close=function(){this.dialog("close")};a.show=function(){this.dialog("open")};a.setContentWidth=function(j){var m=this,l=m.parent();j+=parseFloat(m.css("paddingLeft"))||0;j+=parseFloat(m.css("paddingRight"))||0;if(sCode.sizeFix){j+=parseInt(l.css("paddingLeft"))||0;j+=parseInt(l.css("paddingRight"))||0;j+=2}var k=parseInt(m.css("marginRight"));l.css("width",j+2);if(!isNaN(k)){m.css("marginRight",k)}};a.setContentHeight=function(j){var m=this,l=m.parent();j+=parseInt(m.css("paddingTop"))||0;j+=parseInt(m.css("paddingBottom"))||0;j+=parseInt(m.css("marginBottom"))||0;if(sCode.sizeFix){j+=parseInt(l.css("paddingTop"))||0;j+=parseInt(l.css("paddingBottom"))||0;j+=2}j+=l.children(".ui-dialog-titlebar").get(0).offsetHeight||0;var k=l.children(".ui-dialog-buttonpane").get(0);if(k){j+=k.offsetHeight||0}l.css("height",j+2)};a.resizeByContent=function(k,l,j){return this.resizeByContentEx(0,0,false)};a.resizeByContentExtra=function(j,k){return this.resizeByContentEx(j,k,false)};a.resizeByContentIfLess=function(){return this.resizeByContentEx(0,0,true)};a.resizeByContentEx=function(o,q,l){var j=this.get(0).scrollWidth-this.get(0).clientWidth;var k=this.children(".dialog-body").get(0).scrollWidth||0;if(j>0){k=this.get(0).scrollWidth;if(sCode.sizeFix){k-=parseInt(this.css("paddingLeft"))||0;k-=parseInt(this.css("paddingRight"))||0}}var m=this.get(0).offsetWidth-this.get(0).clientWidth;if(m<0){m=0}k+=m;k+=o;if(!l||j>0){this.setContentWidth(k);d(this)}var j=this.get(0).scrollHeight-this.get(0).clientHeight;var n=this.children(".dialog-body").get(0).scrollHeight||0;if(j>0){n=this.get(0).scrollHeight;if(sCode.sizeFix){n-=parseInt(this.css("paddingTop"))||0;n-=parseInt(this.css("paddingBottom"))||0}}var p=this.get(0).offsetHeight-this.get(0).clientHeight;if(p<0){p=0}n+=p;n+=q;if(!l||j>0){this.setContentHeight(n);d(this)}};function d(A){var q=$(A);var u=q.data("dialog");q.css("left","");q.css("top","");if(document.compatMode=="BackCompat"){var t=q.parent().children(".ui-dialog-titlebar").get(0).offsetHeight||0;var r=q.parent().find(".ui-dialog-buttonpane").get(0);var x=r?r.offsetHeight||0:0;var z=q.parent().width();var s=q.parent().height();var m=q.parent();var j=parseInt(q.css("marginTop"))||0;var y=parseInt(q.css("marginBottom"))||0;var o=parseInt(q.css("marginLeft"))||0;var l=parseInt(q.css("marginRight"))||0;if(sCode.sizeFix){q.css("width",z-o-l);q.css("height",s-t-x-j-y);u.options.height=s-j-y;u.options.width=z-o-l}else{var B=parseInt(q.css("paddingTop"))||0;var v=parseInt(q.css("paddingBottom"))||0;var n=parseInt(q.css("paddingLeft"))||0;var k=parseInt(q.css("paddingRight"))||0;q.css("height",s-t-x-B-v-j-y);q.css("width",z-n-k-o-l);u.options.height=s-B-v-j-y;u.options.width=z-n-k-o-l}}}return a};sCode.ctrlArray=new Array();sCode.intersectRect=function(c,h,e,f,a,g,b,d){if((c>=a&&c<=b&&h>=g&&h<=d)||(e>=a&&e<=b&&h>=g&&h<=d)||(c>=a&&c<=b&&f>=g&&f<=d)||(e>=a&&e<=b&&f>=g&&f<=d)){return true}if((c<a&&e>b&&h<g&&f>d)||(c<a&&e>b&&h>=g&&h<=d)||(c<a&&e>b&&f>=g&&f<=d)||(c>=a&&c<=b&&h<g&&f>d)||(e>=a&&e<=b&&h<g&&f>d)){return true}return false};sCode.hideWindowedObjects=function(n){var a=new Array("IFRAME","OBJECT","APPLET","EMBED");var f=new Array();var r=new Array();for(var s=0;s<a.length;s++){var q=document.getElementsByTagName(a[s]);if(q.length>0){for(var o=0;o<q.length;o++){var c=0;var l=0;var w=q[o];do{c+=w.offsetLeft;l+=w.offsetTop}while((w=w.offsetParent));var x=c+q[o].offsetWidth;var e=l+q[o].offsetHeight;var j=n;if(j){var d=j.style;if(d.visibility=="visible"||d.visibility==""){var u=j;var p=0;var m=0;do{m+=u.offsetLeft;p+=u.offsetTop}while((u=u.offsetParent));var b=m+j.offsetWidth;var t=p+j.offsetHeight;if(sCode.intersectRect(c,l,x,e,m,p,b,t)){if(q[o].style.visibility!="hidden"){r[r.length]=q[o];q[o].style.visibility="hidden"}else{for(var g=0;g<sCode.ctrlArray.length;g++){if(q[o]==sCode.ctrlArray[g]){r[r.length]=q[o];break}}}break}}}}}}for(var s=0;s<sCode.ctrlArray.length;s++){var h=false;for(var o=0;o<r.length;o++){if(sCode.ctrlArray[s]==r[o]){var h=true;break}}if(!h){sCode.ctrlArray[s].style.visibility="visible"}}sCode.ctrlArray=r};
