if(typeof Event=="undefined")Event={};Event.domReady={add:function(g){if(Event.domReady.loaded)return g();var a=Event.domReady.observers;if(!a)a=Event.domReady.observers=[];a[a.length]=g;if(Event.domReady.callback)return;Event.domReady.callback=function(){if(Event.domReady.loaded)return;Event.domReady.loaded=true;if(Event.domReady.timer){clearInterval(Event.domReady.timer);Event.domReady.timer=null}for(var b=Event.domReady.observers,a=0,c=b.length;a<c;a++){var d=b[a];b[a]=null;d()}Event.domReady.callback=Event.domReady.observers=null};var h=!!(window.attachEvent&&!window.opera),b=false,c=navigator.userAgent.match(/AppleWebKit\/(\d+)/);if(c&&c[1]<525)b=true;if(document.readyState&&b)Event.domReady.timer=setInterval(function(){var a=document.readyState;(a=="loaded"||a=="complete")&&Event.domReady.callback()},50);else if(document.readyState&&h&&window==window.top){var e=false,f=function(){if(!e){e=true;Event.domReady.callback()}};(function(){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,50);return}f()})();document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;f()}}}else if(window.addEventListener){document.addEventListener("DOMContentLoaded",Event.domReady.callback,false);window.addEventListener("load",Event.domReady.callback,false)}else if(window.attachEvent)window.attachEvent("onload",Event.domReady.callback);else{var d=window.onload;window.onload=function(){Event.domReady.callback();d&&d()}}}};function XmlRequest(e,g,c,b,d,f){var a;if((a=createXMLHttp())!=null){a.onreadystatechange=function(){onReadyStateChange(a,b,d,f)};a.open(e,g,true);a.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");a.send(c)}else alert("A required object, XMLHttpRequest is not found!")}function createXMLHttp(){var a;if(window.XMLHttpRequest)try{a=new XMLHttpRequest}catch(b){a=null}else if(window.ActiveXObject)try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){a=null}}return a}function onReadyStateChange(a,d,e,f){var c,b;if(a.readyState==4){try{if(a.status!==undefined&&a.status!=0){c=a.status;b=a.statusText}else{c=13030;b="Network error"}}catch(g){c=13030;b="Network error"}if(c==200)d&&d(a);else{if(c!=13030)b+=" (Error "+c+")";if(f)b+="\n\nError details:\n"+a.responseText;e&&e(b)}}}function formatSize(a){var c=["B","KB","MB","GB","TB"],d=[0,0,2,2,2],e=c.length-1;if(a=="")return"";a=+a;var b=0;while(a>=1024&&b<e){a/=1024;b++}return a.toFixed(d[b])+" "+c[b]}function trim(a){while(a.substring(0,1)==" ")a=a.substring(1,a.length);while(a.substring(a.length-1,a.length)==" ")a=a.substring(0,a.length-1);return a}function createUniqueID(){return(new Date).getTime()+""+Math.floor(Math.random()*8999+1e3)}function getClassName(a){if(a&&a.constructor&&a.constructor.toString){var b=a.constructor.toString().match(/function\s*(\w+)/);return b&&b.length==2?b[1]:undefined}else return undefined}var languageData=[];function Language(d){this.strings={};for(var c=0;c<d.length;c++)for(var b=d[c].Language.Strings.String,a=0;a<b.length;a++)this.strings[b[a].key]=b[a].value}Language.prototype.getString=function(e,b,c,d){var a=this.strings[e];if(b)a=a.replace(/\{0\}/g,b);if(c)a=a.replace(/\{1\}/g,c);if(d)a=a.replace(/\{2\}/g,d);return a};function enableElement(e,d,b,c){var a=document.getElementById(e);a.disabled=!d;if(c)return a;if(a.type=="text"||a.type=="password")a.value=b!=null?b:"";else if(a.type=="checkbox"||a.type=="radio")a.checked=b!=null?b:false;else if(a.type=="select-one")a.selectedIndex=b!=null?b:-1;return a}function strf(b){var a="";for(i=0;i<=b.length;i++)a=b.charAt(i)+a;return a}function findPosition(a){var b=curtop=0;if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop}}return[b,curtop]}function getCurrentTimeString(){var timeString;with(new Date)timeString=((((getFullYear()*100+getMonth()+1)*100+getDate())*100+getHours())*100+getMinutes())*100+getSeconds();return timeString}function addEvent(a,c,b){if(a.addEventListener){a.addEventListener(c,b,false);return true}else return a.attachEvent?a.attachEvent("on"+c,b):false}function removeEvent(a,c,b){if(a.removeEventListener){a.removeEventListener(c,b,false);return true}else return a.detachEvent?a.detachEvent("on"+c,b):false}function cancelEvent(a){if(!a)var a=window.event;a.cancelBubble=true;a.stopPropagation&&a.stopPropagation();a.returnValue=false;a.preventDefault&&a.preventDefault();return false}function cancelEventExceptForTextInput(b){if(!b)var b=window.event;var a;if(b.target)a=b.target;else if(b.srcElement)a=b.srcElement;if(a.nodeType==3)a=a.parentNode;return a.type=="text"||a.type=="password"||a.type=="textarea"||a.type=="file"?true:cancelEvent(b)}function PaneSeparator(a,e,c,b,d){this.dragging=false;this.elementContainer=a;this.elementLeftPane=e;this.elementSeparator=c;this.elementRightPane=b;this.containerMargin=d;var f=this;this.elementSeparator.onmousedown=function(a){f.onDragStart(a)}}PaneSeparator.prototype.onDragStart=function(a){if(!a)var a=window.event;var c=a.which?a.which==1:a.button==1;if(!c)return;var b=this;this.dragging=true;this.containerLeftPosition=findPosition(this.elementContainer)[0];this.elementContainer.onmouseup=function(a){b.onDragStop(a)};this.elementContainer.onmousemove=function(a){b.onDrag(a)}};PaneSeparator.prototype.onDragStop=function(){this.dragging=false;this.elementContainer.onmouseup=null;this.elementContainer.onmousemove=null};PaneSeparator.prototype.onDrag=function(b){if(!this.dragging)return;var a=0,d=0;if(!b)var b=window.event;var c=this.elementContainer.offsetWidth-this.containerMargin*2;a=b.pageX?b.pageX:b.clientX+Viewport.getScrollLeft();a-=this.containerLeftPosition;this.elementLeftPane.style.width=a+"px";this.elementSeparator.style.left=a+"px";this.elementRightPane.style.width=c-a-this.elementSeparator.offsetWidth+"px";this.elementRightPane.style.left=a+this.elementSeparator.offsetWidth+"px"};function Viewport(){}Viewport.getWidth=function(){var a;if(self.innerHeight)a=self.innerWidth;else if(document.documentElement&&document.documentElement.clientHeight)a=document.documentElement.clientWidth;else if(document.body)a=document.body.clientWidth;return a};Viewport.getHeight=function(){var a;if(self.innerHeight)a=self.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)a=document.documentElement.clientHeight;else if(document.body)a=document.body.clientHeight;return a};Viewport.getScrollLeft=function(){var a;if(self.pageXOffset||self.pageYOffset)a=self.pageXOffset;else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))a=document.documentElement.scrollLeft;else if(document.body)a=document.body.scrollLeft;return a};Viewport.getScrollTop=function(){var a;if(self.pageXOffset||self.pageYOffset)a=self.pageYOffset;else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))a=document.documentElement.scrollTop;else if(document.body)a=document.body.scrollTop;return a};Viewport.getScrollWidth=function(){var a;if(document.documentElement&&(document.documentElement.scrollWidth||document.documentElement.scrollHeight))a=document.documentElement.scrollWidth;else if(document.body)a=document.body.scrollWidth;return a};Viewport.getScrollHeight=function(){var a;if(document.documentElement&&(document.documentElement.scrollWidth||document.documentElement.scrollHeight))a=document.documentElement.scrollHeight;else if(document.body)a=document.body.scrollHeight;return a};function setOpacity(a,b){a.style.opacity=b/10;a.style.filter="alpha(opacity="+b*10+")"}function selectInputText(a,c,d){if(a.createTextRange){var b=a.createTextRange();b.collapse(true);b.moveStart("character",c);b.moveEnd("character",d-c);b.select()}else if(a.setSelectionRange)a.setSelectionRange(c,d);else if(a.selectionStart){a.selectionStart=c;a.selectionEnd=d}!a.disabled&&a.focus()}function getNameWithoutExtension(a){var b,c=a.lastIndexOf(".");if(c>0)b=a.substr(0,c);else b=a;return b}function getExtension(b){var a,c=b.lastIndexOf(".");if(c>0)a=b.substr(c+1,b.length);else a="";return a}function calculateDimensions(e,g){var b=[],a=e;while(a&&a!==document){a.style.display=="none"&&b.push(a);a=a.parentNode}if(b&&b.length>0){for(var f={visibility:"hidden",display:"block"},d=0;d<b.length;d++){var a=b[d];a.originalStyle={};for(var c in f){a.originalStyle[c]=a.style[c];a.style[c]=f[c]}}g(e);for(var d=0;d<b.length;d++){var a=b[d];for(var c in f)a.style[c]=a.originalStyle[c];try{delete a.originalStyle}catch(h){a.originalStyle=null}}}else g(e)}function selectRange(b){deSelectAllRanges();if(document.selection){var a=document.body.createTextRange();a.moveToElementText(document.getElementById(b));a.select()}else if(window.getSelection){var a=document.createRange();a.selectNode(document.getElementById(b));window.getSelection().addRange(a)}}function deSelectAllRanges(){if(document.selection)document.selection.empty();else window.getSelection&&window.getSelection().removeAllRanges()}function showClientMessage(b){var a=document.getElementById("ClientMessage");if(b)return confirm(a.value);else alert(a.value)};var language,formLogin,loginAction,divLogin,dropDownListLanguages;Event.domReady.add(function(){language=new Language(languageData);formLogin=document.getElementById("formLogin");divLogin=document.getElementById("divLogin");loginAction=document.getElementById("loginAction");dropDownListLanguages=document.getElementById("DropDownListLanguages");dropDownListLanguages.onchange=onLanguageChange;onPageResize();divLogin.style.visibility="visible";if(formLogin.username.value=="")formLogin.username.focus();else formLogin.password.focus();addEvent(window,"resize",onPageResize)});function onPageResize(){divLogin.style.left=(Viewport.getWidth()-divLogin.offsetWidth)/2+"px";divLogin.style.top=(Viewport.getHeight()-divLogin.offsetHeight)/2+"px"}function onLanguageChange(){formLogin.submit()}function login(){if(formLogin.username.value==""){formLogin.username.focus();return false}var a;a="username="+encodeURIComponent(formLogin.username.value);a+="&password="+encodeURIComponent(formLogin.password.value);a+="&languageName="+encodeURIComponent(dropDownListLanguages.options[dropDownListLanguages.selectedIndex].value);a+="&remember="+encodeURIComponent(formLogin.remember.checked?"1":"0");XmlRequest("POST",loginAction.value,a,onLoginXmlComplete,onXmlError);formLogin.submitButton.disabled=true;return false}function onLoginXmlComplete(e){var f=e.responseXML,a=f.getElementsByTagName("Login")[0],d,c,b;d=+a.getAttribute("error");c=+a.getAttribute("loginOk");b=a.getAttribute("message");if(d==0)if(c==1){window.location.href="./";return}else alert(language.getString("505")+"\n\n"+b.replace("\\n","\n"));else alert(language.getString("544")+"\n\n"+b.replace("\\n","\n"));formLogin.submitButton.disabled=false}function onXmlError(a){alert(language.getString("543")+"\n\n"+a);formLogin.submitButton.disabled=false};
