
Type.createNamespace('js.com.cs.v2.Classes.Forms.FileUploader');js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress=function(variableName,baseURL,queryStringParameter){this.set_checkFileUploadsInAllDocument(false);this.set_requireFilledFileUploads(true);if(!String.isNullOrEmpty(variableName)){this.$3=variableName;}if(!String.isNullOrEmpty(baseURL)){this.$4=baseURL;}if(!String.isNullOrEmpty(queryStringParameter)){this.$5=queryStringParameter;}this.$8();}
js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.get_instance=function(){if(js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.$0==null){js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.$0=new js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress(null,null,null);}return js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.$0;}
js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.prototype={showProgressBar:false,started:false,$1:false,get_requireFilledFileUploads:function(){return this.$1;},set_requireFilledFileUploads:function(value){this.$1=value;return value;},$2:false,get_checkFileUploadsInAllDocument:function(){return this.$2;},set_checkFileUploadsInAllDocument:function(value){this.$2=value;return value;},checkProgressInterval:1000,$3:'js.com.cs.v2.Classes.Forms.FileUploader.get_instance()',$4:'/uploadProgress.ashx',$5:'uploadID',$6:'uploadprogressbar_uploadid',functionToCallOnStart:null,$7:null,checkRequirements:function(){var $0=js.com.JQueryScriptSharp.jQueryUtil.select('input[type=\'file\']').get();var $1=true;if(this.get_requireFilledFileUploads()){$1=false;for(var $2=0;$2<$0.length;$2++){var $3=$0[$2];var $4=new js.com.cs.v2.Controls.Form.MyFileUpload($3);var $5=false;if(!this.get_checkFileUploadsInAllDocument()){var $6=$4.getFieldFromFormsCollection();var $7=$6.validationGroup;$5=($7===js.com.cs.v2.UI.Forms.FormsCollection.get_instance().currentForm.validationGroup);}if($5){if(!String.isNullOrEmpty($4.get_text())){$1=true;break;}}}}return $1;},updateFormAction:function(form){var $0=new js.com.cs.v2.Controls.Form.MyTextBoxHidden(this.$6);if($0!=null&&form.formElement.checkIfFormContainsFilledFileUploads()){var $1=form.formElement.get_action();var $2=new RegExp('&?'+this.$5+'=[^&]*');if($1.match($2)!=null&&$1.match($2).length>0){$1=$1.replace($2,'');}var $3='';if($1.indexOf('?')===$1.length-1){$3='';}else{$3='?';if($1.indexOf('?')>-1){$3='&';}}$1+=$3+this.$5+'='+$0.get_text();form.formElement.set_action($1);}},$8:function(){},add_updateProgress:function(value){this.$9=Delegate.combine(this.$9,value);},remove_updateProgress:function(value){this.$9=Delegate.remove(this.$9,value);},$9:null,$A:function(){var $0=new Date();var $1=$0.getTime().toString();var $2=new js.com.cs.v2.Controls.Form.MyTextBoxHidden(this.$6);var $3=this.$4+'?'+this.$5+'='+$2.get_text()+' &ts='+$1;return $3;},$B:function(){jQuery.get(this.$A(),null,Delegate.create(this,this.$D),'xml');},$C:function($p0,$p1){window.setTimeout(Delegate.create(this,this.$B),this.checkProgressInterval);},$D:function($p0,$p1){debugger;var $0=$p0;var $1=0;var $2='';var $3=0;var $4=0;var $5='false';if($0.documentElement.attributes.getNamedItem('empty')!=null){$5=$0.documentElement.attributes.getNamedItem('empty').text;}if($5==='true'){}else{$1=parseFloat($0.documentElement.attributes.getNamedItem('progress').text);$3=parseFloat($0.documentElement.attributes.getNamedItem('bytes').text);$4=parseFloat($0.documentElement.attributes.getNamedItem('size').text);$2=$0.documentElement.attributes.getNamedItem('file').text;if(this.$9!=null){this.$9.invoke($1,$3,$4,$2);}}if($1<100){window.setTimeout(Delegate.create(this,this.$B),this.checkProgressInterval);}},start:function(){if(this.checkRequirements()){this.started=true;this.$B();if(this.functionToCallOnStart!=null){this.functionToCallOnStart.invoke();}}}}
Type.createNamespace('js.com.cs.v2.Classes.Forms.linkedMenu');js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenu=function(root){this.$0=new js.com.cs.v2.Classes.General.Arrays.MyArray();this.$1=root;}
js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenu.prototype={$1:null,cssDisabled:null,$2:function($p0){for(var $0=0;$0<$p0.get_length();$0++){var $1=$p0.get_item($0);if(Type.canCast($1,String)){var $2=$1;$1=document.getElementById($2);if($1==null){alert('com.cs.forms.LinkedMenu: The combo box with id \''+$2+'\' cannot be found in DOM.');}this.$0.push(new js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuComboBox(new js.com.cs.v2.Controls.Form.MyDropDownList($1),$0,this,'','0'));}}},$3:function(){for(var $0=0;$0<this.$0.get_length();$0++){var $1=this.$0.get_item($0);$1.enable();}},disableOtherLevels:function(levelIndex){for(var $0=levelIndex+1;$0<this.$0.get_length();$0++){var $1=this.$0.get_item($0);$1.disable();}},populateLevel:function(levelIndex,linkedMenuLevels){this.$3();if(levelIndex>=this.$0.get_length()){alert('com.cs.forms.LinkedMenu: Please specify a combo box for level '+(levelIndex+1)+' because at the moment only '+this.$0.get_length()+' level(s) are specified');}var $0=this.$0.get_item(levelIndex);var $1=$0.populate(linkedMenuLevels);if(!$1){this.disableOtherLevels(levelIndex);}},initMenu:function(){this.populateLevel(0,this.$1.children);},addComboBox:function(cmb,disabledText,disabledValue){var $0=new js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuComboBox(cmb,this.$0.get_length(),this,disabledText,disabledValue);this.$0.push($0);}}
js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuComboBox=function(cmb,levelIndex,linkedMenu,disabledText,disabledValue){this.linkedMenuLevels=new js.com.cs.v2.Classes.General.Arrays.MyArray();this.levelIndex=levelIndex;this.disabledValue=disabledValue;if(String.isNullOrEmpty(this.disabledValue)){this.disabledValue=this.disabledText;}this.cmb=cmb;this.linkedMenu=linkedMenu;this.disabledText=disabledText;this.$1=cmb.get_disabled();this.$6();}
js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuComboBox.prototype={cmb:null,levelIndex:0,linkedMenu:null,disabledText:null,disabledValue:null,$0:null,$1:false,$2:function($p0){for(var $0=0;$0<this.linkedMenuLevels.get_length();$0++){var $1=this.linkedMenuLevels.get_item($0);if($1.option.value===$p0){return $1;}}return null;},$3:function($p0){var $0=this.cmb.get_text();if($0===this.$0){return;}this.$0=$0;this.cmb.callChange();var $1=this.$2($0);if($1.children.get_length()>0){this.linkedMenu.populateLevel(this.levelIndex+1,$1.children);}else{this.linkedMenu.disableOtherLevels(this.levelIndex);}},$4:function(){this.cmb.add_onChange(Delegate.create(this,this.$3));this.cmb.add_onKeyUp(Delegate.create(this,this.$3));},$5:function(){this.cmb.clearItems();},$6:function(){this.$5();this.$4();},enable:function(){if(this.$1){return;}this.cmb.enable();this.cmb.get_style().backgroundColor=null;this.cmb.removeClass(this.linkedMenu.cssDisabled);},disable:function(){if(this.$1){return;}this.cmb.disable();this.$5();this.cmb.addItem(this.disabledText,this.disabledValue);this.cmb.addClass(this.linkedMenu.cssDisabled);},populate:function(linkedMenuLevels){this.$5();this.linkedMenuLevels=linkedMenuLevels;var $0=null;var $1=-1;var $2=false;for(var $3=0;$3<linkedMenuLevels.get_length();$3++){var $4=linkedMenuLevels.get_item($3);var $5=$4.option;this.cmb.addItemFromOption($5);if($4.selected&&$0==null){$0=$4;$1=$3;}}if($0==null&&linkedMenuLevels.get_length()>0){$0=linkedMenuLevels.get_item(0);$1=0;}if($0.children.get_length()>0){this.$0=$0.option.value;this.linkedMenu.populateLevel(this.levelIndex+1,$0.children);$2=true;}this.cmb.set_selectedIndex($1);return $2;}}
js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuLevel=function(title,value,selected){this.children=new js.com.cs.v2.Classes.General.Arrays.MyArray();this.option=document.createElement('option');this.option.text=title;this.option.value=value;this.selected=selected;}
js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuLevel.prototype={option:null,selected:false,addSubLevel:function(linkedMenuLevel){this.children.push(linkedMenuLevel);},addSubLevels:function(linkedMenuLevels){for(var $0=0;$0<linkedMenuLevels.get_length();$0++){this.addSubLevel(linkedMenuLevels.get_item($0));}}}
Type.createNamespace('js.com.cs.v2.Classes.Forms.Validation');js.com.cs.v2.Classes.Forms.Validation.CharsLimit=function(txt,amtLimit,elemDisplayRemaining){js.com.cs.v2.Classes.Forms.Validation.CharsLimit.constructBase(this,[txt,amtLimit,elemDisplayRemaining,false]);}
js.com.cs.v2.Classes.Forms.Validation.CharsLimit.prototype={$7:null}
js.com.cs.v2.Classes.Forms.Validation.VALIDATION_PARAMETERS=function(){this.valueIn=new js.com.cs.v2.Classes.General.Arrays.MyArray();this.valueNotIn=new js.com.cs.v2.Classes.General.Arrays.MyArray();}
js.com.cs.v2.Classes.Forms.Validation.VALIDATION_PARAMETERS.prototype={isRequired:false,isEmail:false,isNumber:false,positiveOnly:false,isWebsite:false,negativeOnly:false,integersOnly:false,numFrom:null,numTo:null,dateFrom:null,dateTo:null,isCurrency:false,currencySymbol:'\ufffd',isCreditCardNumber:false,isIPAddress:false,isDate:false,valueCaseSensitive:false,doNotValidateOnBlur:false,dateFormat:'dd/MM/y',minLength:0,maxLength:0,initialEmptyText:null,fileExtensionsAllowed:null,maxWords:0,isAlphaNumeric:false,regExpPattern:null}
js.com.cs.v2.Classes.Forms.Validation.OUTPUT_ERROR_MSG=function(){}
js.com.cs.v2.Classes.Forms.Validation.OUTPUT_ERROR_MSG.prototype={errorMessage:null}
js.com.cs.v2.Classes.Forms.Validation.Validation=function(){}
js.com.cs.v2.Classes.Forms.Validation.Validation.containCharactersWhichAreNot=function(str,allowedCharsPattern){if(!isNullOrUndefined(allowedCharsPattern)){var $0=new RegExp('[^'+allowedCharsPattern+']*');return $0.test(str);}return true;}
js.com.cs.v2.Classes.Forms.Validation.Validation.containOnlyCharacters=function(str,allowedCharsPattern){return !js.com.cs.v2.Classes.Forms.Validation.Validation.containCharactersWhichAreNot(str,allowedCharsPattern);}
js.com.cs.v2.Classes.Forms.Validation.Validation.isEmail=function(str){var $0=new RegExp('^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}$');var $1=$0.test(str);var $2=new RegExp('\\.\\.');if($1&&$2.test(str)){$1=false;}return $1;}
js.com.cs.v2.Classes.Forms.Validation.Validation.isWebsite=function(str){var $0=new RegExp('^(https?://)?[a-zA-Z0-9.-_]+\\.[a-zA-Z]{2-7}$');var $1=false;$1=true;return $1;}
js.com.cs.v2.Classes.Forms.Validation.Validation.isNumber=function(str,parameters,outErrorMsg,itemTitle){var $0=true;if(isNullOrUndefined(itemTitle)){itemTitle='Number';}var $1=new RegExp('^[-+]?[0-9]*$|^[-+]?[0-9]*\\.[0-9]*$');var $2=$1.test(str);if($2){var $3=parseFloat(str);if(!isNullOrUndefined(parameters)&&(!isNullOrUndefined(parameters.numFrom)||!isNullOrUndefined(parameters.numTo))){if(isNullOrUndefined(parameters.numFrom)){parameters.numFrom=Number.NEGATIVE_INFINITY;}if(isNullOrUndefined(parameters.numTo)){parameters.numTo=Number.POSITIVE_INFINITY;}var $4=Math.min(parameters.numFrom,parameters.numTo);var $5=Math.max(parameters.numFrom,parameters.numTo);if($3<$4||$3>$5){if($4===Number.NEGATIVE_INFINITY){if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be smaller than or equal to '+$5;}}else if($5===Number.POSITIVE_INFINITY){if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be greater than or equal to '+$4;}}else{if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be greater than or equal to '+$4+' and smaller than or equal to '+$5;}}return false;}}if($0&&!isNullOrUndefined(parameters)){if(parameters.positiveOnly&&$3<0){if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be positive';}return false;}if(parameters.negativeOnly&&$3>0){if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be negative';}return false;}if(parameters.integersOnly&&parseInt($3)!==$3){if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be a whole number';}return false;}}}else{if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' - Invalid number';}return false;}return true;}
js.com.cs.v2.Classes.Forms.Validation.Validation.isAlphaNumeric=function(str){return js.com.cs.v2.Classes.Forms.Validation.Validation.containOnlyCharacters(str,'a-zA-Z0-9_');}
js.com.cs.v2.Classes.Forms.Validation.Validation.isCreditCardNumber=function(str){var $0=new RegExp('^[0-9]{15,16}$');return $0.test(str);}
js.com.cs.v2.Classes.Forms.Validation.Validation.isDate=function(str,parameters,outErrorMsg,itemTitle){if(!isNullOrUndefined(itemTitle)){itemTitle='Date';}var $0=parameters.dateFormat;if(String.isNullOrEmpty($0)){$0='dd/MM/yyyy';}var $1=new RegExp('[-.]','g');$0=$0.replace($1,'/');var $2=js.com.cs.v2.Util.DateUtil.parseStringToDate(str,$0);if(!isNullOrUndefined($2)){if(!isNullOrUndefined(parameters.dateFrom)&&!isNullOrUndefined(parameters.dateTo)){if(parameters.dateFrom>parameters.dateTo){var $3=parameters.dateFrom;parameters.dateFrom=parameters.dateTo;parameters.dateTo=$3;}if($2<parameters.dateFrom||$2>parameters.dateTo){if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be between or equal to '+js.com.cs.v2.Util.DateUtil.formatDate(parameters.dateFrom,$0)+' and '+js.com.cs.v2.Util.DateUtil.formatDate(parameters.dateTo,$0);}return false;}}else{if(!isNullOrUndefined(parameters.dateFrom)&&$2<parameters.dateFrom){if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' must be after or equal to '+js.com.cs.v2.Util.DateUtil.formatDate(parameters.dateFrom,$0);}return false;}}}else{if(!isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=itemTitle+' - Invalid Date.  Date must be in the format: '+$0.toLowerCase();}return false;}return true;}
js.com.cs.v2.Classes.Forms.Validation.Validation.isValueIn=function(item,values,caseSensitive){if(!caseSensitive){item=item.toLowerCase();}for(var $0=0;$0<values.get_length();$0++){var $1=values.get_item($0).toString();if(!caseSensitive){$1=$1.toLowerCase();}if(item===$1){return true;}}return false;}
js.com.cs.v2.Classes.Forms.Validation.Validation.isValueNotIn=function(item,values,caseSensitive){return js.com.cs.v2.Classes.Forms.Validation.Validation.isValueIn(item,values,caseSensitive);}
js.com.cs.v2.Classes.Forms.Validation.Validation.isIPAddress=function(str){var $0=new RegExp('^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$');return $0.test(str);}
js.com.cs.v2.Classes.Forms.Validation.WordsLimit=function(txt,amtLimit,elemDisplayRemaining){js.com.cs.v2.Classes.Forms.Validation.WordsLimit.constructBase(this,[txt,amtLimit,elemDisplayRemaining,true]);}
js.com.cs.v2.Classes.Forms.Validation.WordsLimit.prototype={$7:null}
js.com.cs.v2.Classes.Forms.Validation.WordsOrCharsLimit=function(txt,amtLimit,elemDisplayRemaining,words){if(!(Type.canCast(txt,js.com.cs.v2.Controls.Form.MyTextBox))){txt=js.com.cs.v2.Controls.Form.MyTextBox.getTextBoxFromElement(txt);}this.$0=txt;this.$1=amtLimit;if(Type.canCast(elemDisplayRemaining,js.com.cs.v2.Controls.Common.MyDOMElement)){this.$3=elemDisplayRemaining;}else{this.$3=new js.com.cs.v2.Controls.Common.MyDOMElement(elemDisplayRemaining);}if(isNullOrUndefined(words)){words=true;}this.$2=words;js.com.JQueryScriptSharp.jQueryUtil.addOnReadyCallback(Delegate.create(this,this.$5));}
js.com.cs.v2.Classes.Forms.Validation.WordsOrCharsLimit.prototype={$0:null,$1:0,$2:false,$3:null,$4:function($p0){if(this.$2){var $0=js.com.cs.v2.Util.StringUtil.getWords(this.$0.get_text());var $1=$0.get_length();var $2=this.$1-$1;if($2<0){var $4=js.com.cs.v2.Util.StringUtil.getWordIndex(this.$0.get_text(),this.$1);this.$0.set_text(this.$0.get_text().substring(0,$4));$2=0;}var $3='<strong>'+$2+'</strong> word';if($2!==1){$3+='s';}$3+=' remaining.';if(!isNullOrUndefined(this.$3)){this.$3.set_innerHTML($3);}if(this.$6!=null){this.$6.invoke($2);}}else{var $5=this.$0.get_text().length;var $6=this.$1-$5;$6=Math.max(0,$6);if(this.$0.get_text().length>this.$1){this.$0.set_text(this.$0.get_text().substring(0,this.$1));}var $7='<strong>'+$6+'</strong> character';if($6!==1){$7+='s';}$7+=' remaining.';if(!isNullOrUndefined(this.$3)){this.$3.set_innerHTML($7);}if(this.$6!=null){this.$6.invoke($6);}}},$5:function(){this.$0.add_onKeyUp(Delegate.create(this,this.$4));this.$0.add_onChange(Delegate.create(this,this.$4));this.$4(null);},add_onChange:function(value){this.$6=Delegate.combine(this.$6,value);},remove_onChange:function(value){this.$6=Delegate.remove(this.$6,value);},$6:null}
Type.createNamespace('js.com.cs.v2.Classes.General.Arrays');js.com.cs.v2.Classes.General.Arrays.MyArray=function(array){if(array==null){array=[];}this._array=array.clone();}
js.com.cs.v2.Classes.General.Arrays.MyArray.prototype={getBaseArray:function(){return this._array;},_array:null,push:function(obj){this._array.push(obj);},pop:function(){this._array.pop();},$0:function($p0){for(var $0=0;$0<$p0.length;$0++){this.push($p0[$0]);}},addRange:function(array){for(var $0=0;$0<array.get_length();$0++){this.push(array.get_item($0));}},$1:function($p0,$p1){var $0=this._array.slice($p0,$p1);return $0;},slice:function(indexFrom,indexTo){var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray(this.$1(indexFrom,indexTo));return $0;},$2:function($p0,$p1){var $0=this._array.splice($p0,$p1);return $0;},$3:function($p0,$p1){var $0=this._array.splice($p0,0,$p1);return $0;},insertAt:function(index,obj){this.$3(index,obj);},removeAt:function(index){this.$2(index,1);},clear:function(){while(this.get_length()>0){this.removeAt(0);}},getItem:function(index){return this._array[index];},getLength:function(){return this._array.length;},getEnumerator:function(){return this._array.getEnumerator();},aggregate:function(seedValue,aggregator){return this._array.aggregate(seedValue,aggregator);},clone:function(){var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();$0._array=this._array.clone();return $0;},concat:function(objects){var $0=this.clone();$0._array.concat(objects);return $0;},contains:function(item){return this._array.contains(item);},every:function(itemFilterCallback){return this._array.every(itemFilterCallback);},extract:function(index,count){var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();$0._array=this._array.extract(index,count);return $0;},filter:function(itemFilterCallback){var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();$0._array=this._array.filter(itemFilterCallback);return $0;},forEach:function(itemCallback){this._array.forEach(itemCallback);},indexOf:function(item){return this._array.indexOf(item);},join:function(delimiter){return this._array.join(delimiter);},reverse:function(){this._array.reverse();},some:function(itemFilterCallback){return this._array.some(itemFilterCallback);},sort:function(compareCallback){this._array.sort(compareCallback);},get_length:function(){return this._array.length;},get_item:function(index){return this._array[index];},set_item:function(index,value){this._array[index]=value;return value;}}
js.com.cs.v2.Classes.General.Arrays.MyArrayInt=function(array){js.com.cs.v2.Classes.General.Arrays.MyArrayInt.constructBase(this,[array]);}
js.com.cs.v2.Classes.General.Arrays.MyArrayInt.prototype={push:function(obj){this._array.push(obj);},addRange:function(array){for(var $0=0;$0<array.get_length();$0++){this.push(array.get_item($0));}},getItem:function(index){return this._array[index];},get_item:function(index){return this._array[index];},set_item:function(index,value){this._array[index]=value;return value;}}
js.com.cs.v2.Classes.General.Arrays.MyArrayString=function(array){js.com.cs.v2.Classes.General.Arrays.MyArrayString.constructBase(this,[array]);}
js.com.cs.v2.Classes.General.Arrays.MyArrayString.prototype={push:function(obj){this._array.push(obj);},addRange:function(array){for(var $0=0;$0<array.get_length();$0++){this.push(array.get_item($0));}},getItem:function(index){return this._array[index];},get_item:function(index){return this._array[index];},set_item:function(index,value){this._array[index]=value;return value;}}
Type.createNamespace('js.com.cs.v2.Classes.General');js.com.cs.v2.Classes.General.GeneralClass=function(){}
js.com.cs.v2.Classes.General.GeneralClass.getBody=function(){if(js.com.cs.v2.Classes.General.GeneralClass.$0==null){js.com.cs.v2.Classes.General.GeneralClass.$0=new js.com.cs.v2.Controls.Common.MyDOMElement(document.body);}return js.com.cs.v2.Classes.General.GeneralClass.$0;}
js.com.cs.v2.Classes.General.GeneralClass.getForms=function(){var $0=document.forms;var $1=new js.com.cs.v2.Classes.General.Arrays.MyArray();for(var $2=0;$2<$0.length;$2++){$1.push(new js.com.cs.v2.Controls.Common.MyFormElement($0[$2]));}return $1.getBaseArray();}
js.com.cs.v2.Classes.General.ListItem=function(txt,value){this.text=txt;this.value=value;}
js.com.cs.v2.Classes.General.ListItem.prototype={text:null,value:null,getOptionElement:function(){var $0=document.createElement('option');$0.text=this.text;$0.value=this.value;return $0;}}
js.com.cs.v2.Classes.General.General=function(){}
Type.createNamespace('js.com.cs.v2.Classes');js.com.cs.v2.Classes.TimeSpan=function(date){if(Type.canCast(date,Date)){this.$0=date;}else{this.$0=new Date(date);}}
js.com.cs.v2.Classes.TimeSpan.prototype={$0:null,get_milliseconds:function(){return this.$0.getTime();},get_seconds:function(){return this.get_milliseconds()/1000;},get_minutes:function(){return this.get_seconds()/60;},get_hours:function(){return this.get_minutes()/60;},get_days:function(){return this.get_hours()/24;},get_weeks:function(){return this.get_days()/7;}}
Type.createNamespace('js.com.cs.v2.Classes.URL');js.com.cs.v2.Classes.URL.QueryString=function(querystring){if(querystring==null){querystring=window.location.toString();}querystring=js.com.cs.v2.Util.URLUtil.getQueryString(querystring);this.$0={};this.$2(querystring);}
js.com.cs.v2.Classes.URL.QueryString.prototype={$0:null,$1:null,$2:function($p0){var $0=$p0.split('&');for(var $1=0;$1<$0.length;$1++){var $2=$0[$1].split('=');if($2.length>=2){var $3=$2[0];var $4=$2[1];this.$0[$3]=$4;}}},toString:function(){var $0='';var $1=Object.getKeyCount(this.$0);var $dict1=this.$0;for(var $key2 in $dict1){var $2={key:$key2,value:$dict1[$key2]};if($0!==''){$0+='&';}var $3=$2.key;var $4=$2.value;$0+=$3+'='+$4;}return $0;},get_item:function(key){return this.$0[key];},set_item:function(key,value){this.$0[key]=value;return value;}}
js.com.cs.v2.Classes.URL.URLHandler=function(url){this.set_url(url);}
js.com.cs.v2.Classes.URL.URLHandler.prototype={toString:function(){return this.get_url();},$0:null,get_paths:function(){return this.$0;},set_paths:function(value){this.$0=value;return value;},$1:null,fromRoot:false,get_path:function(){var $0='';if(this.fromRoot){$0+='/';}$0+=this.$0.join('/');return $0;},set_path:function(value){this.fromRoot=false;if(value.startsWith('/')){this.fromRoot=true;value=value.remove(0,1);}this.$0=js.com.cs.v2.Util.URLUtil.removeQueryString(value).split('/');return value;},get_queryString:function(){return this.$1;},set_queryString:function(value){this.$1=value;return value;},get_queryStringValue:function(){return this.$1.toString();},set_queryStringValue:function(value){this.$1=new js.com.cs.v2.Classes.URL.QueryString(value);return value;},get_url:function(){if(!String.isNullOrEmpty(this.get_queryStringValue())){return this.get_path()+'?'+this.get_queryStringValue();}else{return this.get_path();}},set_url:function(value){this.set_queryStringValue(value);this.set_path(value);return value;},compareTo:function(url){return this.toString().toLowerCase()===url.toString().toLowerCase();},get_item:function(key){return this.$1.get_item(key);},set_item:function(key,value){this.$1.set_item(key,value);return value;}}
Type.createNamespace('js.com.cs.v2.Classes.Validation');js.com.cs.v2.Classes.Validation.VALUECHECKER_STATUS=function(){};js.com.cs.v2.Classes.Validation.VALUECHECKER_STATUS.prototype = {hidden:1,loading:2,yes:4,no:8}
js.com.cs.v2.Classes.Validation.VALUECHECKER_STATUS.createEnum('js.com.cs.v2.Classes.Validation.VALUECHECKER_STATUS',false);js.com.cs.v2.Classes.Validation.ValueChecker=function(formElement,txtHiddenFieldToUpdate,url){this.currentStatus=1;this.txtHiddenFieldToUpdate=txtHiddenFieldToUpdate;this.$1=new js.com.cs.v2.Classes.URL.URLHandler(url);this.formElement=formElement;js.com.JQueryScriptSharp.jQueryUtil.addOnReadyCallback(Delegate.create(this,this.$2));}
js.com.cs.v2.Classes.Validation.ValueChecker.prototype={add_onChangedStatus:function(value){this.$0=Delegate.combine(this.$0,value);},remove_onChangedStatus:function(value){this.$0=Delegate.remove(this.$0,value);},$0:null,formElement:null,postURL:null,querystringValueParam:'value',returnParamName:'result',$1:null,txtHiddenFieldToUpdate:null,hiddenFieldValue_Yes:'',hiddenFieldValue_No:'OK',$2:function(){this.formElement.add_onChangeEvenWithKeys(Delegate.create(this,this.$3));this.$3(null);},$3:function($p0){this.$1.set_item(this.querystringValueParam,this.formElement.get_value());this.$4(2);jQuery.get(this.$1.toString(),null,Delegate.create(this,this.$5),'json');},$4:function($p0){this.currentStatus=$p0;if(this.txtHiddenFieldToUpdate!=null){switch($p0){case 1:case 2:case 8:this.txtHiddenFieldToUpdate.set_text(this.hiddenFieldValue_No);break;case 4:this.txtHiddenFieldToUpdate.set_text(this.hiddenFieldValue_Yes);break;}}if(this.$0!=null){this.$0.invoke(this,this.currentStatus);}},$5:function($p0,$p1){var $0=$p0[this.returnParamName];if($0){this.$4(4);}else{this.$4(8);}}}
Type.createNamespace('js.com.cs.v2.Controls.Common');js.com.cs.v2.Controls.Common.IMyDOMElement=function(){};js.com.cs.v2.Controls.Common.IMyDOMElement.createInterface('js.com.cs.v2.Controls.Common.IMyDOMElement');js.com.cs.v2.Controls.Common.HREF_TARGET=function(){};js.com.cs.v2.Controls.Common.HREF_TARGET.prototype = {blank:0,self:1,parent:2,top:3}
js.com.cs.v2.Controls.Common.HREF_TARGET.createEnum('js.com.cs.v2.Controls.Common.HREF_TARGET',false);js.com.cs.v2.Controls.Common.MyAnchorElement=function(domElement){this.$D=1;js.com.cs.v2.Controls.Common.MyAnchorElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('a'):domElement]);}
js.com.cs.v2.Controls.Common.MyAnchorElement.targetToString=function(target){switch(target){case 0:return '_blank';case 1:return '_self';case 2:return '_parent';case 3:return '_top';}return null;}
js.com.cs.v2.Controls.Common.MyAnchorElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyAnchorElement.callBase(this, 'get_domElement');},get_href:function(){return this.get_domElement().href;},set_href:function(value){this.get_domElement().href=value;return value;},get_target:function(){return this.$D;},set_target:function(value){this.get_domElement().target=js.com.cs.v2.Controls.Common.MyAnchorElement.targetToString(value);this.$D=value;return value;},get_text:function(){return this.get_domElement().innerText;},set_text:function(value){this.get_domElement().innerText=value;return value;}}
js.com.cs.v2.Controls.Common.MyDivElement=function(domElement){js.com.cs.v2.Controls.Common.MyDivElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('div'):domElement]);}
js.com.cs.v2.Controls.Common.MyDivElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyDivElement.callBase(this, 'get_domElement');}}
js.com.cs.v2.Controls.Common.MyDOMElement=function(domElement){this.$2=new js.com.cs.v2.Events.GenericEventsHandler();if(!isNullOrUndefined(domElement)){if(Type.canCast(domElement,jQuery)){this._jQueryElement=domElement;}else if(Type.canCast(domElement,String)||Type.canCast(domElement,Object)){this._jQueryElement=js.com.JQueryScriptSharp.jQueryUtil.selectByIdOrElements(domElement);}else{throw new Error('Must either be a string or DOM Element');}}if(this.get_domElement()==null){throw new Error('Please specify element \''+domElement+'\'');}this.$5();}
js.com.cs.v2.Controls.Common.MyDOMElement.getElement=function(domElement){var $0=null;if(Type.canCast(domElement,js.com.cs.v2.Controls.Common.MyDOMElement)){$0=domElement;}else{$0=new js.com.cs.v2.Controls.Common.MyDOMElement(domElement);}return $0;}
js.com.cs.v2.Controls.Common.MyDOMElement.prototype={$0:false,$1:false,get_hasFocus:function(){return this.$1;},get_isMouseOver:function(){return this.$0;},get_domElement:function(){return this._jQueryElement.get(0);},_jQueryElement:null,get_jQueryElement:function(){return this._jQueryElement;},$3:null,$4:null,$5:function(){this.add_onMouseEnter(Delegate.create(this,this.$9));this.add_onMouseLeave(Delegate.create(this,this.$8));this.add_onFocus(Delegate.create(this,this.$7));this.add_onBlur(Delegate.create(this,this.$6));},$6:function($p0){this.$1=false;},$7:function($p0){this.$1=true;},$8:function($p0){this.$0=false;},$9:function($p0){this.$0=true;},appendChild:function(obj){var $0=null;var $1=new js.com.cs.v2.Classes.General.Arrays.MyArray();if(Type.canCast(obj,js.com.cs.v2.Controls.Common.MyDOMElement)){$0=(obj).get_domElement();}else if(Type.canCast(obj,Object)){$0=obj;}else{throw new Error('Cannot append child if it is not DOMElement or \'MyDOMElement\'');}return this.get_domElement().appendChild($0);},removeChild:function(elem){if(Type.canCast(elem,js.com.cs.v2.Controls.Common.MyDOMElement)){this.get_domElement().removeChild((elem).get_domElement());}else{this.get_domElement().removeChild(elem);}},replaceChild:function(newChild,oldChild){if(Type.canCast(newChild,js.com.cs.v2.Controls.Common.MyDOMElement)){newChild=(newChild).get_domElement();}if(Type.canCast(oldChild,js.com.cs.v2.Controls.Common.MyDOMElement)){oldChild=(oldChild).get_domElement();}this.get_domElement().replaceChild(newChild,oldChild);},add_onClick:function(value){this.bind(7,this,value);},remove_onClick:function(value){this.unBind(7,value);},add_onFocus:function(value){this.bind(1,this,value);},remove_onFocus:function(value){this.unBind(1,value);},add_onBlur:function(value){this.bind(0,this,value);},remove_onBlur:function(value){this.unBind(0,value);},add_onLoad:function(value){this.bind(2,this,value);},remove_onLoad:function(value){this.unBind(2,value);},add_onMouseDown:function(value){this.bind(9,this,value);},remove_onMouseDown:function(value){this.unBind(9,value);},add_onMouseLeave:function(value){this.bind(15,this,value);},remove_onMouseLeave:function(value){this.unBind(15,value);},add_onMouseMove:function(value){this.bind(11,this,value);},remove_onMouseMove:function(value){this.unBind(11,value);},add_onMouseEnter:function(value){this.bind(14,this,value);},remove_onMouseEnter:function(value){this.unBind(14,value);},add_onMouseOver:function(value){this.bind(12,this,value);},remove_onMouseOver:function(value){this.unBind(12,value);},add_onMouseOut:function(value){this.bind(13,this,value);},remove_onMouseOut:function(value){this.unBind(12,value);},add_onMouseUp:function(value){this.bind(10,this,value);},remove_onMouseUp:function(value){this.unBind(10,value);},add_onKeyUp:function(value){this.bind(21,this,value);},remove_onKeyUp:function(value){this.unBind(21,value);},add_onKeyDown:function(value){this.bind(19,this,value);},remove_onKeyDown:function(value){this.unBind(19,value);},add_onKeyPress:function(value){this.bind(20,this,value);},remove_onKeyPress:function(value){this.unBind(20,value);},add_onBeforeUnload:function(value){this.bind(6,this,value);},remove_onBeforeUnload:function(value){this.unBind(6,value);},add_onChange:function(value){this.bind(16,this,value);},remove_onChange:function(value){this.unBind(16,value);},add_onDoubleClick:function(value){this.bind(8,this,value);},remove_onDoubleClick:function(value){this.unBind(8,value);},add_onError:function(value){this.bind(22,this,value);},remove_onError:function(value){this.unBind(22,value);},add_onReady:function(value){this.bind(23,this,value);},remove_onReady:function(value){this.unBind(23,value);},add_onResize:function(value){this.bind(3,this,value);},remove_onResize:function(value){this.unBind(3,value);},add_onScroll:function(value){this.bind(4,this,value);},remove_onScroll:function(value){this.unBind(4,value);},add_onSelect:function(value){this.bind(17,this,value);},remove_onSelect:function(value){this.unBind(17,value);},add_onSubmit:function(value){this.bind(18,this,value);},remove_onSubmit:function(value){this.unBind(18,value);},add_onUnload:function(value){this.bind(5,this,value);},remove_onUnload:function(value){this.unBind(5,value);},bind:function(type,data,callback){var $0=js.com.JQueryScriptSharp.JQueryEnums.eventTypeToString(type);this.$2.addListener($0,callback);this._jQueryElement.bind($0,data,callback);},unBind:function(type,callback){var $0=js.com.JQueryScriptSharp.JQueryEnums.eventTypeToString(type);var $1=this.$2.removeListener($0,callback,true);this._jQueryElement.unbind($0,$1);},hide:function(speedPreset,callback){this._jQueryElement.hide(speedPreset,callback);},show:function(speedPreset,callback){this._jQueryElement.show(speedPreset,callback);},get_disabled:function(){return this.get_domElement().disabled;},set_disabled:function(value){this.get_domElement().disabled=value;return value;},get_enabled:function(){return !this.get_disabled();},set_enabled:function(value){this.set_disabled(!value);return value;},enable:function(){this.set_enabled(true);},disable:function(){this.set_disabled(true);},get_readOnly:function(){return this._jQueryElement.attr('readonly');},set_readOnly:function(value){this._jQueryElement.attr('readonly',value);return value;},performClick:function(){this.get_domElement().click();},get_tagName:function(){return this.get_domElement().tagName.toLowerCase();},get_tagType:function(){if(String.compare(this.get_tagName(),'input',true)===0){var $0=this.get_domElement();return $0.type.toLowerCase();}return '';},get_style:function(){return this.get_domElement().style;},get_id:function(){return this.get_domElement().id;},set_id:function(value){this.get_domElement().id=value;return value;},get_innerHTML:function(){return this.get_domElement().innerHTML;},set_innerHTML:function(value){this.get_domElement().innerHTML=value;return value;},get_innerText:function(){return this.get_domElement().innerText;},set_innerText:function(value){this.get_domElement().innerText=value;return value;},setOpacity:function(d){this._jQueryElement.css('opacity',d);},focus:function(){try{this.get_domElement().focus();return true;}catch($0){return false;}},$A:false,blur:function(){var $0=true;if(!this.$A){this.$A=true;try{this.get_domElement().blur();}catch($1){$0=false;}this.$A=false;}return $0;},fadeIn:function(durationMS){return this._jQueryElement.fadeIn(durationMS);},fadeOut:function(duration,onEnd){return this._jQueryElement.fadeOut(duration,onEnd);},placeChildBefore:function(elem){this._jQueryElement.before(elem);},placeChildAfter:function(elem){this._jQueryElement.after(elem);},addClass:function(className){this._jQueryElement.addClass(className);},removeClass:function(className){this._jQueryElement.removeClass(className);},get_cssClass:function(){return this._jQueryElement.attr('class');},set_cssClass:function(value){this._jQueryElement.attr('class',value);return value;},toggleClass:function(className,switchFlag){this._jQueryElement.toggleClass(className,switchFlag);},get_form:function(){if(String.compare(this.get_tagName(),'input',true)===0||String.compare(this.get_tagName(),'select',true)===0||String.compare(this.get_tagName(),'textarea',true)===0){var $0=this.get_domElement();return $0.form;}else{throw new Error('Cannot retrieve \'Form\' if the item is not a \'input\',\'select\', or \'textarea\'');}},get_title:function(){return this.get_domElement().title;},set_title:function(value){this.get_domElement().title=value;return value;},clear:function(){try{this.set_innerHTML('');}catch($0){while(this.get_domElement().childNodes.length>0){this.get_domElement().removeChild(this.get_domElement().childNodes[0]);}}},setAttribute:function(name,value){this._jQueryElement.attr(name,value);},clearAttribute:function(name){this._jQueryElement.attr('name',null);},getBorderTopWidth:function(){return Number.parse(this._jQueryElement.css('borderTopWidth'));},getBorderLeftWidth:function(){return Number.parse(this._jQueryElement.css('borderLeftWidth'));},getBorderRightWidth:function(){return Number.parse(this._jQueryElement.css('borderRightWidth'));},getBorderBottomWidth:function(){return Number.parse(this._jQueryElement.css('borderBottomWidth'));},$B:function(){if(this.$3==null){this.$3=new js.com.cs.v2.UI.JQuery.JQueryDialog(this.get_jQueryElement());}},get_myDomElement:function(){return this;},get_dialog:function(){this.$B();return this.$3;},$C:function($p0,$p1){this.$B();this.$3.set_closeOnEscape($p1);this.$3.set_draggable(true);this.$3.set_modal(true);this.$3.set_title($p0);this.$3.set_closeable($p1);},showDialog:function(title,showCloseIcon,btnNoText,btnYesText,btnYesHandler){this.$C(title,showCloseIcon);if(!isNullOrUndefined(btnNoText)&&isNullOrUndefined(btnYesText)){this.$3.setOkButton(btnNoText);}else if(!isNullOrUndefined(btnNoText)&&!isNullOrUndefined(btnYesText)){this.$3.setYesNoButtons(btnYesText,btnYesHandler,btnNoText);}else{this.$3.setButtons({});}this.$3.open();return this.$3;},get_parent:function(){if(this.$4==null&&this.get_domElement().parentNode!=null){this.$4=new js.com.cs.v2.Controls.Common.MyDOMElement(this.get_domElement().parentNode);}return this.$4;}}
js.com.cs.v2.Controls.Common.MyFormElement=function(domElement){js.com.cs.v2.Controls.Common.MyFormElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('form'):domElement]);}
js.com.cs.v2.Controls.Common.MyFormElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyFormElement.callBase(this, 'get_domElement');},checkIfFormContainsFilledFileUploads:function(){var $0=js.com.JQueryScriptSharp.jQueryUtil.select('input[type=\'file\']',this.get_domElement());for(var $1=0;$1<$0.length;$1++){var $2=new js.com.cs.v2.Controls.Form.MyFileUpload($0.get($1));if(!String.isNullOrEmpty($2.get_value())){return true;}}return false;},add_onSubmit:function(value){this.get_domElement().attachEvent('onsubmit',value);},remove_onSubmit:function(value){this.get_domElement().detachEvent('onsubmit',value);},get_action:function(){return this.get_domElement().action;},set_action:function(value){this.get_domElement().action=value;return value;}}
js.com.cs.v2.Controls.Common.MyImageElement=function(domElement){js.com.cs.v2.Controls.Common.MyImageElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('img'):domElement]);this.add_onLoad(Delegate.create(this,this.$F));}
js.com.cs.v2.Controls.Common.MyImageElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyImageElement.callBase(this, 'get_domElement');},$D:false,$E:function(){this.$D=true;},$F:function($p0){window.setTimeout(Delegate.create(this,this.$E),250);},get_src:function(){return this.get_domElement().src;},set_src:function(value){this.$D=false;this.get_domElement().src=value;return value;},get_alt:function(){return this.get_domElement().alt;},set_alt:function(value){this.get_domElement().alt=value;return value;},get_title:function(){return this.get_domElement().title;},set_title:function(value){this.get_domElement().title=value;return value;},get_complete:function(){return this.get_domElement().complete;},$10:function(){this.get_jQueryElement().triggerHandler(js.com.JQueryScriptSharp.JQueryEnums.eventTypeToString(2));},add_onLoad:function(value){js.com.cs.v2.Controls.Common.MyImageElement.callBase(this, 'bind',[2,this,value]);if(this.get_complete()&&!this.$D){window.setTimeout(Delegate.create(this,this.$10),50);}},remove_onLoad:function(value){js.com.cs.v2.Controls.Common.MyImageElement.callBase(this, 'unBind',[2,value]);}}
js.com.cs.v2.Controls.Common.MyInputElement=function(domElement,inputType){js.com.cs.v2.Controls.Common.MyInputElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('input'):domElement]);if(!isNullOrUndefined(inputType)){this.get_domElement().type=inputType;}}
js.com.cs.v2.Controls.Common.MyInputElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyInputElement.callBase(this, 'get_domElement');}}
js.com.cs.v2.Controls.Common.MyLabelElement=function(domElement){js.com.cs.v2.Controls.Common.MyLabelElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('label'):domElement]);}
js.com.cs.v2.Controls.Common.MyLabelElement.prototype={$D:null,get_forElement:function(){return this.$D;},set_forElement:function(value){this.$D=value;this.set_forId(value.id);return value;},$E:null,get_forId:function(){return this.$E;},set_forId:function(value){this.$E=value;this.setAttribute('for',value);return value;}}
js.com.cs.v2.Controls.Common.MyListItemElem=function(domElement){js.com.cs.v2.Controls.Common.MyListItemElem.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('li'):domElement]);}
js.com.cs.v2.Controls.Common.MyParagraphElement=function(domElement){js.com.cs.v2.Controls.Common.MyParagraphElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('p'):domElement]);}
js.com.cs.v2.Controls.Common.MySpanElement=function(domElement){js.com.cs.v2.Controls.Common.MySpanElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('span'):domElement]);}
js.com.cs.v2.Controls.Common.MyTableCellElement=function(domElement,heading){js.com.cs.v2.Controls.Common.MyTableCellElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement((isNullOrUndefined(heading)||!heading)?'td':'th'):domElement]);}
js.com.cs.v2.Controls.Common.MyTableCellElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyTableCellElement.callBase(this, 'get_domElement');},get_cellIndex:function(){return this.get_domElement().get_cellIndex();},get_colSpan:function(){return this.get_domElement().colSpan;},set_colSpan:function(value){this.get_domElement().colSpan=value;return value;}}
js.com.cs.v2.Controls.Common.MyTableElement=function(domElement){js.com.cs.v2.Controls.Common.MyTableElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('table'):domElement]);this.set_cellPadding(this.set_cellSpacing(0));}
js.com.cs.v2.Controls.Common.MyTableElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyTableElement.callBase(this, 'get_domElement');},insertRow:function(index){if(isNullOrUndefined(index)){index=-1;}var $0=this.get_domElement().insertRow(index);return new js.com.cs.v2.Controls.Common.MyTableRowElement($0);},deleteRow:function(index){var $0=index;if(Type.canCast($0,js.com.cs.v2.Controls.Common.MyTableRowElement)){var $1=$0;index=$1.get_domElement().rowIndex;}else if(Type.canCast($0,Number)){}this.get_domElement().deleteRow(index);},appendChild:function(obj){if(Type.canCast(obj,js.com.cs.v2.Controls.Common.MyTableRowElement)){throw new Error('Please use the InsertRow method as adding a row via the appendChild is not compatible with all browsers');}return js.com.cs.v2.Controls.Common.MyTableElement.callBase(this, 'appendChild',[obj]);},get_cellPadding:function(){return Number.parse(this.get_jQueryElement().attr('cellpadding').toString());},set_cellPadding:function(value){this.get_jQueryElement().attr('cellpadding',value);return value;},get_cellSpacing:function(){return Number.parse(this.get_jQueryElement().attr('cellspacing').toString());},set_cellSpacing:function(value){this.get_jQueryElement().attr('cellspacing',value);return value;}}
js.com.cs.v2.Controls.Common.MyTableRowElement=function(domElement){js.com.cs.v2.Controls.Common.MyTableRowElement.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('tr'):domElement]);}
js.com.cs.v2.Controls.Common.MyTableRowElement.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Common.MyTableRowElement.callBase(this, 'get_domElement');},insertCell:function(index){if(isNullOrUndefined(index)){index=-1;}var $0=this.get_domElement().insertCell(index);return new js.com.cs.v2.Controls.Common.MyTableCellElement($0);},deleteCell:function(index){var $0=index;if(Type.canCast($0,js.com.cs.v2.Controls.Common.MyTableCellElement)){var $1=$0;index=$1.get_cellIndex();}else if(Type.canCast($0,Number)){}this.get_domElement().deleteCell(index);},get_rowIndex:function(){return this.get_domElement().rowIndex;},appendChild:function(obj){if(Type.canCast(obj,js.com.cs.v2.Controls.Common.MyTableCellElement)){throw new Error('Please use the InsertCell method as adding a cell via appendChild is not compatible with all browsers');}return js.com.cs.v2.Controls.Common.MyTableRowElement.callBase(this, 'appendChild',[obj]);}}
js.com.cs.v2.Controls.Common.MyUnOrderedListElem=function(domElement){js.com.cs.v2.Controls.Common.MyUnOrderedListElem.constructBase(this,[(isNullOrUndefined(domElement))?document.createElement('ul'):domElement]);}
Type.createNamespace('js.com.cs.v2.Controls.Form.Enums');js.com.cs.v2.Controls.Form.Enums.FORM_CONTROL_TYPE=function(){};js.com.cs.v2.Controls.Form.Enums.FORM_CONTROL_TYPE.prototype = {checkBox:0,textBoxSingleLine:1,radioButton:2,textArea:3,select:4,button:5,textBoxMultiLine:7,textBoxHidden:8,textBoxPassword:9,fileUpload:10}
js.com.cs.v2.Controls.Form.Enums.FORM_CONTROL_TYPE.createEnum('js.com.cs.v2.Controls.Form.Enums.FORM_CONTROL_TYPE',false);Type.createNamespace('js.com.cs.v2.Controls.Form');js.com.cs.v2.Controls.Form.IMyBaseFormElement=function(){};js.com.cs.v2.Controls.Form.IMyBaseFormElement.createInterface('js.com.cs.v2.Controls.Form.IMyBaseFormElement');js.com.cs.v2.Controls.Form.IMyButtonElement=function(){};js.com.cs.v2.Controls.Form.IMyButtonElement.createInterface('js.com.cs.v2.Controls.Form.IMyButtonElement');js.com.cs.v2.Controls.Form.MyBaseButton=function(dom){js.com.cs.v2.Controls.Form.MyBaseButton.constructBase(this,[dom]);}
js.com.cs.v2.Controls.Form.MyBaseButton.prototype={createButtonForFormElement:function(validateFormOnClick,validationGroup,isDefaultButton,confirmMsg){var $0=new js.com.cs.v2.UI.Forms.Button(this.get_domElement(),validateFormOnClick,validationGroup,isDefaultButton,confirmMsg);return $0;}}
js.com.cs.v2.Controls.Form.MyBaseFormElement=function(dom){js.com.cs.v2.Controls.Form.MyBaseFormElement.constructBase(this,[dom]);this.$14();}
js.com.cs.v2.Controls.Form.MyBaseFormElement.getFormElement=function(elementID){if(Type.canCast(elementID,String)){elementID=document.getElementById(elementID);}var $0=elementID;var $1=$0.tagName.toLowerCase();var $2='';if($0.attributes.getNamedItem('type')!=null){$2=$0.attributes.getNamedItem('type').value.toLowerCase();}var $3=null;switch($1){case 'input':var $4=js.com.cs.v2.Controls.Form.MyTextBox.getTextBoxFromElement($0);if($4==null){switch($2){case 'checkbox':var $5=new js.com.cs.v2.Controls.Form.MyCheckBox($0);$3=$5;break;case 'file':var $6=new js.com.cs.v2.Controls.Form.MyFileUpload($0);$3=$6;break;case 'radio':var $7=new js.com.cs.v2.Controls.Form.MyRadioButton($0);$3=$7;break;}}else{$3=$4;}break;case 'textarea':var $8=new js.com.cs.v2.Controls.Form.MyTextBoxMultiLine($0);$3=$8;break;case 'select':var $9=new js.com.cs.v2.Controls.Form.MyDropDownList($0);$3=$9;break;}return $3;}
js.com.cs.v2.Controls.Form.MyBaseFormElement.prototype={$D:null,$E:false,add_onChangeEvenWithKeys:function(value){this.$F=Delegate.combine(this.$F,value);},remove_onChangeEvenWithKeys:function(value){this.$F=Delegate.remove(this.$F,value);},$F:null,getFieldFromFormsCollection:function(){return js.com.cs.v2.UI.Forms.FormsCollection.get_instance().getFieldByID(this.get_id());},$10:function($p0){this.$D=$p0;window.setTimeout(Delegate.create(this,this.$13),10);},$11:function($p0){this.$D=$p0;window.setTimeout(Delegate.create(this,this.$13),10);},$12:function($p0){this.$D=$p0;window.setTimeout(Delegate.create(this,this.$13),10);},$13:function(){if(this.get_valueObject()!==this.$E){this.$E=this.get_valueObject();if(this.$F!=null){this.$F.invoke(this.$D);this.$D=null;}}},$14:function(){this.$E=this.get_valueObject();this.add_onChange(Delegate.create(this,this.$12));this.add_onKeyUp(Delegate.create(this,this.$11));this.add_onMouseUp(Delegate.create(this,this.$10));},createFieldForFormElement:function(title,validationParams,validationGroup,customCSSClasses,groupParams){var $0=new js.com.cs.v2.UI.Forms.Field(this.get_domElement(),title,validationParams,validationGroup,customCSSClasses,groupParams);return $0;},get_text:function(){return this.get_value();},set_text:function(value){this.set_value(value);return value;},get_value:function(){return this.get_domElement().value;},set_value:function(value){this.get_domElement().value = value;return value;},get_valueObject:function(){return this.get_value();},set_valueObject:function(value){this.set_value(value);return value;},clear:function(){this.set_value('');}}
js.com.cs.v2.Controls.Form.MyButton=function(btn){js.com.cs.v2.Controls.Form.MyButton.constructBase(this,[(isNullOrUndefined(btn))?document.createElement('input'):btn]);this.get_domElement().type = 'button';}
js.com.cs.v2.Controls.Form.MyButton.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Form.MyButton.callBase(this, 'get_domElement');}}
js.com.cs.v2.Controls.Form.MyCheckBox=function(chk){js.com.cs.v2.Controls.Form.MyCheckBox.constructBase(this,[(isNullOrUndefined(chk))?document.createElement('input'):chk]);this.get_domElement().type = 'checkbox';}
js.com.cs.v2.Controls.Form.MyCheckBox.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Form.MyCheckBox.callBase(this, 'get_domElement');},get_checked:function(){return this.get_domElement().checked;},set_checked:function(value){this.get_domElement().checked=value;return value;},clear:function(){this.get_domElement().checked=false;},get_value:function(){return this.get_checked();},set_value:function(value){var $0=value;if(Type.canCast(value,String)){$0=!String.isNullOrEmpty((value));}else if(Type.canCast($0,Number)){$0=($0)!==0;}this.set_checked($0);return value;},get_controlType:function(){return 0;},get_valueObject:function(){return this.get_checked();},set_valueObject:function(value){this.set_checked(value);return value;}}
js.com.cs.v2.Controls.Form.MyDropDownList=function(txt){js.com.cs.v2.Controls.Form.MyDropDownList.constructBase(this,[(isNullOrUndefined(txt))?document.createElement('select'):txt]);}
js.com.cs.v2.Controls.Form.MyDropDownList.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Form.MyDropDownList.callBase(this, 'get_domElement');},get_selectedIndex:function(){return this.get_domElement().selectedIndex;},set_selectedIndex:function(value){this.get_domElement().selectedIndex=value;return value;},clearItems:function(){var $0=this.get_domElement().options.length;for(var $1=0;$1<$0;$1++){this.get_domElement().remove(0);}},removeItem:function(index){this.get_domElement().remove(index);},addItem:function(txt,value){if(isNullOrUndefined(value)){value=txt;}var $0=document.createElement('option');$0.value=value;$0.text=txt;try{this.get_domElement().add($0,null);}catch($1){var $2=this.get_domElement().options;$2[$2.length]=$0;}},addItemFromOption:function(option){this.addItem(option.text,option.value);},get_options:function(){return this.get_domElement().options;},callChange:function(){var $0=this.onchange;if($0!=null){this.onchange();}},get_controlType:function(){return 4;},get_selectedText:function(){for(var $0=0;$0<this.get_options().length;$0++){var $1=this.get_options()[$0];var $2=$1.attributes.getNamedItem('value');if($2!=null&&$2.value===this.get_value()){return $1.innerHTML;}}return null;}}
js.com.cs.v2.Controls.Form.MyFileUpload=function(txt){js.com.cs.v2.Controls.Form.MyFileUpload.constructBase(this,[(isNullOrUndefined(txt))?document.createElement('input'):txt]);this.get_domElement().type = 'file';}
js.com.cs.v2.Controls.Form.MyFileUpload.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Form.MyFileUpload.callBase(this, 'get_domElement');},get_controlType:function(){return 10;},get_valueObject:function(){return this.get_value();},set_valueObject:function(value){this.set_value(value);return value;}}
js.com.cs.v2.Controls.Form.MyRadioButton=function(radioButton){js.com.cs.v2.Controls.Form.MyRadioButton.constructBase(this,[(isNullOrUndefined(radioButton))?document.createElement('input'):radioButton]);this.get_domElement().type = 'radio';}
js.com.cs.v2.Controls.Form.MyRadioButton.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Form.MyRadioButton.callBase(this, 'get_domElement');},get_checked:function(){return this.get_domElement().checked;},set_checked:function(value){this.get_domElement().checked=value;return value;},clear:function(){this.get_domElement().checked=false;},get_controlType:function(){return 2;},get_valueObject:function(){return this.get_checked();},set_valueObject:function(value){this.set_checked(value);return value;}}
js.com.cs.v2.Controls.Form.MyTextBox=function(txt,type){js.com.cs.v2.Controls.Form.MyTextBox.constructBase(this,[txt]);if(type!=null&&this.get_domElement().type!==type){if(js.com.cs.v2.Util.GeneralUtil.isIE()>0&&this.get_domElement().parentNode!=null){var $0=document.createElement('input');$0.type=type;this._jQueryElement.before($0);this.get_domElement().parentNode.removeChild(this.get_domElement());$0.id=this.get_domElement().id;this._jQueryElement=js.com.JQueryScriptSharp.jQueryUtil.selectByElements($0);}else{this.get_domElement().type=type;}}}
js.com.cs.v2.Controls.Form.MyTextBox.getTextBoxFromElement=function(element){element=js.com.cs.v2.Controls.Common.MyDOMElement.getElement(element);var $0=null;if(element!=null){if(element.get_tagName()==='input'){switch(element.get_tagType()){case 'hidden':$0=new js.com.cs.v2.Controls.Form.MyTextBoxHidden(element.get_domElement());break;case 'password':$0=new js.com.cs.v2.Controls.Form.MyTextBoxPassword(element.get_domElement());break;case 'text':case '':$0=new js.com.cs.v2.Controls.Form.MyTextBoxSingleLine(element.get_domElement());break;}}else if(element.get_tagName()==='textarea'){$0=new js.com.cs.v2.Controls.Form.MyTextBoxMultiLine(element.get_domElement());}}return $0;}
js.com.cs.v2.Controls.Form.MyTextBox.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Form.MyTextBox.callBase(this, 'get_domElement');},select:function(){this.get_domElement().select(null);},get_autoComplete:function(){var $0=this.get_jQueryElement().attr('autocomplete');if($0!=null){var $1=$0;if($1.toLowerCase()==='off'){return false;}}return true;},set_autoComplete:function(value){this.get_jQueryElement().attr('autocomplete',(value)?null:'off');return value;},get_controlType:function(){return 1;},get_valueObject:function(){return this.get_text();},set_valueObject:function(value){this.set_text(value);return value;}}
js.com.cs.v2.Controls.Form.MyTextBoxHidden=function(txt){js.com.cs.v2.Controls.Form.MyTextBoxHidden.constructBase(this,[(isNullOrUndefined(txt))?document.createElement('input'):txt,'hidden']);}
js.com.cs.v2.Controls.Form.MyTextBoxHidden.prototype={get_controlType:function(){return 8;}}
js.com.cs.v2.Controls.Form.MyTextBoxMultiLine=function(txt){js.com.cs.v2.Controls.Form.MyTextBoxMultiLine.constructBase(this,[(isNullOrUndefined(txt))?document.createElement('textarea'):txt,null]);}
js.com.cs.v2.Controls.Form.MyTextBoxMultiLine.prototype={get_domElement:function(){return js.com.cs.v2.Controls.Form.MyTextBoxMultiLine.callBase(this, 'get_domElement');},get_controlType:function(){return 7;}}
js.com.cs.v2.Controls.Form.MyTextBoxPassword=function(txt){js.com.cs.v2.Controls.Form.MyTextBoxPassword.constructBase(this,[(isNullOrUndefined(txt))?document.createElement('input'):txt,'password']);}
js.com.cs.v2.Controls.Form.MyTextBoxPassword.prototype={get_controlType:function(){return 9;}}
js.com.cs.v2.Controls.Form.MyTextBoxSingleLine=function(txt){js.com.cs.v2.Controls.Form.MyTextBoxSingleLine.constructBase(this,[(isNullOrUndefined(txt))?document.createElement('input'):txt,'text']);}
js.com.cs.v2.Controls.Form.MyTextBoxSingleLine.prototype={get_controlType:function(){return 1;}}
Type.createNamespace('js.com.cs.v2.Controls.Form.Specialized');js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenu=function(){}
js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenu.prototype={cmbParent:null,cmbChild:null}
js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenuListItem=function(txt,value){js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenuListItem.constructBase(this,[txt,value]);this.$0=new js.com.cs.v2.Classes.General.Arrays.MyArray();}
js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenuListItem.prototype={$0:null,addSubItem:function(txt,value){var $0=new js.com.cs.v2.Classes.General.ListItem(txt,value);this.$0.push($0);},addSubItemsToField:function(cmb){cmb.clearItems();for(var $0=0;$0<this.$0.get_length();$0++){var $1=this.$0.get_item($0);cmb.addItem($1.text,$1.value);}}}
Type.createNamespace('js.com.cs.v2.Controls.Specialized.Tree');js.com.cs.v2.Controls.Specialized.Tree.Tree=function(domElement){this.domElement=domElement;this.rootNodes=[];}
js.com.cs.v2.Controls.Specialized.Tree.Tree.prototype={rootNodes:null,domElement:null,renderTree:function(){this.domElement.clear();var $0=new js.com.cs.v2.Controls.Common.MyUnOrderedListElem();this.domElement.appendChild($0);for(var $1=0;$1<this.rootNodes.length;$1++){$0.appendChild(this.rootNodes[$1].getAsListItemElem());}}}
js.com.cs.v2.Controls.Specialized.Tree.TreeItem=function(ID,title,isSelected,cssClassNormal,cssClassSelected){this.id=ID;this.title=title;this.isSelected=this.isSelected;this.cssClass_Normal=cssClassNormal;this.cssClass_Selected=cssClassSelected;this.children=[];}
js.com.cs.v2.Controls.Specialized.Tree.TreeItem.prototype={title:null,id:null,cssClass_Normal:null,cssClass_Selected:null,click:null,children:null,isSelected:false,getAsListItemElem:function(){var $0=new js.com.cs.v2.Controls.Common.MyListItemElem();var $1=new js.com.cs.v2.Controls.Common.MyDivElement();$1.set_innerText(this.title);$0.appendChild($1);if(this.children!=null&&this.children.length>0){var $2=new js.com.cs.v2.Controls.Common.MyUnOrderedListElem();$0.appendChild($2);for(var $3=0;$3<this.children.length;$3++){$2.appendChild(this.children[$3].getAsListItemElem());}}return $0;},addChild:function(treeItem){js.com.cs.v2.Util.ArrayUtil.addItemInArray(this.children,treeItem);},removeChild:function(treeItem){var $0='';if(Type.canCast(treeItem,js.com.cs.v2.Controls.Specialized.Tree.TreeItem)){$0=treeItem.id;}else{$0=treeItem;}for(var $1=0;$1<this.children.length;$1++){if(this.children[$1].id===$0){js.com.cs.v2.Util.ArrayUtil.removeItemFromArray(this.children,$1);break;}}}}
Type.createNamespace('js.com.cs.v2.Enums');js.com.cs.v2.Enums.POSITION=function(){};js.com.cs.v2.Enums.POSITION.prototype = {top:0,topRight:10,right:20,bottomRight:30,bottom:40,bottomLeft:50,left:60,topLeft:70,center:80}
js.com.cs.v2.Enums.POSITION.createEnum('js.com.cs.v2.Enums.POSITION',false);js.com.cs.v2.Enums.KEY=function(){};js.com.cs.v2.Enums.KEY.prototype = {bacK_SPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,pausE_BREAK:19,capS_LOCK:20,ESCAPE:27,pagE_UP:33,pagE_DOWN:34,END:35,HOME:36,lefT_ARROW:37,uP_ARROW:38,righT_ARROW:39,dowN_ARROW:40,INSERT:45,DELETE:46,lefT_WINDOW_KEY:91,righT_WINDOW_KEY:92,selecT_KEY:93,numpaD_0:96,numpaD_1:97,numpaD_2:98,numpaD_3:99,numpaD_4:100,numpaD_5:101,numpaD_6:102,numpaD_7:103,numpaD_8:104,numpaD_9:105,numpaD_MULTIPLY:106,numpaD_ADD:107,numpaD_SUBTRACT:109,numpaD_DECIMAL_POINT:110,numpaD_DIVIDE:111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,nuM_LOCK:144,scrolL_LOCK:145,semI_COLON:186,equaL_SIGN:187,COMMA:188,DASH:189,PERIOD:190,forwarD_SLASH:191,gravE_ACCENT:192,opeN_BRACKET:219,bacK_SLASH:220,closE_BRACKET:221,singlE_QUOTE:222}
js.com.cs.v2.Enums.KEY.createEnum('js.com.cs.v2.Enums.KEY',false);Type.createNamespace('js.com.cs.v2.Events');js.com.cs.v2.Events.EventItem=function(){}
js.com.cs.v2.Events.EventsHandler=function(){this.events=[];}
js.com.cs.v2.Events.EventsHandler.prototype={events:null,addEventListener:function(eventName,handler){}}
js.com.cs.v2.Events.GenericEventItem=function(){}
js.com.cs.v2.Events.GenericEventItem.prototype={eventName:null,handler:null,scope:null}
js.com.cs.v2.Events.GenericEventsHandler=function(){this.$0=[];}
js.com.cs.v2.Events.GenericEventsHandler.prototype={$0:null,addListener:function(eventName,handler,scope){if(isNullOrUndefined(scope)){scope=js.com.cs.v2.Util.GeneralUtil.getDelegateScope(handler);}var $0=new js.com.cs.v2.Events.GenericEventItem();$0.eventName=eventName;$0.handler=handler;$0.scope=scope;this.$0[this.$0.length]=$0;return js.com.cs.v2.Util.GeneralUtil.getDelegateFunction($0.handler);},removeListener:function(eventName,handler,returnDelegateNotFunction){for(var $0=0;$0<this.$0.length;$0++){var $1=this.$0[$0];if($1.eventName===eventName&&js.com.cs.v2.Util.GeneralUtil.compareDelegate($1.handler,handler)){var $2=js.com.cs.v2.Util.GeneralUtil.getDelegateFunction($1.handler);(this.$0).removeAt($0);if(returnDelegateNotFunction){return $1.handler;}else{return $2;}}}return null;}}
Type.createNamespace('js.com.cs.v2.UI');js.com.cs.v2.UI.AJAXLoader=function(cssClassName_Prepend,imgLoadingSrc){js.com.cs.v2.UI.AJAXLoader.constructBase(this);this.addClass(cssClassName_Prepend+'tbLoading');this.imageLoadingSrc=imgLoadingSrc;this.$F(cssClassName_Prepend);}
js.com.cs.v2.UI.AJAXLoader.prototype={imageLoadingSrc:null,loadingText:'Loading...',imageSrc:null,text:null,$D:null,$E:null,$F:function($p0){var $0=this.insertRow();var $1=$0.insertCell();$1.addClass($p0+'tdLoadingImg');this.$E=new js.com.cs.v2.Controls.Common.MyImageElement();$1.appendChild(this.$E);this.$E.addClass($p0+'imgLoading');this.$D=$0.insertCell();this.$D.addClass($p0+'tdLoadingText');this.$E.set_src(this.imageLoadingSrc);},attachToControl:function(domElem){var $0=new js.com.cs.v2.UI.CtrlPositioner();$0.positionControl(domElem,this);},attachToValueChecker:function(valueChecker,imageSrc_Yes,Text_Yes,imageSrc_No,Text_No){this.$11=imageSrc_No;this.$10=imageSrc_Yes;this.$12=Text_Yes;this.$13=Text_No;valueChecker.add_onChangedStatus(Delegate.create(this,this.$14));},$10:null,$11:null,$12:null,$13:null,$14:function($p0,$p1){switch($p1){case 1:case 2:this.$E.set_src(this.imageLoadingSrc);this.$D.set_innerText(this.loadingText);break;case 4:this.$E.set_src(this.$10);this.$D.set_innerText(this.$12);break;case 8:this.$E.set_src(this.$11);this.$D.set_innerText(this.$13);break;}}}
js.com.cs.v2.UI.CtrlPositioner=function(){this.alignPosition=20;}
js.com.cs.v2.UI.CtrlPositioner.prototype={ctrlToPositionWith:null,ctrl:null,divElem:null,marginTop:5,marginLeft:5,$0:function(){var $0=this.ctrlToPositionWith.get_jQueryElement().outerWidth();var $1=this.ctrlToPositionWith.get_jQueryElement().outerHeight();var $2=0,$3=0;switch(this.alignPosition){case 70:case 10:case 0:$2=0;$3=0-this.ctrl.get_jQueryElement().outerHeight()-this.marginTop;break;case 60:$2=0-this.ctrl.get_jQueryElement().outerWidth()-this.marginLeft;$3=0;break;case 80:case 20:$2=this.ctrlToPositionWith.get_jQueryElement().outerWidth()+this.marginLeft;$3=0;break;case 50:case 30:case 40:$2=0;$3=this.ctrlToPositionWith.get_jQueryElement().outerHeight()+this.marginTop;break;}this.ctrl.get_style().left=$2+'px';this.ctrl.get_style().top=$3+'px';},$1:function(){this.divElem=new js.com.cs.v2.Controls.Common.MyDivElement();this.divElem.set_id('divTestElem');this.ctrlToPositionWith.get_jQueryElement().after(this.divElem.get_domElement());this.ctrlToPositionWith.get_parent().removeChild(this.ctrlToPositionWith);this.divElem.appendChild(this.ctrlToPositionWith);this.divElem.get_style().position='relative';this.ctrl.get_style().position='absolute';this.divElem.appendChild(this.ctrl);},positionControl:function(ctrlToPositionWith,ctrl){this.ctrlToPositionWith=ctrlToPositionWith;this.ctrl=ctrl;this.$1();this.$0();}}
js.com.cs.v2.UI.Image=function(element){if(Type.canCast(element,js.com.cs.v2.Controls.Common.MyImageElement)){this.$2=element;}else{this.$2=new js.com.cs.v2.Controls.Common.MyImageElement(element);}this.ImageNormal=this.$2.get_src();js.com.JQueryScriptSharp.jQueryUtil.addOnReadyCallback(Delegate.create(this,this.$8));}
js.com.cs.v2.UI.Image.prototype={ImageNormal:null,ImageRollover:null,$0:null,$1:null,$2:null,SetOnClick_ClickButton:function(id){var $0=new js.com.cs.v2.Controls.Form.MyButton();if(Type.canCast(id,String)){var $1=js.com.JQueryScriptSharp.jQueryUtil.selectById(id).get(0);if($1!=null){this.$0=new js.com.cs.v2.Controls.Form.MyButton($1);}}else{this.$0=id;}},$3:function($p0){if(this.$0!=null){this.$0.focus();this.$0.performClick();}},$4:function($p0){if(!String.isNullOrEmpty(this.ImageRollover)){this.$2.set_src(this.ImageRollover);}},$5:function($p0){if(!String.isNullOrEmpty(this.ImageNormal)){this.$2.set_src(this.ImageNormal);}},$6:function($p0){this.$1=null;},$7:function(){if(this.$1==null){this.$1=new js.com.cs.v2.Controls.Common.MyImageElement();this.$1.add_onLoad(Delegate.create(this,this.$6));}this.$1.set_src(this.ImageRollover);},$8:function(){if(!isNullOrUndefined(this.ImageRollover)){this.$7();}if(this.$2!=null){this.$2.add_onClick(Delegate.create(this,this.$3));this.$2.add_onMouseOver(Delegate.create(this,this.$4));this.$2.add_onMouseOut(Delegate.create(this,this.$5));}},changeImage:function(imgNormal,imgRollover){this.ImageNormal=imgNormal;this.ImageRollover=imgRollover;this.$7();this.$2.set_src(this.ImageNormal);}}
Type.createNamespace('js.com.cs.v2.UI.ExpandableTree');js.com.cs.v2.UI.ExpandableTree.ExpandableTree=function(rootLevelNode,settings,allowMultipleOpen,initOnReadyCallback){if(settings==null){settings=new js.com.cs.v2.UI.ExpandableTree.ExpandableTreeSettings();}this.$4=settings;this.$3=allowMultipleOpen;this.$2=rootLevelNode;if(initOnReadyCallback){js.com.JQueryScriptSharp.jQueryUtil.addOnReadyCallback(Delegate.create(this,this.$5));}else{this.$5();}}
js.com.cs.v2.UI.ExpandableTree.ExpandableTree.prototype={$0:null,$1:null,$2:null,$3:false,$4:null,$5:function(){this.$1=new js.com.cs.v2.UI.ExpandableTree.ExpandableTreeLevel(new js.com.cs.v2.Controls.Common.MyDOMElement(this.$2),null,this.$4);this.$1.add_onClick(Delegate.create(this,this.$6));},$6:function($p0){var $0=$p0.data;if($0===this.$0){this.$0.toggle();if(!this.$0.get_isOpened()){this.$0=null;}}else{if(!this.$3&&this.$0!=null){if(!$0.hasParent(this.$0)){this.$0.closeUpTillSiblingLevel($0);}}this.$0=$0;$0.toggle();}}}
js.com.cs.v2.UI.ExpandableTree.ExpandableTreeLevel=function(levelElement,parentLevel,settings){this.$1=[];this.$3=levelElement;this.$8=parentLevel;this.$7=settings;this.$A();}
js.com.cs.v2.UI.ExpandableTree.ExpandableTreeLevel.prototype={add_onClick:function(value){this.$0=Delegate.combine(this.$0,value);},remove_onClick:function(value){this.$0=Delegate.remove(this.$0,value);},$0:null,get_isSelected:function(){if(this.$2!=null){return this.$2.get_jQueryElement().hasClass(this.$7.selectedClass);}return false;},get_childLevels:function(){return this.$1;},$2:null,$3:null,$4:null,$5:null,$6:false,$7:null,$8:null,$9:null,get_parent:function(){return this.$8;},$A:function(){var $0=js.com.JQueryScriptSharp.jQueryUtil.select('ul',this.$3.get_jQueryElement());if($0.length>0){this.$4=new js.com.cs.v2.Controls.Common.MyUnOrderedListElem($0.eq(0));this.$10();}var $1=js.com.JQueryScriptSharp.jQueryUtil.select('a',this.$3.get_jQueryElement());if($1.length>0){this.$2=new js.com.cs.v2.Controls.Common.MyAnchorElement($1.eq(0));this.$9=this.$2.get_innerHTML();if(this.$2.get_parent().get_domElement()===this.$3.get_domElement()){if(!String.isNullOrEmpty(this.$2.get_jQueryElement().attr('href'))){this.$5=this.$2.get_href();if(this.$1.length>0){this.$2.get_domElement().attributes.removeNamedItem('href');}}this.$2.add_onClick(Delegate.create(this,this.$F));if(js.com.cs.v2.Util.GeneralUtil.isIE6()){this.$2.add_onMouseEnter(Delegate.create(this,this.$E));this.$2.add_onMouseLeave(Delegate.create(this,this.$D));}}else{this.$2=null;this.$9=this.$3.get_innerHTML();}}this.$C();},$B:function($p0){if(this.$1!=null&&this.$1.length>0){var $0=($p0)?this.$7.prependOpenedText:this.$7.prependClosedText;var $1=(String.isNullOrEmpty($0))?this.$9:$0+this.$9;if(this.$2!=null){this.$2.set_innerHTML($1);}}},$C:function(){if(this.get_parent()!=null&&this.$4!=null&&!this.get_isSelected()&&!this.isChildSelected()){this.$4.hide();}else{this.$6=true;}this.$B(this.$6);},$D:function($p0){this.$2.removeClass('over');},$E:function($p0){this.$2.addClass('over');},$F:function($p0){if(this.$6&&this.$7.linksWithChildrenClickable&&!String.isNullOrEmpty(this.$5)){js.com.cs.v2.Util.WindowUtil.changeLocation(this.$5);}else{if(this.$0!=null){$p0.data=this;this.$0.invoke($p0);}}},$10:function(){for(var $0=0;$0<this.$4.get_domElement().childNodes.length;$0++){var $1=new js.com.cs.v2.Controls.Common.MyDOMElement(this.$4.get_domElement().childNodes[$0]);var $2=new js.com.cs.v2.UI.ExpandableTree.ExpandableTreeLevel($1,this,this.$7);$2.add_onClick(Delegate.create(this,this.$11));this.$1[this.$1.length]=$2;}},$11:function($p0){this.$0.invoke($p0);},get_title:function(){if(this.$2!=null){return this.$2.get_innerHTML();}else{return null;}},isChildSelected:function(){for(var $0=0;$0<this.$1.length;$0++){if(this.$1[$0].get_isSelected()||this.$1[$0].isChildSelected()){return true;}}return false;},hasParent:function(level){var $0=this.get_parent();while($0!==level&&$0.get_parent()!=null){$0=$0.get_parent();}if($0===level){return true;}else{return false;}},open:function(){if(!this.$6&&this.$4!=null){this.$6=true;this.$4.get_jQueryElement().slideDown(this.$7.animationDurationMS);this.$B(true);if(this.$2!=null&&!String.isNullOrEmpty(this.$7.cssClassOpened)){this.$2.addClass(this.$7.cssClassOpened);}}},close:function(closeAllChildren){if(this.$6&&this.$4!=null){this.$6=false;this.$4.get_jQueryElement().slideUp(this.$7.animationDurationMS);if(closeAllChildren){for(var $0=0;$0<this.$1.length;$0++){this.$1[$0].close(closeAllChildren);}}this.$B(false);if(this.$2!=null&&!String.isNullOrEmpty(this.$7.cssClassOpened)){this.$2.removeClass(this.$7.cssClassOpened);}}},toggle:function(){if(this.$6){this.close(true);}else{this.open();}},closeUpTillSiblingLevel:function(sibling){this.close(true);if(!this.isSibling(sibling)&&this.get_parent()!=null){this.get_parent().closeUpTillSiblingLevel(sibling);}},isSibling:function(level){if(this.get_parent()==null){return false;}else{for(var $0=0;$0<this.get_parent().get_childLevels().length;$0++){if(this.get_parent().get_childLevels()[$0]===level){return true;}}return false;}},get_isOpened:function(){return this.$6;}}
js.com.cs.v2.UI.ExpandableTree.ExpandableTreeSettings=function(animationDurationMS,linksWithChildrenClickable){if(isNullOrUndefined(animationDurationMS)){animationDurationMS=250;}if(isNullOrUndefined(this.linksWithChildrenClickable)){this.linksWithChildrenClickable=true;}this.animationDurationMS=animationDurationMS;this.linksWithChildrenClickable=linksWithChildrenClickable;this.selectedClass='selected';}
js.com.cs.v2.UI.ExpandableTree.ExpandableTreeSettings.prototype={animationDurationMS:0,linksWithChildrenClickable:false,prependOpenedText:null,prependClosedText:null,cssClassOpened:'open',selectedClass:null}
Type.createNamespace('js.com.cs.v2.UI.Forms');js.com.cs.v2.UI.Forms.Button=function(element,validateFormOnClick,validationGroup,defaultButton,confirmMessage,buttonForAjax){if(Type.canCast(element,String)){element=js.com.JQueryScriptSharp.jQueryUtil.selectByIdOrElements(element).get(0);}this.$6=!isNullOrUndefined(buttonForAjax);this.validateFormOnClick=validateFormOnClick;this.myButton=new js.com.cs.v2.Controls.Form.MyButton(element);this.validationGroup=validationGroup;this.$2=defaultButton;this.$3=confirmMessage;this.$5();this.$13();}
js.com.cs.v2.UI.Forms.Button.prototype={add_validationSuccessful2:function(value){this.$0=Delegate.combine(this.$0,value);},remove_validationSuccessful2:function(value){this.$0=Delegate.remove(this.$0,value);},$0:null,$1:false,myButton:null,$2:false,validateFormOnClick:true,submitOnClick:true,validationGroup:null,$3:null,form:null,$4:null,submitOnCtrlS:true,get_id:function(){return this.myButton.get_id();},get_enabled:function(){return !this.myButton.get_disabled();},set_enabled:function(value){this.myButton.set_disabled(!value);this.$E();return value;},get_disabled:function(){return !this.get_enabled();},set_disabled:function(value){this.set_enabled(!value);return value;},toString:function(){return '[com.cs.ui.form.Button]';},isDefaultButton:function(){if(this.$2){return this.$2;}else{if(this.form.getDefaultButton()===this){return true;}}return false;},$5:function(){var $0=this.myButton.get_myDomElement().get_domElement();var $1=$0.onclick;if(Type.canCast($1,String)){try{var $2=$1;$1=new Function($2);}catch($3){}}this.myButton.get_myDomElement().get_domElement().onclick = null;this.$8=$1;},$6:false,get_buttonForAjax:function(){return this.$6;},set_buttonForAjax:function(value){this.$6=value;return value;},attachPreValidationHandler:function(preValidationHandler){},add_preValidation:function(value){this.$7=Delegate.combine(this.$7,value);},remove_preValidation:function(value){this.$7=Delegate.remove(this.$7,value);},$7:null,$8:null,add_postValidation:function(value){this.$9=Delegate.combine(this.$9,value);},remove_postValidation:function(value){this.$9=Delegate.remove(this.$9,value);},$9:null,$A:false,$B:function($p0){js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON=true;js.com.cs.v2.UI.Forms.FormsCollection.get_instance().currentForm=this.form;},$C:function($p0){js.com.cs.v2.UI.Forms.FormsCollection.get_instance().currentForm=this.form;},performValidationAndPostValidation2:function(){if(!this.$A){this.$A=true;var $0=true;$0=(js.com.cs.v2.UI.Forms.FormsCollection.get_instance().validateCurrentForm().length===0);if($0&&this.$9!=null){$0=this.$9.invoke(this);}if($0&&!isNullOrUndefined(this.$3)){if(!confirm(this.$3)){return false;}}if($0&&this.$0!=null){this.$0.invoke(this,null);}return $0;}return false;},$D:function($p0){if(this.validateFormOnClick){this.$A=false;js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON=true;js.com.cs.v2.UI.Forms.FormsCollection.get_instance().currentForm=this.form;this.form.currentClickedButton=this;var $0=true;if($0){if(this.$7!=null){$0=this.$7.invoke(this);}}var $1=this.$8!=null&&this.$8.toString().indexOf('__doPostBack')!==-1;if(this.$8!=null){this.$8.call(this.myButton.get_myDomElement().get_domElement());}if(!$1){if(this.submitOnClick){$0=this.form.submit(false,false);}else{var $2=this.form.validate();$0=$2==null||$2.length===0;}}js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON=false;}},$E:function(){this.myButton.toggleClass(js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_BUTTON+'-'+js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_OVER,this.$1);this.myButton.toggleClass(js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_BUTTON+'-'+js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_DISABLED,this.get_disabled());},$F:function(){this.myButton.addClass(js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_BUTTON);this.$4=this.myButton.get_myDomElement().get_domElement().onclick;this.myButton.add_onMouseDown(Delegate.create(this,this.$B));this.myButton.add_onFocus(Delegate.create(this,this.$C));this.myButton.add_onClick(Delegate.create(this,this.$D));this.myButton.add_onMouseOver(Delegate.create(this,this.$11));this.myButton.add_onMouseOut(Delegate.create(this,this.$10));},$10:function($p0){this.$1=false;this.$E();},$11:function($p0){this.$1=true;this.$E();},$12:function(){js.com.cs.v2.UI.Forms.FormsCollection.get_instance().addButton(this);},$13:function(){this.$12();this.$F();},get_defaultButton:function(){return this.$2;},set_defaultButton:function(value){this.$2=value;return value;}}
js.com.cs.v2.UI.Forms.CheckBoxListRequired=function(id,hiddenFieldID){this.$2=[];this.$0=new String();this.$0=id;this.$1=new js.com.cs.v2.Controls.Form.MyTextBoxHidden(hiddenFieldID);js.com.JQueryScriptSharp.jQueryUtil.addOnReadyCallback(Delegate.create(this,this.$5));}
js.com.cs.v2.UI.Forms.CheckBoxListRequired.prototype={$0:null,$1:null,$2:null,$3:function($p0){var $0=false;var $1=false;for(var $2=0;$2<this.$2.length;$2++){var $3=this.$2[$2];$0=($0||$3.get_checked());$1=($1||!$3.get_disabled());}if($0||!$1){this.$1.set_text('OK');}else{this.$1.set_text('');}this.$1.set_disabled(!$1);},$4:function(){var $0=0;var $1=null;var $2;do{$2=document.getElementById(this.$0+'_'+$0);if($2!=null){$1=new js.com.cs.v2.Controls.Form.MyCheckBox($2);this.$2[this.$2.length]=$1;$1.add_onChange(Delegate.create(this,this.$3));$1.add_onMouseUp(Delegate.create(this,this.$3));$1.add_onKeyUp(Delegate.create(this,this.$3));$0++;}}while($2!=null);},$5:function(){this.$4();this.$3(null);},$6:function(){this.$3(null);}}
js.com.cs.v2.UI.Forms.DefaultCSSClasses=function(){}
js.com.cs.v2.UI.Forms.DefaultCSSClasses.prototype={CLASS_READONLY:'readonly',CLASS_FOCUS:'focus',CLASS_OVER:'over',CLASS_ERROR:'error',CLASS_DISABLED:'disabled',CLASS_REQUIRED:'required',CLASS_BUTTON:'button',NotUsed:false}
js.com.cs.v2.UI.Forms.Field=function(element,title,validationParams,validationGroup,customCSSClasses,groupParams){this.groups=[];var $0=null;if(Type.canCast(element,String)){$0=element;element=document.getElementById($0);}if(element==null){js.com.cs.v2.Util.Console.log('js.com.cs.v2.UI.Forms.Field::  Element \''+$0+'\' does not exist');}else{if(validationParams==null){validationParams={};}if(groupParams==null){groupParams=new js.com.cs.v2.UI.Forms.FIELDGROUP_PARAMETERS();}this.$3=validationParams;this.validationGroup=validationGroup;this.title=title;this.element=js.com.cs.v2.Controls.Form.MyBaseFormElement.getFormElement(element);this.$0=new js.com.cs.v2.UI.Forms.FieldCSSHandler(this,customCSSClasses);this.$4=groupParams;this.$B();}}
js.com.cs.v2.UI.Forms.Field.prototype={element:null,form:null,title:null,requiredGroup:null,requiredGroupOne:null,$0:null,$1:null,$2:null,$3:null,get_validationParams:function(){return this.$3;},set_validationParams:function(value){this.$3=value;return value;},$4:null,validationGroup:null,get_disabled:function(){return this.element.get_disabled();},set_disabled:function(value){this.element.set_disabled(value);if(!value){this.set_hasFocus(false);}this.$0.update();return value;},get_required:function(){return this.$3.isRequired;},set_required:function(value){this.$3.isRequired=value;this.$0.update();return value;},$5:false,get_hasError:function(){return this.$5;},set_hasError:function(value){this.$5=value;this.$0.update();return value;},get_readOnly:function(){return this.element.get_myDomElement().get_readOnly();},set_readOnly:function(value){this.element.get_myDomElement().set_readOnly(value);this.$0.update();return value;},get_valueObject:function(){return this.element.get_valueObject();},set_valueObject:function(value){this.element.set_valueObject(value);return value;},isEmpty:function(){var $0=this.get_valueObject();if(isNullOrUndefined($0)||(Type.canCast($0,String)&&(String.isNullOrEmpty($0)||$0===this.$3.initialEmptyText))||(Type.canCast($0,Boolean)&&!($0))){return true;}return false;},getWords:function(){var $0=this.get_valueObject();var $1=new js.com.cs.v2.Classes.General.Arrays.MyArray($0.split(' '));return $1;},get_id:function(){return this.element.get_myDomElement().get_id();},$6:function($p0){this.set_hasFocus(true);this.$0.update();js.com.cs.v2.UI.Forms.FormsCollection.get_instance().set_fieldWithFocus(this);if(this.get_valueObject()===this.$3.initialEmptyText){this.set_valueObject('');}},$7:function($p0){this.set_hasFocus(false);this.$0.update();js.com.cs.v2.UI.Forms.FormsCollection.get_instance().set_fieldWithFocus(null);if(!this.$3.doNotValidateOnBlur){this.validate(true);}if(this.isEmpty()&&!String.isNullOrEmpty(this.$3.initialEmptyText)){this.set_valueObject(this.$3.initialEmptyText);}},$8:function(){this.element.get_myDomElement().add_onFocus(Delegate.create(this,this.$6));this.element.get_myDomElement().add_onBlur(Delegate.create(this,this.$7));},$9:function(){js.com.cs.v2.UI.Forms.FormsCollection.get_instance().addField(this);},$A:function(){if(!isNullOrUndefined(this.$4)){var $0=this.$4.groupID;if(!isNullOrUndefined($0)){var $1=js.com.cs.v2.UI.Forms.FormsCollection.get_instance().getGroupByID($0);if($1!=null&&!(Type.canCast($1,js.com.cs.v2.UI.Forms.FieldGroup))){alert('An item with id\''+$0+'\' exists while it should be a group not a \''+$1+'\'.  Please change group id.');}if(!isNullOrUndefined($1)){$1.addFieldToGroup(this);}else{var $2=[];$2[$2.length]=this.get_id();var $3=new js.com.cs.v2.UI.Forms.FieldGroup($2,this.$4,this.validationGroup,$0);}}}},$B:function(){this.$9();this.$8();this.$2=new js.com.cs.v2.UI.Forms.FieldInputConstraint(this,this.$3);this.$1=new js.com.cs.v2.UI.Forms.FieldValidator(this,this.$3);this.$A();if(this.isEmpty()&&!String.isNullOrEmpty(this.$3.initialEmptyText)){this.set_valueObject(this.$3.initialEmptyText);}},validate:function(showError){var $0=null;if(!this.element.get_disabled()){$0=this.$1.validate();if(showError&&!isNullOrUndefined($0)){this.set_hasError(true);}else{this.set_hasError(false);}}return $0;},$C:false,get_hasFocus:function(){return this.$C;},set_hasFocus:function(value){var $0=value;if($0&&this.get_disabled()){$0=false;}this.$C=$0;if(this.$D!=null){this.$D.invoke();}return value;},add_onFocusChanged:function(value){this.$D=Delegate.combine(this.$D,value);},remove_onFocusChanged:function(value){this.$D=Delegate.remove(this.$D,value);},$D:null,clear:function(){this.set_valueObject('');},toString:function(){return '[com.cs.ui.form.Field - '+this.get_id()+']';},updateCss:function(){this.$0.update();}}
js.com.cs.v2.UI.Forms.FieldCSSHandler=function(field,customCSSClasses){this.$9=field.element.get_myDomElement().get_domElement().className;this.$0=field;if(isNullOrUndefined(customCSSClasses)){customCSSClasses=js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance;}this.$F(customCSSClasses);this.init();}
js.com.cs.v2.UI.Forms.FieldCSSHandler.prototype={$0:null,$1:null,$2:null,$3:null,$4:null,$5:null,$6:null,$7:null,$8:false,$9:null,$A:function($p0){this.$8=true;this.update();},$B:function($p0){this.$8=false;this.update();},$C:function(){var $0=this.$0.element.get_myDomElement();if(!String.isNullOrEmpty(this.$1)){$0.removeClass(this.$1);}if(!String.isNullOrEmpty(this.$3)){$0.removeClass(this.$3);}if(!String.isNullOrEmpty(this.$4)){$0.removeClass(this.$4);}if(!String.isNullOrEmpty(this.$5)){$0.removeClass(this.$5);}if(!String.isNullOrEmpty(this.$6)){$0.removeClass(this.$6);}if(!String.isNullOrEmpty(this.$2)){$0.removeClass(this.$2);}},$D:function($p0){if(!String.isNullOrEmpty($p0)){this.$C();this.$0.element.get_myDomElement().addClass(this.$9);this.$0.element.get_myDomElement().addClass($p0);}},$E:function($p0){var $0='';for(var $1=0;$1<$p0.length;$1++){if(String.isNullOrEmpty($p0[$1])){continue;}if(!String.isNullOrEmpty($0)){$0+='-';}$0+=$p0[$1];}return $0;},update:function(){this.$C();if(this.$0.element.get_controlType()===0||this.$0.element.get_controlType()===2){return;}if(js.com.cs.v2.Util.GeneralUtil.isIE()===0||js.com.cs.v2.Util.GeneralUtil.isIE()>6){}var $0='';if(!String.isNullOrEmpty(this.$7)){this.$0.element.get_myDomElement().removeClass(this.$7);}var $1=[];$1[$1.length]='field';$1[$1.length]=(this.$0.get_readOnly())?this.$5:null;$1[$1.length]=(this.$0.get_required())?this.$6:null;$1[$1.length]=(this.$0.get_hasError())?this.$3:null;$1[$1.length]=(this.$0.get_hasFocus())?this.$1:null;$1[$1.length]=(this.$8)?this.$2:null;$1[$1.length]=(this.$0.get_disabled())?this.$4:null;$0=this.$E($1);this.$0.element.get_myDomElement().addClass($0);this.$7=$0;},init:function(){this.$0.element.get_myDomElement().add_onMouseOver(Delegate.create(this,this.$A));this.$0.element.get_myDomElement().add_onMouseOut(Delegate.create(this,this.$B));this.update();},$F:function($p0){if(!$p0.NotUsed){this.$2=((!$p0.NotUsed&&!String.isNullOrEmpty($p0.CLASS_OVER))?$p0.CLASS_OVER:((!js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.NotUsed)?js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_OVER:''));this.$1=((!$p0.NotUsed&&!String.isNullOrEmpty($p0.CLASS_FOCUS))?$p0.CLASS_FOCUS:((!js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.NotUsed)?js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_FOCUS:''));this.$3=((!$p0.NotUsed&&!String.isNullOrEmpty($p0.CLASS_ERROR))?$p0.CLASS_ERROR:((!js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.NotUsed)?js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_ERROR:''));this.$4=((!$p0.NotUsed&&!String.isNullOrEmpty($p0.CLASS_DISABLED))?$p0.CLASS_DISABLED:((!js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.NotUsed)?js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_DISABLED:''));this.$5=((!$p0.NotUsed&&!String.isNullOrEmpty($p0.CLASS_READONLY))?$p0.CLASS_READONLY:((!js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.NotUsed)?js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_READONLY:''));this.$6=((!$p0.NotUsed&&!String.isNullOrEmpty($p0.CLASS_REQUIRED))?$p0.CLASS_REQUIRED:((!js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.NotUsed)?js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance.CLASS_REQUIRED:''));}}}
js.com.cs.v2.UI.Forms.FIELDGROUP_PARAMETERS=function(){}
js.com.cs.v2.UI.Forms.FIELDGROUP_PARAMETERS.prototype={atLeastOneIsRequired:false,sameValues:false,groupID:null}
js.com.cs.v2.UI.Forms.FieldGroup=function(fieldIDs,groupParams,validationGroup,groupID){this.id=groupID;this.$0=groupParams;this.$3=[];this.$2=fieldIDs;this.validationGroup=validationGroup;this.$6();}
js.com.cs.v2.UI.Forms.FieldGroup.prototype={id:null,$0:null,validationGroup:null,$1:null,hasError:false,form:null,$2:null,$3:null,$4:function(){js.com.cs.v2.UI.Forms.FormsCollection.get_instance().addGroup(this);},$5:function(){for(var $0=0;$0<this.$2.length;$0++){this.addFieldToGroup(this.$2[$0]);}},$6:function(){this.$5();this.$4();},$7:function(){for(var $0=0;$0<this.$3.length;$0++){if(this.$3[$0].get_hasError()){return true;}}return false;},$8:function(){var $0='';for(var $1=0;$1<this.$3.length;$1++){var $2=this.$3[$1];if($1>0){if($1===this.$3.length-1){$0+=' & ';}else{$0+=', ';}}$0+=$2.title;}return $0;},$9:function(){for(var $0=0;$0<this.$3.length;$0++){if(!this.$3[$0].isEmpty()){return true;}}return false;},$A:function($p0){for(var $0=0;$0<this.$3.length;$0++){this.$3[$0].set_hasError($p0);}},$B:function(){if(!this.$9()){this.$A(true);return new js.com.cs.v2.UI.Forms.FormError(this,this.$8()+' - At least one of the fields must be filled');}return null;},$C:function(){var $0=null;for(var $1=0;$1<this.$3.length;$1++){var $2=this.$3[$1];if($0==null){$0=$2.get_valueObject();}else{if($2.get_valueObject()!==$0){this.$A(true);return new js.com.cs.v2.UI.Forms.FormError(this,this.$8()+' - Value does not match');}}}return null;},validate:function(showError,focusOnFirstErrorField,validateEvenIfFieldsAlreadyHaveError){var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();var $1=false;var $2=true;var $3=null;var $4=(!this.$0.sameValues&&!this.$0.atLeastOneIsRequired);var $5=null;if(!validateEvenIfFieldsAlreadyHaveError){if(this.$7()){return null;}}var $6=this.$8();var $7=null;if(this.$0.atLeastOneIsRequired){$7=this.$B();}else if(this.$0.sameValues){$7=this.$C();}if($7!=null&&focusOnFirstErrorField&&this.$3.length>0){this.$3[0].element.focus();this.$3[0].set_hasFocus(true);}return $7;},validate2:function(showError,focusOnFirstErrorField,validateEvenIfFieldsAlreadyHaveError){var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();var $1=false;var $2=true;var $3=null;var $4=(!this.$0.sameValues&&!this.$0.atLeastOneIsRequired);var $5=null;if(!validateEvenIfFieldsAlreadyHaveError){if(this.$7()){return $0.getBaseArray();}}var $6=this.$8();var $7=null;if(focusOnFirstErrorField&&$5!=null){$5.set_hasFocus(true);}return $0.getBaseArray();},addFieldToGroup:function(fieldID){if(!(Type.canCast(fieldID,String))){if(Type.canCast(fieldID,js.com.cs.v2.UI.Forms.Field)){fieldID=(fieldID).get_id();}else{fieldID=(fieldID).id;}}var $0=js.com.cs.v2.UI.Forms.FormsCollection.get_instance().getFieldByID(fieldID);if($0==null){throw new Error('Field with id \''+fieldID+'\' not found');}this.$3[this.$3.length]=$0;$0.groups[$0.groups.length]=this;},toString:function(){return '[com.cs.ui.form.FieldGroup - '+this.id+' ('+this.$3.length+' fields)]';}}
js.com.cs.v2.UI.Forms.FieldInputConstraint=function(field,validationParams){this.$1=validationParams;this.$0=field;this.$C();}
js.com.cs.v2.UI.Forms.FieldInputConstraint.prototype={$0:null,$1:null,$2:null,$3:null,$4:null,$5:5,$6:0,$7:function($p0){if(this.$1.isDate){var $0=this.$0.get_valueObject();$0=$0.replace(new RegExp('[-.]','g'),'/');this.$0.set_valueObject($0);}},$8:function(){var $0=null;var $1=null;if(this.$1.isEmail){$0='a-zA-Z0-9@._%+-';$1='^[a-zA-Z0-9._%+-]*$';$1+='|^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]*$';}else if(this.$1.isNumber){$0='0-9';$1='^[-+0-9][0-9.]*$';if(!this.$1.integersOnly){$0+='.';}if(!this.$1.negativeOnly){$0+='+';}else{$1='^[-0-9][0-9.]*';}if(!this.$1.positiveOnly){$0+='-';}else{$1='^[+0-9][0-9.]*';}}else if(this.$1.isCurrency){}else if(this.$1.isCreditCardNumber){$0='0-9';$1='^[0-9]{0,16}$';}else if(this.$1.isIPAddress){$0='0-9.';$1='^[0-9]{0,3}$';$1+='|^[0-9]{0,3}\\.[0-9]{0,3}$';$1+='|^[0-9]{0,3}\\.[0-9]{0,3}\\.[0-9]{0,3}$';$1+='|^[0-9]{0,3}\\.[0-9]{0,3}\\.[0-9]{0,3}\\.[0-9]{0,3}$';}else if(this.$1.isDate){$0='0-9/ :.amAMPMpm-';$1='^[0-9]{0,2}$';$1+='|^[0-9]{0,2}[/.-][0-9]{0,2}$';$1+='|^[0-9]{0,2}[/.-][0-9]{0,2}[/.-][0-9]{0,4}$';$1+='|^[0-9]{0,2}[/.-][0-9]{0,2}[/.-][0-9]{0,4} [0-9]{0,2}$';$1+='|^[0-9]{0,2}[/.-][0-9]{0,2}[/.-][0-9]{0,4} [0-9]{0,2}[:][0-9]{0,2}$';$1+='|^[0-9]{0,2}[/.-][0-9]{0,2}[/.-][0-9]{0,4} [0-9]{0,2}[:][0-9]{0,2} ?(a|m|p|A|M|P|am|pm|AM|PM)?$';$1+='|^[0-9]{0,2}[/.-][0-9]{0,2}[/.-][0-9]{0,4} [0-9]{0,2}[:][0-9]{0,2}[:][0-9]{0,2}$';$1+='|^[0-9]{0,2}[/.-][0-9]{0,2}[/.-][0-9]{0,4} [0-9]{0,2}[:][0-9]{0,2}[:][0-9]{0,2} ?(a|m|p|A|M|P|am|pm|AM|PM)?$';}else if(this.$1.isAlphaNumeric){$0='a-zA-Z0-9_';}if(!String.isNullOrEmpty($0)){this.$3=new RegExp('[^'+$0+']+');}if(!String.isNullOrEmpty($1)){this.$4=new RegExp($1);}},$9:function($p0,$p1){var $0='The character you are trying to input in this field is not allowed.\r\n\r\n';if(this.$1.isEmail){$0+='Please enter a valid email address in this field, e.g. yourname@yourdomain.com.';}else if(this.$1.isNumber){if(this.$1.positiveOnly){$0+='Please enter only valid positive ';if(this.$1.integersOnly){$0+='whole ';}$0+='numbers.';}else{if(this.$1.negativeOnly){$0+='Please enter only valid negative ';if(this.$1.integersOnly){$0+='whole ';}$0+='numbers.';}else{$0+='Please enter a number.';}}}else if(this.$1.isDate){$0+='Please enter a valid date in this field, e.g. 16/04/2008 03:32.';}else if(this.$1.isAlphaNumeric){$0+='Please enter only alpha numerical characters in this field.';}else if(this.$1.isIPAddress){$0+='Please enter a valid IP address in this field, e.g. 192.168.2.10';}else if(this.$1.isCreditCardNumber){$0+='Please enter a valid credit card number, e.g. 4552 7204 1234 5678';}alert($0);},$A:function($p0){var $0=this.$0.get_valueObject();if(!String.isNullOrEmpty($0)){var $1=false;var $2=true;if(!isNullOrUndefined(this.$3)){$1=this.$3.test($0);}if(!isNullOrUndefined(this.$4)){$2=this.$4.test($0);}var $3=!$1&&$2;var $4=false;var $5=false;if(this.$1.maxLength>0){$4=$0.length>this.$1.maxLength;}if(this.$1.maxWords>0){$5=this.$0.getWords().get_length()>this.$1.maxWords;}if(!$3||$4||$5){this.$0.set_valueObject(this.$2);if(!$3){this.$6++;if(this.$6===this.$5){this.$6=0;this.$9($4,$5);}}else if($4){alert('You cannot enter more than '+this.$1.maxLength+' character'+((this.$1.maxLength===1)?'':'s')+' in this field.');}else if($5){alert('You cannot enter more than '+this.$1.maxWords+' word'+((this.$1.maxLength===1)?'':'s')+' in this field.');}}else{this.$2=$0;}}},$B:function(){if(this.$0.element.get_controlType()!==0&&this.$0.element.get_controlType()!==2){this.$0.element.get_myDomElement().add_onKeyUp(Delegate.create(this,this.$A));this.$A(null);this.$0.element.get_myDomElement().add_onBlur(Delegate.create(this,this.$7));this.$7(null);}},$C:function(){this.$8();this.$B();}}
js.com.cs.v2.UI.Forms.FieldValidator=function(field,validationParams){this.$0=field;this.$1=validationParams;}
js.com.cs.v2.UI.Forms.FieldValidator.prototype={$0:null,$1:null,validate:function(){var $0=this.$0.title;if(this.$1.isRequired&&this.$0.isEmpty()){return $0+' is required';}if(!this.$0.isEmpty()){if(this.$0.element.get_controlType()!==0&&this.$0.element.get_controlType()!==2){var $1=this.$0.get_valueObject();var $2=new js.com.cs.v2.Classes.Forms.Validation.OUTPUT_ERROR_MSG();if(this.$1.isEmail){if(!js.com.cs.v2.Classes.Forms.Validation.Validation.isEmail($1)){return $0+' must be a valid email address';}}else{if(this.$1.isNumber){if(!js.com.cs.v2.Classes.Forms.Validation.Validation.isNumber($1,this.$1,$2,$0)){return $2.errorMessage;}}else{if(this.$1.isAlphaNumeric){if(!js.com.cs.v2.Classes.Forms.Validation.Validation.isAlphaNumeric($1)){return $0+' must contain only alpha numerical characters i.e. letters, digits and underscore (_)';}}else{if(this.$1.isDate){if(!js.com.cs.v2.Classes.Forms.Validation.Validation.isDate($1,this.$1,$2,$0)){return $2.errorMessage;}}else{if(this.$1.isIPAddress){if(!js.com.cs.v2.Classes.Forms.Validation.Validation.isIPAddress($1)){return $0+' must be a valid IP address, e.g. 192.168.210.123';}}else{if(this.$1.isCreditCardNumber){if(!js.com.cs.v2.Classes.Forms.Validation.Validation.isCreditCardNumber($1)){return $0+' must be a valid credit card number';}}else if(this.$1.isWebsite){if(!js.com.cs.v2.Classes.Forms.Validation.Validation.isWebsite($1)){return $0+' must be a valid website URL';}}}}}}}if(this.$1.minLength>0||this.$1.maxLength>0||this.$1.maxWords>0){if(this.$1.minLength>0&&$1.length<this.$1.minLength){return $0+' cannot contain less than '+this.$1.minLength+' character'+((this.$1.minLength>1)?'s':'');}if(this.$1.maxLength>0&&$1.length>this.$1.maxLength){return $0+' cannot contain more than '+this.$1.maxLength+' character'+((this.$1.maxLength>1)?'s':'');}if(this.$1.maxWords>0&&this.$0.getWords().get_length()>this.$1.maxWords){return $0+' cannot contain more than '+this.$1.maxWords+' word'+((this.$1.maxWords>1)?'s':'');}}if(!isNullOrUndefined(this.$1.fileExtensionsAllowed)){var $3=this.$1.fileExtensionsAllowed;for(var $8=0;$8<$3.length;$8++){$3[$8]=$3[$8].replace(new RegExp('[; |:-]','g'),',');$3[$8]=$3[$8].replace(new RegExp('\\.','g'),'');}var $4=$3;var $5=false;var $6='';var $7=false;for(var $9=0;$9<$4.length;$9++){var $A=js.com.cs.v2.Util.StringUtil.trim($4[$9]);$A=$A.toLowerCase();if(!isNullOrUndefined($A)){if(!$A.startsWith('.')){$A='.'+$A;}var $B=$1.toLowerCase().indexOf($A);if($B!==-1&&$B===($1.length-$A.length)){$5=true;break;}if($9>0){if($9<$4.length-1){$6+=', ';}else{$6+=' or ';}$7=true;}$6+=$A;}}if(!$5){if($7){return $0+' must be a file with one of the following extensions: '+$6;}else{return $0+' must be a file with a '+$6+' file extension';}}}if(this.$1.valueIn!=null&&this.$1.valueIn.get_length()>0){var $C=js.com.cs.v2.Classes.Forms.Validation.Validation.isValueIn($1,this.$1.valueIn,this.$1.valueCaseSensitive);if(!$C){var $D=this.$1.valueIn.join(', ');var $E=$0+' must be ';if(this.$1.valueIn.get_length()>1){$E+='one of: '+$D;}else{$E+=$D;}if(this.$1.valueCaseSensitive){$E+=' (case-sensitive)';}return $E;}}if(!isNullOrUndefined(this.$1.regExpPattern)){var $F=this.$1.regExpPattern;if(!this.$1.regExpPattern.test($1)){return $0+' - Invalid value';}}}}return null;}}
js.com.cs.v2.UI.Forms.Form=function(validationGroup){this.fields=[];this.buttons=[];this.groups=[];this.validationGroup=validationGroup;this.init();}
js.com.cs.v2.UI.Forms.Form.prototype={validationGroup:null,currentClickedButton:null,fields:null,buttons:null,groups:null,onPreValidation:null,onPostValidation:null,onSubmit:null,add_onSubmitEvent:function(value){this.$0=Delegate.combine(this.$0,value);},remove_onSubmitEvent:function(value){this.$0=Delegate.remove(this.$0,value);},$0:null,$1:false,$2:false,get_submitOnCtrlS:function(){return this.$2;},set_submitOnCtrlS:function(value){this.$2=value;this.$4();return value;},formElement:null,$3:function(){return true;},init:function(){try{this.set_submitOnCtrlS(!isNullOrUndefined(shortcut));}catch($0){}this.$4();},$4:function(){if(this.$2){js.com.cs.v2.Util.KeyboardUtil.removeShortcutHandler('Ctrl+S');js.com.cs.v2.Util.KeyboardUtil.addShortcutHandler('Ctrl+S',Delegate.create(this,this.$5));}},$5:function(){if(this.$1){this.submit(true,true);}},submit:function(clickDefaultButton,doNotTriggerSubmitEvent){if((isNullOrUndefined(this.onPreValidation)&&(isNullOrUndefined(js.com.cs.v2.UI.Forms.FormsCollection.get_instance().onPreValidation)||js.com.cs.v2.UI.Forms.FormsCollection.get_instance().onPreValidation.invoke(this)))||(!isNullOrUndefined(this.onPreValidation)&&this.onPreValidation.invoke(this))){if(this.validate().length===0){if((isNullOrUndefined(this.onPostValidation)&&(isNullOrUndefined(js.com.cs.v2.UI.Forms.FormsCollection.get_instance().onPostValidation)||js.com.cs.v2.UI.Forms.FormsCollection.get_instance().onPostValidation.invoke(this)))||(!isNullOrUndefined(this.onPostValidation)&&this.onPostValidation.invoke(this))){if(!doNotTriggerSubmitEvent){if(this.onSubmit!=null){this.onSubmit.invoke();}if(this.$0!=null){this.$0.invoke(this,null);}if(js.com.cs.v2.UI.Forms.FormsCollection.get_instance().onSubmit!=null){js.com.cs.v2.UI.Forms.FormsCollection.get_instance().onSubmit.invoke(this);}}js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.get_instance().start();var $0=this.getDefaultButton();if(clickDefaultButton){$0.myButton.performClick();}return true;}}}return false;},validate:function(){var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();var $1='';var $2=null;for(var $3=0;$3<this.fields.length;$3++){var $4=this.fields[$3];$4.set_hasError(false);var $5=$4.validate(true);if(!String.isNullOrEmpty($5)){var $6=new js.com.cs.v2.UI.Forms.FormError($4,$5);$0.push($6);if(!String.isNullOrEmpty($1)){$1+='\r\n';}$1+=$6.errorMsg;if($2==null){$2=$4;}}}for(var $7=0;$7<this.groups.length;$7++){var $8=this.groups[$7];var $9=$8.validate(true,($2==null),false);if($9!=null){$0.push($9);if(!String.isNullOrEmpty($1)){$1+='\r\n';}$1+=$9.errorMsg;}}if(!String.isNullOrEmpty($1)){alert($1);}if($2!=null){$2.element.focus();}return $0.getBaseArray();},addField:function(field){if(this.formElement==null){this.formElement=new js.com.cs.v2.Controls.Common.MyFormElement(field.element.get_myDomElement().get_form());}field.form=this;this.fields[this.fields.length]=field;field.element.get_myDomElement().add_onFocus(Delegate.create(this,this.$7));field.element.get_myDomElement().add_onBlur(Delegate.create(this,this.$6));},$6:function($p0){this.$1=false;},$7:function($p0){this.$1=true;},addGroup:function(group){group.form=this;this.groups[this.groups.length]=group;},addButton:function(button){if(this.formElement==null){this.formElement=new js.com.cs.v2.Controls.Common.MyFormElement(button.myButton.get_myDomElement().get_form());}button.form=this;this.buttons[this.buttons.length]=button;},getDefaultButton:function(){var $0=null;if(this.buttons.length>0){$0=this.buttons[0];for(var $1=0;$1<this.buttons.length;$1++){var $2=this.buttons[$1];if($2.get_defaultButton()){$0=$2;break;}}}return $0;},toString:function(){return '[com.cs.ui.form.Form - '+this.validationGroup+']';}}
js.com.cs.v2.UI.Forms.FormError=function(field,errorMsg){this.item=field;this.errorMsg=errorMsg;}
js.com.cs.v2.UI.Forms.FormError.prototype={item:null,errorMsg:null,init:function(){},toString:function(){return '[com.cs.ui.form.FieldError] - '+this.errorMsg;}}
js.com.cs.v2.UI.Forms.FormsCollection=function(){this.onPostValidation=Delegate.create(this,this.$5);this.onPreValidation=Delegate.create(this,this.$5);this.$1={};this.$2={};}
js.com.cs.v2.UI.Forms.FormsCollection.get_instance=function(){if(js.com.cs.v2.UI.Forms.FormsCollection.$0==null){js.com.cs.v2.UI.Forms.FormsCollection.$0=new js.com.cs.v2.UI.Forms.FormsCollection();}return js.com.cs.v2.UI.Forms.FormsCollection.$0;}
js.com.cs.v2.UI.Forms.FormsCollection.submitCurrentForm=function(){js.com.cs.v2.UI.Forms.FormsCollection.get_instance().currentForm.submit(false,false);}
js.com.cs.v2.UI.Forms.FormsCollection.ASPNetWebFormOnSubmit=function(){if(!js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON){js.com.cs.v2.UI.Forms.FormsCollection.get_instance().clickCurrentFormDefaultButton();return false;}var $0=js.com.cs.v2.UI.Forms.FormsCollection.get_instance().currentForm.currentClickedButton;var $1=$0.form.validate();var $2=($1==null||$1.length===0);if($2){js.com.cs.v2.UI.Forms.FormsCollection.submitCurrentForm();}return $2;}
js.com.cs.v2.UI.Forms.FormsCollection.prototype={$1:null,$2:null,$3:false,keyEnterEnabled:true,showNoDefaultButtonFoundMessage:true,$4:null,currentForm:null,onPreValidation:null,onPostValidation:null,onSubmit:null,$5:function($p0){return true;},$6:function(){if(this.keyEnterEnabled){this.clickCurrentFormDefaultButton();}},$7:function($p0){if(window.event.keyCode===13){if(this.get_fieldWithFocus()!=null&&this.get_fieldWithFocus().element.get_myDomElement().get_domElement().tagName.toLowerCase()!=='textarea'){this.$6();}}},$8:function($p0){if($p0){if(!this.$3){js.com.cs.v2.Classes.General.GeneralClass.getBody().add_onKeyUp(Delegate.create(this,this.$7));this.$3=true;}}else{if(this.$3){js.com.cs.v2.Classes.General.GeneralClass.getBody().remove_onKeyUp(Delegate.create(this,this.$7));this.$3=false;}}},$9:function($p0){if(isNullOrUndefined($p0)){$p0='__MAIN';}var $0=this.$1[$p0];if(isNullOrUndefined($0)){$0=new js.com.cs.v2.UI.Forms.Form($p0);this.$1[$p0]=$0;}return $0;},addField:function(field){var $0=field.validationGroup;var $1=this.$9($0);var $2=field.get_id();this.$2[$2]=field;$1.addField(field);},addGroup:function(group){var $0=group.id;var $1=group.validationGroup;var $2=this.$9($1);this.$2[$0]=group;$2.addGroup(group);},addButton:function(button){var $0=button.get_id();var $1=button.validationGroup;var $2=this.$9($1);this.$2[$0]=button;$2.addButton(button);},get_fieldWithFocus:function(){return this.$4;},set_fieldWithFocus:function(value){this.$4=value;this.$8(!isNullOrUndefined(this.$4));if(this.$4==null){}else{this.currentForm=this.$4.form;}return value;},$A:false,$B:function(){this.keyEnterEnabled=this.$A;js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON=false;},clickCurrentFormDefaultButton:function(){js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON=true;var $0=this.currentForm;if($0!=null){this.$A=this.keyEnterEnabled;this.keyEnterEnabled=false;var $1=$0.getDefaultButton();if($1!=null){$1.myButton.performClick();}else{if(this.showNoDefaultButtonFoundMessage){alert('No default button specified for group: '+this.currentForm.validationGroup+'.\n\nPlease specify one or else remove Validation Group');}}}js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON=false;},validateCurrentForm:function(){var $0=this.currentForm;js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.get_instance().updateFormAction($0);if($0!=null){var $1=$0.validate();if($1==null||$1.length===0){if(js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.get_instance()!=null){if(js.com.cs.v2.UI.Forms.FormsCollection.HasFileUpload){js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.get_instance().start();}}}return $1;}else{return [];}},$C:function(){},getGroupByID:function(id){return this.$2[id];},getFieldByID:function(id){return this.$2[id];},getButtonByID:function(id){return this.$2[id];},getFormByID:function(id){return this.$1[id];},clearForm:function(formValidationGroupID){this.$1[formValidationGroupID]=null;},toString:function(){return 'FormsCollection';}}
Type.createNamespace('js.com.cs.v2.UI.Images.v1');js.com.cs.v2.UI.Images.v1.ImageSlideshow=function(images,imgTagID,fadeDurationMS,randomize){if(isNullOrUndefined(fadeDurationMS)){fadeDurationMS=500;}this.$5=fadeDurationMS;this.$0=new js.com.cs.v2.Controls.Common.MyImageElement(imgTagID);this.$4=randomize;if(this.$4){images=js.com.cs.v2.Util.ArrayUtil.randomizeArray(images);}this.$3=images;js.com.JQueryScriptSharp.jQueryUtil.addOnReadyCallback(Delegate.create(this,this.$E));}
js.com.cs.v2.UI.Images.v1.ImageSlideshow.prototype={$0:null,$1:null,$2:null,$3:null,$4:false,$5:0,$6:0,$7:function(){this.$6++;if(this.$6===this.$3.length){this.$6=0;}var $0=this.$3[this.$6];var $1=this.$C($0);$1.add_onLoad(Delegate.create(this,this.$8));},$8:function($p0){var $0=$p0.data;this.$A($0);},$9:function(){if(this.$0.get_parent()!=null){this.$0.get_parent().removeChild(this.$0);}this.$0=this.$1;this.$1=null;this.$B();},$A:function($p0){this.$1=$p0;this.$2.appendChild($p0);$p0.hide();$p0.get_jQueryElement().fadeIn(this.$5,Delegate.create(this,this.$9));$p0.remove_onLoad(Delegate.create(this,this.$8));},$B:function(){var $0=this.$3[this.$6];window.setTimeout(Delegate.create(this,this.$7),$0.durationMS);},$C:function($p0){var $0=new js.com.cs.v2.Controls.Common.MyImageElement();$0.set_src($p0.image);$0.set_alt($p0.title);$0.get_style().position='absolute';$0.get_style().left='0px';$0.get_style().top='0px';return $0;},$D:function(){this.$2=this.$0.get_parent();this.$2.get_style().position='relative';this.$0.get_style().position='absolute';this.$0.get_style().left='0px';this.$0.get_style().top='0px';},$E:function(){this.$D();this.$B();}}
js.com.cs.v2.UI.Images.v1.ImageSlideshowData=function(){}
js.com.cs.v2.UI.Images.v1.ImageSlideshowData.prototype={title:null,image:null,durationMS:0}
Type.createNamespace('js.com.cs.v2.UI.JQuery');js.com.cs.v2.UI.JQuery.JQueryDialog=function(elem){this.$0=elem;var $0={};$0.minHeight=$0.minWidth=0;$0.beforeclose=Delegate.create(this,this.$C);$0.open=Delegate.create(this,this.$D);$0.focus=Delegate.create(this,this.$E);$0.dragStart=Delegate.create(this,this.$F);$0.drag=Delegate.create(this,this.$10);$0.dragStop=Delegate.create(this,this.$11);$0.resizeStart=Delegate.create(this,this.$12);$0.resize=Delegate.create(this,this.$13);$0.resizeStop=Delegate.create(this,this.$14);$0.close=Delegate.create(this,this.$15);$0.bgiframe=true;$0.autoOpen=false;this.$0.dialog($0);this.set_showEffect(this.set_hideEffect(0));}
js.com.cs.v2.UI.JQuery.JQueryDialog.prototype={$0:null,$1:false,add_onBeforeClose:function(value){this.$2=Delegate.combine(this.$2,value);},remove_onBeforeClose:function(value){this.$2=Delegate.remove(this.$2,value);},$2:null,add_onOpen:function(value){this.$3=Delegate.combine(this.$3,value);},remove_onOpen:function(value){this.$3=Delegate.remove(this.$3,value);},$3:null,add_onFocus:function(value){this.$4=Delegate.combine(this.$4,value);},remove_onFocus:function(value){this.$4=Delegate.remove(this.$4,value);},$4:null,add_onDragStart:function(value){this.$5=Delegate.combine(this.$5,value);},remove_onDragStart:function(value){this.$5=Delegate.remove(this.$5,value);},$5:null,add_onDrag:function(value){this.$6=Delegate.combine(this.$6,value);},remove_onDrag:function(value){this.$6=Delegate.remove(this.$6,value);},$6:null,add_onDragStop:function(value){this.$7=Delegate.combine(this.$7,value);},remove_onDragStop:function(value){this.$7=Delegate.remove(this.$7,value);},$7:null,add_onResizeStart:function(value){this.$8=Delegate.combine(this.$8,value);},remove_onResizeStart:function(value){this.$8=Delegate.remove(this.$8,value);},$8:null,add_onResize:function(value){this.$9=Delegate.combine(this.$9,value);},remove_onResize:function(value){this.$9=Delegate.remove(this.$9,value);},$9:null,add_onResizeStop:function(value){this.$A=Delegate.combine(this.$A,value);},remove_onResizeStop:function(value){this.$A=Delegate.remove(this.$A,value);},$A:null,add_onClose:function(value){this.$B=Delegate.combine(this.$B,value);},remove_onClose:function(value){this.$B=Delegate.remove(this.$B,value);},$B:null,get_element:function(){return this.$0;},$C:function($p0){if(this.$2!=null){this.$2.invoke(this);}},$D:function($p0){if(this.get_closeable()){js.com.JQueryScriptSharp.jQueryUtil.select('.ui-dialog-titlebar-close').show();}else{js.com.JQueryScriptSharp.jQueryUtil.select('.ui-dialog-titlebar-close').hide();}if(this.$3!=null){this.$3.invoke(this);}},$E:function($p0){if(this.$4!=null){this.$4.invoke(this);}},$F:function($p0){if(this.$5!=null){this.$5.invoke(this);}},$10:function($p0){if(this.$6!=null){this.$6.invoke(this);}},$11:function($p0){if(this.$7!=null){this.$7.invoke(this);}},$12:function($p0){if(this.$8!=null){this.$8.invoke(this);}},$13:function($p0){if(this.$9!=null){this.$9.invoke(this);}},$14:function($p0){if(this.$A!=null){this.$A.invoke(this);}},$15:function($p0){if(this.$B!=null){this.$B.invoke(this);}},$16:function(){this.close();},setOkButton:function(btnText){if(String.isNullOrEmpty(btnText)){btnText='Ok';}var $0={};$0[btnText]=Delegate.create(this,this.$16);this.setButtons($0);},setYesNoButtons:function(btnYesText,btnYesHandler,btnNoText){var $0={};$0[btnYesText]=btnYesHandler;$0[btnNoText]=Delegate.create(this,this.$16);this.setButtons($0);},$17:function($p0){return this.$0.dialog('option',$p0);},$18:function($p0,$p1){this.$0.dialog('option',$p0,$p1);},get_resizable:function(){return this.$17('resizable');},set_resizable:function(value){this.$18('resizable',value);return value;},get_autoOpen:function(){return this.$17('autoOpen');},set_autoOpen:function(value){this.$18('autoOpen',value);return value;},get_bgiframe:function(){return this.$17('bgiframe');},set_bgiframe:function(value){this.$18('bgiframe',value);return value;},get_getButtons:function(){return this.$17('buttons');},setButtons:function(buttons){this.$18('buttons',buttons);},get_dialogClass:function(){return this.$17('dialogClass');},set_dialogClass:function(value){this.$18('dialogClass',value);return value;},get_closeText:function(){return this.$17('closeText');},set_closeText:function(value){this.$18('closeText',value);return value;},get_closeOnEscape:function(){return this.$17('closeOnEscape');},set_closeOnEscape:function(value){this.$18('closeOnEscape',value);return value;},get_closeable:function(){return this.$1;},set_closeable:function(value){this.$1=value;if(!value){this.set_closeOnEscape(value);}return value;},get_draggable:function(){return this.$17('draggable');},set_draggable:function(value){this.$18('draggable',value);return value;},get_stack:function(){return this.$17('stack');},set_stack:function(value){this.$18('stack',value);return value;},get_modal:function(){return this.$17('modal');},set_modal:function(value){this.$18('modal',value);return value;},get_height:function(){return this.$17('height');},set_height:function(value){this.$18('height',value);return value;},get_width:function(){return this.$17('width');},set_width:function(value){this.$18('width',value);return value;},get_hideEffect:function(){return js.com.JQueryScriptSharp.JQueryEnums.stringToJQueryUIEffect(this.$17('hide'));},set_hideEffect:function(value){this.$18('hide',js.com.JQueryScriptSharp.JQueryEnums.jQueryUIEffectToString(value));return value;},get_showEffect:function(){return js.com.JQueryScriptSharp.JQueryEnums.stringToJQueryUIEffect(this.$17('show'));},set_showEffect:function(value){this.$18('show',js.com.JQueryScriptSharp.JQueryEnums.jQueryUIEffectToString(value));return value;},get_maxHeight:function(){return this.$17('maxHeight');},set_maxHeight:function(value){this.$18('maxHeight',value);return value;},get_minHeight:function(){return this.$17('minHeight');},set_minHeight:function(value){this.$18('minHeight',value);return value;},get_maxWidth:function(){return this.$17('maxWidth');},set_maxWidth:function(value){this.$18('maxWidth',value);return value;},get_minWidth:function(){return this.$17('minWidth');},set_minWidth:function(value){this.$18('minWidth',value);return value;},get_title:function(){return this.$17('title');},set_title:function(value){this.$18('title',value);return value;},get_zIndex:function(){return this.$17('zIndex');},set_zIndex:function(value){this.$18('zIndex',value);return value;},setOpenPosition:function(x,y){if(isNullOrUndefined(y)){this.$18('position',js.com.JQueryScriptSharp.JQueryEnums.jQueryPositionToString(x));}else{var $0=x;var $1=y;if(Type.canCast(x,js.com.JQueryScriptSharp.JQUERY_POSITION)){$0=js.com.JQueryScriptSharp.JQueryEnums.jQueryPositionToString(x);}if(Type.canCast(y,js.com.JQueryScriptSharp.JQUERY_POSITION)){$1=js.com.JQueryScriptSharp.JQueryEnums.jQueryPositionToString(y);}var $2=[];$2[0]=$0;$2[1]=$1;this.$18('position',$2);}},close:function(){this.$0.dialog('close');},open:function(){this.$0.dialog('open');}}
Type.createNamespace('js.com.cs.v2.UI.KeywordSuggest');js.com.cs.v2.UI.KeywordSuggest.KeywordSuggest=function(txtKeywords,keywordsSuggestURL,keywordsDelayMS,keywordsParam){if(!String.isNullOrEmpty(keywordsParam)){this.keywordsParam=keywordsParam;}this.$0=new js.com.cs.v2.Controls.Form.MyTextBoxSingleLine(txtKeywords);this.$1=keywordsSuggestURL;this.$2=keywordsDelayMS;js.com.JQueryScriptSharp.jQueryUtil.addOnReadyCallback(Delegate.create(this,this.$11));}
js.com.cs.v2.UI.KeywordSuggest.KeywordSuggest.prototype={$0:null,get_txtKeywords:function(){return this.$0;},$1:null,$2:0,$3:null,$4:0,keywordsParam:'k',$5:null,$6:false,$7:null,$8:function(){this.$0.add_onChangeEvenWithKeys(Delegate.create(this,this.$10));this.$0.add_onBlur(Delegate.create(this,this.$9));this.$0.set_autoComplete(false);},$9:function($p0){this.$7.hideResults();},$A:function(){this.$7=new js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResults(this.$0.get_domElement(),this);this.$7.add_onResultHighlightChange(Delegate.create(this,this.$C));this.$7.add_onResultClicked(Delegate.create(this,this.$B));},$B:function($p0){this.$0.set_value($p0.get_keywords());this.$0.focus();js.com.cs.v2.UI.Forms.FormsCollection.get_instance().clickCurrentFormDefaultButton();},$C:function($p0){if($p0!=null&&!String.isNullOrEmpty($p0.get_keywords())){this.$6=true;this.$0.focus();this.$0.set_value($p0.get_keywords());}},$D:function($p0,$p1){var $0=$p0['data'];if(!isNullOrUndefined($0)&&$0.length>0){this.$7.showNewResults($0);}else{this.$7.hideResults();}},$E:function(){if(!this.$6&&!String.isNullOrEmpty(this.$0.get_value())){if(this.$5!=null){this.$5.abort();this.$5=null;}var $0={};$0[this.keywordsParam]=this.$0.get_value();this.$5=jQuery.get(this.$1,$0,Delegate.create(this,this.$D),'json');}this.$6=false;},$F:function(){if(this.$0.get_value()!==this.$3){window.clearTimeout(this.$4);this.$4=window.setTimeout(Delegate.create(this,this.$E),this.$2);}},$10:function($p0){this.$F();},$11:function(){this.$A();this.$8();}}
js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResult=function(keywords,index){js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResult.constructBase(this);this.$D=keywords;this.$E=index;this.addClass('keyword-suggest-result');this.set_innerHTML(keywords);this.get_jQueryElement().ready(Delegate.create(this,this.$12));}
js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResult.prototype={$D:null,get_keywords:function(){return this.$D;},$E:0,get_index:function(){return this.$E;},$F:function(){},$10:function($p0){},$11:function($p0){},$12:function(){this.$F();},highlight:function(highlight){if(highlight){this.set_cssClass('keyword-suggest-result-highlight');}else{this.set_cssClass('keyword-suggest-result');}}}
js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResults=function(wrapAroundElement,keywordSuggest){this.$10=[];js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResults.constructBase(this);this.$14=keywordSuggest;this.$F=new js.com.cs.v2.Controls.Common.MyDOMElement(wrapAroundElement);this.addClass('keyword-suggest-results');this.get_style().position='absolute';this.$F.get_jQueryElement().ready(Delegate.create(this,this.$1B));}
js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResults.prototype={add_onResultHighlightChange:function(value){this.$D=Delegate.combine(this.$D,value);},remove_onResultHighlightChange:function(value){this.$D=Delegate.remove(this.$D,value);},$D:null,add_onResultClicked:function(value){this.$E=Delegate.combine(this.$E,value);},remove_onResultClicked:function(value){this.$E=Delegate.remove(this.$E,value);},$E:null,$F:null,$11:false,$12:true,$13:null,$14:null,$15:function(){if(this.$11){var $0=this.$F.get_jQueryElement().position();this.get_style().left=$0.left+'px';this.get_style().top=($0.top+this.$F.get_jQueryElement().outerHeight())+'px';this.get_style().width=(this.$F.get_jQueryElement().outerWidth()-this.$F.getBorderLeftWidth()-this.$F.getBorderRightWidth())+'px';}},$16:function(){while(this.$10.length>0){var $0=js.com.cs.v2.Util.ArrayUtil.pop(this.$10);$0.remove_onMouseEnter(Delegate.create(this,this.$19));$0.remove_onMouseLeave(Delegate.create(this,this.$18));$0.get_jQueryElement().remove();}},showNewResults:function(results){this.$13=null;if(results==null||results.length===0){this.hideResults();}else{this.$11=true;this.$16();for(var $0=0;$0<results.length;$0++){var $1=new js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResult(results[$0],$0);$1.add_onMouseEnter(Delegate.create(this,this.$19));$1.add_onMouseLeave(Delegate.create(this,this.$18));$1.add_onMouseDown(Delegate.create(this,this.$17));this.appendChild($1);this.$10[this.$10.length]=$1;}this.$15();this.showResults();}},$17:function($p0){var $0=$p0.data;if(this.$E!=null){this.$E.invoke($0);}},$18:function($p0){if(this.$13!=null&&($p0.data)===this.$13){this.$13.highlight(false);this.$13=null;}},$19:function($p0){var $0=$p0.data;this.$1A($0,false);},$1A:function($p0,$p1){if($p0!==this.$13){if(this.$13!=null){this.$13.highlight(false);}if($p0!=null){$p0.highlight(true);this.$13=$p0;}if($p1&&this.$D!=null){this.$D.invoke(this.$13);}this.showResults();}},showResults:function(){if(this.get_domElement().parentNode!==document.body){document.body.appendChild(this.get_domElement());}if(this.$12){this.$12=false;}this.get_jQueryElement().slideDown(250);this.$11=true;},hideResults:function(){this.$11=false;this.get_jQueryElement().slideUp(250);},$1B:function(){try{this.get_jQueryElement().bgiframe();}catch($0){}js.com.cs.v2.Util.WindowUtil.get_windowElement().add_onResize(Delegate.create(this,this.$1F));js.com.cs.v2.Util.WindowUtil.get_windowElement().add_onScroll(Delegate.create(this,this.$1E));js.com.cs.v2.Util.DOMUtil.get_document().add_onKeyDown(Delegate.create(this,this.$1C));},$1C:function($p0){if(this.$14.get_txtKeywords().get_hasFocus()){if($p0.which===40){this.$1D(1);}else if($p0.which===38){this.$1D(-1);}}},$1D:function($p0){var $0=0;if(this.$13==null){if($p0>0){$0=$p0-1;}else{$0=this.$10.length+$p0;}}else{$0=this.$13.get_index()+$p0;if($0<0){$0=this.$10.length+$0;}else if($0>this.$10.length-1){$0=$0-this.$10.length;}}this.$1A(this.$10[$0],true);},$1E:function($p0){this.$15();},$1F:function($p0){this.$15();}}
js.com.cs.v2.UI.KeywordSuggest._KeywordSuggestResponse=function(){}
js.com.cs.v2.UI.KeywordSuggest._KeywordSuggestResponse.prototype={keyword:null}
Type.createNamespace('js.com.cs.v2.UI.Mouse');js.com.cs.v2.UI.Mouse.MouseAttach=function(element,position,xOffset,yOffset,strictAttachPosition,canGoOutOfViewport){js.com.cs.v2.Util.MouseUtil.init();this.$0=new js.com.cs.v2.Controls.Common.MyDOMElement(element);this.$2=xOffset;this.$3=yOffset;this.$4=strictAttachPosition;this.$5=canGoOutOfViewport;this.$1=position;}
js.com.cs.v2.UI.Mouse.MouseAttach.prototype={$0:null,$1:0,$2:0,$3:0,$4:false,$5:false,$6:false,$7:function($p0){var $0=new Array(2);var $1=0;var $2=1;if($p0===10){$0[$1]=0+this.$2;$0[$2]=-this.$0.get_jQueryElement().outerHeight()-this.$3;}else if($p0===20){$0[$1]=0+this.$2;$0[$2]=-this.$0.get_jQueryElement().outerHeight()/2+this.$3;}else if($p0===30){$0[$1]=0+this.$2;$0[$2]=0+this.$3;}else if($p0===40){$0[$1]=-this.$0.get_jQueryElement().outerWidth()/2+this.$2;$0[$2]=0+this.$2;}else if($p0===50){$0[$1]=-this.$0.get_jQueryElement().outerWidth()-this.$2;$0[$2]=0+this.$3;}else if($p0===60){$0[$1]=-this.$0.get_jQueryElement().outerWidth()-this.$2;$0[$2]=-this.$0.get_jQueryElement().outerHeight()/2+this.$3;}else if($p0===70){$0[$1]=-this.$0.get_jQueryElement().outerWidth()-this.$2;$0[$2]=-this.$0.get_jQueryElement().outerHeight()-this.$3;}else if($p0===0){$0[$1]=-this.$0.get_jQueryElement().outerWidth()/2+this.$2;$0[$2]=-this.$0.get_jQueryElement().outerHeight()-this.$3;}else if($p0===80){$0[$1]=-this.$0.get_jQueryElement().outerWidth()/2+this.$2;$0[$2]=-this.$0.get_jQueryElement().outerHeight()/2+this.$3;}$0[$1]+=js.com.cs.v2.Util.MouseUtil.get_mouseX();$0[$2]+=js.com.cs.v2.Util.MouseUtil.get_mouseY();return $0;},$8:function(){return this.$7(this.$1);},$9:function(){var $0=this.$8();var $1=$0[0];var $2=$0[1];var $3=js.com.cs.v2.Util.WindowUtil.getScrollLeft();var $4=js.com.cs.v2.Util.WindowUtil.getViewportWidth(true)+$3;var $5=js.com.cs.v2.Util.WindowUtil.getScrollTop();var $6=js.com.cs.v2.Util.WindowUtil.getViewportHeight(true)+$5;if(!this.$5){if($1<$3){if(this.$4){$1=$3;}else{$1=this.$7(20)[0];if($1+this.$0.get_jQueryElement().outerWidth(true)>$4){$1=$0[0];}}}else if($1+this.$0.get_jQueryElement().outerWidth(true)>$4){if(this.$4){$1=$4-this.$0.get_jQueryElement().outerWidth(true);}else{$1=this.$7(60)[0];if($1<$3){$1=$0[0];}}}if($2<$5){if(this.$4){$2=$5;}else{$2=this.$7(40)[1];if($2+this.$0.get_jQueryElement().outerHeight(true)>$6){$2=$0[1];}}}else if($2+this.$0.get_jQueryElement().outerHeight(true)>$6){if(this.$4){$2=$6-this.$0.get_jQueryElement().outerHeight(true);}else{$2=this.$7(0)[1];if($2<$5){$2=$0[1];}}}}$0[0]=$1;$0[1]=$2;return $0;},$A:function(){var $0=this.$9();var $1=$0[0];var $2=$0[1];this.$0.get_style().left=$1+'px';this.$0.get_style().top=$2+'px';},attachWithMouseMove:function(){if(!this.$6){this.$6=true;document.body.appendChild(this.$0.get_domElement());js.com.cs.v2.Util.DOMUtil.get_document().add_onMouseMove(Delegate.create(this,this.$B));this.$0.get_style().position='absolute';this.$A();}},$B:function($p0){this.$A();},detachWithMouseMove:function(removeFromDOM){if(this.$6){if(removeFromDOM&&this.$0.get_parent()!=null){this.$0.get_parent().removeChild(this.$0);}js.com.cs.v2.Util.DOMUtil.get_document().remove_onMouseMove(Delegate.create(this,this.$B));this.$6=false;}}}
Type.createNamespace('js.com.cs.v2.UI.Text');js.com.cs.v2.UI.Text.TextOneLineWidthCalculator=function(element){this.$0=element.style.width;this.$1=element.style.height;element.style.height='auto';this.$3=js.com.cs.v2.Util.GeneralUtil.getOutherWidth(element);var $0=js.com.cs.v2.Util.GeneralUtil.getOuterHeight(element);element.style.width='999999px';this.$2=js.com.cs.v2.Util.GeneralUtil.getOuterHeight(element);if(this.$2<$0){this.$4();}}
js.com.cs.v2.UI.Text.TextOneLineWidthCalculator.prototype={$0:null,$1:null,$2:0,$3:0,$4:function(){var $0=5000;},$5:function(){}}
Type.createNamespace('js.com.cs.v2.UI.Ticker');js.com.cs.v2.UI.Ticker.ROTATE_DIRECTION=function(){};js.com.cs.v2.UI.Ticker.ROTATE_DIRECTION.prototype = {left:0,right:1}
js.com.cs.v2.UI.Ticker.ROTATE_DIRECTION.createEnum('js.com.cs.v2.UI.Ticker.ROTATE_DIRECTION',false);js.com.cs.v2.UI.Ticker.FadingTicker=function(divHolderID,htmlTexts,fadeDurationMs,delayMs,random){this.$2=new js.com.cs.v2.Controls.Common.MyDivElement(divHolderID);this.$1=delayMs;this.$0=fadeDurationMs;this.$3=htmlTexts;this.$5=random;this.$4=-1;this.$9();}
js.com.cs.v2.UI.Ticker.FadingTicker.prototype={$0:1000,get_fadeDurationMs:function(){return this.$0;},set_fadeDurationMs:function(value){this.$0=value;return value;},$1:5000,get_delayMs:function(){return this.$1;},set_delayMs:function(value){this.$1=value;return value;},$2:null,$3:null,$4:0,$5:false,$6:true,$7:0,$8:function(){if(this.$5){this.$3=js.com.cs.v2.Util.ArrayUtil.randomizeArray(this.$3);}this.$4=-1;},$9:function(){this.$8();this.$B();},$A:function(){if(this.$4===this.$3.length-1){this.$8();}this.$4++;var $0=this.$3[this.$4];this.$2.set_innerHTML($0);this.$2.get_jQueryElement().fadeIn(this.get_fadeDurationMs(),Delegate.create(this,this.$C));},$B:function(){if(this.$6){this.$D();this.$6=false;}else{this.$2.get_jQueryElement().fadeOut(this.get_fadeDurationMs(),Delegate.create(this,this.$D));}},$C:function(){this.$7=window.setTimeout(Delegate.create(this,this.$B),this.get_delayMs());},$D:function(){this.$A();}}
js.com.cs.v2.UI.Ticker.RotatingTicker=function(divHolderID,htmlText,stopOnMouseOver,speedPx,updateDelayMs,splitDistancePx,initialOffset,rotateDirection){this.$2=new js.com.cs.v2.Controls.Common.MyDivElement(divHolderID);this.$1=htmlText;this.$0=rotateDirection;this.$3=stopOnMouseOver;this.$B=initialOffset;this.$4=new js.com.cs.v2.Controls.Common.MyDOMElement(document.createElement('nobr'));this.$5=new js.com.cs.v2.Controls.Common.MyDOMElement(document.createElement('nobr'));this.$4.get_style().position=this.$5.get_style().position='absolute';this.$2.get_style().position='relative';this.$4.set_innerHTML(this.$5.set_innerHTML(htmlText));this.$2.appendChild(this.$4);this.$A=splitDistancePx;this.$8=speedPx;this.$9=updateDelayMs;this.$6=this.$4.get_jQueryElement().outerWidth();this.$7=this.$2.get_jQueryElement().outerWidth();if(this.$7<this.$6){this.$14();}this.$2.add_onMouseOver(Delegate.create(this,this.$10));this.$2.add_onMouseOut(Delegate.create(this,this.$F));}
js.com.cs.v2.UI.Ticker.RotatingTicker.prototype={$0:0,$1:null,$2:null,$3:false,$4:null,$5:null,$6:0,$7:0,$8:0,$9:0,$A:0,$B:0,$C:0,$D:0,$E:0,$F:function($p0){if(this.$3){this.start();}},$10:function($p0){if(this.$3){this.stop();}},$11:function(){this.$4.get_style().left='0px';this.$D=0;if(this.$0===0){this.$E=this.$6+this.$A;}else{this.$E=this.$6+this.$A;}this.$12();},$12:function(){this.$5.get_style().left=this.$E+'px';this.$4.get_style().left=this.$D+'px';},$13:function(){this.$D+=this.$B;this.$E+=this.$B;this.$12();},$14:function(){this.$2.appendChild(this.$5);this.$11();this.$13();this.start();},stop:function(){window.clearInterval(this.$C);},start:function(){window.clearInterval(this.$C);this.$C=window.setInterval(Delegate.create(this,this.$15),this.$9);},$15:function(){if(this.$0===0){this.$D-=this.$8;this.$E-=this.$8;if(this.$E<=0){this.$11();return;}}else{this.$D+=this.$8;this.$E+=this.$8;if(this.$E>=0){this.$11();return;}}this.$12();},$16:function(){}}
Type.createNamespace('js.com.cs.v2.Util');js.com.cs.v2.Util.ArrayUtil=function(){}
js.com.cs.v2.Util.ArrayUtil.$0=function($p0,$p1){var $0=Math.random();return ($0<0.5)?-1:1;}
js.com.cs.v2.Util.ArrayUtil.clone=function(a){var $0=[];for(var $1=0;$1<a.length;$1++){$0.push(a[$1]);}return $0;}
js.com.cs.v2.Util.ArrayUtil.randomizeArray=function(a){if(a.length<=1){return a;}var $0=a[a.length-1];var $1=js.com.cs.v2.Util.ArrayUtil.clone(a);$1.sort(Delegate.create(null,js.com.cs.v2.Util.ArrayUtil.$0));if($1[0]===$0){return js.com.cs.v2.Util.ArrayUtil.randomizeArray($1);}else{return $1;}}
js.com.cs.v2.Util.ArrayUtil.addItemInArray=function(oArray,item,index){if(index==null){index=-1;}var $0=oArray;if(index===-1){index=$0.length;}$0.splice(index,0,item);}
js.com.cs.v2.Util.ArrayUtil.removeItemFromArray=function(oArray,index){oArray.splice(index,1);}
js.com.cs.v2.Util.ArrayUtil.removeItemsFromArray=function(oArray,from,to){for(var $0=from;$0<=to;$0++){js.com.cs.v2.Util.ArrayUtil.removeItemFromArray(oArray,from);}}
js.com.cs.v2.Util.ArrayUtil.removeObjectsFromArray=function(oArray,itemToRemove){var $0=0;var $1=oArray;for(var $2=0;$2<$1.length;$2++){if($1[$2]===itemToRemove){js.com.cs.v2.Util.ArrayUtil.removeItemFromArray($1,$2);$0++;$2--;}}return $0;}
js.com.cs.v2.Util.ArrayUtil.pop=function(arr){var $0=arr.pop();return $0;}
js.com.cs.v2.Util.Console=function(){}
js.com.cs.v2.Util.Console.log=function(msg){try{var $0=console;$0.log(msg);}catch($1){}}
js.com.cs.v2.Util._CookieOptions=function(){}
js.com.cs.v2.Util._CookieOptions.prototype={expires:null,path:null,domain:null,secure:false}
js.com.cs.v2.Util.CookieUtil=function(){}
js.com.cs.v2.Util.CookieUtil.getCookie=function(name){var $0=null;if(!String.isNullOrEmpty(document.cookie)){var $1=document.cookie.split(';');for(var $2=0;$2<$1.length;$2++){var $3=js.com.cs.v2.Util.StringUtil.trim($1[$2]);if($3.substring(0,name.length+1)===(name+'=')){$0=js.com.cs.v2.Util.GeneralUtil.decodeURIComponent($3.substr(name.length+1,name.length));break;}}}return $0;}
js.com.cs.v2.Util.CookieUtil.setCookie=function(name,value,options){options=(options!=null)?options:{};if(value==null){value='';options.expires=-1;}var $0='';if(options.expires!=null&&(Number.parse(options.expires.toString())!=null||options.expires.toString()!=null)){var $5;if(Number.parse(options.expires.toString())!=null){$5=new Date();var $6=Number.parse(options.expires.toString());$5.setTime($5.getTime()+($6*24*60*60*1000));}else{$5=options.expires;}$0='; expires='+$5.toUTCString();}var $1=(!String.isNullOrEmpty(options.path))?'; path='+options.path:'';var $2=(!String.isNullOrEmpty(options.domain))?'; domain='+options.domain:'';var $3=(options.secure)?'; secure':'';var $4=[];($4).add(name);($4).add('=');($4).add(js.com.cs.v2.Util.GeneralUtil.encodeURIComponent(value));($4).add($0);($4).add($1);($4).add($2);($4).add($3);document.cookie=$4.join('');}
js.com.cs.v2.Util.DateUtil=function(){}
js.com.cs.v2.Util.DateUtil.$0=function(){if(js.com.cs.v2.Util.DateUtil.montH_NAMES==null){js.com.cs.v2.Util.DateUtil.montH_NAMES=[];js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='January';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='February';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='March';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='April';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='May';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='June';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='July';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='August';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='September';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='October';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='November';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='December';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Jan';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Feb';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Mar';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Apr';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='May';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Jul';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Aug';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Sep';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Oct';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Nov';js.com.cs.v2.Util.DateUtil.montH_NAMES[js.com.cs.v2.Util.DateUtil.montH_NAMES.length]='Dec';}if(js.com.cs.v2.Util.DateUtil.daY_NAMES==null){js.com.cs.v2.Util.DateUtil.daY_NAMES=[];js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Sunday';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Monday';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Tuesday';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Wednesday';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Thursday';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Friday';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Saturday';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Sun';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Mon';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Tue';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Wed';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Thu';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Fri';js.com.cs.v2.Util.DateUtil.daY_NAMES[js.com.cs.v2.Util.DateUtil.daY_NAMES.length]='Sat';}}
js.com.cs.v2.Util.DateUtil.LZ=function(x){return (((x<0||x>9)?'':'0')+x);}
js.com.cs.v2.Util.DateUtil.$1=function($p0,$p1){var $0=js.com.cs.v2.Util.DateUtil.$6($p0,$p1);if($0===0){return false;}return true;}
js.com.cs.v2.Util.DateUtil.$2=function($p0,$p1,$p2,$p3){var $0=js.com.cs.v2.Util.DateUtil.$6($p0,$p1);var $1=js.com.cs.v2.Util.DateUtil.$6($p2,$p3);if($0===0||$1===0){return -1;}else if($0>$1){return 1;}return 0;}
js.com.cs.v2.Util.DateUtil.$3=function($p0,$p1){js.com.cs.v2.Util.DateUtil.$0();$p1=$p1+'';var $0='';var $1=0;var $2=' ';var $3='';var $4=$p0.getFullYear().toString()+'';var $5=$p0.getMonth()+1;var $6=$p0.getDate();var $7=$p0.getDay();var $8=$p0.getHours();var $9=$p0.getMinutes();var $A=$p0.getSeconds();var $B,$C,$D,$E,$F,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19;var $1A={};if($4.toString().length<4){$4=''+(Number.parse($4)-0+1900).toString();}$1A['y']=''+$4;$1A['yyyy']=$4;$1A['yy']=$4.substring(2,4);$1A['M']=$5;$1A['MM']=js.com.cs.v2.Util.DateUtil.LZ($5);$1A['MMM']=js.com.cs.v2.Util.DateUtil.montH_NAMES[$5-1];$1A['NNN']=js.com.cs.v2.Util.DateUtil.montH_NAMES[$5+11];$1A['d']=$6;$1A['dd']=js.com.cs.v2.Util.DateUtil.LZ($6);$1A['E']=js.com.cs.v2.Util.DateUtil.daY_NAMES[$7+7];$1A['EE']=js.com.cs.v2.Util.DateUtil.daY_NAMES[$7];$1A['H']=$8;$1A['HH']=js.com.cs.v2.Util.DateUtil.LZ($8);if($8===0){$1A['h']=12;}else if($8>12){$1A['h']=$8-12;}else{$1A['h']=$8;}$1A['hh']=js.com.cs.v2.Util.DateUtil.LZ($1A['h']);if($8>11){$1A['K']=$8-12;}else{$1A['K']=$8;}$1A['k']=$8+1;$1A['KK']=js.com.cs.v2.Util.DateUtil.LZ($1A['K']);$1A['kk']=js.com.cs.v2.Util.DateUtil.LZ($1A['k']);if($8>11){$1A['a']='PM';}else{$1A['a']='AM';}$1A['m']=$9;$1A['mm']=js.com.cs.v2.Util.DateUtil.LZ($9);$1A['s']=$A;$1A['ss']=js.com.cs.v2.Util.DateUtil.LZ($A);while($1<$p1.length){$2=$p1.charAt($1);$3='';while(($p1.charAt($1)===$2)&&($1<$p1.length)){$3+=$p1.charAt($1++);}if($1A[$3]!=null){$0=$0+$1A[$3];}else{$0=$0+$3;}}return $0;}
js.com.cs.v2.Util.DateUtil.$4=function($p0){var $0='1234567890';for(var $1=0;$1<$p0.length;$1++){if($0.indexOf($p0.charAt($1))===-1){return false;}}return true;}
js.com.cs.v2.Util.DateUtil.$5=function($p0,$p1,$p2,$p3){for(var $0=$p3;$0>=$p2;$0--){var $1=$p0.substring($p1,$p1+$0);if($1.length<$p2){return null;}var $2=null;$2=Number.parse($1);if($2!=null){return $2;}}return null;}
js.com.cs.v2.Util.DateUtil.$6=function($p0,$p1){$p0=$p0.replace(new RegExp('(^|\\D)0*','g'),'$1');js.com.cs.v2.Util.DateUtil.$0();$p0=$p0+'';$p1=$p1+'';var $0=0;var $1=0;var $2=' ';var $3='';var $4='';var $5=0;var $6=0;var $7=new Date();var $8=0;var $9=1;var $A=1;var $B=0;var $C=0;var $D=0;var $E='';while($1<$p1.length){$2=$p1.charAt($1);$3='';while(($p1.charAt($1)===$2)&&($1<$p1.length)){$3+=$p1.charAt($1++);}if($3==='yyyy'||$3==='yy'||$3==='y'){if($3==='yyyy'){$5=2;$6=4;}if($3==='yy'){$5=2;$6=2;}if($3==='y'){$5=2;$6=4;}$8=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$5,$6);if($8==null){return 0;}$0+=$8.toString().length;if($8.toString().length===2){if($8>70){$8=1900+($8-0);}else{$8=2000+($8-0);}}}else if($3==='MMM'||$3==='NNN'){$9=0;for(var $10=0;$10<js.com.cs.v2.Util.DateUtil.montH_NAMES.length;$10++){var $11=js.com.cs.v2.Util.DateUtil.montH_NAMES[$10];if($p0.substring($0,$0+$11.length).toLowerCase()===$11.toLowerCase()){if($3==='MMM'||($3==='NNN'&&$10>11)){$9=$10+1;if($9>12){$9-=12;}$0+=$11.length;break;}}}if(($9<1)||($9>12)){return 0;}}else if($3==='EE'||$3==='E'){for(var $12=0;$12<js.com.cs.v2.Util.DateUtil.daY_NAMES.length;$12++){var $13=js.com.cs.v2.Util.DateUtil.daY_NAMES[$12];if($p0.substring($0,$0+$13.length).toLowerCase()===$13.toLowerCase()){$0+=$13.length;break;}}}else if($3==='MM'||$3==='M'){$9=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($9==null||($9<1)||($9>12)){return 0;}$0+=$9.toString().length;}else if($3==='dd'||$3==='d'){$A=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($A==null||($A<1)||($A>31)){return 0;}$0+=$A.toString().length;}else if($3==='hh'||$3==='h'){$B=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($B==null||($B<1)||($B>12)){return 0;}$0+=$B.toString().length;}else if($3==='HH'||$3==='H'){$B=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($B==null||($B<0)||($B>23)){return 0;}$0+=$B.toString().length;}else if($3==='KK'||$3==='K'){$B=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($B==null||($B<0)||($B>11)){return 0;}$0+=$B.toString().length;}else if($3==='kk'||$3==='k'){$B=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($B==null||($B<1)||($B>24)){return 0;}$0+=$B.toString().length;$B--;}else if($3==='mm'||$3==='m'){$C=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($C==null||($C<0)||($C>59)){return 0;}$0+=$C.toString().length;}else if($3==='ss'||$3==='s'){$D=js.com.cs.v2.Util.DateUtil.$5($p0,$0,$3.length,2);if($D==null||($D<0)||($D>59)){return 0;}$0+=$D.toString().length;}else if($3==='a'){if($p0.substring($0,$0+2).toLowerCase()==='am'){$E='AM';}else if($p0.substring($0,$0+2).toLowerCase()==='pm'){$E='PM';}else{return 0;}$0+=2;}else{if($p0.substring($0,$0+$3.length)!==$3){return 0;}else{$0+=$3.length;}}}if($9===2){if((($8%4===0)&&($8%100!==0))||($8%400===0)){if($A>29){return 0;}}else{if($A>28){return 0;}}}if(($9===4)||($9===6)||($9===9)||($9===11)){if($A>30){return 0;}}if($B<12&&$E==='PM'){$B=$B-0+12;}else if($B>11&&$E==='AM'){$B-=12;}var $F=new Date($8,$9-1,$A,$B,$C,$D);return $F.getTime();}
js.com.cs.v2.Util.DateUtil.$7=function($p0,$p1){var $0=(!isNullOrUndefined($p1))?$p1:false;var $1=[];($1).add('y-M-d');($1).add('MMM d, y');($1).add('MMM d,y');($1).add('y-MMM-d');($1).add('d-MMM-y');($1).add('MMM d');var $2=[];var $3=[];($2).add('M/d/y');($2).add('M-d-y');($2).add('M.d.y');($2).add('MMM-d');($2).add('M/d');($2).add('M-d');($3).add('d/M/y');($3).add('d-M-y');($3).add('d.M.y');($3).add('d-MMM');($3).add('d/M');($3).add('d-M');var $4=[];($4).add($1);($4).add(($0)?$3:$2);($4).add(($0)?$2:$3);var $5=null;for(var $6=0;$6<$4.length;$6++){var $7=$4[$6];for(var $8=0;$8<$7.length;$8++){$5=js.com.cs.v2.Util.DateUtil.$6($p0,$7[$8]);if($5!==0){return new Date($5);}}}return null;}
js.com.cs.v2.Util.DateUtil.parseStringToDate=function(value,dateFormat){var $0=js.com.cs.v2.Util.DateUtil.$6(value,dateFormat);if($0===0){return null;}return new Date($0);}
js.com.cs.v2.Util.DateUtil.formatDate=function(date,format){return js.com.cs.v2.Util.DateUtil.$3(date,format);}
js.com.cs.v2.Util.DOMUtil=function(){}
js.com.cs.v2.Util.DOMUtil.get_document=function(){if(js.com.cs.v2.Util.DOMUtil.$0==null){js.com.cs.v2.Util.DOMUtil.$0=new js.com.cs.v2.Controls.Common.MyDOMElement(js.com.JQueryScriptSharp.jQueryUtil.select(document));}return js.com.cs.v2.Util.DOMUtil.$0;}
js.com.cs.v2.Util.DOMUtil.replaceNodeInDom=function(node,replaceWith){var $0=new js.com.cs.v2.Controls.Common.MyDOMElement(node);$0.get_jQueryElement().replaceWith(replaceWith);}
js.com.cs.v2.Util.EventUtil=function(){}
js.com.cs.v2.Util.EventUtil.preventDefault=function(e){e.preventDefault();}
js.com.cs.v2.Util.FormUtil=function(){}
js.com.cs.v2.Util.GeneralUtil=function(){}
js.com.cs.v2.Util.GeneralUtil.getChildControls=function(elem){if(Type.canCast(elem,Object)){elem=new js.com.cs.v2.Controls.Common.MyDOMElement(elem);}var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();var $1=elem;$0.push($1);for(var $2=0;$2<elem.get_domElement().children.length;$2++){var $3=js.com.cs.v2.Util.GeneralUtil.getChildControls(elem.get_domElement().children[$2]);for(var $4=0;$4<$3.length;$4++){$0.push($3[$4]);}}return $0.getBaseArray();}
js.com.cs.v2.Util.GeneralUtil.compareDelegate=function(delegateA,delegateB){if(delegateA==null&&delegateB==null){return true;}if(delegateA==null||delegateB==null){return false;}var $0=delegateA._targets;var $1=delegateB._targets;if(isNullOrUndefined($0)&&isNullOrUndefined($1)){return true;}else if(!isNullOrUndefined($0)&&!isNullOrUndefined($1)){return $0[0]===$1[0]&&$0[1]===$1[1];}else{return false;}}
js.com.cs.v2.Util.GeneralUtil.getDelegateFunction=function(d){var $0=d._targets;if(!isNullOrUndefined($0)){return $0[1];}else{return null;}}
js.com.cs.v2.Util.GeneralUtil.getDelegateScope=function(d){var $0=d._targets;if(!isNullOrUndefined($0)){return $0[0];}else{return null;}}
js.com.cs.v2.Util.GeneralUtil.getActualDelegate=function(delegateFn){var $0=delegateFn._targets;return $0[1];}
js.com.cs.v2.Util.GeneralUtil.hitch=function(scope,fn){var $0=function() { fn.apply(scope, arguments); };return $0;}
js.com.cs.v2.Util.GeneralUtil.getOutherWidth=function(element){return js.com.JQueryScriptSharp.jQueryUtil.selectByElements(element).outerWidth(true);}
js.com.cs.v2.Util.GeneralUtil.getOuterHeight=function(element){return js.com.JQueryScriptSharp.jQueryUtil.selectByElements(element).outerHeight(true);}
js.com.cs.v2.Util.GeneralUtil.isIE=function(){if(jQuery.browser.msie){return Number.parse(jQuery.browser.version.substring(0,1));}return 0;}
js.com.cs.v2.Util.GeneralUtil.isIE6=function(){var $0=js.com.cs.v2.Util.GeneralUtil.isIE();return $0!==0&&$0<7;}
js.com.cs.v2.Util.GeneralUtil.domElementExists=function(id){return !isNullOrUndefined(id)&&js.com.JQueryScriptSharp.jQueryUtil.selectById(id).length>0;}
js.com.cs.v2.Util.GeneralUtil.encodeURIComponent=function(value){return encodeURIComponent(value);}
js.com.cs.v2.Util.GeneralUtil.decodeURIComponent=function(value){return decodeURIComponent(value);}
js.com.cs.v2.Util.KeyboardUtil=function(){}
js.com.cs.v2.Util.KeyboardUtil.$2=function($p0){for(var $0=0;$0<js.com.cs.v2.Util.KeyboardUtil.$1.length;$0++){var $1=js.com.cs.v2.Util.KeyboardUtil.$1[$0];var $2=$1.indexOf('ctrl')!==-1;var $3=$1.indexOf('alt')!==-1;var $4=$1.indexOf('shift')!==-1;var $5=$1.split('+');var $6=$5[$5.length-1].charAt(0);var $7=String.fromCharCode($p0.which).charAt(0);if($7===$6&&(!$2||$p0.ctrlKey)&&(!$2||$p0.altKey)&&(!$4||$p0.shiftKey)){$p0.preventDefault();break;}}}
js.com.cs.v2.Util.KeyboardUtil.disableDefaultBrowserShortcut=function(shortcutKeys){if(!js.com.cs.v2.Util.KeyboardUtil.$0){var $0=new js.com.cs.v2.Controls.Common.MyDOMElement(document.documentElement);$0.add_onKeyPress(Delegate.create(null,js.com.cs.v2.Util.KeyboardUtil.$2));js.com.cs.v2.Util.KeyboardUtil.$0=true;}js.com.cs.v2.Util.KeyboardUtil.enableDefaultBrowserShortcut(shortcutKeys);js.com.cs.v2.Util.KeyboardUtil.$1[js.com.cs.v2.Util.KeyboardUtil.$1.length]=shortcutKeys.toLowerCase();}
js.com.cs.v2.Util.KeyboardUtil.enableDefaultBrowserShortcut=function(shortcutKeys){js.com.cs.v2.Util.ArrayUtil.removeObjectsFromArray(js.com.cs.v2.Util.KeyboardUtil.$1,shortcutKeys);}
js.com.cs.v2.Util.KeyboardUtil.addShortcutHandler=function(shortcutKeys,handler){var $0=shortcut;$0.add(shortcutKeys,handler);js.com.cs.v2.Util.KeyboardUtil.disableDefaultBrowserShortcut(shortcutKeys);}
js.com.cs.v2.Util.KeyboardUtil.removeShortcutHandler=function(shortcutKeys){var $0=shortcut;$0.remove(shortcutKeys);js.com.cs.v2.Util.KeyboardUtil.enableDefaultBrowserShortcut(shortcutKeys);}
js.com.cs.v2.Util.MouseUtil=function(){}
js.com.cs.v2.Util.MouseUtil.get_mouseX=function(){js.com.cs.v2.Util.MouseUtil.init();return js.com.cs.v2.Util.MouseUtil.$1;}
js.com.cs.v2.Util.MouseUtil.get_mouseY=function(){js.com.cs.v2.Util.MouseUtil.init();return js.com.cs.v2.Util.MouseUtil.$2;}
js.com.cs.v2.Util.MouseUtil.get_mouseViewportX=function(){js.com.cs.v2.Util.MouseUtil.init();return js.com.cs.v2.Util.MouseUtil.$3;}
js.com.cs.v2.Util.MouseUtil.get_mouseViewportY=function(){js.com.cs.v2.Util.MouseUtil.init();return js.com.cs.v2.Util.MouseUtil.$4;}
js.com.cs.v2.Util.MouseUtil.$5=function(){alert(js.com.cs.v2.Util.MouseUtil.$1+', '+js.com.cs.v2.Util.MouseUtil.$2+' :: '+js.com.cs.v2.Util.MouseUtil.$3+', '+js.com.cs.v2.Util.MouseUtil.$4);}
js.com.cs.v2.Util.MouseUtil.init=function(){if(!js.com.cs.v2.Util.MouseUtil.$0){js.com.cs.v2.Util.DOMUtil.get_document().add_onMouseMove(Delegate.create(null,js.com.cs.v2.Util.MouseUtil.$7));js.com.cs.v2.Util.MouseUtil.$0=true;}}
js.com.cs.v2.Util.MouseUtil.$6=function(){}
js.com.cs.v2.Util.MouseUtil.$7=function($p0){js.com.cs.v2.Util.MouseUtil.$1=$p0.pageX;js.com.cs.v2.Util.MouseUtil.$2=$p0.pageY;js.com.cs.v2.Util.MouseUtil.$3=js.com.cs.v2.Util.MouseUtil.$1-js.com.cs.v2.Util.WindowUtil.getScrollLeft();js.com.cs.v2.Util.MouseUtil.$4=js.com.cs.v2.Util.MouseUtil.$2-js.com.cs.v2.Util.WindowUtil.getScrollTop();}
js.com.cs.v2.Util.NumberUtil=function(){}
js.com.cs.v2.Util.NumberUtil.getChildControls=function(elem){if(Type.canCast(elem,Object)){elem=new js.com.cs.v2.Controls.Common.MyDOMElement(elem);}var $0=new js.com.cs.v2.Classes.General.Arrays.MyArray();var $1=elem;$0.push($1);for(var $2=0;$2<elem.get_domElement().children.length;$2++){var $3=js.com.cs.v2.Util.NumberUtil.getChildControls(elem.get_domElement().children[$2]);for(var $4=0;$4<$3.length;$4++){$0.push($3[$4]);}}return $0.getBaseArray();}
js.com.cs.v2.Util.NumberUtil.compareDelegate=function(delegateA,delegateB){if(delegateA==null&&delegateB==null){return true;}if(delegateA==null||delegateB==null){return false;}var $0=delegateA._targets;var $1=delegateB._targets;return $0[0]===$1[0]&&$0[1]===$1[1];}
js.com.cs.v2.Util.NumberUtil.getDelegateFunction=function(d){var $0=d._targets;return $0[1];}
js.com.cs.v2.Util.NumberUtil.getDelegateScope=function(d){var $0=d._targets;return $0[0];}
js.com.cs.v2.Util.NumberUtil.getActualDelegate=function(delegateFn){var $0=delegateFn._targets;return $0[1];}
js.com.cs.v2.Util.NumberUtil.hitch=function(scope,fn){var $0=function() { fn.apply(scope, arguments); };return $0;}
js.com.cs.v2.Util.PageUtil=function(){}
js.com.cs.v2.Util.PageUtil.getQuerystring=function(key,defaultValue){if(defaultValue==null){defaultValue='';}var $0=new js.com.cs.v2.Classes.URL.QueryString(null);var $1=$0.get_item(key);if(String.isNullOrEmpty($1)){$1=defaultValue;}return $1;}
js.com.cs.v2.Util.RandomUtil=function(){}
js.com.cs.v2.Util.RandomUtil.getRandomBool=function(){return js.com.cs.v2.Util.RandomUtil.getRandomNumber()<0.5;}
js.com.cs.v2.Util.RandomUtil.getRandomNumber=function(from,to){if(isNullOrUndefined(from)&&isNullOrUndefined(to)){return Math.random();}else if(!isNullOrUndefined(from)&&isNullOrUndefined(to)){to=from;from=0;}var $0=to-from;var $1=Math.random()*$0;js.com.cs.v2.Util.Console.log($1);return $1+from;}
js.com.cs.v2.Util.RandomUtil.getRandomInteger=function(from,to){return parseInt(((to-from)*js.com.cs.v2.Util.RandomUtil.getRandomNumber()))+from;}
js.com.cs.v2.Util.StringUtil=function(){}
js.com.cs.v2.Util.StringUtil.countWords=function(s){return js.com.cs.v2.Util.StringUtil.getWords(s).get_length();}
js.com.cs.v2.Util.StringUtil.getWords=function(s){var $0=s;var $1=new RegExp('\\s','g');var $2=$0.replace($1,' ').split(' ');var $3=new js.com.cs.v2.Classes.General.Arrays.MyArray();for(var $4=0;$4<$2.length;$4++){if($2[$4].length>0){$3.push($2[$4]);}}return $3;}
js.com.cs.v2.Util.StringUtil.getWordIndex=function(str,wordIndex){var $0=0;var $1=true;for(var $2=0;$2<str.length;$2++){var $3=str.charAt($2);if($3===' '||$3==='\r'||$3==='\n'||$3==='\t'){$1=true;}else{if($1){$1=false;if($0===wordIndex){return $2;}$0++;}}}return -1;}
js.com.cs.v2.Util.StringUtil.formatNumber=function(num,decimalPlaces){return num.toFixed(decimalPlaces);}
js.com.cs.v2.Util.StringUtil.trim=function(str){return jQuery.trim(str);}
js.com.cs.v2.Util._SwfObjectParams=function(){}
js.com.cs.v2.Util._SwfObjectParams.prototype={flashAttributes:null,flashParams:null,flashVars:null,expressInstallURL:'/_common/flash/v1/swfobject/2.1/expressInstall.swf'}
js.com.cs.v2.Util.SWFObjectUtil=function(){}
js.com.cs.v2.Util.SWFObjectUtil.initSWF=function(flashURL,elementID,flashVersion,width,height,parameters,onReady){var $0=swfobject;if(isNullOrUndefined(parameters)){parameters=new js.com.cs.v2.Util._SwfObjectParams();}$0.embedSWF(flashURL,elementID,width,height,flashVersion,parameters.expressInstallURL,parameters.flashVars,parameters.flashParams,parameters.flashAttributes,onReady);}
js.com.cs.v2.Util.URLUtil=function(){}
js.com.cs.v2.Util.URLUtil.removeQueryString=function(url){if(url.indexOf('?')!==-1){url=url.substring(0,url.indexOf('?'));}return url;}
js.com.cs.v2.Util.URLUtil.getQueryString=function(url){if(url.indexOf('?')!==-1){return url.substring(url.indexOf('?')+1,url.length);}return url;}
js.com.cs.v2.Util.WindowUtil=function(){}
js.com.cs.v2.Util.WindowUtil.get_windowElement=function(){if(js.com.cs.v2.Util.WindowUtil.$1==null){js.com.cs.v2.Util.WindowUtil.$1=new js.com.cs.v2.Controls.Common.MyDOMElement(js.com.JQueryScriptSharp.jQueryUtil.select(window));}return js.com.cs.v2.Util.WindowUtil.$1;}
js.com.cs.v2.Util.WindowUtil.add_onScroll=function(value){window.attachEvent('onscroll',value);}
js.com.cs.v2.Util.WindowUtil.remove_onScroll=function(value){window.detachEvent('onscroll',value);}
js.com.cs.v2.Util.WindowUtil.add_onMouseMove=function(value){window.attachEvent('onmousemove',value);}
js.com.cs.v2.Util.WindowUtil.remove_onMouseMove=function(value){window.detachEvent('onmousemove',value);}
js.com.cs.v2.Util.WindowUtil.add_onResize=function(value){window.attachEvent('onresize',value);}
js.com.cs.v2.Util.WindowUtil.remove_onResize=function(value){window.detachEvent('onresize',value);}
js.com.cs.v2.Util.WindowUtil.changeLocation=function(newLocation){var $0=window;$0.location = newLocation;}
js.com.cs.v2.Util.WindowUtil.redirectParentFrame=function(url){window.parent.location.href=url;}
js.com.cs.v2.Util.WindowUtil.getPageHeight=function(){return js.com.cs.v2.Util.DOMUtil.get_document().get_jQueryElement().height();}
js.com.cs.v2.Util.WindowUtil.getPageWidth=function(){return js.com.cs.v2.Util.DOMUtil.get_document().get_jQueryElement().width();}
js.com.cs.v2.Util.WindowUtil.getViewportWidth=function(excludeScrollbars){var $0=window.innerWidth ? window.innerWidth : jQuery(window).width();if(excludeScrollbars&&js.com.cs.v2.Util.WindowUtil.hasVerticalScrollbars()){if(js.com.cs.v2.Util.GeneralUtil.isIE()===0){$0-=js.com.cs.v2.Util.WindowUtil.getScrollbarSize();}}return $0;}
js.com.cs.v2.Util.WindowUtil.getViewportHeight=function(excludeScrollbars){var $0=window.innerHeight ? window.innerHeight : jQuery(window).height();if(excludeScrollbars&&js.com.cs.v2.Util.WindowUtil.hasHorizontalScrollbars()){if(js.com.cs.v2.Util.GeneralUtil.isIE()===0){$0-=js.com.cs.v2.Util.WindowUtil.getScrollbarSize();}}return $0;}
js.com.cs.v2.Util.WindowUtil.getScrollLeft=function(){return js.com.cs.v2.Util.DOMUtil.get_document().get_jQueryElement().scrollLeft();}
js.com.cs.v2.Util.WindowUtil.getScrollTop=function(){return js.com.cs.v2.Util.DOMUtil.get_document().get_jQueryElement().scrollTop();}
js.com.cs.v2.Util.WindowUtil.refresh=function(addToHistory){if(addToHistory){window.location.href = unescape(window.location.pathname);}else{window.location.replace(unescape(window.location.pathname));}}
js.com.cs.v2.Util.WindowUtil.hasVerticalScrollbars=function(){return js.com.cs.v2.Util.WindowUtil.getPageHeight()>js.com.cs.v2.Util.WindowUtil.getViewportHeight(false);}
js.com.cs.v2.Util.WindowUtil.hasHorizontalScrollbars=function(){return js.com.cs.v2.Util.WindowUtil.getPageWidth()>js.com.cs.v2.Util.WindowUtil.getViewportWidth(false);}
js.com.cs.v2.Util.WindowUtil.getScrollbarSize=function(){if(js.com.cs.v2.Util.WindowUtil.$2===-1){var $0=js.com.JQueryScriptSharp.jQueryUtil.createElementFromHTML('<div style=\'width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;\'><div style=\'height:100px;\'></div>');js.com.JQueryScriptSharp.jQueryUtil.select('body').append($0);var $1=js.com.JQueryScriptSharp.jQueryUtil.select('div',$0).innerWidth();$0.css('overflow-y','scroll');var $2=js.com.JQueryScriptSharp.jQueryUtil.select('div',$0).innerWidth();js.com.cs.v2.Util.WindowUtil.$2=$1-$2;}return (js.com.cs.v2.Util.WindowUtil.$2===0)?17:js.com.cs.v2.Util.WindowUtil.$2;}
js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.createClass('js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress');js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenu.createClass('js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenu');js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuComboBox.createClass('js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuComboBox');js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuLevel.createClass('js.com.cs.v2.Classes.Forms.linkedMenu.LinkedMenuLevel');js.com.cs.v2.Classes.Forms.Validation.WordsOrCharsLimit.createClass('js.com.cs.v2.Classes.Forms.Validation.WordsOrCharsLimit');js.com.cs.v2.Classes.Forms.Validation.CharsLimit.createClass('js.com.cs.v2.Classes.Forms.Validation.CharsLimit',js.com.cs.v2.Classes.Forms.Validation.WordsOrCharsLimit);js.com.cs.v2.Classes.Forms.Validation.VALIDATION_PARAMETERS.createClass('js.com.cs.v2.Classes.Forms.Validation.VALIDATION_PARAMETERS');js.com.cs.v2.Classes.Forms.Validation.OUTPUT_ERROR_MSG.createClass('js.com.cs.v2.Classes.Forms.Validation.OUTPUT_ERROR_MSG');js.com.cs.v2.Classes.Forms.Validation.Validation.createClass('js.com.cs.v2.Classes.Forms.Validation.Validation');js.com.cs.v2.Classes.Forms.Validation.WordsLimit.createClass('js.com.cs.v2.Classes.Forms.Validation.WordsLimit',js.com.cs.v2.Classes.Forms.Validation.WordsOrCharsLimit);js.com.cs.v2.Classes.General.Arrays.MyArray.createClass('js.com.cs.v2.Classes.General.Arrays.MyArray',null,IArray,IEnumerable);js.com.cs.v2.Classes.General.Arrays.MyArrayInt.createClass('js.com.cs.v2.Classes.General.Arrays.MyArrayInt',js.com.cs.v2.Classes.General.Arrays.MyArray);js.com.cs.v2.Classes.General.Arrays.MyArrayString.createClass('js.com.cs.v2.Classes.General.Arrays.MyArrayString',js.com.cs.v2.Classes.General.Arrays.MyArray);js.com.cs.v2.Classes.General.GeneralClass.createClass('js.com.cs.v2.Classes.General.GeneralClass');js.com.cs.v2.Classes.General.ListItem.createClass('js.com.cs.v2.Classes.General.ListItem');js.com.cs.v2.Classes.General.General.createClass('js.com.cs.v2.Classes.General.General');js.com.cs.v2.Classes.TimeSpan.createClass('js.com.cs.v2.Classes.TimeSpan');js.com.cs.v2.Classes.URL.QueryString.createClass('js.com.cs.v2.Classes.URL.QueryString');js.com.cs.v2.Classes.URL.URLHandler.createClass('js.com.cs.v2.Classes.URL.URLHandler');js.com.cs.v2.Classes.Validation.ValueChecker.createClass('js.com.cs.v2.Classes.Validation.ValueChecker');js.com.cs.v2.Controls.Common.MyDOMElement.createClass('js.com.cs.v2.Controls.Common.MyDOMElement',null,js.com.cs.v2.Controls.Common.IMyDOMElement);js.com.cs.v2.Controls.Common.MyAnchorElement.createClass('js.com.cs.v2.Controls.Common.MyAnchorElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyDivElement.createClass('js.com.cs.v2.Controls.Common.MyDivElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyFormElement.createClass('js.com.cs.v2.Controls.Common.MyFormElement',js.com.cs.v2.Controls.Common.MyDOMElement,js.com.cs.v2.Controls.Common.IMyDOMElement);js.com.cs.v2.Controls.Common.MyImageElement.createClass('js.com.cs.v2.Controls.Common.MyImageElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyInputElement.createClass('js.com.cs.v2.Controls.Common.MyInputElement',js.com.cs.v2.Controls.Common.MyDOMElement,js.com.cs.v2.Controls.Common.IMyDOMElement);js.com.cs.v2.Controls.Common.MyLabelElement.createClass('js.com.cs.v2.Controls.Common.MyLabelElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyListItemElem.createClass('js.com.cs.v2.Controls.Common.MyListItemElem',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyParagraphElement.createClass('js.com.cs.v2.Controls.Common.MyParagraphElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MySpanElement.createClass('js.com.cs.v2.Controls.Common.MySpanElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyTableCellElement.createClass('js.com.cs.v2.Controls.Common.MyTableCellElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyTableElement.createClass('js.com.cs.v2.Controls.Common.MyTableElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyTableRowElement.createClass('js.com.cs.v2.Controls.Common.MyTableRowElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Common.MyUnOrderedListElem.createClass('js.com.cs.v2.Controls.Common.MyUnOrderedListElem',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Form.MyBaseFormElement.createClass('js.com.cs.v2.Controls.Form.MyBaseFormElement',js.com.cs.v2.Controls.Common.MyDOMElement);js.com.cs.v2.Controls.Form.MyBaseButton.createClass('js.com.cs.v2.Controls.Form.MyBaseButton',js.com.cs.v2.Controls.Form.MyBaseFormElement);js.com.cs.v2.Controls.Form.MyButton.createClass('js.com.cs.v2.Controls.Form.MyButton',js.com.cs.v2.Controls.Form.MyBaseButton,js.com.cs.v2.Controls.Form.IMyButtonElement);js.com.cs.v2.Controls.Form.MyCheckBox.createClass('js.com.cs.v2.Controls.Form.MyCheckBox',js.com.cs.v2.Controls.Form.MyBaseFormElement,js.com.cs.v2.Controls.Form.IMyBaseFormElement);js.com.cs.v2.Controls.Form.MyDropDownList.createClass('js.com.cs.v2.Controls.Form.MyDropDownList',js.com.cs.v2.Controls.Form.MyBaseFormElement,js.com.cs.v2.Controls.Form.IMyBaseFormElement);js.com.cs.v2.Controls.Form.MyFileUpload.createClass('js.com.cs.v2.Controls.Form.MyFileUpload',js.com.cs.v2.Controls.Form.MyBaseFormElement,js.com.cs.v2.Controls.Form.IMyBaseFormElement);js.com.cs.v2.Controls.Form.MyRadioButton.createClass('js.com.cs.v2.Controls.Form.MyRadioButton',js.com.cs.v2.Controls.Form.MyBaseFormElement,js.com.cs.v2.Controls.Form.IMyBaseFormElement);js.com.cs.v2.Controls.Form.MyTextBox.createClass('js.com.cs.v2.Controls.Form.MyTextBox',js.com.cs.v2.Controls.Form.MyBaseFormElement,js.com.cs.v2.Controls.Form.IMyBaseFormElement);js.com.cs.v2.Controls.Form.MyTextBoxHidden.createClass('js.com.cs.v2.Controls.Form.MyTextBoxHidden',js.com.cs.v2.Controls.Form.MyTextBox);js.com.cs.v2.Controls.Form.MyTextBoxMultiLine.createClass('js.com.cs.v2.Controls.Form.MyTextBoxMultiLine',js.com.cs.v2.Controls.Form.MyTextBox);js.com.cs.v2.Controls.Form.MyTextBoxPassword.createClass('js.com.cs.v2.Controls.Form.MyTextBoxPassword',js.com.cs.v2.Controls.Form.MyTextBox);js.com.cs.v2.Controls.Form.MyTextBoxSingleLine.createClass('js.com.cs.v2.Controls.Form.MyTextBoxSingleLine',js.com.cs.v2.Controls.Form.MyTextBox);js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenu.createClass('js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenu');js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenuListItem.createClass('js.com.cs.v2.Controls.Form.Specialized.MyDropDownListMenuListItem',js.com.cs.v2.Classes.General.ListItem);js.com.cs.v2.Controls.Specialized.Tree.Tree.createClass('js.com.cs.v2.Controls.Specialized.Tree.Tree');js.com.cs.v2.Controls.Specialized.Tree.TreeItem.createClass('js.com.cs.v2.Controls.Specialized.Tree.TreeItem');js.com.cs.v2.Events.EventItem.createClass('js.com.cs.v2.Events.EventItem');js.com.cs.v2.Events.EventsHandler.createClass('js.com.cs.v2.Events.EventsHandler');js.com.cs.v2.Events.GenericEventItem.createClass('js.com.cs.v2.Events.GenericEventItem');js.com.cs.v2.Events.GenericEventsHandler.createClass('js.com.cs.v2.Events.GenericEventsHandler');js.com.cs.v2.UI.AJAXLoader.createClass('js.com.cs.v2.UI.AJAXLoader',js.com.cs.v2.Controls.Common.MyTableElement);js.com.cs.v2.UI.CtrlPositioner.createClass('js.com.cs.v2.UI.CtrlPositioner');js.com.cs.v2.UI.Image.createClass('js.com.cs.v2.UI.Image');js.com.cs.v2.UI.ExpandableTree.ExpandableTree.createClass('js.com.cs.v2.UI.ExpandableTree.ExpandableTree');js.com.cs.v2.UI.ExpandableTree.ExpandableTreeLevel.createClass('js.com.cs.v2.UI.ExpandableTree.ExpandableTreeLevel');js.com.cs.v2.UI.ExpandableTree.ExpandableTreeSettings.createClass('js.com.cs.v2.UI.ExpandableTree.ExpandableTreeSettings');js.com.cs.v2.UI.Forms.Button.createClass('js.com.cs.v2.UI.Forms.Button');js.com.cs.v2.UI.Forms.CheckBoxListRequired.createClass('js.com.cs.v2.UI.Forms.CheckBoxListRequired');js.com.cs.v2.UI.Forms.DefaultCSSClasses.createClass('js.com.cs.v2.UI.Forms.DefaultCSSClasses');js.com.cs.v2.UI.Forms.Field.createClass('js.com.cs.v2.UI.Forms.Field');js.com.cs.v2.UI.Forms.FieldCSSHandler.createClass('js.com.cs.v2.UI.Forms.FieldCSSHandler');js.com.cs.v2.UI.Forms.FIELDGROUP_PARAMETERS.createClass('js.com.cs.v2.UI.Forms.FIELDGROUP_PARAMETERS');js.com.cs.v2.UI.Forms.FieldGroup.createClass('js.com.cs.v2.UI.Forms.FieldGroup');js.com.cs.v2.UI.Forms.FieldInputConstraint.createClass('js.com.cs.v2.UI.Forms.FieldInputConstraint');js.com.cs.v2.UI.Forms.FieldValidator.createClass('js.com.cs.v2.UI.Forms.FieldValidator');js.com.cs.v2.UI.Forms.Form.createClass('js.com.cs.v2.UI.Forms.Form');js.com.cs.v2.UI.Forms.FormError.createClass('js.com.cs.v2.UI.Forms.FormError');js.com.cs.v2.UI.Forms.FormsCollection.createClass('js.com.cs.v2.UI.Forms.FormsCollection');js.com.cs.v2.UI.Images.v1.ImageSlideshow.createClass('js.com.cs.v2.UI.Images.v1.ImageSlideshow');js.com.cs.v2.UI.Images.v1.ImageSlideshowData.createClass('js.com.cs.v2.UI.Images.v1.ImageSlideshowData');js.com.cs.v2.UI.JQuery.JQueryDialog.createClass('js.com.cs.v2.UI.JQuery.JQueryDialog');js.com.cs.v2.UI.KeywordSuggest.KeywordSuggest.createClass('js.com.cs.v2.UI.KeywordSuggest.KeywordSuggest');js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResult.createClass('js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResult',js.com.cs.v2.Controls.Common.MyDivElement);js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResults.createClass('js.com.cs.v2.UI.KeywordSuggest.KeywordSuggestResults',js.com.cs.v2.Controls.Common.MyDivElement);js.com.cs.v2.UI.KeywordSuggest._KeywordSuggestResponse.createClass('js.com.cs.v2.UI.KeywordSuggest._KeywordSuggestResponse');js.com.cs.v2.UI.Mouse.MouseAttach.createClass('js.com.cs.v2.UI.Mouse.MouseAttach');js.com.cs.v2.UI.Text.TextOneLineWidthCalculator.createClass('js.com.cs.v2.UI.Text.TextOneLineWidthCalculator');js.com.cs.v2.UI.Ticker.FadingTicker.createClass('js.com.cs.v2.UI.Ticker.FadingTicker');js.com.cs.v2.UI.Ticker.RotatingTicker.createClass('js.com.cs.v2.UI.Ticker.RotatingTicker');js.com.cs.v2.Util.ArrayUtil.createClass('js.com.cs.v2.Util.ArrayUtil');js.com.cs.v2.Util.Console.createClass('js.com.cs.v2.Util.Console');js.com.cs.v2.Util._CookieOptions.createClass('js.com.cs.v2.Util._CookieOptions');js.com.cs.v2.Util.CookieUtil.createClass('js.com.cs.v2.Util.CookieUtil');js.com.cs.v2.Util.DateUtil.createClass('js.com.cs.v2.Util.DateUtil');js.com.cs.v2.Util.DOMUtil.createClass('js.com.cs.v2.Util.DOMUtil');js.com.cs.v2.Util.EventUtil.createClass('js.com.cs.v2.Util.EventUtil');js.com.cs.v2.Util.FormUtil.createClass('js.com.cs.v2.Util.FormUtil');js.com.cs.v2.Util.GeneralUtil.createClass('js.com.cs.v2.Util.GeneralUtil');js.com.cs.v2.Util.KeyboardUtil.createClass('js.com.cs.v2.Util.KeyboardUtil');js.com.cs.v2.Util.MouseUtil.createClass('js.com.cs.v2.Util.MouseUtil');js.com.cs.v2.Util.NumberUtil.createClass('js.com.cs.v2.Util.NumberUtil');js.com.cs.v2.Util.PageUtil.createClass('js.com.cs.v2.Util.PageUtil');js.com.cs.v2.Util.RandomUtil.createClass('js.com.cs.v2.Util.RandomUtil');js.com.cs.v2.Util.StringUtil.createClass('js.com.cs.v2.Util.StringUtil');js.com.cs.v2.Util._SwfObjectParams.createClass('js.com.cs.v2.Util._SwfObjectParams');js.com.cs.v2.Util.SWFObjectUtil.createClass('js.com.cs.v2.Util.SWFObjectUtil');js.com.cs.v2.Util.URLUtil.createClass('js.com.cs.v2.Util.URLUtil');js.com.cs.v2.Util.WindowUtil.createClass('js.com.cs.v2.Util.WindowUtil');js.com.cs.v2.Classes.Forms.FileUploader.UploadProgress.$0=null;js.com.cs.v2.Classes.General.GeneralClass.$0=null;js.com.cs.v2.UI.Forms.DefaultCSSClasses.$0=null;js.com.cs.v2.UI.Forms.DefaultCSSClasses.Instance=new js.com.cs.v2.UI.Forms.DefaultCSSClasses();js.com.cs.v2.UI.Forms.FormsCollection.$0=null;js.com.cs.v2.UI.Forms.FormsCollection.CLICKED_BUTTON=false;js.com.cs.v2.UI.Forms.FormsCollection.FORM_SUBMIT=false;js.com.cs.v2.UI.Forms.FormsCollection.HasFileUpload=false;js.com.cs.v2.Util.DateUtil.montH_NAMES=null;js.com.cs.v2.Util.DateUtil.daY_NAMES=null;js.com.cs.v2.Util.DOMUtil.$0=null;js.com.cs.v2.Util.KeyboardUtil.$0=false;js.com.cs.v2.Util.KeyboardUtil.$1=[];js.com.cs.v2.Util.MouseUtil.$0=false;js.com.cs.v2.Util.MouseUtil.$1=0;js.com.cs.v2.Util.MouseUtil.$2=0;js.com.cs.v2.Util.MouseUtil.$3=0;js.com.cs.v2.Util.MouseUtil.$4=0;js.com.cs.v2.Util.WindowUtil.$1=null;js.com.cs.v2.Util.WindowUtil.$2=-1;
// ---- Do not remove this footer ----
// This script was generated using Script# v0.5.5.0 (http://projects.nikhilk.net/ScriptSharp)
// -----------------------------------

