﻿browser=function(){};browser.IE=!!(window.attachEvent&&!window.opera);browser.vIE=browser.IE?parseFloat(/msie([^;]+);/i.exec(window.navigator.userAgent)[1]):NaN;browser.IE6=browser.IE&&!window.XMLHttpRequest;browser.IE7=browser.IE&&(browser.vIE>=7&&browser.vIE<8);browser.Opera=!!window.opera;browser.vOpera=browser.Opera?parseFloat(/opera\/([^(]+)\(/i.exec(window.navigator.userAgent)[1]):NaN;browser.Firefox=navigator.userAgent.indexOf('Firefox')!=-1;browser.vFirefox=browser.Firefox?parseFloat(/firefox\/([^(]+)/i.exec(window.navigator.userAgent)[1]):NaN;browser.WebKit=navigator.userAgent.indexOf('AppleWebKit/')>-1;browser.Gecko=navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1;browser.MobileSafari=!!navigator.userAgent.match(/Apple.*Mobile.*Safari/);if(browser.vIE<7)document.execCommand("BackgroundImageCache",false,true);function attachHandler(á,à,ã,ä){if(!á||!à||!ã||!ã instanceof Function)return;if(á.addEventListener)á.addEventListener(à.toString().substr(2),ã,ä);else á.attachEvent(à.toString(),ã,ä);}function onEvent(á,à,ã,ä){attachHandler(á,à,getHandler(á,ã),ä);}function removeClass(á,à){á=getElement(á);if(!á)return;var ã=" "+á.className+" ";á.className=ã.replace(new RegExp(" "+à+" ","g"),"").replace(/[ ]+/g," ");}function addClass(á,à){á=getElement(á);if(!á)return;var ã=" "+á.className+" ";if(ã.indexOf(" "+à+" ")!=-1)return;á.className+=" "+à;}function detachHandler(á,à,ã,ä){if(!á||!à||!ã||!ã instanceof Function)return;if(á.removeEventListener)á.removeEventListener(à.toString().substr(2),ã,ä);else á.detachEvent(à.toString(),ã,ä);}function setIntervalEx(á,à){if(!á||!á instanceof Function)return;var ã=[];for(var ä=2;ä<arguments.length;ä++)ã[ä-2]=arguments[ä];return setInterval(function(){á.apply(window,ã);},à);}function setTimeoutEx(á,à){if(!á||!á instanceof Function)return;var ã=[];for(var ä=2;ä<arguments.length;ä++)ã[ä-2]=arguments[ä];return setTimeout(function(){á.apply(window,ã);},à);}function isNull(á){return á===undefined||á===null;}function isNullOrEmpty(á){return á===""||isNull(á);}function getHandler(á,à,ã){if(!à)return;if(typeof(à)!=="function"){if(!á||isNullOrEmpty(à))return;à=á[à.toString()];}if(typeof(à)!=="function")return;return function(){var ä=[];if(isIterable(ã))ä.push.apply(ä,ã);for(var â=0;â<arguments.length;â++)ä.push(arguments[â]);à.apply(á,ä);};}function onDefaultTextChange(á){if(!á)return;var defaultText;if(á.__defaultTextRegistered){defaultText=á["default"];}else{defaultText=á["default"]||á.getAttribute("default")||á.value;á["default"]=defaultText;á.__defaultTextRegistered=true;onEvent(á,"onblur",function(){if(this.value==="")this.value=this["default"];});}if(defaultText===á.value)á.value="";}function selectAll(á){if(!á)return;var à=á.name;var ã=á.form;var ä=ã.elements[à];if(ä.tagName)ä[ä];var â=á.checked;var å=ä.length;for(var æ=0;æ<å;æ++)ä[æ].checked=â;}function selectOne(á){if(!á)return;var à=á.name;var ã=á.form;var ä=ã.elements[à];if(ä.tagName)ä[ä];var â=true;var å=á.checked;var æ=ä.length;var rootSelector;for(var é=0;é<æ;é++){var è=ä[é];if(!rootSelector&&(è.isRoot||è.getAttribute("isRoot")))rootSelector=è;if(è.checked!==å&&è!==rootSelector){â=false;break;}}if(rootSelector)rootSelector.checked=â?checked:false;}function format(á,à){if(typeof(à)==="string")return format1(á,à);return format2(á,à);}function duplicateString(á,à){if(isNullOrEmpty(á)||isNaN(à)||(à=parseFloat(à))<0)return "";if(à==1)return á.toString();return new Array(à+1).join(á);}function alignString(á,à,ã){à=isNaN(à)?1:parseInt(à);if(isNullOrEmpty(á))return duplicateString(ã,à);if(isNullOrEmpty(ã))ã=" ";else ã=ã.toString();if(á.length<=Math.abs(à))return á;if(à<0)return á.toString()+duplicateString(ã,Math.abs(à)-á.length);return duplicateString(ã,à-á.length)+á.toString();}function splitString(á,à){if(isNullOrEmpty(á)||isNaN(à)||(à=parseInt(à))<0)return[""];á=á.toString();if(à<1)return[á];if(à<2)return á.split("");var ã=[];var ä=0;var â=á.length;while(true){if(ä>=â)break;if(ä+à>â)à=â-ä;ã.push(á.substr(ä,à));ä+=à;}return ã;}function format1(á,à){if(isNullOrEmpty(á))return "";if(!à)return á.toString();à=à.toString();if(typeof(á)==="boolean"){}else if(typeof(á)==="number"){var ã=/(\d+)?:(\d+)? (\w)?(\w)?/;ã.exec(à);var ä=RegExp.$1;var â=RegExp.$2;var å=RegExp.$3;var æ=RegExp.$4;if(!ä&&â){æ=å;â=parseInt(â);å=undefined;ä=undefined;}else if(ä&&!â){æ=undefined;â=undefined;ä=parseInt(ä);}else{ä=parseInt(ä);â=parseInt(â);}}else if(á.constructor===Date){à.replace(/dd|d|MM|M|yyyy|yyy|yy|y|HH|H|hh|h|mm|m|ss|s|TT|Tt|tt|T|t/g,function(){var ã=arguments;switch(ã[0]){case "dd":return alignString(á.getDate(),2,"0");break;case "d":return á.getDate();break;case "MM":return alignString(á.getMonth(),2,"0");break;case "M":return á.getMonth();break;case "yyyy":return alignString(á.getYear(),4,"0");break;case "yyy":return alignString(á.getYear(),3,"0");break;case "yy":return alignString(á.getYear(),2,"0");break;case "y":return á.getMonth();break;case "HH":return alignString(á.getHours(),2,"0");break;case "H":return á.getHours();break;case "hh":case "h":var ä=á.getHours();if(ä===0)ä=12;else if(ä>12)ä-=12;return ã[0]=="hh"?alignString(ä,2,"0"):ä;break;case "TT":case "Tt":case "T":case "tt":case "t":var ä=á.getHours();var â=ä>=0&&ä<12;switch(ã[0]){case "TT":return â?"AM":"PM";break;case "Tt":return â?"Am":"Pm";break;case "T":return â?"A":"P";break;case "tt":return â?"am":"pm";break;case "t":return â?"a":"p";break;}break;case "mm":return alignString(á.getMinutes(),2,"0");break;case "m":return á.getMinutes();break;case "ss":return alignString(á.getSeconds(),2,"0");break;case "s":return á.getSeconds();break;}});}else{return á.toString();}}function format2(á,à){}function request(á){if(!á instanceof Object||!á.url)return;if(!request.MAX_REQUEST)request.MAX_REQUEST=10;if(!request.__activeRequests)request.__activeRequests=[];if(!request.__queuedRequests)request.__queuedRequests=[];if(request.__activeRequests.length>=request.MAX_REQUEST){request.__queuedRequests.push(á);return false;}var ajax;if(!request.__inactiveRequests)request.__inactiveRequests=[];if(!á.newInstance)ajax=request.__inactiveRequests.pop();if(!ajax){if(typeof(XMLHttpRequest)!=="undefined")ajax=new XMLHttpRequest();else if(typeof(ActiveXObject)!=="undefined")ajax=new ActiveXObject("MSXML2.XMLHTTP");else{alert("This browser does not support Microsoft ActiveXObjects or XMLHttpRequest.");return false;}}request.__activeRequests.push(ajax);if(!á.method||á.method.toString().toLowerCase()!=="post")á.method="get";if(á.async===undefined)á.async=true;ajax.open(á.method,á.url,á.async,á.user,á.password);ajax.onreadystatechange=function(){if(ajax.readyState==4){á.__executed=true;var ã=!(ajax.status==200&&ajax.responseText);var ä=!ã?á.handler:á.error;if(!á.newInstance){request.__inactiveRequests.push(ajax);if(!request.__emptyHandler)request.__emptyHandler=function(){};ajax.onreadystatechange=request.__emptyHandler;}for(var â=0;â<request.__activeRequests.length;â++){if(request.__activeRequests[â]===ajax){request.__activeRequests.splice(â,1);break;}}var å=null;if(!ã){var æ=ajax.getResponseHeader("content-type");if(æ.indexOf("json;")===0){try{var é=eval("__ignoreMe="+ajax.responseText+";");if(é&&é.__init instanceof Function)é.__init(ajax,á);}catch(ex){å=ex;}}}if(å!=="PREVENT_DEFAULT"&&ä instanceof Function)ä(ajax,á,á.__timeout);if(request.__queuedRequests.length>0)request(request.__queuedRequests.shift());}};if(isIterable(á.headers)){for(var ã=0;ã<á.length;ã++){var ä=headers[ã];ajax.setRequestHeader(ä.name,ä.value);}}if(á.contentType)ajax.setRequestHeader("content-type",á.contentType);var à=[];if(isIterable(á.data))à.push(encodeElements(á.data));else if(typeof(à)==="string")à.push(á.data);if(á.form)à.push(encodeElements(getElements(á.form)));á.__executed=false;á.__timeout=false;ajax.send(à.join("&"));if(!isNaN(á.timeout)){á.__timeoutID=window.setTimeout(function(){window.clearTimeout(á.__timeoutID);if(á.__executed)return;á.__timeout=true;ajax.abort();},á.timeout);}return ajax;}function isIterable(á){if(!á)return;return á.constructor===Array||(typeof(á)!=="string"&&á.length!==undefined);}function encodeElements(á){if(!isIterable(á))return "";var à=[];var ã=á.length;for(var ä=0;ä<ã;ä++){var â=á[ä];var å=â.name;if(å===undefined||å==="__BEGIN_FORM"||å==="__END_FORM"||å==="__VALIDATOR")continue;if((â.type==="checkbox"||â.type==="radio")&&â.checked===false)continue;if(â.tagName==="SELECT"){var æ=â.options;var é=æ.length;for(var è=0;è<é;è++){var ë=æ[è];if(ë.selected===false)continue;à.push(encodeURIComponent(å)+"="+encodeURIComponent(ë.value));}}else{à.push(encodeURIComponent(å)+"="+encodeURIComponent(â.value));}}return à.join("&");}function encodeForm(á,à){return encodeElements(getElements(á,à));}function getElement(á){if(!á)return;if(typeof(á)==="object")return á;return document.getElementById(á);}function getForm(á){if(á===undefined||á===null)return;if(typeof(á)==="object")return á;return document.forms[á]||document.getElementById(á);}function getFields(á,à){if(!á)return;if(typeof(á)==="object")return[á];à=getForm(à);if(!à)return[];var ã=à.elements[á.toString()];if(!ã)return[];if(isIterable(ã))return ã;return[ã];}function getField(á,à){return getFields(á,à)[0];}function getElements(á,à,ã){if(á===undefined||á===null)return;var ä=getForm(á);if(!ä){à=getForm(à);if(!à||à.tagName!=="FORM")return;var å=à.elements;if(!isIterable(å))å=[å];var æ=å.length;var found;var â=[];for(var é=0;é<æ;é++){var è=å[é];if(!è)continue;if(è.name==="__BEGIN_FORM"&&è.value===á)found=true;else if(found&&è.name==="__END_FORM"&&è.value===á)break;else if(found&&((ã&&è.name==="__VALIDATOR")||!ã))â.push(è);}return â;}if(ä.tagName!=="FORM")return;if(!ã)return ä.elements;var â=[];var å=ä.elements;if(!isIterable(å))å=[å];var æ=å.length;for(var é=0;é<æ;é++){var è=å[é];if(!è)continue;if(è.name==="__VALIDATOR")â.push(è);}return â;}function submitForm(á){if(!á)return false;var à=á.tagName==="FORM"?á:á.form;if(!à)return false;request({form:à,method:"post",contentType:"application/x-www-form-urlencoded; ajax;",url:à.action||location.href});return false;}function parseValidatorParams(á){var à=new Object();}function validate(á){}function upload(á){}function setText(á,à){if(!á)return;if(isNullOrEmpty(à))à="";if(á.innerText!==undefined)á.innerText=à;else á.textContent=à;}function random(á,à,ã){if(arguments.length==0)return Math.random();if(ã){if(arguments.length==1)return Math.random()*á;return á+Math.random()*(à-á);}else{if(arguments.length==1)return Math.ceil(Math.random()*á);return á+Math.ceil(Math.random()*(à-á));}}function choose(á){if(arguments.length<2)return;return arguments[parseInt(á)+1];}function setFocus(á,à){if(!(á=getElement(á))||!á.focus)return;á.focus();if(à&&á.select)á.select();}function removeFocus(á){if(!(á=getElement(á))||!á.blur)return;á.blur();}function setStyle(á,à,ã){if(!á||!á.style)return;if(á.style.setProperty)á.style.setProperty(à,ã,null);else á.style.setAttribute(à,ã,null);}function getStyle(á,à,ã){if(!á||!á.style)return;if(á.style.getPropertyValue)return á.style.getPropertyValue(à);return á.style.getAttribute(à);}function getText(á){if(!á)return;return á.innerText===undefined?á.textContent:á.innerText;}function realignImage(á,à,ã){if(!á)return;var ä=document.createElement("IMG");var â=á.offsetWidth;var å=á.offsetHeight;if(â===0&&å===0){ä.style.visibility="hidden";ä.style.left="-1000px";ä.style.top="-1000px";ä.src=á.src;document.body.insertBefore(ä,document.body.firstChild);â=ä.offsetWidth;å=ä.offsetHeight;document.body.removeChild(ä);}á.parentNode.style.position="static";á.parentNode.style.visibility="visible";if(à===undefined)à=200;if(ã===undefined)ã=400;if(â>ã)á.width=ã;if(â>à)á.parentNode.className="FullImage";}function onlineRefresher(á){if(!á)return;var à=window.setTimeout(function(){var ã=á.src;á.src="about:blank";á.src=ã;window.clearTimeout(à);onlineRefresher(á);},60000);}function unhilite(á){this.__hiliteHandlers--;if(this.__hiliteHandlers==0){if(this.__hiliteBackColor)this.style.backgroundColor=this.__oldBackColor;else removeClass(this,this.getAttribute("__hilite")||this.__hilite||"Hilite");}}function hilite(á,à,ã){á=getElement(á);if(!á)return;á.__hiliteBackColor=à;if(á.__hiliteHandlers===undefined)á.__hiliteHandlers=0;var ä=false;if(ã){if(!á.__hiliteMouse){á.__hiliteMouse=true;onEvent(á,"onmouseout",unhilite);}á.__hiliteHandlers++;}else{if(!á.__hiliteFocus){á.__hiliteFocus=true;onEvent(á,"onblur",unhilite);}á.__hiliteHandlers++;}if(á.__hiliteHandlers==1){var â=á.getAttribute("__hilite")||á.__hilite;if(à){if(á.__oldBackColor===undefined)á.__oldBackColor=á.style.backgroundColor;á.style.backgroundColor=â||"#efefef";}else{addClass(á,â||"Hilite");}}}function getOffset(á){á=getElement(á);if(!á)return;var à=á.offsetWidth;var ã=á.offsetHeight;var ä=á.offsetLeft;var â=á.offsetTop;while(á=á.offsetParent){ä+=á.offsetLeft;â+=á.offsetTop;}return{left:ä,top:â,width:à,height:ã};}function getSizes(){return{viewWidth:Math.min(Math.min(window.innerWidth||999999,document.documentElement?document.documentElement.clientWidth:document.body.clientWidth),document.body.clientWidth),viewHeight:Math.max(Math.max(window.innerHeight||0,document.documentElement?document.documentElement.clientHeight:document.body.clientHeight),document.body.clientHeight),viewTop:document.body.scrollTop||document.documentElement.scrollTop,viewLeft:document.body.scrollLeft||document.documentElement.scrollLeft,pageWidth:document.documentElement?document.documentElement.scrollWidth:document.body.scrollWidth,pageHeight:document.documentElement?document.documentElement.scrollHeight:document.body.scrollHeight};}function tooltip(á,à){}function hasParent(á){return á&&á.parentNode&&á.parentNode.tagName;}function ensureParent(á){if(hasParent(á))return;insertFirst(á);}function popup(á){if(!á)return;var à=getElement(á.container);var ã=getElement(á.target);var ä=false;if(!à&&(á.text!==undefined||á.html!==undefined)){if(!popup.__container){popup.__container=render({$tag:"table",$class:"Popup DefaultPopup",cellPadding:0,cellSpacing:0,rows:[{$class:"PopupTopRow",cells:[{$class:"PopupTopLeft"},{$class:"PopupTop"},{$class:"PopupTopRight"}]},{$class:"PopupCenterRow",cells:[{$class:"PopupLeft"},{$class:"PopupCenter"},{$class:"PopupRight"}]},{$class:"PopupBottomRow",cells:[{$class:"PopupBottomLeft"},{$class:"PopupBottom"},{$class:"PopupBottomRight"}]}]});popup.__contentContainer=popup.__container.rows[1].cells[1];}à=popup.__container;if(á.text!==undefined)setText(popup.__contentContainer,á.text);else popup.__contentContainer.innerHTML=á.html;ä=true;}if(!à||!ã)return;if(!hasParent(à))insertFirst(à);if(!popup.__hidePopup){popup.__hidePopup=function(ã,à,á){à.style.left="-2000px";à.style.top="-2000px";à.style.visibility="hidden";detachHandler(ã,"onmouseout",ã.__popupMouseOut);detachHandler(à,"onmouseout",ã.__popupMouseOut);detachHandler(à,"onmouseover",ã.__popupMouseOver);detachHandler(à,"onblur",ã.__popupBlur);if(typeof(á.onclose)==="function")á.onclose(á);ã.__popupMouseOut=undefined;ã.__popupMouseOver=undefined;ã.__popupBlur=undefined;à.__popupTimer=undefined;if(á.targetClass)removeClass(ã,á.targetClass);};}if(!á.focus){window.clearTimeout(à.__popupTimer);if(!ã.__popupMouseOut){ã.__popupMouseOut=function(ù){window.clearTimeout(à.__popupTimer);à.__popupTimer=window.setTimeout(function(){window.clearTimeout(à.__popupTimer);popup.__hidePopup(ã,à,á);},parseInt(á.delay)||ä?0:200);};attachHandler(ã,"onmouseout",ã.__popupMouseOut);attachHandler(à,"onmouseout",ã.__popupMouseOut);}if(!ã.__popupMouseOver){ã.__popupMouseOver=function(ù){window.clearTimeout(à.__popupTimer);};attachHandler(à,"onmouseover",ã.__popupMouseOver);}}else{if(!ã.__popupBlur){ã.__popupBlur=function(ù){popup.__hidePopup(ã,à,á);};attachHandler(ã,"onblur",ã.__popupBlur);}}if(à.offsetWidth==0&&à.offsetHeight==0)à.style.display="inline-block";à.style.position="absolute";à.style.visibility="hidden";var â=getOffset(ã);var å=getSizes();var æ=á.offsetLeft||0;var é=á.offsetTop||0;var è=á.offsetWidth||0;var ë=á.offsetHeight||0;var ê=á.position||"bottom";var ó=á.align||"left";var ò=á.lock||"none";var ö=á.width||"none";var ô=á.height||"none";if(ö==="fixed")ö=â.width;else if(ö==="auto"){à.style.width="auto";ö=à.offsetWidth;}else if(ö==="none")ö=à.offsetWidth;if(ô==="fixed")ô=â.height;else if(ô==="auto"){à.style.height="auto";ô=à.offsetHeight;}else if(ô==="none")ô=à.offsetHeight;ö+=è;ô+=ë;var õ=0;var ú=0;switch(ê){case "top":case "bottom":if(ê==="top"){ú=â.top-ô-é;if(ú<å.viewTop){ú=â.top+â.height+é;if(ú+ô>å.viewTop+å.viewHeight)ú=å.viewTop;}}else{ú=â.top+â.height+é;if(ú+ô>å.viewTop+å.viewHeight){ú=â.top-ô-é;if(ú<å.viewTop)ú=å.viewTop+å.viewHeight-ô;}}switch(ó){case "left":õ=â.left+æ;break;case "right":õ=â.left+â.width-ö+æ;break;case "center":õ=â.left+(â.width-ö)/2+æ;break;default:ú=â.left;break;}recalcTimes=-1;break;case "left":case "right":if(ê==="left"){õ=â.left-ö-æ;if(õ<å.viewLeft){õ=â.left+â.width+æ;if(õ+ö>å.viewLeft+å.viewWidth)ú=å.viewLeft;}}else{õ=â.left+â.width+æ;if(õ+ö>å.viewLeft+å.viewWidth){õ=â.left-ö-æ;if(õ<å.viewLeft)õ=å.viewLeft+å.viewWidth-ö;}}switch(ó){case "top":ú=â.top+é;break;case "bottom":ú=â.top+â.height-ô+é;break;case "middle":ú=â.top+(â.height-ô)/2+é;break;default:ú=â.top;break;}break;}à.style.left=õ+"px";à.style.top=ú+"px";à.style.width=ö+"px";à.style.height=ô+"px";à.style.visibility="visible";if(á.targetClass)addClass(ã,á.targetClass);}function getParent(á,à){if(!á)return;if(!à)return á.parentNode;while(á=á.parentNode){for(var i in à)if(á[i]==à[i]||á.getAttribute(i)==à[i])return á;}return;}function getUniqueID(){if(getUniqueID.__id===undefined)getUniqueID.__id=0;return "$"+(getUniqueID.__id++);}function clone(á,à){if(!á||!à)return à;for(var i in á)à[i]=á[i];return à;}function inherit(á,à,ã,ä){var â=function(){arguments.callee.__parent.apply(this,arguments);arguments.callee.__child.apply(this,arguments);};â.__parent=á;â.__child=à;clone(á.prototype,â.prototype);clone(ã,â.prototype);if(ä)clone(ä,à);return â;}function insertFirst(á){if(!á||!document.body)return;if(document.body.firstChild)document.body.insertBefore(á,document.body.firstChild);else document.body.appendChild(á);}function removeChild(á,à){if(!á)return;if(!isNaN(à)){if(!à)return;á.removeChild(à);}else{if(!á.childNodes)return;á.removeChild(á.childNodes[parseInt(à)]);}}Control=function(á){á=á||{};this.__isControl=true;this.__event="creating";if(á.tag){var à=this.__getTag(á.tag);if(!à)return;this.__tag=this.__create(á).firstChild;à.parentNode.insertBefore(this.__tag,à);this.getContainer().appendChild(à);this.__instantiated=true;}else if(á.container){var à=getElement(á.container);this.__tag=this.__create(á).firstChild;à.appendChild(this.__tag);this.__instantiated=true;}else{this.__tag=this.__create(á);}this.__event="created";if(!this.__tag.id)this.__tag.id=getUniqueID();if(!window.__controls){window.__controls={};window.__controls.count=0;}this.__data__=á.__data__;window.__controls[this.__tag.id]=this;window.__controls.count++;this.__event="loading";this.__onLoad(á);this.__event="loaded";if(á.controls){var à=isIterable(á.controls)?á.controls:[á.controls];var à=á.controls;var ã=à.length;this.__event="adding-children";for(var ä=0;ä<ã;ä++)this.addChild(à[ä]);}this.__event="intialized";};Control.__NO_FOCUS=function(){return false;};Control.prototype={__create:function(){},__onLoad:function(á){},__getTag:function(á){return getElement(á);},getContainer:function(){if(!this.__container)return undefined;return this.__container=getElement(this.__container);},addChild:function(á,à){if(!á)return;if(á.__isControl){if(á.__instantiated)return;á.instantiateIn(this,à);}else if(typeof(á)==="string"){var ã=this.getContainer();ã.innerHTML+=á;}else if(isIterable(á)){render(á,this.getContainer());}else{if(á.$tag)á=render(á,this.getContainer());else{if(à&&à.__isControl)à=à.__tag;var ã=this.getContainer();if(à)ã.insertBefore(á,à);else ã.appendChild(á);}}},removeChild:function(á){if(!á)return;if(á.__isControl)á=á.__tag;var à=this.getContainer();à.removeChild(á);},replaceChild:function(á,à){if(!à||!á||!this.__instantiated)return;if(á.__isControl)á=á.__tag;if(à.__isControl)à=à.__tag;var ã=this.getContainer();ã.replaceChild(à,á);},instantiateIn:function(á,à){if(this.__instantiated)return;á=getElement(á);if(á){this.__tag=this.__tag.firstChild;if(á.__isControl){if(!á.__instantiated)return false;á=á.getContainer();}if(à&&à.__isControl)à=à.__tag;if(à)á.insertBefore(this.__tag,à);else á.appendChild(this.__tag);}else{document.write(this.__tag.innerHTML);this.__tag=this.__tag.firstChild;}this.__instantiated=true;return true;},getTag:function(){return this.__tag;},toString:function(){return this.__tag.innerHTML;},setHTML:function(á){var à=this.getContainer();if(!à)return;à.innerHTML=á;},getHTML:function(){var á=this.getContainer();if(!á)return "";return á.innerHTML;},valueOf:function(){return this.toString();}};Control.__createTemplateControl=function(){var á=document.createElement("DIV");á.__isTemplateControl=true;return á;};Control.getRuntimeElement=function(á){if(!á)return;var à=á.__isControl?á.__tag:á;if(à.__isTemplateControl)return à.firstChild;return à;};Dialog=inherit(Control,function(á){},{__create:function(á){var à=Control.__createTemplateControl();var ã=(á.cssClass?" "+á.cssClass:"");var ä=(á.width?"width:"+á.width+"px;":"");var â=(á.height?"height:"+á.height+"px;":"");var å='style="'+(á.style||"")+ä+â+'"';à.innerHTML='<table class="Dialog'+ã+'" cellpadding="0" cellspacing="0" '+å+'>                <tr class="DialogTopRow"><td colspan="3"><table class="FullWidth FullHeight" cellpadding="0" cellspacing="0"><tr><td class="DialogTopLeft">&nbsp;</td><td class="DialogTop">&nbsp;</td><td class="DialogTopRight">&nbsp;</td></tr></table></td></tr>                <tr class="DialogCenterRow"><td class="DialogLeft">&nbsp;</td><td class="DialogCenter"></td><td class="DialogRight">&nbsp;</td></tr>                <tr class="DialogBottomRow"><td colspan="3"><table class="FullWidth FullHeight" cellpadding="0" cellspacing="0"><tr><td class="DialogBottomLeft">&nbsp;</td><td class="DialogBottom">&nbsp;</td><td class="DialogBottomRight">&nbsp;</td></tr></table></td></tr>            </table>';this.__container=à.firstChild.rows[1].cells[1];return à;},__getTag:function(á){return getForm(á);}});Popup=inherit(Dialog,function(á){},{__create:function(á){var à=Control.__createTemplateControl();var ã=(á.cssClass?" "+á.cssClass:"");var ä=(á.width?"width:"+á.width+"px;":"");var â=(á.height?"height:"+á.height+"px;":"");var å='style="'+(á.style||"")+ä+â+'"';à.innerHTML='<table class="Popup'+ã+'" cellpadding="0" cellspacing="0" '+å+'>                <tr class="PopupTopRow"><td class="PopupTopLeft"><span></span></td><td class="PopupTop"><span></span></td><td class="PopupTopRight"><span></span></td></tr>                <tr class="PopupCenterRow"><td class="PopupLeft"><span></span></td><td class="PopupCenter"></td><td class="PopupRight"><span></span></td></tr>                <tr class="PopupBottomRow"><td class="PopupBottomLeft"><span></span></td><td class="PopupBottom"><span></span></td><td class="PopupBottomRight"><span></span></td></tr>            </table>';this.__container=à.firstChild.rows[1].cells[1];return à;}});Button=inherit(Control,function(á){},{__create:function(á){var à=Control.__createTemplateControl();var ã=(á.cssClass?" "+á.cssClass:"");var ä=(á.width?"width:"+á.width+"px;":"");var â='style="'+(á.style||"")+ä+'"';var å=isNullOrEmpty(á.text)?"":á.text.toString();var æ=isNullOrEmpty(á.icon)?"":'style="background-image: url('+á.icon.toString()+');"';var é="";this.onClick=á.onClick;if(!æ)é=" ButtonTextOnly";else if(!å)é=" ButtonImageOnly";var è=browser.IE6?'onmouseover="hilite(this, false, true);"':'';à.innerHTML='<span class="Button'+é+ã+'" '+â+' '+è+'><span class="Left"><span class="Right"><span class="Center"><span '+æ+'>'+å+'</span></span></span></span></span>';à.firstChild.__button=this;à.firstChild.onclick=Button.__onClick;return à;},__onLoad:function(á){}});Button.__onClick=function(á){á=á||window.event;if(this.__button.onClick)this.__button.onClick(this);};Dropdown=inherit(Control,function(á){},{__create:function(á){var à=Control.__createTemplateControl();var ã=(á.cssClass?" "+á.cssClass:"");var ä=(á.width?"width:"+á.width+"px;":"");var â='style="'+(á.style||"")+ä+'"';var å=browser.IE6?'onmouseover="hilite(this, false, true);"':'';à.innerHTML='<span class="Dropdown'+ã+'" '+â+å+'><span class="Left"><span class="Right"><span class="Center"><span></span></span></span></span></span>';var æ=à.firstChild;this.__container=æ.firstChild.firstChild.firstChild.firstChild;this.onClick=á.onClick;this.__hidden=getElement(á.hidden);this.__fixedText=á.fixedText;if(á.popup){var é=getElement(á.popup.container);if(é){this.__customPopup=true;é.__dropdown=this;this.__popup=á.popup||{position:"bottom",align:"right",width:"fixed",height:"auto"};this.__popup.target=æ;}else{this.__popup=á.popup;}}æ.__dropdown=this;onEvent(æ,"onmouseover",Dropdown.__onMouseOver);return à;},__onLoad:function(á){var à=isNullOrEmpty(á.text)?"":á.text.toString();var ã=isNullOrEmpty(á.value)?"":á.value.toString();this.__height=á.height||200;if(á.items)this.addItems(á.items,true);if(à)this.setText(à);if(ã)this.setValue(ã);if(!this.__icon)this.setIcon(á.icon);},__initPopup:function(){if(this.__initializedPopup)return;this.__popupDialog=new Popup({style:"position: absolute; visibility: hidden"});var á=this.__popupDialog.__tag.firstChild;insertFirst(á);var à=document.createElement("DIV");à.style.cssText="overflow: auto; width: 100%;";this.__innerContainer=à;this.__popupDialog.addChild(à);this.__popup=clone(this.__popup,{position:"bottom",align:"right",width:"fixed",height:"auto",offsetTop:1,target:this.__tag,container:á});this.__initializedPopup=true;},addItems:function(á,à){if(this.__customPopup)return;if(!isIterable(á))return;var ã=á.length;var ä=null;if(!ã)return;this.__initPopup(Control.getRuntimeElement(this));this.__innerContainer.style.height="auto";for(var â=0;â<ã;â++){var å=á[â];if(å===undefined||å===null)continue;if(à&&â==0&&!this.__selected&&!this.__fixedText)ä=clone(å,{});var æ=å.onClick;var é=å.icon;var è=å.text;var ë=å.value;var ê=å.selected;var ó=å.$tag!==undefined;if(!ó){å.$tag="A";å.$class="DropdownItem";å.$nodes={$tag:"span",$text:å.text};if(å.style){å.$style=å.style;delete å.style;}if(!å.href)å.href="javascript:;";å.hideFocus="on";å.unselectable="on";å.onmousedown=Dropdown.__onItemClick;å.__onClick;delete å.text;if(!é){å.$class+=" DropdownItemTextOnly";}if(å.className){å.$class+=å.className;delete å.className;}delete å.icon;delete å.onClick;delete å.selected;delete å.value;}å=render(å,this.__innerContainer);if(!ó){if(ê){this.setData(è,ë,é);}if(é){å.__icon=é;å.firstChild.style.backgroundPosition="2px center";å.firstChild.style.backgroundRepeat="no-repeat";å.firstChild.style.backgroundImage="url("+é+")";}}å.__dropdown=this;}if(ä)this.setData(ä.text,ä.value,ä.icon);this.__resizeDropdown();},setData:function(á,à,ã){this.setText(isNullOrEmpty(á)?"":á);this.setValue(isNullOrEmpty(à)?"":à);this.setIcon(isNullOrEmpty(ã)?"":ã);},setItems:function(á){this.removeItems();this.addItems(á);},__onItemClick:function(á){this.setData(getText(á),á.value);if(á.firstChild.style.backgroundImage)this.setIcon(á.__icon);else this.setIcon("");if(typeof(á.__onClick)==="function")á.__onClick(this);if(typeof(this.onClick)==="function")this.onClick(á);},__resizeDropdown:function(){if(this.__height&&this.__innerContainer.offsetHeight>this.__height)this.__innerContainer.style.height=this.__height+"px";},removeItems:function(){if(!this.__initializedPopup||this.__customPopup)return;this.__innerContainer.innerHTML="";this.__resizeDropdown();},removeItem:function(á){if(this.__customPopup)return;removeChild(this.__innerContainer,á);this.__resizeDropdown();},setText:function(á){if(this.__fixedText&&this.__initText)return;this.__initText=true;this.__selected=true;return setText(this.getContainer(),á);},setValue:function(á){if(this.__fixedText&&this.__initValue)return;this.__initValue=true;this.__selected=true;if(!this.__hidden)return;this.__hidden.value=á;},setIcon:function(á){if(this.__fixedText&&this.__initIcon)return;this.__initIcon=true;this.__selected=true;var à=Control.getRuntimeElement(this);if(isNullOrEmpty(á)){addClass(à,"DropdownTextOnly");this.__container.style.backgroundImage="none";}else{removeClass(à,"DropdownTextOnly");this.__container.style.backgroundImage="url('"+á+"')";}this.__icon=á;},getText:function(){return getText(this.getContainer());}});Dropdown.__createItem=function(á){};Dropdown.__onMouseOver=function(á){if(!this.__dropdown.__customPopup)this.__dropdown.__initPopup(this);popup(this.__dropdown.__popup);};Dropdown.__onItemClick=function(á){á=á||window.event;this.__dropdown.__onItemClick(this);á.returnValue=false;return!this.href||!/^(javascript:|\#)/im.test(this.href);};Textbox=inherit(Control,function(á){},{__create:function(á){var à=Control.__createTemplateControl();var ã=(á.type?á.type:"text");var ä=(á.cssClass?" "+á.cssClass:"");var â=isNullOrEmpty(á.text)?"":á.text.toString();var textbox;switch(ã){case "multiline":textbox=document.createElement("TEXTAREA");break;default:textbox=document.createElement("INPUT");textbox.type=ã;}if(á.name)textbox.name=á.name;if(á.style)textbox.style.cssText=á.style;if(á.height&&ã==="multiline")setStyle(textbox,"height",á.height+"px");if(á.width)setStyle(textbox,"width",á.width+"px");textbox.className="Textbox"+ä;textbox.value=â;à.appendChild(textbox);return à;}});function trace(á,à,ã,ä){if(á===null||á===undefined)return;if(isNaN(ã))ã=3;else ã=parseInt(ã);if(isNaN(ä))ä=0;else ä=parseInt(ä);var â=ä==0?"":duplicateString("     ",ä);if(ä<ã&&typeof(á)==="object"&&á!==null&&á!==undefined&&á!==NaN){var å=[];if(!isNullOrEmpty(à))å.push(à);for(var i in á){var æ=á[i];var type;if(æ===null)type="null";else if(æ===undefined)type="undefined";else if(æ===NaN)type="NaN";else if(æ instanceof String||typeof(æ)==="string")type="String";else if(æ instanceof Number||typeof(æ)==="number")type="Number";else if(æ instanceof Boolean||typeof(æ)==="boolean")type="Boolean";else if(æ instanceof Function||typeof(æ)==="function")type="Function";else if(æ instanceof RegExp)type="RegExp";else if(æ instanceof Date)type="Date";else if(typeof(æ)==="unknown")type="unknown";else type="Object";if(type=="undefined"||type=="null"||type=="NaN")æ=type;if(typeof(æ)==="object"){if(type!=="Object")type+=",Object";å.push(â+i+"["+type+"] :\n"+trace(æ,à,ã,ä+1));}else{å.push(â+i+" ["+type+"] : "+æ);}}if(á instanceof Date||á instanceof String||á instanceof Number||á instanceof Boolean||á instanceof RegExp||á instanceof Function)å.push(â+"[value] : "+á.toString());à=å.join("\n");}else{var type;if(á===undefined)type="undefined";else if(á===null)type="null";else if(á===NaN)type="NaN";else if(á instanceof String||typeof(á)==="string")type="String";else if(á instanceof Number||typeof(á)==="number")type="Number";else if(á instanceof Boolean||typeof(á)==="boolean")type="Boolean";else if(á instanceof Function||typeof(sub)==="function")type="Function";else if(á instanceof RegExp)type="RegExp";else if(á instanceof Date)type="Date";else if(typeof(á)==="unknown")type="unknown";else type="Object";if(type=="undefined"||type=="null"||type=="NaN")á=type;à=â+(à?à+" ["+type+"] : ":"")+á;}if(ä>0)return à;alert(à);return à;}function render(á,à){if(!á)return;á=á||{};if(typeof(á)==="string"){if(à)à.innerHTML+=á;return;}if(á.$clone){á=clone(á,{});delete á.$clone;if(á.$nodes){if(isIterable(á.$nodes)){if(!á.$nodes.__cloned){á.$nodes.__cloned=true;for(var ä=0;ä<length;ä++){var â=á.$nodes[ä];if(!â||!â.$tag)continue;â.$clone=true;}}}else{if(á.$nodes.$tag)á.$nodes.$clone=true;}}}if(isIterable(á)){var ä=[];var â=á.length;for(var å=0;å<â;å++){var æ=render(á[å],à);if(æ)ä.push(æ);}return ä;}if(á.__isControl){if(à)á.instantiateIn(à);return á;}var ã=á.$tag;delete á.$tag;if(typeof(ã)==="string"){switch(ã){case "ui-button":á.container=á.container||à;return new Button(á);break;case "ui-textbox":á.container=á.container||à;return new Textbox(á);break;case "ui-dropdown":á.container=á.container||à;return new Dropdown(á);break;case "ui-dialog":á.container=á.container||à;return new Dialog(á);break;case "ex-form":ã=document.createElement("TABLE");if(á.rows){var ä=isIterable(á.rows)?á.rows:[á.rows];var â=ä.length;for(var å=0;å<â;å++){var æ=ä[å];var é=ã.insertRow(-1);if(á.rowClass){if(á.altRowClass&&å%2==1)é.className=á.altRowClass;else é.className=á.rowClass;}var è=é.insertCell(-1);var ë=é.insertCell(-1);if(æ.vAlign)é.vAlign=æ.vAlign;if(á.labelClass)è.className=á.labelClass;if(á.labelStyle)è.style.cssText=á.labelStyle;if(á.labelWidth)è.style.width=á.labelWidth+"px";if(á.fieldClass)ë.className=á.fieldClass;if(á.fieldStyle)ë.style.cssText=á.fieldStyle;if(á.fieldWidth)ë.style.width=á.fieldWidth+"px";if(æ.label){if(typeof(æ.label)==="string")setText(è,æ.label);else render(æ.label,è);}if(æ.field){if(typeof(æ.field)==="string")setText(ë,æ.field);else render(æ.field,ë);}if(æ.command){var ê=é.insertCell(-1);if(á.commandClass)ê.className=á.commandClass;if(á.commandStyle)ê.style.cssText=á.commandStyle;if(á.commandWidth)ê.style.width=á.commandWidth+"px";render(æ.command,ê);}}}delete á.rows;delete á.labelWidth;delete á.labelClass;delete á.labelStyle;delete á.rowClass;delete á.fieldWidth;delete á.fieldClass;delete á.fieldStyle;delete á.commandWidth;delete á.commandClass;delete á.commandStyle;break;case "ex-spacer":if(isNaN(á.count))ã=document.createTextNode(" ");else ã=document.createTextNode(duplicateString(" ",á.count));delete á.count;break;case "ex-empty":ã=document.createElement("DIV");ã.innerHTML="<span></span>";break;case "ex-text":ã=document.createTextNode(á.$text);delete á.$text;break;case "table":case "thead":case "tbody":ã=document.createElement(ã);if(ã.tagName!="TABLE"&&à)à.appendChild(ã);if(isIterable(á.columns)){var ä=á.columns;var â=ä.length;var å=document.createElement("COLGROUP");for(var æ=0;æ<â;æ++){var é=document.createElement("COL");if(!isNaN(ä[æ]))é.width=ä[æ];å.appendChild(é);}ã.appendChild(å);}if(á.rows){var ä=isIterable(á.rows)?á.rows:[á.rows];var â=ä.length;for(var å=0;å<â;å++){var æ=ä[å];if(!æ)continue;var cells;if(isIterable(æ)){cells=æ;æ=ã.insertRow(-1);}else if(æ.$tag=="thead"||æ.$tag=="tbody"){render(æ,ã);}else{cells=æ.cells;æ.$tag=ã.insertRow(-1);delete æ.cells;æ=render(æ);}if(isIterable(cells)){var é=cells.length;for(var è=0;è<é;è++){var ë=cells[è];if(ë===undefined||ë===null)continue;if(typeof(ë)==="string"){var ê=ë;ë=æ.insertCell(-1);ë.innerHTML=ê;}else if(ë.__isControl){var ê=ë;ë=æ.insertCell(-1);ê.instantiateIn(ë);}else if(isIterable(ë)){var ê=ë;ë=æ.insertCell(-1);render(ê,ë);}else{ë.$tag=æ.insertCell(-1);ë=render(ë);}}}}}delete á.rows;delete á.columns;break;default:ã=document.createElement(ã);break;}}if(!ã)return;if(á.$id){ã.id=á.$id;delete á.$id;}if(á.$title){ã.title=á.$title;delete á.$title;}if(á.$class){ã.className=á.$class;delete á.$class;}if(á.$style){ã.style.cssText=á.$style;delete á.$style;}if(á.$html){ã.innerHTML=á.$html;delete á.$html;}if(á.$text){setText(ã,á.$text);delete á.$text;}if(á.$nodes){render(isIterable(á.$nodes)?á.$nodes:[á.$nodes],ã);delete á.$nodes;}if(á.$image){setStyle(ã,"background-image","url("+á.$image+")");delete á.$image;}if(á.$backColor){setStyle(ã,"background-color",á.$backColor);delete á.$backColor;}if(á.$background){setStyle(ã,"background",á.$background);delete á.$background;}for(var i in á){if(i.indexOf("-")===0)setStyle(ã,i.substr(1),á[i]);else ã[i]=á[i];}if(à){if(ã.__isControl)ã.instantiateIn(à);else{if(à.__isControl)à.addChild(ã);else à.appendChild(ã);}}return ã;}function showModal(á){á=á||{};var à=getElement(á.target);if(!à)return;if(!showModal.__modalDialogs){showModal.__modalDialogs={};showModal.__dialogCount=0;showModal.__layerIndex=0;}if(á.hide){var ã=showModal.__modalDialogs[à.__modalID];if(!ã)return;if(browser.IE6)ã.__container.style.removeExpression("marginTop");if(ã.__parentNode){ã.__parentNode.insertBefore(à,ã.__relativeNode);à.style.visibility=ã.__visibility;à.style.position=ã.__position;à.style.display=ã.__display;à.style.left=ã.__left;à.style.top=ã.__top;}ã.__parentNode=undefined;ã.__relativeNode=undefined;ã.__visibility=undefined;ã.__position=undefined;ã.__display=undefined;ã.__left=undefined;ã.__top=undefined;document.body.removeChild(ã.__container);document.body.removeChild(ã);delete showModal.__modalDialogs[à.__modalID];à.__modalID=undefined;showModal.__dialogCount--;if(showModal.__dialogCount<=0){showModal.__dialogCount=0;showModal.__layerIndex=0;}}else{var ã=document.createElement("DIV");var ä=getSizes();ã.className="ModalDialog";ã.style.right="0px";ã.style.top="0px";ã.style.position="absolute";ã.style.width="100%";ã.style.height=ä.pageHeight+"px";ã.style.zIndex=1000+showModal.__layerIndex;ã.__parentNode=à.parentNode;ã.__relativeNode=à.nextSibling;ã.__visibility=à.style.visibility;ã.__position=à.style.position;ã.__display=à.style.display;ã.__left=à.style.left;ã.__top=à.style.top;à.style.visibility="hidden";à.style.position="static";à.style.display=à.tagName==="TABLE"&&(!browser.IE6&&!browser.IE7)?"table":"block";ã.__container=document.createElement("DIV");ã.__container.className="ModalDialogContainer";ã.__container.style.left="50%";ã.__container.style.top="50%";ensureParent(à);var â=getOffset(à);insertFirst(ã);insertFirst(ã.__container);var å=á.maxWidth||0;if(å>0&&â.width>å){ã.__container.style.width=å+"px";â.width=å;}if(browser.IE6){ã.__container.style.position="absolute";ã.__container.style.setExpression("marginTop","getSizes().viewTop - "+(â.height/2)+" + 'px'");}else{ã.__container.style.position="fixed";ã.__container.style.marginTop=-(â.height/2)+"px";}ã.__container.style.marginLeft=-(â.width/2)+"px";ã.__container.appendChild(à);ã.__container.style.zIndex=1000+showModal.__layerIndex+1;à.style.visibility="visible";à.__modalID=getUniqueID();showModal.__modalDialogs[à.__modalID]=ã;showModal.__layerIndex+=2;showModal.__dialogCount++;}}function message(á,à){à=à||{};if(message.__show){if(!message.__messageStack)message.__messageStack=[];à.text=á;message.__messageStack.push(à);return;}if(!message.__dialog){message.__dialog=new Dialog();message.__dialogTag=Control.getRuntimeElement(message.__dialog);message.__dialogTitle=getUniqueID();message.__dialogText=getUniqueID();message.__dialogFooter=getUniqueID();message.__dialogTag.style.position="absolute";message.__dialogTag.style.visibility="hidden";message.__dialogTag.style.left="-2000px";message.__dialogTag.style.top="-2000px";message.__dialog.addChild([{$tag:"div",$class:"DialogHeader",$nodes:{$tag:"div",$id:message.__dialogTitle,$class:"DialogHeaderText",$text:"Thông báo"}},{$tag:"div",$class:"DialogBody",$nodes:{$tag:"div",$id:message.__dialogText,$class:"DialogBodyText"}},{$tag:"div",$class:"DialogFooter",$nodes:{$tag:"div",$id:message.__dialogFooter}}]);insertFirst(message.__dialogTag);}message.__dialogTitle=getElement(message.__dialogTitle);message.__dialogText=getElement(message.__dialogText);message.__dialogFooter=getElement(message.__dialogFooter);message.__closeHandler=à.onClose;setText(message.__dialogText,á);setText(message.__dialogTitle,isNullOrEmpty(à.title)?"Thông báo":à.title);var ã=typeof(à.buttons)==="function"?à.buttons():à.buttons;if(!isIterable(ã))ã=[ã];message.__dialogFooter.innerHTML="";for(var ä=0;ä<ã.length;ä++){var â=ã[ä];if(!â)continue;if(!â.$tag){â.$tag="ui-button";â.__data__=â.value;â.onClick=message.__buttonClick;}render(â,message.__dialogFooter);}message.__show=true;showModal({target:message.__dialogTag,maxWidth:400});}message.__buttonClick=function(á){showModal({target:message.__dialogTag,hide:true});if(typeof(message.__closeHandler)==="function")message.__closeHandler.call(this,this.__data__);message.__show=false;if(message.__messageStack&&message.__messageStack.length>0){var à=message.__messageStack.shift();message(à.text,à);}};message.Button_AbortRetryIgnore=function(){return[{text:"Dừng",value:"abort",width:80,onClick:arguments[0]},{text:"Thử lại",value:"retry",width:80,onClick:arguments[1]},{text:"Bỏ qua",value:"ignore",width:80,onClick:arguments[2]}];};message.Button_Ok=function(){return[{text:"Đóng",value:"ok",width:80,onClick:arguments[0]}];};message.Button_OkCancel=function(){return[{text:"Đồng ý",value:"ok",width:80,onClick:arguments[0]},{text:"Không đồng ý",value:"cancel",width:80,onClick:arguments[1]}];};message.Button_RetryCancel=function(){return[{text:"Thử lại",value:"retry",width:80,onClick:arguments[0]},{text:"Không thử lại",value:"cancel",width:80,onClick:arguments[1]}];};message.Button_YesNo=function(){return[{text:"Có",value:"yes",width:80,onClick:arguments[0]},{text:"Không",value:"no",width:80,onClick:arguments[1]}];};message.Button_YesNoCancel=function(){return[{text:"Đồng ý",value:"yes",width:80,onClick:arguments[0]},{text:"Không đồng ý",value:"no",width:80,onClick:arguments[1]},{text:"Bỏ qua",value:"cancel",width:80,onClick:arguments[2]}];};function or(){if(arguments.length==0)return false;if(arguments.length==1)return true;for(var á=1;á<arguments.length;á++){if(arguments[0]==arguments[á])return true;}}function and(){if(arguments.length==0)return false;if(arguments.length==1)return true;for(var á=1;á<arguments.length;á++){if(arguments[0]!=arguments[á])return false;}}function select(){if(arguments.length<2)return;if(arguments.length==2)return arguments[1];var á=arguments[0];for(var à=1;à<arguments.length;à+=2){if(arguments[à]==á)return arguments[à+1];}if(arguments.length%2==0)return arguments[arguments.length-1];}function query(á){var à=[];if(!á)return à;var ã=á.$from;if(ã===undefined||ã===null)return à;if(typeof(ã)==="string"){ã=[ã];}else if(!(ã instanceof Array)){if(!isNaN(ã.length)){var â=ã.length;var æ=[];for(var é=0;é<â;é++)æ[é]=ã[é];ã=æ;}else{ã=[ã];}}if(!query.__createComparer){query.__createComparer=function(æ,é){return function(è,ë){if((è===null||è===undefined)&&(ë===null||ë===undefined))return 0;if(è===null||è===undefined)return é?-1:1;if(ë===null||ë===undefined)return é?1:-1;if(è[æ]==ë[æ])return 0;if(é){if(è[æ]>ë[æ])return 1;return-1;}else{if(è[æ]<ë[æ])return 1;return-1;}};};}if(á.$order){var æ=á.$order;if(typeof(æ)==="function"){ã.sort(æ);}else{if(!isIterable(æ))æ=[æ];var â=æ.length;for(var é=0;é<â;é++){var è=æ;var ë=false;if(typeof(è)==="function")continue;if(isNullOrEmpty(è)){ë=true;}else{var ê=/^\s*([^\s]+)(?:\s+(asc|desc)?)?$/i;var ó=ê.exec(è.toString());if(ó){if(!ó[2])ó[2]="asc";æ[é]=query.__createComparer(ó[1],ó[2].toLowerCase()=="asc");}else{ë=true;}}if(ë){æ.splice(é,1);é--;â--;}}if(æ.length>0){var è=function(ë,ê){var â=æ.length;for(var é=0;é<â;é++){var à=æ[é](ë,ê);if(à!==0)return à;}return 0;};ã.sort(è);}}}var ä=parseInt(á.$top)||0;var â=ã.length;var å=á.$where;if(!å){if(ä<=0)ä=â;for(var æ=0;æ<ä;æ++)à[æ]=ã[æ];}else{var æ=typeof(å)==="function";var é=0;for(var è=0;è<â;è++){if(ä>0&&é>=ä)break;var ë=ã[è];if(æ){if(å(ë))à[è]=ë;}else{var ê=true;for(var j in å){if(ë[j]!=å[j]){ê=false;break;}}if(ê){à[é]=ë;é++;}}}}return à;}myalert=function(á){message(á,{buttons:message.Button_Ok});};Marquee=function(á){};function marquee(á){á=á||{};if(!á.target)return;if(!marquee.__marquees)marquee.__marquees={};if(á.id!==undefined){var à=marquee.__marquees[á.id];if(!à)return;}else{var à=getElement(á.target);if(!à||à.__marquee)return;var ã={};ã.__speed=á.speed;ã.__delay=á.delay;ã.__target=à;}}Pager=inherit(Control,function(á){},{__create:function(á){var à=Control.__createTemplateControl();var ã={$tag:"table",cellPadding:0,cellSpacing:0,rows:[["&nbsp;","","&nbsp;"],["","",""],["&nbsp;","","&nbsp;"]]};if(á.cssClass)ã.$class=á.cssClass;ã=render(ã,à);ã.rows[0].className="TopPager";ã.rows[1].className="MiddlePager";ã.rows[2].className="BottomPager";ã.rows[0].cells[0].className=ã.rows[1].cells[0].className=ã.rows[2].cells[0].className="LeftPager";ã.rows[0].cells[1].className=ã.rows[1].cells[1].className=ã.rows[2].cells[1].className="CenterPager";ã.rows[0].cells[2].className=ã.rows[1].cells[2].className=ã.rows[2].cells[2].className="RightPager";this.__loop=á.loop;this.__pageBreak=á.pageBreak||"{PAGE_BREAK}";this.__pagerMaker=á.pagerMaker||Pager.__defaultPagerMaker;this.__itemMaker=á.itemMaker||Pager.__defaultItemMaker;this.__itemSelector=á.itemSelector||(this.__itemMaker===Pager.__defaultItemMaker?Pager.__defaultItemSelector:undefined);this.onItemClick=á.onItemClick;this.setPosition(á.position||"bottom");this.setType(á.type||"number");this.setSize(á.size||5);this.setContent(á.items);return à;},__onLoad:function(á){this.__rebuild();},__rebuild:function(){this.__rebuildContent();this.__rebuildPages();},__rebuildContent:function(){if(this.__event=="creating")return;var á=Control.getRuntimeElement(this);var à=á.rows[1].cells[1];à.innerHTML="";if(this.__page!=-1){var ã=this.__page*this.__size;var ä=Math.min(ã+this.__size,this.__items.length);for(var â=ã;â<ä;â++){render(this.__items[â],à);}}},__renderItems:function(á,à){if(!á)return;this.__pageItems=[];switch(à){case "next":var ã=this.__pages==0?-1:this.__page+1;if(ã>=this.__pages)ã=this.__loop?0:-1;var ä=this.__itemMaker({first:ã==0,last:ã==this.__pages-1,current:ã==this.__page,index:ã,type:"next",ãr:this,disabled:ã<0});ä.__pager=this;ä.__pageIndex=ã;ä.onclick=Pager.__defaultOnItemClick;render(ä,á);break;case "previous":var ã=this.__page-1;if(ã<0&&this.__loop)ã=this.__pages-1;var ä=this.__itemMaker({first:ã==0,last:ã==this.__pages-1,current:ã==this.__page,index:ã,type:"previous",ãr:this,disabled:ã<0});ä.__pager=this;ä.__pageIndex=ã;ä.onclick=Pager.__defaultOnItemClick;render(ä,á);break;case "next-previous":this.__renderItems(á,"previous");this.__renderItems(á,"next");break;default:for(var â=0;â<this.__pages;â++){var ä=this.__itemMaker({first:â==0,last:â==this.__pages-1,current:â==this.__page,index:â,type:"number",ãr:this,disabled:false});ä.__pager=this;ä.__pageIndex=â;ä.onclick=Pager.__defaultOnItemClick;this.__pageItems.push(render(ä,á));}break;}},__rebuildPages:function(){if(this.__event=="creating")return;var á=Control.getRuntimeElement(this);á.rows[0].style.display=or(this.__position,"top","both")?"":"none";á.rows[2].style.display=or(this.__position,"bottom","both")?"":"none";á.rows[0].cells[0].style.display=this.__position!="bottom"?"":"none";á.rows[0].cells[2].style.display=this.__position!="bottom"?"":"none";á.rows[2].cells[0].style.display=this.__position!="top"?"":"none";á.rows[2].cells[2].style.display=this.__position!="top"?"":"none";var container,pager;if(this.__position=="horizontal"){container=á.rows[1].cells[0];container.innerHTML="";pager=this.__pagerMaker({position:"left",container:container});this.__renderItems(pager?render(pager,container):container,"previous");container=á.rows[1].cells[2];container.innerHTML="";pager=this.__pagerMaker({position:"right",container:container});this.__renderItems(pager?render(pager,container):container,"next");}else{if(or(this.__position,"top","both")){container=á.rows[0].cells[1];container.innerHTML="";pager=this.__pagerMaker({position:"top",container:container});if(pager)pager=render(pager,container);this.__renderItems(pager||container,this.__type);}if(or(this.__position,"bottom","both")){container=á.rows[2].cells[1];container.innerHTML="";pager=this.__pagerMaker({position:"bottom",container:container});if(pager)pager=render(pager,container);this.__renderItems(pager||container,this.__type);}}},getPageBreak:function(){return this.__pageBreak;},setPageBreak:function(á){this.__pageBreak=á;},getPages:function(){return this.__pages;},setSize:function(á){this.__size=á;this.__rebuildContent();},getSize:function(){return this.__size;},setPosition:function(á){this.__position=á;if(á==="horizontal")this.__type="next-previous";this.__rebuildContent();},getType:function(){return this.__type;},setType:function(á){this.__type=á;if(á==="numeric"&&this.__position==="next-previous")this.__position="horizontal";this.__rebuildPages();},getContent:function(){return this.__items;},setContent:function(á){if(á===undefined||á===null)á=[];else if(typeof(á)==="string"){á=á.split(this.__pageBreak);for(var à=0;à<á.length;à++){á[à]={$tag:"div",$class:"PageContent",$html:á[à]};}this.__size=1;}if(!isIterable(á))á=[á];for(var à=0;à<á.length;à++)á[à].$clone=true;this.__items=á;this.__pages=Math.ceil(this.__items.length/this.__size);this.setPage(this.getPage());this.__rebuild();},getPage:function(){return this.__page;},setPage:function(á){if(isNullOrEmpty(á))á=0;if(á<0)á=0;var à=this.getPages();if(á>=à)á=à-1;this.__page=á;if(this.__type=="next-previous")this.__rebuild();else this.__rebuildContent();}});Array.STOP={};Array.FIRST={};Array.LAST={};Array.collect=function(á,à,ã){var ä=[];if(!isIterable(á)||typeof(à)!="function")return ä;var â=á.length;for(var å=0;å<â;å++){if(à({item:á[å],index:å,context:ã}))ä.push(á[å]);}return ä;};Array.each=function(á,à,ã){if(!isIterable(á)||typeof(à)!="function")return á;var ä=á.length;for(var â=0;â<ä;â++){try{if(à({item:á[â],index:â,context:ã})===false)break;}catch(ex){if(ex===Array.STOP)break;else if(ex===Array.FIRST)â=0;else if(ex===Array.LAST)â=ä-1;else throw ex;}}return á;};Pager.__defaultPagerMaker=function(á){return;};Pager.__defaultItemMaker=function(á){return{$tag:"a",$class:"PageItem"+(á.current?" Current":""),$text:á.index+1,href:"javascript:;"};};Pager.__defaultOnItemClick=function(á){á=á||window.event;if(this.__pager){var à=this.__pager;if(this.__pageIndex!=à.__page){var ã=this.__pageIndex;var ä=function(){if(à.__pageItems[à.__page])à.__itemSelector(à.__pageItems[à.__page],false);if(à.__itemSelector)à.__itemSelector(à.__pageItems[ã],true);à.setPage(ã);};if(browser.IE6)window.setTimeout(ä,0);else ä();}if(à.onItemClick)à.onItemClick({item:this,event:á});}};Pager.__defaultItemSelector=function(á,à){if(à)addClass(á,"Current");else removeClass(á,"Current");};Animator=function(á){á=á||{};this.__mainTarget=á.target;this.__mainEase=á.ease;this.__times=isNull(á.times)?1:parseInt(á.times);this.__speed=parseInt(á.speed)||20;this.__duration=parseInt(á.duration)||1000;this.__amount=this.__duration/this.__speed;this.__invert=á.invert;this.__inverting=false;this.__count=0;this.onComplete=á.onComplete;if(!á.properties)this.__properties=[];else this.__properties=isIterable(á.properties)?á.properties:[á.properties];this.__properties=Array.collect(this.__properties,function(á){return!isNull(á.item)&&á.item.name;});Array.each(this.__properties,function(á){á.context.__initProperty(á.item);},this);if(á.autoPlay!==false)this.play();};Animator.prototype={__initProperty:function(á){var à=á.target||this.__mainTarget;á.__from=á.from;á.__to=á.to;if(isNull(á.from)){if(á.getter)á.from=á.getter(à,á.name);else á.from=à[á.name];if(á.parser)á.from=á.parser(á.from);}},__resetProperty:function(á){á.from=á.__from;á.to=á.__to;},__invertProperty:function(á){var à=á.to;á.to=á.from;á.from=à;},__changeProperty:function(á){var current;var à=getElement(á.target||this.__mainTarget);if(á.getter)current=á.getter(à,á.name);else current=à[á.name];if(á.setter)á.setter(à,á.name,current,this.__inverting);else{var ã=0;if(á.comparer)ã=á.comparer(á.to,á.from);else ã=á.from==á.to?0:(á.from>á.to?-1:1);if(á.parser)current=á.parser(current);if(ã!=0){current+=(ã*(Math.abs(á.from-á.to)/this.__amount));if(ã>0){if(current>á.to)current=á.to;}else{if(current<á.to)current=á.to;}if(á.parser)current=á.parser(current);if(!isNullOrEmpty(á.prefix)&&!isNullOrEmpty(á.suffix))à[á.name]=á.prefix+current+á.suffix;else if(!isNullOrEmpty(á.prefix))à[á.name]=á.prefix+current;else if(!isNullOrEmpty(á.suffix))à[á.name]=current+á.suffix;else à[á.name]=current;}}},play:function(){if(this.__playing)return;var á=this;á.__pausing=false;á.__spendTime=0;á.__playing=true;this.__timer=window.setInterval(function(){if(á.__pausing)return;Array.each(á.__properties,function(à){á.__changeProperty(à.item);});á.__spendTime+=á.__duration/á.__amount;if(á.__spendTime>=á.__duration){á.__count+=1;á.__spendTime=0;if(á.__times>0){if(á.__count>=á.__times){á.stop();return;}}if(á.__invert){á.__inverting=!á.__inverting;Array.each(á.__properties,function(à){á.__invertProperty(à.item);});}}},this.__speed);},pause:function(){if(!this.__playing||this.__pausing)return;this.__pausing=true;},stop:function(){if(!this.__playing)return;this.__playing=false;window.clearInterval(this.__timer);},reset:function(á){this.stop();this.__currentTimes=0;Array.each(this.__properties,function(à){this.__resetProperty(à.item);});if(á)this.play();}};