if(atalaClientToolsLoaded){Atalasoft.Event.Throw('ClientTools',true,'atalaClientToolsLoaded is','ClientTools.js is already loaded.  Only one reference to ClientTools.js is allowed per page.',null);};var atalaClientToolsLoaded=true,atalaClientToolsVersion="8.0b",aCs=new Array(),atalaId=null,_agc=document.createElement('div'),Atalasoft={Controls:{},DOM:{},Event:{},Forms:{},JSON:{},Style:{},Utils:{}};Atalasoft.Utils.InitClientScript=atalaInitClientScript;function atalaInitClientScript(c){aCs.push(c);if(aCs.length==1){if(typeof(_atalaInUpdatePanel)!=="undefined"&&_atalaInUpdatePanel&&Sys&&Sys.Application){Sys.UI.DomEvent.addHandler(window,"load",atalaInitCommands);}else{window.onload=atalaInitCommands;};};};function atalaInitCommands(){for(var i=0;i<aCs.length;i++){setTimeout(aCs[i],1);};};function atalaPoint(x,y){this.typeOf="atalaPoint";this.X=x;this.Y=y;};function atalaSize(w,h){this.typeOf="atalaSize";this.Width=w;this.Height=h;};function atalaRectangle(x,y,w,h){this.typeOf="atalaRectangle";this.X=x;this.Y=y;this.Width=w;this.Height=h;};function atalaPrint(cid,cP){var pO=new atalaPrinter(cid,cP),wS='width='+pO.width+',height='+pO.height+',toolbar=no,status=no,menubar=no,scrollable=no,resizable=no,directories=no',qS=pO.pt+"?atalagettile=true&atala_id="+pO.ID+"&atala_tx="+pO.X+"&atala_ty="+pO.Y+"&atala_tw="+pO.width+"&atala_th="+pO.height+"&atala_z="+pO.z+"&atala_si="+pO.src+"&atala_fi="+pO.fr+"&atala_and="+pO.aa+"&atala_bf="+pO.f+'&atala_rnd='+Math.round(Math.random()*100000000),w=window.open("",cid,wS);w.document.writeln("<html><head><title>"+cid+"</title></head><body onload=\"DoPrint();\" marginheight=\"0\" marginwidth=\"0\" leftmargin=\"0\" topmargin=\"0\"><img src=\""+qS+"\">");w.document.writeln("<script language=\"javascript\" type=\"text/javascript\">");w.document.writeln("<!--");w.document.writeln("function DoPrint(){");w.document.writeln("	if (window.print){");w.document.writeln("		window.print();");w.document.writeln("		window.close();");w.document.writeln("	}");w.document.writeln("	else");w.document.writeln("		alert(\"This browser does not support JavaScript Printing: window.print()\");\n}");w.document.writeln("// -->");w.document.writeln("</script>");w.document.writeln("</body></html>");w.document.close();};function atalaPrinter(cid,cP){formObject=document.forms[0];this.ID=cid;this.pt=cP;this.X=0;this.Y=0;this.z=1;this.width=parseInt(formObject[cid+'_iw'].value);this.height=parseInt(formObject[cid+'_ih'].value);this.src=formObject[cid+'_si'].value;this.fr=parseInt(formObject[cid+'_fi'].value);this.aa=formObject[cid+'_and'].value;this.f=formObject[cid+'_bf'].value;};function __rf(){return false;};function __rt(){return true;};atalaClientTools();function atalaClientTools(){var _CTatalaCSSCopied=false;__CTenableLegacyMode();Atalasoft.EnableLegacyMode=__CTenableLegacyMode;function __CTenableLegacyMode(){atalaCreateMask=__CTcreateMask;atalaDisableEvents=__CTdisableEvents;atalaDispose=__CTdispose;atalaGetBoundsRect=__CTgetBoundsRect;atalaGetObject=__CTgetObject;atalaGetOffsetLeft=__CTgetOffsetLeft;atalaGetOffsetTop=__CTgetOffsetTop;atalaAddFormValue=__CTaddFormValue;atalaGetFormValue=__CTgetFormValue;atalaSetFormValue=__CTsetFormValue;atalaGetFormValueInt=__CTgetFormValueInt;atalaGetFormValueFloat=__CTgetFormValueFloat;atalaEventAdd=__CTattachEvent;atalaCheckBool=__CTcheckBool;atalaEscapeString=__CTescapeString;atalaError=__CTerrorEvent;atalaExtendClass=__CTextendClass;atalaFireEvent=__CTfireEvent;atalaCheckBrowser=__CTgetBrowserType;atalaGetMousePosition=__CTgetMousePosition;atalaThrowError=__CTthrowError;atalaUrlEncode=__CTurlEncode;atalaUrlDecode=__CTurlDecode;ArrayToJSONString=Atalasoft.JSON.ArrayToJSONString;BooleanToJSONString=Atalasoft.JSON.BooleanToJSONString;DateToJSONString=Atalasoft.JSON.DateToJSONString;NumberToJSONString=Atalasoft.JSON.NumberToJSONString;StringToJSONString=Atalasoft.JSON.StringToJSONString;ObjectToJSONString=Atalasoft.JSON.ObjectToJSONString;};Atalasoft.DOM.CopyObject=__CTcopyObject;function __CTcopyObject(o){var n=document.createElement(o.tagName),br=__CTgetBrowserType();n.innerHTML=o.innerHTML;for(var i in o){try{n.setAttribute(i,o.getAttribute(i));}catch(e){};};for(var i in o.style){try{n.style[i]=o.style[i];}catch(e){};};if(br==2||br==4){n.onfocus=o.onfocus;n.onselectstart=o.onselectstart;n.ondrag=o.ondrag;n.onclick=o.onclick;n.onmousedown=o.onmousedown;n.onmousemove=o.onmousemove;n.onmouseout=o.onmouseout;n.onmouseover=o.onmouseover;n.onmouseup=o.onmouseup;n.oncontextmenu=o.oncontextmenu;n.ondblclick=o.ondblclick;};return n;};Atalasoft.DOM.CreateMask=__CTcreateMask;function __CTcreateMask(u){var d=document.createElement('div');if(__CTgetBrowserType()==0&&navigator.userAgent.indexOf('MSIE 7')<0&&navigator.userAgent.indexOf('MSIE 8')<0){d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='scale')";}else{d.style.backgroundImage="url('"+u+"')";};return d;};Atalasoft.DOM.DisableEvents=__CTdisableEvents;function __CTdisableEvents(o){o.setAttribute('unselectable','on');o.onfocus=__rf;o.onselectstart=__rf;o.ondrag=__rf;o.onclick=__rf;o.onmousedown=__rf;o.onmousemove=__rf;o.onmouseout=__rf;o.onmouseover=__rf;o.onmouseup=__rf;o.oncontextmenu=__rf;o.ondblclick=__rf;};Atalasoft.DOM.Dispose=__CTdispose;function __CTdispose(o){try{if(o.parentNode){o.parentNode.removeChild(o);};_agc.appendChild(o);_agc.innerHTML='';}catch(e){};};Atalasoft.DOM.getBoundsRect=__CTgetBoundsRect;function __CTgetBoundsRect(o){return new atalaRectangle(__CTgetOffsetLeft(o),__CTgetOffsetTop(o),o.offsetWidth,o.offsetHeight);};Atalasoft.DOM.getObject=__CTgetObject;function __CTgetObject(id){var retVal;retVal=document.getElementById(id);if(!retVal){__CTthrowError("Atalasoft.DOM.getObject",1,id,"");retVal=null;};return retVal;};Atalasoft.DOM.getOffsetLeft=__CTgetOffsetLeft;function __CTgetOffsetLeft(o){var retVal=o.offsetLeft;if(o.offsetParent){retVal+=__CTgetOffsetLeft(o.offsetParent);};return retVal;};Atalasoft.DOM.getOffsetTop=__CTgetOffsetTop;function __CTgetOffsetTop(o){var retVal=o.offsetTop;if(o.offsetParent){retVal+=__CTgetOffsetTop(o.offsetParent);};return retVal;};Atalasoft.Event.Attach=__CTattachEvent;function __CTattachEvent(_this,obj,name,fnct){var f;try{f=eval('obj.'+name);if(typeof(f)=='function'){var a=new Array();a.push(f);f=a;};f.push(fnct);eval('obj.'+name+'=f;');}catch(ex){if(obj&&obj.ThrowError){obj.ThrowError(obj+'.'+name,-1,'\n'+f,ex.message,ex);}else{__CTthrowError(obj+'.'+name,-1,'\n'+f,ex.message,ex);};f=null;return false;};f=null;return true;};Atalasoft.Event.Error=__CTerrorEvent;function __CTerrorEvent(fnc,err,val,msg,jse){var usr='Atalasoft DotImage Error:\n';switch(val){case null:val="null";break;case undefined:val="undefined";break;case"":val="EMPTY STRING";break;};switch(err){case-1:usr="USER CODE ERROR:\nEvent handler ";err="\nGenerated an exception";break;case 0:err="is null or not an object";break;case 1:err="was not found";break;case 2:err="is not a number";break;case 3:err="is out of bounds";break;case 4:err="is the incorrect object type";break;case 5:err="is not boolean";msg="A boolean value of true or false was expected.";break;case 6:err="is not valid for this style object";break;case 7:err="is not valid.";msg="This feature was not implemented or is depricated.";break;};this.codebase=usr;this.method=fnc;this.error=val+" "+err;this.message=msg;this.exception=jse;};Atalasoft.Event.Fire=__CTfireEvent;function __CTfireEvent(obj,name,e){var f;try{f=eval('obj.'+name);if(typeof(f)=='function'){return f(e);}else{for(var i=0;i<f.length;i++){f[i](e);};};}catch(ex){if(obj&&obj.ThrowError){obj.ThrowError(obj+'.'+name,-1,'\n'+f,ex.message,ex);}else{__CTthrowError(obj+'.'+name,-1,'\n'+f,ex.message,ex);};f=null;return false;};f=null;return true;};Atalasoft.Event.Throw=__CTthrowError;function __CTthrowError(fnc,err,val,msg,jse){var e=new __CTerrorEvent(fnc,err,val,msg,jse);if(atalaShowErrors){alert(e.codebase+e.method+": "+e.error+". \nException: "+e.message);};return e;};Atalasoft.Forms.AddValue=__CTaddFormValue;function __CTaddFormValue(form,id,value){if(form==null){form=document.forms[0];};try{var tag=(value.indexOf('\n')<0)?'input':'textarea',inpt=(__CTgetBrowserType()==0&&form.document!=document)?form.document.createElement(tag):document.createElement(tag);inpt.id=id;inpt.name=id;form.appendChild(inpt);form[id].value=value;}catch(ex){__CTthrowError("Atalasoft.Forms.AddValue",1,id,"",ex)};};Atalasoft.Forms.getValue=__CTgetFormValue;function __CTgetFormValue(form,id){if(form==null){form=document.forms[0];};var retVal;try{retVal=form[id].value;}catch(er){__CTthrowError("Atalasoft.Forms.getValue",1,id,"");retVal='';};return retVal;};Atalasoft.Forms.setValue=__CTsetFormValue;function __CTsetFormValue(form,id,value){if(form==null){form=document.forms[0];};try{form[id].value=value;}catch(ex){__CTthrowError("Atalasoft.Forms.setValue",1,id,"",ex)};};Atalasoft.Forms.getValueInt=__CTgetFormValueInt;function __CTgetFormValueInt(form,id){if(form==null){form=document.forms[0];};var retVal;try{retVal=parseInt(__CTgetFormValue(form,id));}catch(ex){__CTthrowError("Atalasoft.Forms.getValueInt",2,id,"",ex);retVal=0;};return retVal;};Atalasoft.Forms.getValueFloat=__CTgetFormValueFloat;function __CTgetFormValueFloat(form,id){if(form==null){form=document.forms[0];};var retVal;try{retVal=parseFloat(__CTgetFormValue(form,id));}catch(ex){__CTthrowError("Atalasoft.Forms.getValueFloat",2,id,"",ex);retVal=0;};return retVal;};Atalasoft.Style.CopyAtalaCSSFromParent=__CTcopyAtalaCSSFromParent;function __CTcopyAtalaCSSFromParent(){if(!_CTatalaCSSCopied){_CTatalaCSSCopied=__CTcopyCSSRulesFromParent('.atala');};return _CTatalaCSSCopied;};Atalasoft.Style.CopyCSSRulesFromParent=__CTcopyCSSRulesFromParent;function __CTcopyCSSRulesFromParent(prefix){if(window.parent&&prefix){prefix=prefix.toLowerCase();var sheets=window.parent.document.styleSheets;if(sheets){for(var i=0;i<sheets.length;i++){var rules=(sheets[i].rules)?sheets[i].rules:sheets[i].cssRules;for(var j=0;j<rules.length;j++){if(rules[j]&&rules[j].selectorText.toLowerCase().indexOf(prefix)>=0){__CTaddRule(rules[j].selectorText,rules[j].style.cssText);};};};};return true;}else{return false;};};Atalasoft.Style.getRule=__CTgetRule;function __CTgetRule(name){return __CTruleWalker(name,false,null);};function __CTruleWalker(name,del,css){name=name.toLowerCase();var sheets=document.styleSheets,deleted=false;if(sheets){for(var i=0;i<sheets.length&&!deleted;i++){var rules=(sheets[i].rules)?sheets[i].rules:sheets[i].cssRules;for(var j=0;j<rules.length&&!deleted;j++){if(rules[j]&&rules[j].selectorText.toLowerCase()==name){if(del){if(sheets[i].removeRule){sheets[i].removeRule(j);}else{sheets[i].deleteRule(j);};deleted=true;}else{return rules[j];};};};};if(css){return __CTaddRule(name,css);};};return deleted;};Atalasoft.Style.AddRule=__CTaddRule;function __CTaddRule(name,css){var sheets=document.styleSheets;if(sheets.length==0){var hdr=document.getElementsByTagName("head")[0],st=document.createElement('style');st.type='text/css';hdr.appendChild(st);};if(sheets[0].addRule){sheets[0].addRule(name,css);return sheets[0].rules[sheets[0].rules.length-1];}else{css=(css.indexOf(name)<0)?name+' {'+css+'}':css;sheets[0].insertRule(css,sheets[0].cssRules.length);return sheets[0].cssRules[sheets[0].cssRules.length-1];};};Atalasoft.Style.InsertRule=__CTinsertRule;function __CTinsertRule(name,css){css=(css=='')?';':css;return __CTruleWalker(name,true,css);};Atalasoft.Style.DeleteRule=__CTdeleteRule;function __CTdeleteRule(name){return __CTruleWalker(name,true,null);};Atalasoft.Utils.CheckBool=__CTcheckBool;function __CTcheckBool(b){if(b==true||b==false){return true;}else{return false;};};Atalasoft.Utils.EscapeString=__CTescapeString;function __CTescapeString(s){s=s.replace(/\\/g, '\\\\');		s = s.replace(/\r/g,'\\r');s=s.replace(/\n/g,'\\n');s=s.replace(/'/g,"\\'");s=s.replace(/"/g,'\\"');return s;};Atalasoft.Utils.ExtendClass=__CTextendClass;function __CTextendClass(subClass,baseClass){function inheritance(){};inheritance.prototype=baseClass.prototype;subClass.prototype=new inheritance();subClass.prototype.constructor=subClass;subClass.baseConstructor=baseClass;subClass.superClass=baseClass.prototype;};Atalasoft.Utils.getBrowserType=__CTgetBrowserType;function __CTgetBrowserType(){var retVal=0;if(navigator.userAgent.indexOf("Firefox")>=0||navigator.userAgent.indexOf("Minefield")>=0)retVal=1;else if(navigator.userAgent.indexOf("Safari")>=0){retVal=(navigator.userAgent.indexOf("Chrome")>=0)?4:2;}else if(navigator.userAgent.indexOf("Opera")>=0)retVal=3;return retVal;};Atalasoft.Utils.getMousePosition=__CTgetMousePosition;function __CTgetMousePosition(e,p){if(!p){p=new atalaPoint(0,0);};if(document.all){if(e==null){e=event;};if(document.compatMode=="CSS1Compat"){p.X=e.x+document.documentElement.scrollLeft;p.Y=e.y+document.documentElement.scrollTop;}else{p.X=e.x+document.body.scrollLeft;p.Y=e.y+document.body.scrollTop;};}else{p.X=e.pageX;p.Y=e.pageY;};return p;};Atalasoft.Utils.UrlDecode=__CTurlDecode;function __CTurlDecode(s){var v;s=s.replace(/%27/g,"'");s=s.replace(/\+/g," ");try{v=decodeURIComponent(s);}catch(e){v=unescape(s);};return v;};Atalasoft.Utils.UrlEncode=__CTurlEncode;function __CTurlEncode(s){var v;try{v=encodeURIComponent(s);}catch(e){v=escape(s);};v=v.replace(/'/g,'%27');v=v.replace(/%20/g,"+");return v;};Atalasoft.JSON.ArrayToJSONString=__CTArrayToJSONString;function __CTArrayToJSONString(array){var a=['['],b,i,l=array.length,v;function p(s){if(b){a.push(',');};a.push(s);b=true;};for(i=0;i<l;i+=1){v=array[i];switch(typeof v){case'object':if(v){p(__CTObjectToJSONString(v));}else{p("null");};break;case'string':p(__CTStringToJSONString(v));break;case'number':p(__CTNumberToJSONString(v));break;case'boolean':p(__CTBooleanToJSONString(v));break;};};a.push(']');return a.join('');};Atalasoft.JSON.BooleanToJSONString=__CTBooleanToJSONString;function __CTBooleanToJSONString(bool){return String(bool);};Atalasoft.JSON.DateToJSONString=__CTDateToJSONString;function __CTDateToJSONString(date){function f(n){return n<10?'0'+n:n;};return'"'+date.getFullYear()+'-'+f(date.getMonth()+1)+'-'+f(date.getDate())+'T'+f(date.getHours())+':'+f(date.getMinutes())+':'+f(date.getSeconds())+'"';};Atalasoft.JSON.NumberToJSONString=__CTNumberToJSONString;function __CTNumberToJSONString(num){return isFinite(num)?String(num):"null";};Atalasoft.JSON.StringToJSONString=__CTStringToJSONString;function __CTStringToJSONString(str){return str.toJSONString();};Atalasoft.JSON.ObjectToJSONString=__CTObjectToJSONString;function __CTObjectToJSONString(obj){var a=['{'],b,k,v;function p(s){if(b){a.push(',');};a.push(__CTStringToJSONString(k),':',s);b=true;};for(k in obj){if(obj.hasOwnProperty(k)){v=obj[k];switch(typeof v){case'object':if(v){p(__CTObjectToJSONString(v));}else{p('null');};break;case'string':p(__CTStringToJSONString(v));break;case'number':p(__CTNumberToJSONString(v));break;case'boolean':p(__CTBooleanToJSONString(v));break;};};};a.push('}');return a.join('');};(function(s){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\': '\\\\'	    };		    s.parseJSON = function (filter) {	        var j;		        function walk(k, v) {	            var i;	            if (v && typeof v === 'object') {	                for (i in v) {	                    if (v.hasOwnProperty(i)) {	                        v[i] = walk(i, v[i]);	                    }	                }	            }	            return filter(k, v);	        }			        if (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(this)) {	            try {	                j = eval('(' + this + ')');	            } catch (e) {	                throw new SyntaxError("parseJSON");	            }	        } else {	            throw new SyntaxError("parseJSON");	        }		        if (typeof filter === 'function') {	            j = walk('', j);	        }	        return j;	    };			    s.toJSONString = function () {	        if (/["\\\x00-\x1f]/.test(this)) {	            return '"' + this.replace(/([\x00-\x1f\\"])/g, function (a, b) {	                var c = m[b];	                if (c) {	                    return c;	                }	                c = b.charCodeAt();	                return '\\u00' +	                    Math.floor(c / 16).toString(16) +	                    (c % 16).toString(16);	            }) + '"';	        }	        return '"' + this + '"';};})(String.prototype);};if(typeof(_atalaInUpdatePanel)!=="undefined"&&_atalaInUpdatePanel&&Sys&&Sys.Application){Sys.Application.notifyScriptLoaded();};
