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 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=parseFloat(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}if(f!="jquery"){b[1]="jquery";if(!this.checkJQuery(b)){return false}}else{if(!this.hasJQuery()){codeVer++;return false}}if(f!="jqueryuicss"){b[1]="jqueryuicss";if(!this.checkJQueryUIcss(b)){return false}}else{if(!this.hasJQueryCss()){codeVer++;return false}}if(f!="jqueryui"){b[1]="jqueryui";if(this.hasJQueryUI()){return true}return this.loadFile(sCode.jqueryUiUrl+"?"+codeVer,b)}else{if(!this.hasJQueryUI()){codeVer++;return false}}if(f){if(d){d.callee.apply(sCode,d)}}return true};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.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=parseFloat($(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 C=$(sCode).data("dialog-option-"+b);var u=this,m=u.parent();u.dialog("open");u.css("minHeight","");m.css("height",m.height());if(C.contentWidth){var y=C.contentWidth;y+=parseFloat(u.css("paddingLeft"))||0;y+=parseFloat(u.css("paddingRight"))||0;y+=parseFloat(m.css("paddingLeft"))||0;y+=parseFloat(m.css("paddingRight"))||0;m.css("width",y+2)}if(C.contentHeight){var r=C.contentHeight;r+=parseFloat(u.css("paddingTop"))||0;r+=parseFloat(u.css("paddingBottom"))||0;r+=parseFloat(u.css("marginBottom"))||0;r+=parseFloat(m.css("paddingTop"))||0;r+=parseFloat(m.css("paddingBottom"))||0;r+=m.children(".ui-dialog-titlebar").get(0).offsetHeight||0;var q=m.children(".ui-dialog-buttonpane").get(0);if(q){r+=q.offsetHeight||0}m.css("height",r+2)}if(C.width){var o=parseFloat(m.css("paddingLeft"))||0;var k=parseFloat(m.css("paddingRight"))||0;m.css("width",C.width+o+k+2)}if(C.height){var s=m.children(".ui-dialog-titlebar").get(0).offsetHeight||0;var q=m.find(".ui-dialog-buttonpane").get(0);var x=q?q.offsetHeight||0:0;var B=parseFloat(m.css("paddingTop"))||0;var v=parseFloat(m.css("paddingBottom"))||0;m.css("height",C.height+B+v+s+x+2)}d(this);u.dialog("option","position","center");u.effectCB=function(){var l=$(this).children(".ui-dialog-content").get(0);d(l)};m.hide();m.fadeIn(400,u.effectCB);if(C.fromElem){var n=parseFloat(m.css("left"))||0;var A=parseFloat(m.css("top"))||0;var y=parseFloat(m.css("width"))||0;var r=parseFloat(m.css("height"))||0;var z=$(C.fromElem);var j=z.offset();m.css("left",j.left);m.css("top",j.top);m.css("width",70);m.css("height",70);m.animate({left:n,top:A,width:y,height:r},{duration:400,queue:false,complete:u.effectCB})}};a.close=function(){this.dialog("close")};function d(u){var m=$(u);m.css("left","");m.css("top","");if(document.compatMode=="BackCompat"){var p=m.parent().children(".ui-dialog-titlebar").get(0).offsetHeight||0;var n=m.parent().find(".ui-dialog-buttonpane").get(0);var r=n?n.offsetHeight||0:0;var t=m.parent().width();var o=m.parent().height();var j=parseFloat(m.css("marginTop"))||0;var s=parseFloat(m.css("marginBottom"))||0;if(sCode.sizeFix){m.css("width",t);m.css("height",o-p-r-j-s)}else{var v=parseFloat(m.css("paddingTop"))||0;var q=parseFloat(m.css("paddingBottom"))||0;var l=parseFloat(m.css("paddingLeft"))||0;var k=parseFloat(m.css("paddingRight"))||0;m.css("height",o-p-r-v-q-j-s);m.css("width",t-l-k)}}}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};