/* Namespace & custom core */
if (typeof Namespace == 'undefined') { var Namespace = {}; } if (!Namespace.Manager) { Namespace.Manager = {}; } Namespace.Manager = { Register: function(ns) { ns = ns.split('.'); if (!window[ns[0]]) { window[ns[0]] = {}; } var fns = ns[0]; for (var i = 1; i < ns.length; i++) { fns += "." + ns[i]; eval("if(!window." + fns + ")window." + fns + "={};"); } } }
var ModalDimmer={ID:"ModalDimmerContainer",Dimmers:[],Add:function(_1){var _2=EL.get(this.ID);var id=_1.id+"Dimmer";_2.innerHTML+=String.format("<div class=\"ModalDimmerDiv\" id=\"{0}\"></div>",id);return EL.get(id);},Show:function(_3){var _4=this.Add(_3);this.Dimmers.push(_4);var _5=ClientInfo.Dimensions();var _6=ClientInfo.ScrollOffset();_4.style.zIndex=(_3.style.zIndex-1);var h=(parseInt(_6.Top)<=0)?_5.Height:parseInt(_6.Top)+parseInt(_5.Height);_4.style.height=ClientInfo.ParsePx(h);EL.show(_4.id);},Hide:function(_7){var _8=(_7)?EL.get(_7.id+"Dimmer"):this.Dimmers.pop();if(_8==null){return;}_8.style.height="1px";_8.style.zIndex=-1;EL.hide(_8.id);}};var EL={SHOW:(document.layers)?"show":"visible",HIDE:(document.layers)?"hide":"hidden",get:function(id){if(document.getElementById){return document.getElementById(id);}else{if(document.layers){return document.layers[id];}else{if(document.all){return document.all(id);}}}},style:function(id){var _9=this.get(id);if(document.layers){return _9;}else{return _9.style;}},show:function(id){var _a=EL.style(id);if(_a){_a.visibility=EL.SHOW;_a.display="";}return false;},hide:function(id){var _b=EL.style(id);if(_b){_b.visibility=EL.HIDE;_b.display="none";}return false;},toggle:function(id){var _c=EL.style(id);if(_c){var _d=_c.display;if(_d=="none"){EL.show(id);}else{EL.hide(id);}}return false;},center:function(id,_e){var e=EL.get(id);var xy=ClientInfo.GetCenter({"Width":e.offsetWidth,"Height":e.offsetHeight});e.style.top=xy.Top;e.style.left=xy.Left;if(_e){ModalDimmer.Show(e);}},toggleDivs:function(_f,_10){var _11=EL.get(_f);for(var x=0;x<_11.childNodes.length;x++){if(_11.childNodes[x].nodeType==1){EL.hide(_11.childNodes[x].id);}}EL.show(_10);return false;},html:function(id,_12){var obj=EL.get(id);if(obj){try{obj.innerHTML=_12;}catch(e){alert("This HTML ["+id+"] element does not support innerHTML property");}}},input:{set:function(id,_13){var _14=EL.get(id);if(_14){try{_14.value=_13;}catch(e){alert("This HTML ["+id+"] element does not support value property");}}},check:function(id,_15){var chk=EL.get(id);if(chk){chk.checked=_15;}}}};var ClientInfo={Dimensions:function(){var w=0;var h=0;if(!window.innerWidth){if(!(document.documentElement.clientWidth==0)){w=document.documentElement.clientWidth;h=document.documentElement.clientHeight;}else{w=document.body.clientWidth;h=document.body.clientHeight;}}else{w=window.innerWidth;h=window.innerHeight;}return {"Width":w,"Height":h};},ScrollOffset:function(){var _16=0;var _17=0;if(!window.pageYOffset){if(!(document.documentElement.scrollTop==0)){_17=document.documentElement.scrollTop;_16=document.documentElement.scrollLeft;}else{_17=document.body.scrollTop;_16=document.body.scrollLeft;}}else{_16=window.pageXOffset;_17=window.pageYOffset;}return {Left:_16,Top:_17};},GetCenter:function(){var _18=(arguments[0]!=null)?arguments[0]:{Width:0,Height:0};var _19=0;var _1a=0;var _1b=0;var _1c=0;var _1d=this.ScrollOffset();var _1e=this.Dimensions();var _1f=_1d.Left;var _20=_1d.Top;_19=((_1e.Width-_18.Width)/2)+_1f;_1a=((_1e.Height-_18.Height)/2)+_20;_1b=_1a+"px";_1c=_19+"px";return {"X":_19,"Y":_1a,"Left":_1c,"Top":_1b};},ParsePx:function(v){var s=v;try{s=v.toString().toLowerCase();}catch(e){}return (s.indexOf("px")!=-1||s=="auto")?s:s+"px";}};if(!String.compare){String.compare=function(s1,s2){if(s1==s2){return 0;}if(s1>s2){return 1;}return -1;};}if(!String.isNullorEmpty){String.isNullorEmpty=function(str){return (str==null||str==""||str.length==0);};}if(!String.format){String.format=function(_21){if(arguments.length<=1){return _21;}var _22=arguments.length-2;for(var _23=0;_23<=_22;_23++){_21=_21.replace(new RegExp("\\{"+_23+"\\}","gi"),arguments[_23+1]);}return _21;};}Array.prototype.Contains=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return true;}}return false;};Array.prototype.Remove=function(obj){var _24=new Array();for(var i=0;i<this.length;i++){if(this[i]!=obj){_24.push(this[i]);}}return _24;};
