
Type.registerNamespace('js.com.cs.v4.Classes.Animation');js.com.cs.v4.Classes.Animation.CustomTween=function(startValue){js.com.cs.v4.Classes.Animation.CustomTween.initializeBase(this);this.$4=startValue;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$9));}
js.com.cs.v4.Classes.Animation.CustomTween.prototype={add_onChangeValue:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_onChangeValue:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,add_onComplete:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onComplete:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,$3:null,$4:0,$5:0,$6:0,get_currValue:function(){return this.$5;},get_endValue:function(){return this.$6;},$8:function(){if(!!js.com.cs.v4.Util.GeneralUtil.isIE()&&js.com.cs.v4.Util.GeneralUtil.isIE()<8){js.com.JQueryScriptSharpV2.jQueryUtil.select('body').append(this.$3);}},$9:function(){this.$3=js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML('<span />');this.$3.css('left',this.$4);},$A:function($p0,$p1){this.$5=$p0;if(this.$1!=null){var $0=this.$1($p0);if(!$0){this.$3.stop(true);}}},$B:function(){this.$5=this.get_endValue();if(this.$2!=null){this.$2(this.get_endValue());}this.$3.detach();},animateTo:function(newValue,durationSec,easing){this.$8();this.$6=newValue;this.$3.stop(true);var $0={};$0['left']=newValue;var $1={};$1.duration=parseInt(durationSec)*1000;$1.step=ss.Delegate.create(this,this.$A);$1.complete=ss.Delegate.create(this,this.$B);if(!ss.isNullOrUndefined(easing)){$1.easing=js.com.JQueryScriptSharpV2.JQueryEnums.easingToString(easing);}this.$3.animate($0,$1);},destroy:function(){if(this.$3!=null){this.$3.stop(true);this.$3.remove();this.$3=null;}js.com.cs.v4.Classes.Animation.CustomTween.callBaseMethod(this, 'destroy');},stop:function(){this.$3.stop(true);}}
Type.registerNamespace('js.com.cs.v4.Classes.Errors');js.com.cs.v4.Classes.Errors.GlobalErrorHandler=function(parameters){this.$0=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$1));}
js.com.cs.v4.Classes.Errors.GlobalErrorHandler.prototype={$0:null,$1:function(){}}
js.com.cs.v4.Classes.Errors.GlobalErrorHandlerParameters=function(){}
Type.registerNamespace('js.com.cs.v4.Classes.Forms.FileUploader');js.com.cs.v4.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.$7();}
js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.get_instance=function(){if(js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.$0==null){js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.$0=new js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress(null,null,null);}return js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.$0;}
js.com.cs.v4.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.v4.Classes.Forms.FileUploader.get_instance()',$4:'/uploadProgress.ashx',$5:'uploadID',functionToCallOnStart:null,$6:null,checkRequirements:function(){var $0=js.com.JQueryScriptSharpV2.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.v4.Controls.Form.MyFileUpload($3);var $5=false;if(!this.get_checkFileUploadsInAllDocument()){var $6=$4.getFieldFromFormsCollection();if(!ss.isNullOrUndefined($6)){var $7=$6.get_validationParams().validationGroup;$5=($7===js.com.cs.v4.UI.Forms.FormsCollection.get_instance().currentForm.validationGroup);}}if($5){if(!String.isNullOrEmpty($4.get_text())){$1=true;break;}}}}return $1;},updateFormAction:function(form){return;},$7:function(){},add_updateProgress:function(value){this.$8=ss.Delegate.combine(this.$8,value);},remove_updateProgress:function(value){this.$8=ss.Delegate.remove(this.$8,value);},$8:null,$9:function(){return '#';},$A:function(){},$B:function($p0,$p1){window.setTimeout(ss.Delegate.create(this,this.$A),this.checkProgressInterval);},$C:function($p0,$p1){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.$8!=null){this.$8($1,$3,$4,$2);}}if($1<100){window.setTimeout(ss.Delegate.create(this,this.$A),this.checkProgressInterval);}},start:function(){return;if(this.checkRequirements()){this.started=true;this.$A();if(this.functionToCallOnStart!=null){this.functionToCallOnStart();}}}}
Type.registerNamespace('js.com.cs.v4.Classes.Forms.linkedMenu');js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenu=function(root){this.$0=new js.com.cs.v4.Classes.General.Arrays.MyArray();this.$1=root;}
js.com.cs.v4.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.v4.Classes.Forms.linkedMenu.LinkedMenuComboBox(new js.com.cs.v4.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.v4.Classes.Forms.linkedMenu.LinkedMenuComboBox(cmb,this.$0.get_length(),this,disabledText,disabledValue);this.$0.push($0);}}
js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenuComboBox=function(cmb,levelIndex,linkedMenu,disabledText,disabledValue){this.linkedMenuLevels=new js.com.cs.v4.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.v4.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(ss.Delegate.create(this,this.$3));this.cmb.add_onKeyUp(ss.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.v4.Classes.Forms.linkedMenu.LinkedMenuLevel=function(title,value,selected){this.children=new js.com.cs.v4.Classes.General.Arrays.MyArray();this.option=document.createElement('option');this.option.text=title;this.option.value=value;this.selected=selected;}
js.com.cs.v4.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.registerNamespace('js.com.cs.v4.Classes.Forms.Validation');js.com.cs.v4.Classes.Forms.Validation.SHOW_CALENDAR_TYPE=function(){};js.com.cs.v4.Classes.Forms.Validation.SHOW_CALENDAR_TYPE.prototype = {none:0,focus:100,button:200,both:300}
js.com.cs.v4.Classes.Forms.Validation.SHOW_CALENDAR_TYPE.registerEnum('js.com.cs.v4.Classes.Forms.Validation.SHOW_CALENDAR_TYPE',false);js.com.cs.v4.Classes.Forms.Validation.FIELD_SUBGROUP_TYPE=function(){};js.com.cs.v4.Classes.Forms.Validation.FIELD_SUBGROUP_TYPE.prototype = {none:0,sameValues:100,atLeastOneRequired:200}
js.com.cs.v4.Classes.Forms.Validation.FIELD_SUBGROUP_TYPE.registerEnum('js.com.cs.v4.Classes.Forms.Validation.FIELD_SUBGROUP_TYPE',false);js.com.cs.v4.Classes.Forms.Validation.CharsLimit=function(txt,amtLimit,elemDisplayRemaining){js.com.cs.v4.Classes.Forms.Validation.CharsLimit.initializeBase(this,[txt,amtLimit,elemDisplayRemaining,false]);}
js.com.cs.v4.Classes.Forms.Validation.CharsLimit.prototype={$7:null}
js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationSubGroupParams=function(){}
js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationSubGroupParams.prototype={groupType:0,groupID:null}
js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParamsBase=function(){this.customValidationOmitValues=[];this.errMsgTooltipParams=new js.com.cs.v4.UI.Tooltip.ControlTooltipParams();}
js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParamsBase.prototype={validationGroup:null,hasValidation:true,doNotValidateOnBlur:false,validateEvenIfNotVisible:false,customValidationAjaxHandlerURL:null,cacheCustomValidationResults:true,customValidationValueCaseSensitive:false,validationIconContainerID:null,showErrorHelpMessage:true,errMsgShowDurationBeforeHideMS:3000,cssClassErrorTooltipContent:'tooltip-error-content'}
js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams=function(){this.valueIn=new js.com.cs.v4.Classes.General.Arrays.MyArray();this.valueNotIn=new js.com.cs.v4.Classes.General.Arrays.MyArray();js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams.initializeBase(this);}
js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams.enumCalendarTypeToString=function(type){switch(type){case 0:return null;case 300:return 'both';case 100:return 'focus';case 200:return 'button';}return null;}
js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams.prototype={isRequired:false,isEmail:false,isNumber:false,positiveOnly:false,isWebsite:false,negativeOnly:false,integersOnly:false,numFrom:null,numTo:null,dateFrom:null,dateTo:null,jQueryUICalendarShowType:0,jQueryUICalendarShowButtonPanel:false,jQueryUICalendarCustomContainerCSSClass:null,isCurrency:false,currencySymbol:'\ufffd',isCreditCardNumber:false,isIPAddress:false,isDate:false,showJQueryMultiSelect:false,jQueryMultiSelectParams:null,dateFormat:'dd/MM/yyyy',minLength:0,maxLength:0,initialEmptyText:null,subGroupParams:null,fileExtensionsAllowed:null,maxWords:0,isAlphaNumeric:false,valueRangeCaseSensitive:false,regExpPattern:null,showValidationIcon:false}
js.com.cs.v4.Classes.Forms.Validation.WordsLimit=function(txt,amtLimit,elemDisplayRemaining){js.com.cs.v4.Classes.Forms.Validation.WordsLimit.initializeBase(this,[txt,amtLimit,elemDisplayRemaining,true]);}
js.com.cs.v4.Classes.Forms.Validation.WordsLimit.prototype={$7:null}
js.com.cs.v4.Classes.Forms.Validation.WordsOrCharsLimit=function(txt,amtLimit,elemDisplayRemaining,words){if(!(Type.canCast(txt,js.com.cs.v4.Controls.Form.MyTextBox))){txt=js.com.cs.v4.Controls.Form.MyTextBox.getTextBoxFromElement(txt);}this.$0=txt;this.$1=amtLimit;if(Type.canCast(elemDisplayRemaining,js.com.cs.v4.Controls.Common.MyElement)){this.$3=elemDisplayRemaining;}else{this.$3=new js.com.cs.v4.Controls.Common.MyElement(elemDisplayRemaining);}if(ss.isNullOrUndefined(words)){words=true;}this.$2=words;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$5));}
js.com.cs.v4.Classes.Forms.Validation.WordsOrCharsLimit.prototype={$0:null,$1:0,$2:false,$3:null,$4:function($p0){if(this.$2){var $0=js.com.cs.v4.Util.StringUtil.getWords(this.$0.get_text());var $1=$0.length;var $2=this.$1-$1;if($2<0){var $4=js.com.cs.v4.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(!ss.isNullOrUndefined(this.$3)){this.$3.set_innerHTML($3);}if(this.$6!=null){this.$6($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(!ss.isNullOrUndefined(this.$3)){this.$3.set_innerHTML($7);}if(this.$6!=null){this.$6($6);}}},$5:function(){this.$0.add_onKeyUp(ss.Delegate.create(this,this.$4));this.$0.add_onChange(ss.Delegate.create(this,this.$4));this.$4(null);},add_onChange:function(value){this.$6=ss.Delegate.combine(this.$6,value);},remove_onChange:function(value){this.$6=ss.Delegate.remove(this.$6,value);},$6:null}
Type.registerNamespace('js.com.cs.v4.Classes.General.Arrays');js.com.cs.v4.Classes.General.Arrays.MyArray=function(array){if(array==null){array=[];}this._array=array.clone();}
js.com.cs.v4.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.v4.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.v4.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.v4.Classes.General.Arrays.MyArray();$0._array=this._array.extract(index,count);return $0;},filter:function(itemFilterCallback){var $0=new js.com.cs.v4.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.v4.Classes.General.Arrays.MyArrayInt=function(array){js.com.cs.v4.Classes.General.Arrays.MyArrayInt.initializeBase(this,[array]);}
js.com.cs.v4.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.v4.Classes.General.Arrays.MyArrayString=function(array){js.com.cs.v4.Classes.General.Arrays.MyArrayString.initializeBase(this,[array]);}
js.com.cs.v4.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.registerNamespace('js.com.cs.v4.Classes.General');js.com.cs.v4.Classes.General.GeneralClass=function(){}
js.com.cs.v4.Classes.General.GeneralClass.getBody=function(){if(js.com.cs.v4.Classes.General.GeneralClass.$0==null){js.com.cs.v4.Classes.General.GeneralClass.$0=new js.com.cs.v4.Controls.Common.MyElement(document.body);}return js.com.cs.v4.Classes.General.GeneralClass.$0;}
js.com.cs.v4.Classes.General.GeneralClass.getForms=function(){var $0=document.forms;var $1=new js.com.cs.v4.Classes.General.Arrays.MyArray();for(var $2=0;$2<$0.length;$2++){$1.push(new js.com.cs.v4.Controls.Common.MyFormElement($0[$2]));}return $1.getBaseArray();}
js.com.cs.v4.Classes.General.ListItem=function(txt,value){this.text=txt;this.value=value;}
js.com.cs.v4.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.v4.Classes.General.General=function(){}
Type.registerNamespace('js.com.cs.v4.Classes.Geom');js.com.cs.v4.Classes.Geom.Point=function(x,y){if(ss.isNullOrUndefined(x)){x=0;}if(ss.isNullOrUndefined(y)){y=0;}this.x=x;this.y=y;}
js.com.cs.v4.Classes.Geom.Point.prototype={x:0,y:0,add:function(pt){this.x+=pt.x;this.y+=pt.y;return this;}}
js.com.cs.v4.Classes.Geom.Rectangle=function(){}
js.com.cs.v4.Classes.Geom.Rectangle.prototype={x:0,y:0,width:0,height:0}
Type.registerNamespace('js.com.cs.v4.Classes.Styles');js.com.cs.v4.Classes.Styles.CSSStylesParser=function(styles){this.$0={};this.$1(styles);}
js.com.cs.v4.Classes.Styles.CSSStylesParser.prototype={$1:function($p0){var $0=$p0.split(';');for(var $1=0;$1<$0.length;$1++){var $2=$0[$1];$2=js.com.cs.v4.Util.StringUtil.trim($2);var $3=$2.split(':');if($3.length>=2){var $4=js.com.cs.v4.Util.StringUtil.trim($3[0]);var $5=js.com.cs.v4.Util.StringUtil.trim($3[1]);this.$0[$4.toLowerCase()]=$5;}}},$2:function(){},setStyle:function(name,value){this.$0[name.toLowerCase()]=value;},removeStyle:function(name){delete this.$0[name.toLowerCase()];},toString:function(){var $0='';var $dict1=this.$0;for(var $key2 in $dict1){var $1={key:$key2,value:$dict1[$key2]};if(!!$0){$0+='; ';}$0+=$1.key+': '+$1.value;}return $0;}}
Type.registerNamespace('js.com.cs.v4.Classes.URL');js.com.cs.v4.Classes.URL.QueryString=function(querystring){if(querystring==null){querystring=window.location.toString();}querystring=js.com.cs.v4.Util.URLUtil.getQueryString(querystring);this.$0={};this.$2(querystring);}
js.com.cs.v4.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_count:function(){return Object.getKeyCount(this.$0);},get_item:function(key){return this.$0[key];},set_item:function(key,value){this.$0[key]=value;return value;}}
js.com.cs.v4.Classes.URL.URLHandler=function(url){this.set_url(url);}
js.com.cs.v4.Classes.URL.URLHandler.prototype={toString:function(){return this.getURL();},$0:null,get_paths:function(){return this.$0;},set_paths:function(value){this.$0=value;return value;},$1:null,fromRoot:false,$2:null,$3:null,$4:0,$5:null,$6:null,get_fragmentID:function(){return this.$6;},$7:function($p0){this.$2=null;this.$3=null;this.$4=-1;this.$5=null;this.fromRoot=false;var $0;var $1;$0=new RegExp('(.*?://)?(.*?)(:.*?)?/.*','gim');$1=$0.exec($p0);if($1.length>0){if(!String.isNullOrEmpty($1[1])){this.$2=$1[1];}if(!String.isNullOrEmpty($1[2])){this.$3=$1[2];}if(!String.isNullOrEmpty($1[3])){this.$4=parseInt($1[3].substring(1,$1[3].length));}}if(this.$2!=null||this.$3!=null||this.$4!==-1){var $5='';if(!String.isNullOrEmpty(this.$2)){$5=this.$2;}if(!String.isNullOrEmpty(this.$3)){$5+=this.$3;}if(this.$4!==-1){$5+=':'+this.$4;}$p0=$p0.substring($5.length,$p0.length);}var $2=$p0.indexOf('?');var $3=null;if($2!==-1){$3=$p0.substring($2+1,$p0.length);$p0=$p0.substring(0,$2);this.set_queryString(new js.com.cs.v4.Classes.URL.QueryString($3));}var $4=$p0.indexOf('#');if($4!==-1){this.$6=$p0.substring($4+1,$p0.length);$p0=$p0.substring(0,$4);}if($p0.startsWith('/')){this.fromRoot=true;$p0=$p0.substring(1,$p0.length);this.$5=$p0;this.$0=$p0.split('/');}},getURL:function(){var $0='';if(!String.isNullOrEmpty(this.$2)){$0+=this.$2;}if(!String.isNullOrEmpty(this.$3)){$0+=this.$3;}if(this.$4!==-1){$0+=':'+this.$4;}if(this.fromRoot){$0+='/';}$0+=this.$5;var $1=this.$1.toString();if(!String.isNullOrEmpty($1)){$0+='?'+$1;}return $0;},get_path:function(){return this.$5;},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.v4.Classes.URL.QueryString(value);return value;},$8:null,get_url:function(){return this.getURL();},set_url:function(value){this.set_queryStringValue(value);this.$7(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.registerNamespace('js.com.cs.v4.Classes.Validation');js.com.cs.v4.Classes.Validation.VALUECHECKER_STATUS=function(){};js.com.cs.v4.Classes.Validation.VALUECHECKER_STATUS.prototype = {hidden:1,loading:2,yes:4,no:8}
js.com.cs.v4.Classes.Validation.VALUECHECKER_STATUS.registerEnum('js.com.cs.v4.Classes.Validation.VALUECHECKER_STATUS',false);js.com.cs.v4.Classes.Validation.ValueChecker=function(formElement,txtHiddenFieldToUpdate,url){this.currentStatus=1;this.txtHiddenFieldToUpdate=txtHiddenFieldToUpdate;this.$1=new js.com.cs.v4.Classes.URL.URLHandler(url);this.formElement=formElement;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$2));}
js.com.cs.v4.Classes.Validation.ValueChecker.prototype={add_onChangedStatus:function(value){this.$0=ss.Delegate.combine(this.$0,value);},remove_onChangedStatus:function(value){this.$0=ss.Delegate.remove(this.$0,value);},$0:null,formElement:null,postURL:null,querystringValueParam:'value',returnParamName:'result',$1:null,txtHiddenFieldToUpdate:null,hiddenFieldValue_Yes:'OK',hiddenFieldValue_No:'',$2:function(){this.formElement.add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$3));this.formElement.add_onChange(ss.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,ss.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(this,this.currentStatus);}},$5:function($p0,$p1){var $0=$p0[this.returnParamName];if($0){this.$4(4);}else{this.$4(8);}}}
Type.registerNamespace('js.com.cs.v4.Classes.XHR');js.com.cs.v4.Classes.XHR.XHR_REQUEST_STATUS=function(){};js.com.cs.v4.Classes.XHR.XHR_REQUEST_STATUS.prototype = {notDefined:0,timeout:20,error:30,notModified:40,success:50,parserError:60}
js.com.cs.v4.Classes.XHR.XHR_REQUEST_STATUS.registerEnum('js.com.cs.v4.Classes.XHR.XHR_REQUEST_STATUS',false);js.com.cs.v4.Classes.XHR.XHRBaseRequest=function(){js.com.cs.v4.Classes.XHR.XHRBaseRequest.initializeBase(this);}
js.com.cs.v4.Classes.XHR.XHRBaseRequest.prototype={_xhr:null,$1:function(){if(this._xhr!=null){this._xhr.abort();this._xhr=null;}},getStatusEnumFromText:function(textStatus){textStatus=textStatus.toLowerCase();switch(textStatus){case 'timeout':return 20;case 'error':return 30;case 'notmodified':return 40;case 'success':return 50;case 'parsererror':return 60;}return 0;},abort:function(){this.$1();},destroy:function(){this.abort();js.com.cs.v4.Classes.XHR.XHRBaseRequest.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.Classes.XHR.XHRGetJSONRequest=function(){js.com.cs.v4.Classes.XHR.XHRGetJSONRequest.initializeBase(this);}
js.com.cs.v4.Classes.XHR.XHRGetJSONRequest.prototype={asyncronous:true,add_onDataLoaded:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onDataLoaded:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,getJSON:function(url,parameters){this.abort();var $0={};$0.url=url;$0.type='GET';$0.error=ss.Delegate.create(this,this.$3);$0.success=ss.Delegate.create(this,this.onDataLoaded);$0.dataType='json';$0.async=this.asyncronous;$0.data=parameters;this._xhr=jQuery.ajax($0);},$3:function($p0,$p1,$p2){if(this.$2!=null){this.$2(this,null,this.getStatusEnumFromText($p1));}},onDataLoaded:function(data,textStatus,xmlHttpRequest){if(this.$2!=null){this.$2(this,data,this.getStatusEnumFromText(textStatus));}}}
Type.registerNamespace('js.com.cs.v4.Controls.Common');js.com.cs.v4.Controls.Common.IMyElement=function(){};js.com.cs.v4.Controls.Common.IMyElement.registerInterface('js.com.cs.v4.Controls.Common.IMyElement');js.com.cs.v4.Controls.Common.HREF_TARGET=function(){};js.com.cs.v4.Controls.Common.HREF_TARGET.prototype = {blank:0,self:1,parent:2,top:3}
js.com.cs.v4.Controls.Common.HREF_TARGET.registerEnum('js.com.cs.v4.Controls.Common.HREF_TARGET',false);js.com.cs.v4.Controls.Common.GET_VISIBLE_ITEM_TYPE=function(){};js.com.cs.v4.Controls.Common.GET_VISIBLE_ITEM_TYPE.prototype = {outerWidth:0,outerWidthIncludeMargin:1,width:2,outerHeight:3,outerHeightIncludeMargin:4,height:5,top:6,left:7}
js.com.cs.v4.Controls.Common.GET_VISIBLE_ITEM_TYPE.registerEnum('js.com.cs.v4.Controls.Common.GET_VISIBLE_ITEM_TYPE',false);js.com.cs.v4.Controls.Common.MyWindowInstanceParameters=function(){this.position=0;}
js.com.cs.v4.Controls.Common.MyWindowInstanceParameters.prototype={url:null,targetName:null,channelmode:false,directories:true,fullscreen:false,height:null,left:null,location:true,menubar:true,resizable:true,scrollbars:true,status:true,titlebar:true,toolbar:true,top:null,width:null,replace:false}
js.com.cs.v4.Controls.Common.MyWindowInstance=function(window){js.com.cs.v4.Controls.Common.MyWindowInstance.initializeBase(this);if(ss.isNullOrUndefined(window)){window=js.com.cs.v4.Util.WindowUtil.getWindow();}if(Type.canCast(window,js.com.cs.v4.Controls.Common.MyWindowInstanceParameters)){this.$4=this.$C(window);}else{this.$4=window;}this.$5=js.com.JQueryScriptSharpV2.jQueryUtil.selectObject(this.$4);this.$6();}
js.com.cs.v4.Controls.Common.MyWindowInstance.prototype={add_onBeforeUnload:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_onBeforeUnload:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,add_onLoad:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onLoad:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,add_onUnLoad:function(value){this.$3=ss.Delegate.combine(this.$3,value);},remove_onUnLoad:function(value){this.$3=ss.Delegate.remove(this.$3,value);},$3:null,$4:null,$5:null,$6:function(){this.$7();},$7:function(){this.$5.bind('beforeunload',ss.Delegate.create(this,this.$8));this.$5.bind('unload',ss.Delegate.create(this,this.$9));this.$5.bind('load',ss.Delegate.create(this,this.$A));},$8:function($p0){if(this.$1!=null){var $0=this.$1(this,$p0);return $0;}return null;},$9:function($p0){if(this.$3!=null){this.$3(this,$p0);}},$A:function($p0){if(this.$2!=null){this.$2(this,$p0);}},$B:function($p0){return ($p0)?'yes':'no';},$C:function($p0){if($p0.fullscreen){$p0.width='100%';$p0.height='100%';}var $0=null;var $1=null;if($p0.width!=null){if($p0.width.indexOf('%')!==-1){var $4=parseFloat($p0.width);$0=parseInt($4)/100*js.com.cs.v4.Util.WindowUtil.getScreenWidth();}else{$0=parseInt($p0.width);}}if($p0.height!=null){if($p0.height.indexOf('%')!==-1){var $5=parseFloat($p0.height);$1=parseInt($5)/100*js.com.cs.v4.Util.WindowUtil.getScreenHeight();}else{$1=parseInt($p0.height);}}if(!$p0.fullscreen){if($p0.position!==0&&ss.isValue($0)&&ss.isValue($1)){if($p0.position===20){$p0.left=Math.floor(Math.random()*(js.com.cs.v4.Util.WindowUtil.getScreenWidth()-$0));$p0.top=Math.floor(Math.random()*(js.com.cs.v4.Util.WindowUtil.getScreenHeight()-$1));}else if($p0.position===10){$p0.left=(js.com.cs.v4.Util.WindowUtil.getScreenWidth()-$0)/2;$p0.top=(js.com.cs.v4.Util.WindowUtil.getScreenHeight()-$1)/2;}}}var $2=[];$2[$2.length]='channelmode='+this.$B($p0.channelmode);$2[$2.length]='directories='+this.$B($p0.directories);if(!ss.isNullOrUndefined($1)){$2[$2.length]='height='+$1;}if(!ss.isNullOrUndefined($0)){$2[$2.length]='width='+$0;}if(!ss.isNullOrUndefined($p0.left)){$2[$2.length]='left='+$p0.left;}if(!ss.isNullOrUndefined($p0.top)){$2[$2.length]='top='+$p0.top;}$2[$2.length]='location='+this.$B($p0.location);$2[$2.length]='menubar='+this.$B($p0.menubar);$2[$2.length]='scrollbars='+this.$B($p0.scrollbars);$2[$2.length]='status='+this.$B($p0.status);$2[$2.length]='titlebar='+this.$B($p0.titlebar);$2[$2.length]='toolbar='+this.$B($p0.toolbar);var $3=$2.join(',');return window.open($p0.url,$p0.targetName,$3,$p0.replace);}}
js.com.cs.v4.Controls.Common.MyAnchorElement=function(Element){this.$1D=1;js.com.cs.v4.Controls.Common.MyAnchorElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('a'):Element]);}
js.com.cs.v4.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.v4.Controls.Common.MyAnchorElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyAnchorElement.callBaseMethod(this, 'get_element');},get_href:function(){return this.get_jQueryElement().attr('href');},set_href:function(value){this.get_jQueryElement().attr('href',value);return value;},get_target:function(){return this.$1D;},set_target:function(value){this.get_jQueryElement().attr('target',js.com.cs.v4.Controls.Common.MyAnchorElement.targetToString(value));this.$1D=value;return value;},get_text:function(){return this.get_element().innerText;},set_text:function(value){this.get_element().innerText=value;return value;}}
js.com.cs.v4.Controls.Common.MyDivElement=function(Element){js.com.cs.v4.Controls.Common.MyDivElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('div'):Element]);}
js.com.cs.v4.Controls.Common.MyDivElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyDivElement.callBaseMethod(this, 'get_element');}}
js.com.cs.v4.Controls.Common.MyElement=function(Element){this.$6={};this.$7=new js.com.cs.v4.Events.GenericEventsHandler();var $0=Element;if(!ss.isNullOrUndefined(Element)){if(Type.canCast(Element,jQuery)&&(Element).length>0){this._jQueryElement=Element;}else if(Type.canCast(Element,String)||$0!=null){this._jQueryElement=js.com.JQueryScriptSharpV2.jQueryUtil.selectByIdOrElements(Element);}else{throw new Error('Must either be a string or DOM Element');}}if(this.get_element()==null){throw new Error("Please specify element '"+Element+"'");}}
js.com.cs.v4.Controls.Common.MyElement.getElement=function(Element){var $0=null;if(Type.canCast(Element,js.com.cs.v4.Controls.Common.MyElement)){$0=Element;}else{$0=new js.com.cs.v4.Controls.Common.MyElement(Element);}return $0;}
js.com.cs.v4.Controls.Common.MyElement.getElementFromJQuery=function(jQuerySelector){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select(jQuerySelector);if($0.length>0){return new js.com.cs.v4.Controls.Common.MyElement($0);}else{return null;}}
js.com.cs.v4.Controls.Common.MyElement.prototype={add_onDestroy:function(value){this.$0=ss.Delegate.combine(this.$0,value);},remove_onDestroy:function(value){this.$0=ss.Delegate.remove(this.$0,value);},$0:null,_destroyed:false,$1:false,$2:false,$3:false,$4:null,$5:null,get_opacity:function(){return Number.parse(this.get_jQueryElement().css('opacity'));},set_opacity:function(value){this.get_jQueryElement().css('opacity',value);return value;},get_hasFocus:function(){if(!this.$3){throw new Error("Please initialize state handlers to use this property.  Call 'InitStateHandlers'");}return this.$2;},get_isMouseOver:function(){if(!this.$3){throw new Error("Please initialize state handlers to use this property.  Call 'InitStateHandlers'");}return this.$1;},isVisible:function(checkParents){var $0=this.get_element();if(!ss.isNullOrUndefined(checkParents)&&checkParents){var $1=this.isVisible();if(this.get_parent()!=null&&this.get_parent().get_element()!==js.com.cs.v4.Util.DOMUtil.get_body().get_element()){$1=$1&&this.get_parent().isVisible(checkParents);}return $1;}else{if(this.get_element().ownerDocument!=null){var $2=this.get_jQueryElement().css('display');return $2!=='none';}else{return false;}}},get_element:function(){if(this._jQueryElement!=null){return this._jQueryElement.get(0);}else{throw new Error('jQueryElement not defined');}},_jQueryElement:null,get_jQueryElement:function(){return this._jQueryElement;},$8:null,$9:null,initStateHandlers:function(){this.removeStateHandlers();this.$3=true;this.add_onMouseEnter(ss.Delegate.create(this,this.$D));this.add_onMouseLeave(ss.Delegate.create(this,this.$C));this.add_onFocus(ss.Delegate.create(this,this.$B));this.add_onBlur(ss.Delegate.create(this,this.$A));},removeStateHandlers:function(){this.$3=false;this.remove_onMouseEnter(ss.Delegate.create(this,this.$D));this.remove_onMouseLeave(ss.Delegate.create(this,this.$C));this.remove_onFocus(ss.Delegate.create(this,this.$B));this.remove_onBlur(ss.Delegate.create(this,this.$A));},$A:function($p0){this.$2=false;},$B:function($p0){this.$2=true;},$C:function($p0){this.$1=false;},$D:function($p0){this.$1=true;},appendChild:function(obj){var $0=null;var $1=new js.com.cs.v4.Classes.General.Arrays.MyArray();var $2=obj;if(Type.canCast(obj,js.com.cs.v4.Controls.Common.MyElement)){$0=(obj).get_element();}else if($2!=null){$0=obj;}else if(Type.canCast(obj,jQuery)){}else{throw new Error("Cannot append child if it is not Element or 'MyElement'");}return this.get_jQueryElement().append($0).get(0);},removeChild:function(elem,clearEventsAndJqueryData){if(ss.isNullOrUndefined(clearEventsAndJqueryData)){clearEventsAndJqueryData=false;}var $0=elem;if(!(Type.canCast(elem,js.com.cs.v4.Controls.Common.MyElement))){elem=new js.com.cs.v4.Controls.Common.MyElement((elem));}elem.remove(clearEventsAndJqueryData);},replaceChild:function(newChild,oldChild){if(Type.canCast(newChild,js.com.cs.v4.Controls.Common.MyElement)){newChild=(newChild).get_element();}if(Type.canCast(oldChild,js.com.cs.v4.Controls.Common.MyElement)){oldChild=(oldChild).get_element();}this.get_element().replaceChild(newChild,oldChild);},$E:function($p0){return Object.keyExists(this.$6,js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.toString($p0));},add_$F:function($p0){this.$10=ss.Delegate.combine(this.$10,$p0);},remove_$F:function($p0){this.$10=ss.Delegate.remove(this.$10,$p0);},$10:null,add_onClick:function(value){if(!this.$E(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.click)){this.add_$12(ss.Delegate.create(this,this.$11));}this.add_$F(value);},remove_onClick:function(value){this.remove_$F(value);},$11:function($p0){if(this.$10!=null){this.$10(this,$p0);}},add_$12:function($p0){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.click,this,$p0);},remove_$12:function($p0){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.click,$p0);},add_onFocus:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.focus,this,value);},remove_onFocus:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.focus,value);},add_onBlur:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.blur,this,value);},remove_onBlur:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.blur,value);},add_onLoad:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.load,this,value);},remove_onLoad:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.load,value);},add_onMouseDown:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseDown,this,value);},remove_onMouseDown:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseDown,value);},add_onMouseLeave:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseLeave,this,value);},remove_onMouseLeave:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseLeave,value);},add_onMouseMove:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseMove,this,value);},remove_onMouseMove:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseMove,value);},add_onMouseEnter:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseEnter,this,value);},remove_onMouseEnter:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseEnter,value);},add_onMouseOver:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseOver,this,value);},remove_onMouseOver:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseOver,value);},add_onMouseOut:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseOut,this,value);},remove_onMouseOut:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseOver,value);},add_onMouseUp:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseUp,this,value);},remove_onMouseUp:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseUp,value);},add_onKeyUp:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyUp,this,value);},remove_onKeyUp:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyUp,value);},add_onKeyDown:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyDown,this,value);},remove_onKeyDown:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyDown,value);},add_onKeyPress:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyPress,this,value);},remove_onKeyPress:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyPress,value);},add_onBeforeUnload:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.beforeUnload,this,value);},remove_onBeforeUnload:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.beforeUnload,value);},add_onChange:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.change,this,value);},remove_onChange:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.change,value);},add_onDoubleClick:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.doubleClick,this,value);},remove_onDoubleClick:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.doubleClick,value);},add_onError:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.error,this,value);},remove_onError:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.error,value);},add_onReady:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.ready,this,value);},remove_onReady:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.ready,value);},add_onResize:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.resize,this,value);},remove_onResize:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.resize,value);},add_onScroll:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.scroll,this,value);},remove_onScroll:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.scroll,value);},add_onSelect:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.select,this,value);},remove_onSelect:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.select,value);},add_onSubmit:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.submit,this,value);},remove_onSubmit:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.submit,value);},add_onUnload:function(value){this.bind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.unload,this,value);},remove_onUnload:function(value){this.unBind(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.unload,value);},bind:function(type,data,callback){this.unBind(type,callback);var $0=js.com.JQueryScriptSharpV2.JQueryEnums.eventTypeToString(type);this.$7.addListener($0,callback);this._jQueryElement.bind($0,data,callback);},unBind:function(type,callback){var $0=js.com.JQueryScriptSharpV2.JQueryEnums.eventTypeToString(type);var $1=this.$7.removeListener($0,callback,true);if($1!=null){this._jQueryElement.unbind($0,$1);}},hide:function(speedMs,callback){this._jQueryElement.hide(speedMs,callback);},show:function(speedMs,callback){this._jQueryElement.show(speedMs,callback);},get_disabled:function(){return this.get_element().disabled;},set_disabled:function(value){this.get_element().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_element().click();},get_tagName:function(){return this.get_element().tagName.toLowerCase();},get_tagType:function(){if(!String.compare(this.get_tagName(),'input',true)){var $0=this.get_element();return $0.type.toLowerCase();}return '';},get_style:function(){return this.get_element().style;},setStyle:function(name,value){var $0=new js.com.cs.v4.Classes.Styles.CSSStylesParser(this.get_jQueryElement().attr('style'));$0.setStyle(name,value);this.get_jQueryElement().attr('style',$0.toString());},get_id:function(){return this.get_element().id;},set_id:function(value){this.get_element().id=value;return value;},get_innerHTML:function(){return this.get_element().innerHTML;},set_innerHTML:function(value){this.get_element().innerHTML=value;return value;},get_innerText:function(){return this.get_element().innerHTML;},set_innerText:function(value){this.get_element().innerHTML=value;return value;},setOpacity:function(d){this._jQueryElement.css('opacity',d);},focus:function(){try{this.get_element().focus();return true;}catch($0){return false;}},$13:false,blur:function(){var $0=true;if(!this.$13){this.$13=true;try{this.get_element().blur();}catch($1){$0=false;}this.$13=false;}return $0;},fadeIn:function(durationMS){return this._jQueryElement.fadeIn(durationMS);},fadeOut:function(duration,onEnd){if(Type.canCast(onEnd,Boolean)&&onEnd){onEnd=ss.Delegate.create(this,this.destroy);}return this._jQueryElement.fadeOut(duration,null,onEnd);},placeChildBefore:function(elem){this._jQueryElement.before(elem);},placeChildAfter:function(elem){this._jQueryElement.after(elem);},addClass:function(className1,className2,className3,className4){if(!String.isNullOrEmpty(className1)){this._jQueryElement.addClass(className1);}if(!String.isNullOrEmpty(className2)){this._jQueryElement.addClass(className2);}if(!String.isNullOrEmpty(className3)){this._jQueryElement.addClass(className3);}if(!String.isNullOrEmpty(className4)){this._jQueryElement.addClass(className4);}},removeClass:function(className1,className2,className3,className4){if(!String.isNullOrEmpty(className1)){this._jQueryElement.removeClass(className1);}if(!String.isNullOrEmpty(className2)){this._jQueryElement.removeClass(className2);}if(!String.isNullOrEmpty(className3)){this._jQueryElement.removeClass(className3);}if(!String.isNullOrEmpty(className4)){this._jQueryElement.removeClass(className4);}},get_cssClass:function(){return this._jQueryElement.attr('class');},set_cssClass:function(value){this._jQueryElement.attr('class',value);return value;},toggleClass:function(className,switchFlag){if(className!=null){this._jQueryElement.toggleClass(className,switchFlag);}},get_form:function(){var $0=this.get_jQueryElement().closest('form');if($0.length>0){return $0.get(0);}else{throw new Error('Element is not inside a form tag');}},get_title:function(){return this.get_element().title;},set_title:function(value){this.get_element().title=value;return value;},clear:function(deleteEventsAndAllData){if(ss.isNullOrUndefined(deleteEventsAndAllData)){deleteEventsAndAllData=false;}if(deleteEventsAndAllData){this.get_jQueryElement().children().remove();}else{this.get_jQueryElement().children().detach();}},getAttribute:function(name){return this._jQueryElement.attr(name).toString();},setAttribute:function(name,value){this._jQueryElement.attr(name,value);},clearAttribute:function(name){this._jQueryElement.attr('name',null);},$14:function($p0){var $0=this._jQueryElement.css($p0);var $1=parseInt($0);if(isNaN($1)){$1=0;}return $1;},getBorderTopWidth:function(){return this.$14('borderTopWidth');},getBorderLeftWidth:function(){return this.$14('borderLeftWidth');},getBorderRightWidth:function(){return this.$14('borderRightWidth');},getBorderBottomWidth:function(){return this.$14('borderBottomWidth');},$15:function(){},$16:function(){},$17:function(){if(this.$8==null){var $0=new js.com.cs.v4.UI.JQuery.JQueryDialogParams();$0.elem=this.get_jQueryElement();this.$8=new js.com.cs.v4.UI.JQuery.JQueryDialog($0);}},get_myElement:function(){return this;},get_dialog:function(){this.$17();return this.$8;},$18:function($p0,$p1){this.$17();this.$8.set_closeOnEscape($p1);this.$8.set_draggable(true);this.$8.set_modal(true);this.$8.set_title($p0);this.$8.set_closeable($p1);},showDialog:function(title,showCloseIcon,btnNoText,btnYesText,btnYesHandler){this.$18(title,showCloseIcon);if(!ss.isNullOrUndefined(btnNoText)&&ss.isNullOrUndefined(btnYesText)){this.$8.setOkButton(btnNoText);}else if(!ss.isNullOrUndefined(btnNoText)&&!ss.isNullOrUndefined(btnYesText)){this.$8.setYesNoButtons(btnYesText,btnYesHandler,btnNoText);}else{this.$8.setButtons({});}this.$8.open();return this.$8;},isInDOM:function(){if(this.get_parent()==null){return false;}else if(this.get_parent().get_element()===document.body){return true;}else{return this.get_parent().isInDOM();}},get_parent:function(){if((this.$9==null&&this.get_element().parentNode!=null)||(this.$9!=null&&this.$9.get_element()!==this.get_element().parentNode)){var $0=this.get_element().parentNode;if(!!js.com.cs.v4.Util.GeneralUtil.isIE()){var $1=this.get_element().parentElement;if($1==null){$0=null;}}if($0!=null){this.$9=new js.com.cs.v4.Controls.Common.MyElement(this.get_element().parentNode);}}return this.$9;},replaceWith:function(elem){if(Type.canCast(elem,js.com.cs.v4.Controls.Common.MyElement)){var $0=elem;elem=$0.get_element();}this.get_jQueryElement().replaceWith(elem);},$19:function($p0){var $0=this.isVisible(true);var $1=0;switch($p0){case 5:$1=this.get_jQueryElement().height();break;case 7:$1=this.get_jQueryElement().position().left;break;case 3:$1=this.get_jQueryElement().outerHeight();break;case 4:$1=this.get_jQueryElement().outerHeight(true);break;case 0:$1=this.get_jQueryElement().outerWidth();break;case 1:$1=this.get_jQueryElement().outerWidth(true);break;case 6:$1=this.get_jQueryElement().position().top;break;case 2:$1=this.get_jQueryElement().width();break;}if(!$0){var $2=[];var $3=this.get_parent();while($3!=null&&$3.get_element()!==js.com.cs.v4.Util.DOMUtil.get_body().get_element()){if(!$3.isVisible()){$2[$2.length]=$3;}var $4=$3.get_id();$3=$3.get_parent();}for(var $5=0;$5<$2.length;$5++){$2[$5].get_jQueryElement().css('display','');}$1=this.$19($p0);for(var $6=0;$6<$2.length;$6++){$2[$6].get_jQueryElement().css('display','none');}}return $1;},getWidth:function(){return this.$19(2);},getOuterWidth:function(includeMargins){return this.$19((includeMargins)?1:0);},getHeight:function(){return this.$19(5);},getOuterHeight:function(includeMargins){return this.$19((includeMargins)?4:3);},getLeft:function(){return this.$19(7);},getTop:function(){return this.$19(6);},getVisibleHeight:function(outerHeight){var $0=this.isVisible(true);var $1=(outerHeight)?this.get_jQueryElement().outerHeight():this.get_jQueryElement().height();if(!$0){var $2=[];var $3=this.get_parent();while($3!=null&&$3.get_element()!==js.com.cs.v4.Util.DOMUtil.get_body().get_element()){if(!$3.isVisible()){$2[$2.length]=$3;}var $4=$3.get_id();$3=$3.get_parent();}for(var $5=0;$5<$2.length;$5++){$2[$5].get_jQueryElement().css('display','');}$1=(outerHeight)?this.get_jQueryElement().outerHeight():this.get_jQueryElement().height();for(var $6=0;$6<$2.length;$6++){$2[$6].get_jQueryElement().css('display','none');}}return $1;},$1A:null,get_objData:function(){return this.$1A;},set_objData:function(value){this.$1A=value;return value;},get_marginLeft:function(){var $0=this.get_jQueryElement().css('marginLeft');if(String.isNullOrEmpty($0)||$0.toLowerCase()==='auto'){return 0;}else{return parseInt($0);}},get_marginRight:function(){var $0=this.get_jQueryElement().css('marginRight');if(String.isNullOrEmpty($0)||$0.toLowerCase()==='auto'){return 0;}else{return parseInt($0);}},slideLeft:function(durationMS){var $0={};this.get_jQueryElement().css('width',this.get_jQueryElement().width());this.get_jQueryElement().css('marginLeft',this.get_marginLeft());this.get_jQueryElement().css('marginRight',this.get_marginRight());$0['width']=0;$0['paddingLeft']=0;$0['paddingRight']=0;$0['marginLeft']=0;$0['marginRight']=0;$0['borderWidth']='0px';this.get_jQueryElement().css('height',this.get_jQueryElement().height());this.get_jQueryElement().css('overflow','hidden');this.get_jQueryElement().animate($0,durationMS,null,ss.Delegate.create(this,this.destroy));},remove:function(clearEventsAndJqueryData){if(ss.isNullOrUndefined(clearEventsAndJqueryData)){clearEventsAndJqueryData=false;}if(clearEventsAndJqueryData){this.get_jQueryElement().remove();}else{this.get_jQueryElement().detach();}},setRolloverClassesHandlers:function(up,over){this.removeRolloverClassesHandlers();this.$4=over;this.$5=up;this.add_onMouseEnter(ss.Delegate.create(this,this.$1B));this.add_onMouseLeave(ss.Delegate.create(this,this.$1C));},removeRolloverClassesHandlers:function(){this.remove_onMouseEnter(ss.Delegate.create(this,this.$1B));this.remove_onMouseLeave(ss.Delegate.create(this,this.$1C));this.$4=this.$5=null;},$1B:function($p0){this.toggle2CssClasses(this.$4,this.$5,true);},$1C:function($p0){this.toggle2CssClasses(this.$4,this.$5,false);},get_destroyed:function(){return this._destroyed;},destroy:function(){this._destroyed=true;this.remove(true);if(this.$0!=null){this.$0(this);}},select:function(expression){return js.com.JQueryScriptSharpV2.jQueryUtil.select(expression,this.get_jQueryElement());},toggle2CssClasses:function(class1,class2,setFirst){this.removeClass((setFirst)?class2:class1);this.addClass((setFirst)?class1:class2);}}
js.com.cs.v4.Controls.Common.MyFormElement=function(Element){js.com.cs.v4.Controls.Common.MyFormElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('form'):Element]);}
js.com.cs.v4.Controls.Common.MyFormElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyFormElement.callBaseMethod(this, 'get_element');},checkIfFormContainsFilledFileUploads:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select("input[type='file']",this.get_element());for(var $1=0;$1<$0.length;$1++){var $2=new js.com.cs.v4.Controls.Form.MyFileUpload($0.get($1));if(!String.isNullOrEmpty($2.get_value())){return true;}}return false;},add_onSubmit:function(value){this.get_element().addEventListener('onsubmit',value,false);},remove_onSubmit:function(value){this.get_element().removeEventListener('onsubmit',value,false);},get_action:function(){return this.get_element().action;},set_action:function(value){this.get_element().action=value;return value;}}
js.com.cs.v4.Controls.Common.MyImageElement=function(Element){js.com.cs.v4.Controls.Common.MyImageElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('img'):Element]);this.add_onLoad(ss.Delegate.create(this,this.$22));}
js.com.cs.v4.Controls.Common.MyImageElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyImageElement.callBaseMethod(this, 'get_element');},$1D:false,$1E:0,get_onLoadWidth:function(){return this.$1E;},$1F:0,get_onLoadHeight:function(){return this.$1F;},$20:function(){this.$1D=true;},$21:function(){this.$1E=this.get_width();this.$1F=this.get_height();},$22:function($p0){window.setTimeout(ss.Delegate.create(this,this.$20),250);window.setTimeout(ss.Delegate.create(this,this.$21),1000);},get_src:function(){return this.get_element().src;},set_src:function(value){this.$1D=false;this.get_element().src=value;return value;},get_alt:function(){return this.get_element().alt;},set_alt:function(value){this.get_element().alt=value;return value;},get_title:function(){return this.get_element().title;},set_title:function(value){this.get_element().title=value;return value;},get_complete:function(){return this.get_element().complete;},$23:function(){this.get_jQueryElement().triggerHandler(js.com.JQueryScriptSharpV2.JQueryEnums.eventTypeToString(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.load));},add_onLoad:function(value){js.com.cs.v4.Controls.Common.MyImageElement.callBaseMethod(this, 'bind',[js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.load,this,value]);if(this.get_complete()&&!this.$1D){window.setTimeout(ss.Delegate.create(this,this.$23),50);}},remove_onLoad:function(value){js.com.cs.v4.Controls.Common.MyImageElement.callBaseMethod(this, 'unBind',[js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.load,value]);},get_width:function(){return this.get_element().width;},set_width:function(value){this.get_element().width=value;return value;},get_height:function(){return this.get_element().height;},set_height:function(value){this.get_element().height=value;return value;},get_naturalWidth:function(){var $0=this.get_jQueryElement().css('maxWidth');var $1=this.get_jQueryElement().css('maxHeight');var $2=this.get_jQueryElement().css('width');var $3=this.get_jQueryElement().css('height');this.get_jQueryElement().css('maxWidth','none');this.get_jQueryElement().css('maxHeight','none');this.get_jQueryElement().css('width','auto');this.get_jQueryElement().css('height','auto');var $4=this.get_jQueryElement().width();this.get_jQueryElement().css('maxWidth',$0);this.get_jQueryElement().css('maxHeight',$1);this.get_jQueryElement().css('width',$2);this.get_jQueryElement().css('height',$3);return $4;},get_naturalHeight:function(){var $0=this.get_jQueryElement().css('maxWidth');var $1=this.get_jQueryElement().css('maxHeight');var $2=this.get_jQueryElement().css('width');var $3=this.get_jQueryElement().css('height');this.get_jQueryElement().css('maxWidth','none');this.get_jQueryElement().css('maxHeight','none');this.get_jQueryElement().css('width','auto');this.get_jQueryElement().css('height','auto');var $4=this.get_jQueryElement().height();this.get_jQueryElement().css('maxWidth',$0);this.get_jQueryElement().css('maxHeight',$1);this.get_jQueryElement().css('width',$2);this.get_jQueryElement().css('height',$3);return $4;}}
js.com.cs.v4.Controls.Common.MyInputElement=function(Element,inputType){js.com.cs.v4.Controls.Common.MyInputElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('input'):Element]);if(!ss.isNullOrUndefined(inputType)){this.get_element().type=inputType;}}
js.com.cs.v4.Controls.Common.MyInputElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyInputElement.callBaseMethod(this, 'get_element');},get_value:function(){var $0=this.get_jQueryElement().val();return ($0==null)?null:$0.toString();},set_value:function(value){this.get_jQueryElement().val(value);return value;}}
js.com.cs.v4.Controls.Common.MyLabelElement=function(Element){js.com.cs.v4.Controls.Common.MyLabelElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('label'):Element]);}
js.com.cs.v4.Controls.Common.MyLabelElement.prototype={$1D:null,get_forElement:function(){return this.$1D;},set_forElement:function(value){this.$1D=value;this.set_forId(value.id);return value;},$1E:null,get_forId:function(){return this.$1E;},set_forId:function(value){this.$1E=value;this.setAttribute('for',value);return value;}}
js.com.cs.v4.Controls.Common.MyListItemElem=function(Element){js.com.cs.v4.Controls.Common.MyListItemElem.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('li'):Element]);}
js.com.cs.v4.Controls.Common.MyParagraphElement=function(Element){js.com.cs.v4.Controls.Common.MyParagraphElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('p'):Element]);}
js.com.cs.v4.Controls.Common.MySpanElement=function(Element){js.com.cs.v4.Controls.Common.MySpanElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('span'):Element]);}
js.com.cs.v4.Controls.Common.MyTableCellElement=function(Element,heading){js.com.cs.v4.Controls.Common.MyTableCellElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement((ss.isNullOrUndefined(heading)||!heading)?'td':'th'):Element]);}
js.com.cs.v4.Controls.Common.MyTableCellElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyTableCellElement.callBaseMethod(this, 'get_element');},get_cellIndex:function(){return this.get_element().get_cellIndex();},get_colSpan:function(){return this.get_element().colSpan;},set_colSpan:function(value){this.get_element().colSpan=value;return value;}}
js.com.cs.v4.Controls.Common.MyTableElement=function(Element){js.com.cs.v4.Controls.Common.MyTableElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('table'):Element]);this.set_cellPadding(this.set_cellSpacing(0));}
js.com.cs.v4.Controls.Common.MyTableElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyTableElement.callBaseMethod(this, 'get_element');},insertRow:function(index){var $0=this.get_jQueryElement().children();var $1=js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML('<tr></tr>');if(index<0){index=0;}if(index>$0.length){index=$0.length;}if(index>0&&$0.length>0){$0.eq(index-1).after($1);}else{this.get_jQueryElement().prepend($1);}return new js.com.cs.v4.Controls.Common.MyTableRowElement($1);},deleteRow:function(index){var $0=this.get_jQueryElement().children();if(index<0){index=0;}if(index>=$0.length){index=$0.length-1;}$0.eq(index).remove();},appendChild:function(obj){if(Type.canCast(obj,js.com.cs.v4.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.v4.Controls.Common.MyTableElement.callBaseMethod(this, 'appendChild',[obj]);},get_cellPadding:function(){return parseInt(this.get_jQueryElement().attr('cellpadding').toString());},set_cellPadding:function(value){this.get_jQueryElement().attr('cellpadding',value);return value;},get_cellSpacing:function(){return parseInt(this.get_jQueryElement().attr('cellspacing').toString());},set_cellSpacing:function(value){this.get_jQueryElement().attr('cellspacing',value);return value;}}
js.com.cs.v4.Controls.Common.MyTableRowElement=function(Element){js.com.cs.v4.Controls.Common.MyTableRowElement.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('tr'):Element]);}
js.com.cs.v4.Controls.Common.MyTableRowElement.prototype={get_element:function(){return js.com.cs.v4.Controls.Common.MyTableRowElement.callBaseMethod(this, 'get_element');},$1D:null,insertCell:function(index){var $0=this.get_jQueryElement().children();if(ss.isNullOrUndefined(index)){index=$0.length;}var $1=js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML('<td></td>');if(index<0){index=0;}if(index>$0.length){index=$0.length;}if(index>0&&$0.length>0){$0.eq(index-1).after($1);}else{this.get_jQueryElement().prepend($1);}return new js.com.cs.v4.Controls.Common.MyTableCellElement($1);},deleteCell:function(index){var $0=this.get_jQueryElement().children();if(index<0){index=0;}if(index>=$0.length){index=$0.length-1;}$0.eq(index).remove();},get_rowIndex:function(){return this.get_element().rowIndex;},appendChild:function(obj){if(Type.canCast(obj,js.com.cs.v4.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.v4.Controls.Common.MyTableRowElement.callBaseMethod(this, 'appendChild',[obj]);},getCells:function(reconstructCells){if(this.$1D==null||reconstructCells){var $0=this.get_jQueryElement().children();this.$1D=[];for(var $1=0;$1<$0.length;$1++){var $2=new js.com.cs.v4.Controls.Common.MyTableCellElement($0.eq($1));this.$1D[this.$1D.length]=$2;}}return this.$1D;}}
js.com.cs.v4.Controls.Common.MyUnOrderedListElem=function(Element){js.com.cs.v4.Controls.Common.MyUnOrderedListElem.initializeBase(this,[(ss.isNullOrUndefined(Element))?document.createElement('ul'):Element]);}
Type.registerNamespace('js.com.cs.v4.Controls.Form.Enums');js.com.cs.v4.Controls.Form.Enums.FORM_CONTROL_TYPE=function(){};js.com.cs.v4.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,phoneNumber:11,date3Combo:12}
js.com.cs.v4.Controls.Form.Enums.FORM_CONTROL_TYPE.registerEnum('js.com.cs.v4.Controls.Form.Enums.FORM_CONTROL_TYPE',false);Type.registerNamespace('js.com.cs.v4.Controls.Form');js.com.cs.v4.Controls.Form.IMyBaseFormElement=function(){};js.com.cs.v4.Controls.Form.IMyBaseFormElement.registerInterface('js.com.cs.v4.Controls.Form.IMyBaseFormElement');js.com.cs.v4.Controls.Form.IMyButtonElement=function(){};js.com.cs.v4.Controls.Form.IMyButtonElement.registerInterface('js.com.cs.v4.Controls.Form.IMyButtonElement');js.com.cs.v4.Controls.Form.MyBaseButton=function(dom){js.com.cs.v4.Controls.Form.MyBaseButton.initializeBase(this,[dom]);}
js.com.cs.v4.Controls.Form.MyBaseButton.prototype={createButtonForFormElement:function(validateFormOnClick,validationGroup,isDefaultButton,confirmMsg){var $0=new js.com.cs.v4.UI.Forms.ButtonParams();$0.validateFormOnClick=validateFormOnClick;$0.validationGroup=validationGroup;$0.defaultButton=isDefaultButton;$0.confirmMessage=confirmMsg;var $1=new js.com.cs.v4.UI.Forms.Button(this.get_element(),$0);return $1;}}
js.com.cs.v4.Controls.Form.MyBaseFormElement=function(dom){js.com.cs.v4.Controls.Form.MyBaseFormElement.initializeBase(this,[dom]);this.$1F=new js.com.cs.v4.Time.DelayedCall(ss.Delegate.create(this,this.triggerEventIfChanged),25);this.$21();}
js.com.cs.v4.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.v4.Controls.Form.MyTextBox.getTextBoxFromElement($0);if($4==null){switch($2){case 'checkbox':var $5=new js.com.cs.v4.Controls.Form.MyCheckBox($0);$3=$5;break;case 'file':var $6=new js.com.cs.v4.Controls.Form.MyFileUpload($0);$3=$6;break;case 'radio':var $7=new js.com.cs.v4.Controls.Form.MyRadioButton($0);$3=$7;break;}}else{$3=$4;}break;case 'textarea':var $8=new js.com.cs.v4.Controls.Form.MyTextBoxMultiLine($0);$3=$8;break;case 'select':var $9=new js.com.cs.v4.Controls.Form.MyDropDownList($0);$3=$9;break;}return $3;}
js.com.cs.v4.Controls.Form.MyBaseFormElement.prototype={$1D:null,_lastCheckedValue:false,add_onChangeEvenWithKeys:function(value){this.$1E=ss.Delegate.combine(this.$1E,value);},remove_onChangeEvenWithKeys:function(value){this.$1E=ss.Delegate.remove(this.$1E,value);},$1E:null,$1F:null,getFieldFromFormsCollection:function(){return js.com.cs.v4.UI.Forms.FormsCollection.get_instance().getFieldByID(this.get_id());},onMouseClickUp:function(e){this.$1D=e;this.$1F.invoke();},onKeyboardUp:function(e){this.$1D=e;this.$1F.invoke();},$20:function($p0){this.$1D=$p0;this.$1F.invoke();},triggerEventIfChanged:function(){if(this.get_valueObject()!==this._lastCheckedValue){this._lastCheckedValue=this.get_valueObject();if(this.$1E!=null){this.$1E(this.$1D);this.$1D=null;}}},$21:function(){this._lastCheckedValue=this.get_valueObject();this.add_onChange(ss.Delegate.create(this,this.$20));this.add_onKeyUp(ss.Delegate.create(this,this.onKeyboardUp));this.add_onMouseUp(ss.Delegate.create(this,this.onMouseClickUp));},get_text:function(){return this.get_value();},set_text:function(value){this.set_value(value);return value;},get_value:function(){var $0=this._jQueryElement.val();return ($0==null)?null:$0.toString();},set_value:function(value){this._lastCheckedValue=value;this._jQueryElement.val(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.v4.Controls.Form.MyButton=function(btn){js.com.cs.v4.Controls.Form.MyButton.initializeBase(this,[(ss.isNullOrUndefined(btn))?js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<input type='button' />"):btn]);if(this.get_jQueryElement().attr('type')!=='button'){this.get_jQueryElement().attr('type','button');}}
js.com.cs.v4.Controls.Form.MyButton.prototype={get_element:function(){return js.com.cs.v4.Controls.Form.MyButton.callBaseMethod(this, 'get_element');}}
js.com.cs.v4.Controls.Form.MyCheckBox=function(chk){js.com.cs.v4.Controls.Form.MyCheckBox.initializeBase(this,[(ss.isNullOrUndefined(chk))?js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<input type='checkbox' />"):chk]);if(this.get_jQueryElement().attr('type')!=='checkbox'){this.get_jQueryElement().attr('type','checkbox');}}
js.com.cs.v4.Controls.Form.MyCheckBox.prototype={get_element:function(){return js.com.cs.v4.Controls.Form.MyCheckBox.callBaseMethod(this, 'get_element');},get_checked:function(){return this.get_element().checked;},set_checked:function(value){this.get_element().checked=value;this._lastCheckedValue=value;return value;},clear:function(){this.get_element().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);}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.v4.Controls.Form.MyDropDownListParams=function(){}
js.com.cs.v4.Controls.Form.MyDropDownListParams.prototype={onChangeRedirectToValue:false}
js.com.cs.v4.Controls.Form.MyDropDownList=function(txt,initialDisabledIndices,extraParams){js.com.cs.v4.Controls.Form.MyDropDownList.initializeBase(this,[(ss.isNullOrUndefined(txt))?js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML('<select />'):txt]);if(ss.isNullOrUndefined(extraParams)){extraParams={};}this.$26();this.$25(initialDisabledIndices);js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$24));this.set_onChangeRedirectToValue(extraParams.onChangeRedirectToValue);}
js.com.cs.v4.Controls.Form.MyDropDownList.prototype={get_element:function(){return js.com.cs.v4.Controls.Form.MyDropDownList.callBaseMethod(this, 'get_element');},$22:0,$23:false,$24:function(){var $0=false;var $1=this.get_value();for(var $2=0;$2<this.get_options().length;$2++){var $3=Type.safeCast(this.get_options()[$2].getAttribute('selected'),String);if(!String.isNullOrEmpty($3)){$3=$3.toString().toLowerCase();}if(!this.get_options()[$2].disabled&&($3==='selected'||this.get_options()[$2].value===$1)){$0=true;break;}}if(!$0&&!this.get_multipleSelect()){for(var $4=0;$4<this.get_options().length;$4++){if(!this.get_options()[$4].disabled){this.set_selectedIndex($4);break;}}}},$25:function($p0){if(!ss.isNullOrUndefined($p0)){for(var $0=0;$0<$p0.length;$0++){if($p0[$0]<this.get_options().length){this.get_options()[$p0[$0]].disabled=true;}}if(js.com.cs.v4.Util.GeneralUtil.isIE6()){this.$2B();}}},$26:function(){if(js.com.cs.v4.Util.GeneralUtil.isIE6()){js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$27));}},$27:function(){this.add_onFocus(ss.Delegate.create(this,this.$29));this.add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$28));this.$2B();},$28:function($p0){this.$2A();},$29:function($p0){this.$22=this.get_selectedIndex();},$2A:function(){if(this.get_options()[this.get_selectedIndex()]!=null&&this.get_options()[this.get_selectedIndex()].disabled){}},$2B:function(){for(var $0=0;$0<this.get_options().length;$0++){if(this.get_options()[$0].disabled){this.get_options()[$0].style.color='graytext';}else{this.get_options()[$0].style.color='menutext';}}},get_selectedIndex:function(){return this.get_element().selectedIndex;},set_selectedIndex:function(value){this.get_element().selectedIndex=value;return value;},clearItems:function(){js.com.JQueryScriptSharpV2.jQueryUtil.select('option',this.get_element()).remove();},removeItem:function(index){js.com.JQueryScriptSharpV2.jQueryUtil.select('option',this.get_element()).eq(index).remove();},addItem:function(txt,value){this.addItemAt(txt,value,this.get_options().length);},addItemAt:function(txt,value,index){if(ss.isNullOrUndefined(value)){value=txt;}if(ss.isNullOrUndefined(index)){index=this.get_options().length;}var $0="<option value='"+value+"'>"+txt+'</option>';var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('option',this.get_element());if(index<$1.length){$1.eq(index).before($0);}else{this._jQueryElement.append($0);}},$2C:function($p0,$p1){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('option',this.get_element());if($p1<$0.length){$0.eq($p1).before($p0);}else{this._jQueryElement.append($p0);}},addItemFromOption:function(elem,index){if(ss.isNullOrUndefined(index)){index=this.get_options().length;}this.addItemAt(elem.text,elem.value,index);},get_options:function(){return this.get_element().options;},setOptions:function(elements){this.clearItems();for(var $0=0;$0<elements.length;$0++){this.addItemFromOption(elements[$0],this.get_options().length);}},callChange:function(){var $0=this.onchange;if($0!=null){this.onchange();}},get_controlType:function(){return 4;},get_selectedText:function(){var $0=this.get_jQueryElement().val();for(var $1=0;$1<this.get_options().length;$1++){var $2=this.get_options()[$1];if($0!=null&&$0===$2.value){return $2.innerHTML;}}return null;},get_onChangeRedirectToValue:function(){return this.$23;},set_onChangeRedirectToValue:function(value){if(value){this.add_onChange(ss.Delegate.create(this,this.$2D));}else{this.remove_onChange(ss.Delegate.create(this,this.$2D));}this.$23=value;return value;},$2D:function($p0){js.com.cs.v4.Util.WindowUtil.changeLocation(this.get_value());},cloneOptions:function(){var $0=[];for(var $1=0;$1<this.get_options().length;$1++){var $2=this.get_options()[$1];$0[$0.length]=$2;}return $0;},sortOptions:function(ascending){if(ss.isNullOrUndefined(ascending)){ascending=true;}var $0=this.cloneOptions();if(ascending){$0.sort(js.com.cs.v4.Util.SortUtil.sortOptionElementsAscending);}else{$0.sort(js.com.cs.v4.Util.SortUtil.sortOptionElementsDescending);}this.setOptions($0);},get_multipleSelect:function(){return this.get_size()>1;},get_size:function(){var $0=this.get_jQueryElement().attr('size');if(Type.canCast($0,Number)){return $0;}else{return 1;}},set_size:function(value){this.get_jQueryElement().attr('size',value.toString());return value;},$2E:function(){},get_value:function(){return js.com.cs.v4.Controls.Form.MyDropDownList.callBaseMethod(this, 'get_value');},set_value:function(value){js.com.cs.v4.Controls.Form.MyDropDownList.callBaseMethod(this, 'set_value',[value]);return value;}}
js.com.cs.v4.Controls.Form.MyFileUpload=function(txt){js.com.cs.v4.Controls.Form.MyFileUpload.initializeBase(this,[(ss.isNullOrUndefined(txt))?js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<input type='file' />"):txt]);this.get_element().type='file';}
js.com.cs.v4.Controls.Form.MyFileUpload.prototype={get_element:function(){return js.com.cs.v4.Controls.Form.MyFileUpload.callBaseMethod(this, 'get_element');},get_controlType:function(){return 10;},get_valueObject:function(){return this.get_value();},set_valueObject:function(value){this.set_value(value);return value;},uploadify:function(settings){this.get_jQueryElement().uploadify(settings);}}
js.com.cs.v4.Controls.Form.MyRadioButton=function(radioButton){js.com.cs.v4.Controls.Form.MyRadioButton.initializeBase(this,[(ss.isNullOrUndefined(radioButton))?js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<input type='radio' />"):radioButton]);if(this.get_jQueryElement().attr('type')!=='radio'){this.get_jQueryElement().attr('type','radio');}this.$23();}
js.com.cs.v4.Controls.Form.MyRadioButton.updateRadioListInitialChecked=function(elemID){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select("input[type='radio']",js.com.JQueryScriptSharpV2.jQueryUtil.selectById(elemID));for(var $1=0;$1<$0.length;$1++){var $2=new js.com.cs.v4.Controls.Form.MyRadioButton($0.get($1));var $3=$2.get_element().attributes.getNamedItem('checked');if($3!=null){if($3.value.toLowerCase()==='checked'||$3.value.toLowerCase()==='true'){$2.set_checked(true);}}}}
js.com.cs.v4.Controls.Form.MyRadioButton.prototype={get_element:function(){return js.com.cs.v4.Controls.Form.MyRadioButton.callBaseMethod(this, 'get_element');},$22:function(){js.com.cs.v4.Util.WindowUtil.add_onKeyUp(ss.Delegate.create(this,this.onKeyboardUp));js.com.cs.v4.Util.WindowUtil.add_onMouseUp(ss.Delegate.create(this,this.onMouseClickUp));this.remove_onKeyUp(ss.Delegate.create(this,this.onKeyboardUp));this.remove_onMouseUp(ss.Delegate.create(this,this.onMouseClickUp));},$23:function(){this.$22();},get_checked:function(){return this.get_element().checked;},set_checked:function(value){this.get_element().checked=value;return value;},clear:function(){this.get_element().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.v4.Controls.Form.MyTextBox=function(txt,type){js.com.cs.v4.Controls.Form.MyTextBox.initializeBase(this,[(ss.isNullOrUndefined(txt))?txt=js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<input type='"+type+"' />"):txt]);if(type!=null&&this.get_element().type!==type){if(js.com.cs.v4.Util.GeneralUtil.isIE()>0&&this.get_element().parentNode!=null){var $0=document.createElement('input');$0.type=type;this._jQueryElement.before($0);this.get_element().parentNode.removeChild(this.get_element());$0.id=this.get_element().id;this._jQueryElement=js.com.JQueryScriptSharpV2.jQueryUtil.selectByElements($0);}else{this.get_element().type=type;}}}
js.com.cs.v4.Controls.Form.MyTextBox.getTextBoxFromElement=function(element){element=js.com.cs.v4.Controls.Common.MyElement.getElement(element);var $0=null;if(element!=null){if(element.get_tagName()==='input'){switch(element.get_tagType()){case 'hidden':$0=new js.com.cs.v4.Controls.Form.MyTextBoxHidden(element.get_element());break;case 'password':$0=new js.com.cs.v4.Controls.Form.MyTextBoxPassword(element.get_element());break;case 'text':case '':$0=new js.com.cs.v4.Controls.Form.MyTextBoxSingleLine(element.get_element());break;}}else if(element.get_tagName()==='textarea'){$0=new js.com.cs.v4.Controls.Form.MyTextBoxMultiLine(element.get_element());}}return $0;}
js.com.cs.v4.Controls.Form.MyTextBox.prototype={get_element:function(){return js.com.cs.v4.Controls.Form.MyTextBox.callBaseMethod(this, 'get_element');},select:function(){this.get_element().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.v4.Controls.Form.MyTextBoxHidden=function(txt){js.com.cs.v4.Controls.Form.MyTextBoxHidden.initializeBase(this,[(ss.isNullOrUndefined(txt))?document.createElement('input'):txt,'hidden']);}
js.com.cs.v4.Controls.Form.MyTextBoxHidden.prototype={get_controlType:function(){return 8;}}
js.com.cs.v4.Controls.Form.MyTextBoxMultiLine=function(txt){js.com.cs.v4.Controls.Form.MyTextBoxMultiLine.initializeBase(this,[(ss.isNullOrUndefined(txt))?document.createElement('textarea'):txt,null]);}
js.com.cs.v4.Controls.Form.MyTextBoxMultiLine.prototype={get_element:function(){return js.com.cs.v4.Controls.Form.MyTextBoxMultiLine.callBaseMethod(this, 'get_element');},get_controlType:function(){return 7;}}
js.com.cs.v4.Controls.Form.MyTextBoxPassword=function(txt){js.com.cs.v4.Controls.Form.MyTextBoxPassword.initializeBase(this,[(ss.isNullOrUndefined(txt))?document.createElement('input'):txt,'password']);}
js.com.cs.v4.Controls.Form.MyTextBoxPassword.prototype={get_controlType:function(){return 9;}}
js.com.cs.v4.Controls.Form.MyTextBoxSingleLine=function(txt){js.com.cs.v4.Controls.Form.MyTextBoxSingleLine.initializeBase(this,[txt,'text']);this.initStateHandlers();}
js.com.cs.v4.Controls.Form.MyTextBoxSingleLine.prototype={get_controlType:function(){return 1;}}
Type.registerNamespace('js.com.cs.v4.Controls.Form.Specialized');js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenu=function(){}
js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenu.prototype={cmbParent:null,cmbChild:null}
js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenuListItem=function(txt,value){js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenuListItem.initializeBase(this,[txt,value]);this.$0=new js.com.cs.v4.Classes.General.Arrays.MyArray();}
js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenuListItem.prototype={$0:null,addSubItem:function(txt,value){var $0=new js.com.cs.v4.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.registerNamespace('js.com.cs.v4.Controls');js.com.cs.v4.Controls.RedirectController=function(url){if(!url.startsWith('http')){url='http://'+url;}this.$0=url;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$2));}
js.com.cs.v4.Controls.RedirectController.prototype={$0:null,$1:function(){js.com.cs.v4.Util.WindowUtil.changeLocation(this.$0);},$2:function(){window.setTimeout(ss.Delegate.create(this,this.$1),50);}}
Type.registerNamespace('js.com.cs.v4.Core');js.com.cs.v4.Core.Destroyable=function(){}
js.com.cs.v4.Core.Destroyable.prototype={$0:false,get_destroyed:function(){return this.$0;},destroy:function(){this.$0=true;}}
Type.registerNamespace('js.com.cs.v4.Events');js.com.cs.v4.Events.EventItem=function(){}
js.com.cs.v4.Events.EventsHandler=function(){this.events=[];}
js.com.cs.v4.Events.EventsHandler.prototype={events:null,addEventListener:function(eventName,handler){}}
js.com.cs.v4.Events.GenericEventItem=function(){}
js.com.cs.v4.Events.GenericEventItem.prototype={eventName:null,handler:null,scope:null}
js.com.cs.v4.Events.GenericEventsHandler=function(){this.$0=[];}
js.com.cs.v4.Events.GenericEventsHandler.prototype={$0:null,addListener:function(eventName,handler,scope){if(ss.isNullOrUndefined(scope)){scope=js.com.cs.v4.Util.GeneralUtil.getDelegateScope(handler);}var $0=new js.com.cs.v4.Events.GenericEventItem();$0.eventName=eventName;$0.handler=handler;$0.scope=scope;this.$0[this.$0.length]=$0;return js.com.cs.v4.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.v4.Util.GeneralUtil.compareDelegate($1.handler,handler)){var $2=js.com.cs.v4.Util.GeneralUtil.getDelegateFunction($1.handler);(this.$0).removeAt($0);if(returnDelegateNotFunction){return $1.handler;}else{return $2;}}}return null;}}
Type.registerNamespace('js.com.cs.v4.Interfaces');js.com.cs.v4.Interfaces.IDestroyable=function(){};js.com.cs.v4.Interfaces.IDestroyable.registerInterface('js.com.cs.v4.Interfaces.IDestroyable');Type.registerNamespace('js.com.cs.v4.Plugins.Cufon');js.com.cs.v4.Plugins.Cufon.CufonOptions=function(){}
js.com.cs.v4.Plugins.Cufon.CufonOptions.prototype={autoDetect:false,color:null,fontFamily:null,fontSize:null,fontStretch:null,fontStyle:null,fontWeight:null,forceHitArea:false,hover:false,hoverables:null,ignoreClass:null,letterSpacing:null,modifyText:null,onAfterReplace:null,onBeforeReplace:null,selector:null,separate:null,softHyphens:false,textShadow:null,textTransform:null,trim:null}
Type.registerNamespace('js.com.cs.v4.Plugins.JWPlayer.v1');js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase=function(){}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBuffer=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBuffer.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBuffer.prototype={oldstate:null}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferChange=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferChange.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferChange.prototype={bufferPercent:0}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferFull=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferFull.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventComplete=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventComplete.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventError=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventError.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventError.prototype={message:null}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventFullscreen=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventFullscreen.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventFullscreen.prototype={fullscreen:false}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventIdle=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventIdle.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMeta=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMeta.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMeta.prototype={metadata:null}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMute=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMute.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMute.prototype={mute:false}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPause=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPause.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlay=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlay.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylist=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylist.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylist.prototype={playlist:null}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylistItem=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylistItem.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylistItem.prototype={index:0}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventReady=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventReady.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventResize=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventResize.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventResize.prototype={width:0,height:0}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange.prototype={oldstate:null}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventTime=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventTime.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventTime.prototype={duration:0,offset:0,position:0}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventVolume=function(){js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventVolume.initializeBase(this);}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventVolume.prototype={volume:0}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerObjectConfig=function(){}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerObjectConfig.prototype={flashplayer:null,file:null,height:null,width:null,events:null,autostart:false,bufferlength:0,get_fullscreen:function(){return false;},id:null,item:null,mute:false,playerready:null,plugins:null,repeat:null,shuffle:false,smoothing:false,stretching:null,volume:0,backcolor:null,frontcolor:null,lightcolor:null,screencolor:null,controlbar:null,dock:false,icons:false,playlist:null,playlistsize:0,skin:null,provider:null,duration:0}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerPlaylistItem=function(){}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerPlaylistItem.prototype={duration:0,file:null,image:null,playlistfile:null,provider:null,start:0,streamer:null,mediaid:null}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerWrapper=function(){}
js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerWrapper.getJWPlayer=function(id){var $0=null;if(!ss.isNull(id)){if(Type.canCast(id,String)){$0=eval("jwplayer('"+id+"')");}else if(Type.canCast(id,Object)){$0=eval('jwplayer(id)');}}else{$0=eval('jwplayer()');}return $0;}
Type.registerNamespace('js.com.cs.v4.Plugins.Log4Javascript');js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript=function(){}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_ALL=function(){return log4javascript.Level.ALL;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_TRACE=function(){return log4javascript.Level.TRACE;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_DEBUG=function(){return log4javascript.Level.DEBUG;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_INFO=function(){return log4javascript.Level.INFO;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_WARN=function(){return log4javascript.Level.WARN;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_ERROR=function(){return log4javascript.Level.ERROR;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_FATAL=function(){return log4javascript.Level.FATAL;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.get_leveL_OFF=function(){return log4javascript.Level.OFF;;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.getLogger=function(loggerName){return log4javascript.getLogger(loggerName);;}
js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.getDefaultLogger=function(){return log4javascript.getDefaultLogger();;}
Type.registerNamespace('js.com.cs.v4.Time');js.com.cs.v4.Time.DelayedCall=function(handler,delayMS,param1,param2){this.$7=-1;this.$8=[];js.com.cs.v4.Time.DelayedCall.initializeBase(this);this.$8[0]=param1;this.$8[1]=param2;if(Type.canCast(param1,String)){this.$3=handler;}else if(Type.canCast(param1,Boolean)){this.$4=handler;}else if(Type.canCast(param2,Boolean)){this.$5=handler;}else if(Type.canCast(param1,Number)){this.$2=handler;}else if(ss.isNullOrUndefined(param1)&&ss.isNullOrUndefined(param2)){this.$1=handler;}else{throw new Error('Handler not supported.. add delegate');}this.$6=delayMS;}
js.com.cs.v4.Time.DelayedCall.prototype={$1:null,$2:null,$3:null,$4:null,$5:null,$6:0,get_delayMS:function(){return this.$6;},set_delayMS:function(value){this.$6=value;return value;},get_intervalHandler:function(){return this.$7;},cancel:function(){if(this.$7!==-1){window.clearTimeout(this.$7);this.$7=-1;}},$9:function(){if(!this.get_destroyed()){if(this.$1!=null){this.$1();}else if(this.$3!=null){this.$3(this.$8[0]);}else if(this.$4!=null){this.$4(this.$8[0]);}else if(this.$5!=null){this.$5(this.$8[0],this.$8[1]);}else if(this.$2!=null){this.$2(this.$8[0]);}}},invoke:function(){if(!this.get_destroyed()){this.cancel();this.$7=window.setTimeout(ss.Delegate.create(this,this.$9),this.$6);}},destroy:function(){this.cancel();js.com.cs.v4.Time.DelayedCall.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.Time.Interval=function(delayMS,repeatCount,data){js.com.cs.v4.Time.Interval.initializeBase(this);this.$6=delayMS;this.$3=repeatCount;this.$4=data;}
js.com.cs.v4.Time.Interval.prototype={add_onTick:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_onTick:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,$2:0,$3:0,$4:null,$5:false,get_running:function(){return this.$5;},set_running:function(value){this.$5=value;return value;},get_repeatCount:function(){return this.$3;},set_repeatCount:function(value){this.$3=value;return value;},$6:0,get_delayMS:function(){return this.$6;},set_delayMS:function(value){this.$6=value;if(this.$5){this.stop();this.start();}return value;},$7:0,start:function(reset){if(ss.isNullOrUndefined(reset)){reset=false;}if(reset){this.reset();}if(!this.$5){this.$5=true;this.$7=window.setInterval(ss.Delegate.create(this,this.$8),this.$6);}},$8:function(){this.$2++;var $0=true;if(this.$1!=null){$0=this.$1(this,this.$2,this.$4);}if(this.$2===this.$3||!$0){this.stop();}},reset:function(){this.$2=0;},stop:function(){if(this.$5){this.$5=false;window.clearInterval(this.$7);}},destroy:function(){this.stop();js.com.cs.v4.Time.Interval.callBaseMethod(this, 'destroy');}}
Type.registerNamespace('js.com.cs.v4.UI.Accordion');js.com.cs.v4.UI.Accordion.Accordion=function(info){this.$0=info.ulElement;this.$1=info.slideDuration;this.$7=info.allowMultipleOpen;this.$5=info.openIfContainsCheckedItems;this.$8=[];if(this.$0!=null){js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$9));}}
js.com.cs.v4.UI.Accordion.Accordion.prototype={$0:null,$1:0,$2:null,$3:false,$4:null,$5:false,get_$6:function(){return this.$3;},set_$6:function($p0){this.$3=$p0;return $p0;},$7:false,$8:null,$9:function(){this.$A();this.$B();this.$C();},$A:function(){if(this.$0!=null){this.$2=this.$0.children();}},$B:function(){this.$5=true;var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('ul',this.$2);if(!this.$5){$0.css('display','none');}else{var $1;for(var $2=0;$2<$0.length;$2++){var $3=js.com.JQueryScriptSharpV2.jQueryUtil.select('input:checked',$0.eq($2));$1=$0.eq($2);if($3.length>0){$0.eq($2).slideDown(0);$0.eq($2).css('display','block');var $4=$0.eq($2).closest('li').eq(0);$4.addClass('opened').removeClass('closed');$0.eq($2).css('display','block');}else{$1.css('display','none');}}}},$C:function(){this.$10();this.$D();},$D:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('ul.super-ul li.level-0 ul');$0.mouseover(ss.Delegate.create(this,this.$E));$0.mouseout(ss.Delegate.create(this,this.$F));},$E:function($p0){this.set_$6(true);},$F:function($p0){this.set_$6(false);},$10:function(){for(var $0=0;$0<this.$2.length;$0++){this.$2.eq($0).click(ss.Delegate.create(this,this.$11));}},$11:function($p0){var $0=($p0.currentTarget);var $1=new js.com.cs.v4.Controls.Common.MyElement($0);if(!this.get_$6()){var $2=js.com.JQueryScriptSharpV2.jQueryUtil.select('ul',$0).eq(0);this.$4=$2;if(!this.$7){if($1.get_jQueryElement().hasClass('opened')){$2.slideUp(this.$1);$1.get_jQueryElement().addClass('closed').removeClass('opened');return;}var $3=js.com.JQueryScriptSharpV2.jQueryUtil.select('li.opened ul');$3.css('display','none');var $4=$3.closest('li').eq(0);$4.removeClass('opened').addClass('closed');}if($2.css('display')==='block'){$2.slideUp(this.$1);$1.get_jQueryElement().addClass('closed').removeClass('opened');}else{$2.slideDown(this.$1);$2.css('display','block');this.$8.add($2);$1.get_jQueryElement().addClass('opened').removeClass('closed');}}}}
js.com.cs.v4.UI.Accordion.AccordionDetails=function(){}
js.com.cs.v4.UI.Accordion.AccordionDetails.prototype={ulElement:null,slideDuration:0,allowMultipleOpen:false,openIfContainsCheckedItems:false}
Type.registerNamespace('js.com.cs.v4.UI.Accordion.v2');js.com.cs.v4.UI.Accordion.v2.AccordionV2=function(ulRoot,settings){js.com.cs.v4.UI.Accordion.v2.AccordionV2.initializeBase(this);this.$1=new js.com.cs.v4.UI.Accordion.v2.AccordionV2Level(null,ulRoot,null,settings);this.$9();}
js.com.cs.v4.UI.Accordion.v2.AccordionV2.prototype={$1:null,add_onOpenLevel:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onOpenLevel:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,add_onCloseLevel:function(value){this.$3=ss.Delegate.combine(this.$3,value);},remove_onCloseLevel:function(value){this.$3=ss.Delegate.remove(this.$3,value);},$3:null,add_onToggleLevel:function(value){this.$4=ss.Delegate.combine(this.$4,value);},remove_onToggleLevel:function(value){this.$4=ss.Delegate.remove(this.$4,value);},$4:null,$5:function(){this.$1.add_onOpenChild(ss.Delegate.create(this,this.$8));this.$1.add_onCloseChild(ss.Delegate.create(this,this.$7));this.$1.add_onToggleChild(ss.Delegate.create(this,this.$6));},$6:function($p0){if(this.$4!=null){this.$4($p0);}},$7:function($p0){if(this.$3!=null){this.$3($p0);}},$8:function($p0){if(this.$2!=null){this.$2($p0);}},$9:function(){this.$5();},openChildListElements:function(liElements,openParents,withAnimations){var $0=false;for(var $1=0;$1<liElements.length;$1++){var $2=liElements.eq($1);$0=$0||this.$1.openLevelFromListElement($2,openParents,withAnimations);}return $0;},openChildAnchorElements:function(aElements,openParents,withAnimations){var $0=false;for(var $1=0;$1<aElements.length;$1++){var $2=aElements.eq($1);var $3=$2.parent();$0=$0||this.$1.openLevelFromListElement($3,openParents,withAnimations);}return $0;}}
js.com.cs.v4.UI.Accordion.v2.AccordionV2Level=function(liLevel,ulChildren,parent,settings){this.$B=[];this.$C=parent;this.$A=settings;this.$6=liLevel;this.$8=ulChildren;this.$16();}
js.com.cs.v4.UI.Accordion.v2.AccordionV2Level.prototype={add_onOpen:function(value){this.$0=ss.Delegate.combine(this.$0,value);},remove_onOpen:function(value){this.$0=ss.Delegate.remove(this.$0,value);},$0:null,add_onClose:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_onClose:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,add_onToggle:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onToggle:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,add_onOpenChild:function(value){this.$3=ss.Delegate.combine(this.$3,value);},remove_onOpenChild:function(value){this.$3=ss.Delegate.remove(this.$3,value);},$3:null,add_onCloseChild:function(value){this.$4=ss.Delegate.combine(this.$4,value);},remove_onCloseChild:function(value){this.$4=ss.Delegate.remove(this.$4,value);},$4:null,add_onToggleChild:function(value){this.$5=ss.Delegate.combine(this.$5,value);},remove_onToggleChild:function(value){this.$5=ss.Delegate.remove(this.$5,value);},$5:null,$6:null,$7:null,$8:null,$9:null,$A:null,$C:null,get_parent:function(){return this.$C;},get_childLevels:function(){return this.$B;},$D:false,$E:function(){var $0=false;if(this.$8!=null){var $1=this.$8.get_jQueryElement().children();for(var $2=0;$2<$1.length;$2++){var $3=$1.eq($2);var $4=$3.children('ul');var $5=null;if($4.length>0){$5=new js.com.cs.v4.Controls.Common.MyUnOrderedListElem($4.eq(0));}var $6=new js.com.cs.v4.UI.Accordion.v2.AccordionV2Level(new js.com.cs.v4.Controls.Common.MyListItemElem($3),$5,this,this.$A);this.$B[this.$B.length]=$6;$6.add_onOpen(ss.Delegate.create(this,this.$10));$6.add_onOpenChild(ss.Delegate.create(this,this.$10));$6.add_onCloseChild(ss.Delegate.create(this,this.$11));$6.add_onClose(ss.Delegate.create(this,this.$11));$6.add_onToggleChild(ss.Delegate.create(this,this.$F));$6.add_onToggle(ss.Delegate.create(this,this.$F));}$0=$1.length>0;}if(this.$6!=null){this.$6.addClass(($0)?this.$A.cssClassLiChildren:this.$A.cssClassLiNoChildren);if($0&&this.$A.addCollapseExpandButton){this.$12();}if($0){this.$8.get_jQueryElement().slideUp(0);}}},$F:function($p0){if(this.$5!=null){this.$5($p0);}},$10:function($p0){if(this.$3!=null){this.$3($p0);}},$11:function($p0){if(this.$4!=null){this.$4($p0);}},$12:function(){var $0=this.$6;if(!this.$A.addCollapseExpandButtonToLiOrATag){$0=this.$7;}this.$9=new js.com.cs.v4.Controls.Common.MyAnchorElement();$0.get_jQueryElement().prepend(this.$9.get_jQueryElement());this.$9.add_onClick(ss.Delegate.create(this,this.$14));this.$13();},$13:function(){if(this.$9!=null){if(this.$D){this.$9.addClass(this.$A.cssClassCollapseButton);this.$9.removeClass(this.$A.cssClassExpandButton);}else{this.$9.addClass(this.$A.cssClassExpandButton);this.$9.removeClass(this.$A.cssClassCollapseButton);}}if(this.$7!=null){this.$7.toggle2CssClasses(this.$A.cssClassMenuOpen,this.$A.cssClassMenuClosed,this.$D);}if(this.$6!=null){this.$6.toggle2CssClasses(this.$A.cssClassMenuOpen,this.$A.cssClassMenuClosed,this.$D);}},$14:function($p0,$p1){this.toggleOpen(true);},toggleOpen:function(withAnimations){if(this.$D){this.close(withAnimations);}else{this.open(withAnimations);}},openThisAndParents:function(withAnimations){if(this.$C!=null){this.$C.openThisAndParents(withAnimations);}this.open(withAnimations);},open:function(withAnimations){if(!this.$D){this.$D=true;this.$13();this.$8.get_jQueryElement().slideDown((withAnimations)?this.$A.durationMSOpen:0);if(this.$0!=null){this.$0(this);}if(this.$2!=null){this.$2(this);}}},close:function(withAnimations){if(this.$D){this.$D=false;this.$13();this.$8.get_jQueryElement().slideUp((withAnimations)?this.$A.durationMSClose:0);if(this.$1!=null){this.$1(this);}if(this.$2!=null){this.$2(this);}}},$15:function(){if(this.$6!=null){var $0=this.$6.get_jQueryElement().children('a');if($0.length>0){this.$7=new js.com.cs.v4.Controls.Common.MyAnchorElement($0.eq(0));}}},$16:function(){this.$E();this.$15();},getLevelFromListElement:function(liElement){if(this.$6!=null&&liElement.get(0)===this.$6.get_jQueryElement().get(0)){return this;}else{for(var $0=0;$0<this.get_childLevels().length;$0++){var $1=this.get_childLevels()[$0];var $2=$1.getLevelFromListElement(liElement);if($2!=null){return $2;}}}return null;},openLevelFromListElement:function(liElement,openParents,withAnimations){var $0=this.getLevelFromListElement(liElement);if($0!=null){$0.openThisAndParents(withAnimations);return true;}return false;}}
js.com.cs.v4.UI.Accordion.v2.AccordionV2Settings=function(){}
js.com.cs.v4.UI.Accordion.v2.AccordionV2Settings.prototype={addCollapseExpandButton:true,cssClassCollapseButton:'accordion-v2-collapse-button',cssClassExpandButton:'accordion-v2-expand-button',cssClassLiChildren:'accordion-v2-contains-children',cssClassLiNoChildren:'accordion-v2-no-children',cssClassMenuOpen:'accordion-v2-open',cssClassMenuClosed:'accordion-v2-closed',clickOnlyOnLeafNodes:false,durationMSOpen:250,durationMSClose:250,easingOpen:null,easingClose:null,addCollapseExpandButtonToLiOrATag:true}
Type.registerNamespace('js.com.cs.v4.UI');js.com.cs.v4.UI.AJAXLoader=function(cssClassName_Prepend,imgLoadingSrc){js.com.cs.v4.UI.AJAXLoader.initializeBase(this);this.addClass(cssClassName_Prepend+'tbLoading');this.imageLoadingSrc=imgLoadingSrc;this.$1F(cssClassName_Prepend);}
js.com.cs.v4.UI.AJAXLoader.prototype={imageLoadingSrc:null,loadingText:'Loading ...',imageSrc:null,text:null,$1D:null,$1E:null,$1F:function($p0){var $0=this.insertRow();var $1=$0.insertCell();$1.addClass($p0+'tdLoadingImg');this.$1E=new js.com.cs.v4.Controls.Common.MyImageElement();$1.appendChild(this.$1E);this.$1E.addClass($p0+'imgLoading');this.$1D=$0.insertCell();this.$1D.addClass($p0+'tdLoadingText');this.$1E.set_src(this.imageLoadingSrc);},attachToControl:function(domElem){var $0=new js.com.cs.v4.UI.CtrlPositionerOld();$0.positionControl(domElem,this);},attachToValueChecker:function(valueChecker,imageSrc_Yes,Text_Yes,imageSrc_No,Text_No){this.$21=imageSrc_No;this.$20=imageSrc_Yes;this.$22=Text_Yes;this.$23=Text_No;valueChecker.add_onChangedStatus(ss.Delegate.create(this,this.$24));},$20:null,$21:null,$22:null,$23:null,$24:function($p0,$p1){if(!String.isNullOrEmpty($p0.formElement.get_value())){this.get_style().display='';switch($p1){case 1:case 2:this.$1E.set_src(this.imageLoadingSrc);this.$1D.set_innerText(this.loadingText);break;case 4:this.$1E.set_src(this.$20);this.$1D.set_innerText(this.$22);break;case 8:this.$1E.set_src(this.$21);this.$1D.set_innerText(this.$23);break;}}else{this.get_style().display='none';}}}
js.com.cs.v4.UI.CtrlPositionerOld=function(){this.alignPosition=20;}
js.com.cs.v4.UI.CtrlPositionerOld.prototype={ctrlToPositionWith:null,ctrl:null,divElem:null,marginTop:5,marginLeft:5,$0:function(){var $0=this.ctrlToPositionWith.isVisible(true);var $1=this.ctrlToPositionWith.get_jQueryElement().outerWidth();if(!$0){var $2=[];var $3=this.ctrlToPositionWith.get_parent();while($3!=null&&$3.get_element()!==js.com.cs.v4.Util.DOMUtil.get_body().get_element()){if(!$3.isVisible()){$2[$2.length]=$3;}var $4=$3.get_id();$3=$3.get_parent();}for(var $5=0;$5<$2.length;$5++){$2[$5].get_jQueryElement().css('display','');}$1=this.ctrlToPositionWith.get_jQueryElement().outerWidth();for(var $6=0;$6<$2.length;$6++){$2[$6].get_jQueryElement().css('display','none');}}return $1;},$1:function(){var $0=0,$1=0;switch(this.alignPosition){case 70:case 10:case 0:$0=0;$1=0-this.ctrl.getOuterHeight(true)-this.marginTop;break;case 60:$0=0-this.ctrl.getOuterWidth(true)-this.marginLeft;$1=0;break;case 80:case 20:$0=this.ctrlToPositionWith.getOuterWidth(true)+this.marginLeft;$1=0;break;case 50:case 30:case 40:$0=0;$1=this.ctrlToPositionWith.getOuterHeight(true)+this.marginTop;break;}this.ctrl.get_style().left=$0+'px';this.ctrl.get_style().top=$1+'px';},$2:function(){this.divElem=new js.com.cs.v4.Controls.Common.MyDivElement();this.ctrlToPositionWith.get_jQueryElement().after(this.divElem.get_element());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.$2();this.$1();}}
js.com.cs.v4.UI.Image=function(element){if(Type.canCast(element,js.com.cs.v4.Controls.Common.MyImageElement)){this.$2=element;}else{this.$2=new js.com.cs.v4.Controls.Common.MyImageElement(element);}this.ImageNormal=this.$2.get_src();js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$8));}
js.com.cs.v4.UI.Image.prototype={ImageNormal:null,ImageRollover:null,$0:null,$1:null,$2:null,SetOnClick_ClickButton:function(id){var $0=new js.com.cs.v4.Controls.Form.MyButton();if(Type.canCast(id,String)){var $1=js.com.JQueryScriptSharpV2.jQueryUtil.selectById(id).get(0);if($1!=null){this.$0=new js.com.cs.v4.Controls.Form.MyButton($1);}}else{this.$0=id;}},$3:function($p0,$p1){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.v4.Controls.Common.MyImageElement();this.$1.add_onLoad(ss.Delegate.create(this,this.$6));}this.$1.set_src(this.ImageRollover);},$8:function(){if(!ss.isNullOrUndefined(this.ImageRollover)){this.$7();}if(this.$2!=null){this.$2.add_onClick(ss.Delegate.create(this,this.$3));this.$2.add_onMouseOver(ss.Delegate.create(this,this.$4));this.$2.add_onMouseOut(ss.Delegate.create(this,this.$5));}},changeImage:function(imgNormal,imgRollover){this.ImageNormal=imgNormal;this.ImageRollover=imgRollover;this.$7();this.$2.set_src(this.ImageNormal);}}
Type.registerNamespace('js.com.cs.v4.UI.Countdown');js.com.cs.v4.UI.Countdown.CountdownTimer=function(parameters){js.com.cs.v4.UI.Countdown.CountdownTimer.initializeBase(this,[parameters.elemIDOrString]);this.$27=parameters;this.addClass('countdown-timer-container');js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$29));}
js.com.cs.v4.UI.Countdown.CountdownTimer.prototype={$1D:null,$1E:null,$1F:null,$20:null,$21:null,$22:0,$23:0,$24:0,$25:0,$26:false,$27:null,$28:function(){this.$1D=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("\r\n                <div class='countdown-timer-items-container'>\r\n                    <div class='countdown-timer-item-container countdown-timer-days-container'>\r\n                        <div class='countdown-timer-value countdown-timer-days-value'>02</div>\r\n                        <div class='countdown-timer-label countdown-timer-days-label'>"+this.$27.textDays+"</div>\r\n                    </div>\r\n                    <div class='countdown-timer-item-container countdown-timer-hours-container'>\r\n                        <div class='countdown-timer-value countdown-timer-hours-value'>02</div>\r\n                        <div class='countdown-timer-label countdown-timer-hours-label'>"+this.$27.textHours+"</div>\r\n                    </div>\r\n                    <div class='countdown-timer-item-container countdown-timer-min-container'>\r\n                        <div class='countdown-timer-value countdown-timer-min-value'>02</div>\r\n                        <div class='countdown-timer-label countdown-timer-min-label'>"+this.$27.textMins+"</div>\r\n                    </div>\r\n                    <div class='countdown-timer-item-container countdown-timer-sec-container'>\r\n                        <div class='countdown-timer-value countdown-timer-sec-value'>02</div>\r\n                        <div class='countdown-timer-label countdown-timer-sec-label'>"+this.$27.textSecs+"</div>\r\n                    </div>\r\n                    <div class='clear'></div>\r\n                </div>"));this.appendChild(this.$1D);this.$1E=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.select('.countdown-timer-days-value',this.$1D.get_jQueryElement()));this.$1F=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.select('.countdown-timer-hours-value',this.$1D.get_jQueryElement()));this.$20=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.select('.countdown-timer-min-value',this.$1D.get_jQueryElement()));this.$21=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.select('.countdown-timer-sec-value',this.$1D.get_jQueryElement()));},$29:function(){this.$28();this.$2A();},$2A:function(){this.$2B();this.$2C();this.$2D();},$2B:function(){if(this.$27.countdownSeconds>0){var $0=(this.$27.countdownSeconds/60);var $1=($0/60);var $2=($1/24);this.$25=this.$27.countdownSeconds%60;this.$24=Math.floor($0%60);this.$23=Math.floor($1%24);this.$22=Math.floor($2);}else{this.$26=true;}},$2C:function(){this.$1E.set_innerHTML(js.com.cs.v4.Util.StringUtil.padNumber(this.$22,2));this.$1F.set_innerHTML(js.com.cs.v4.Util.StringUtil.padNumber(this.$23,2));this.$20.set_innerHTML(js.com.cs.v4.Util.StringUtil.padNumber(this.$24,2));this.$21.set_innerHTML(js.com.cs.v4.Util.StringUtil.padNumber(this.$25,2));},$2D:function(){window.setTimeout(ss.Delegate.create(this,this.$2E),1000);},$2E:function(){if(!this.$26){this.$25--;if(this.$25===-1){this.$25=59;this.$24--;}if(this.$24===-1){this.$24=59;this.$23--;}if(this.$23===-1){this.$23=23;this.$22--;}if(this.$22===-1){this.$26=true;this.$25=this.$24=this.$23=this.$22=0;}}this.$2C();if(!this.$26){this.$2D();}}}
js.com.cs.v4.UI.Countdown.CountdownTimerParameters=function(){}
js.com.cs.v4.UI.Countdown.CountdownTimerParameters.prototype={elemIDOrString:null,countdownSeconds:0,textDays:null,textHours:null,textMins:null,textSecs:null}
Type.registerNamespace('js.com.cs.v4.UI.CountryCallingCode');js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnector=function(parameters){this.$0=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$6));}
js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnector.prototype={$0:null,$1:null,$2:null,$3:function(){this.$1=new js.com.cs.v4.Controls.Form.MyDropDownList(this.$0.cmbCountryID);this.$2=new js.com.cs.v4.Controls.Form.MyDropDownList(this.$0.cmbCallingCodeID);this.$1.add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$5));this.$5(null);},$4:function($p0){for(var $0=0;$0<this.$2.get_options().length;$0++){var $1=this.$2.get_options()[$0];var $2=$1.text;$2=$2.replaceAll('+','');$2=js.com.cs.v4.Util.StringUtil.trim($2);if($2===$p0){this.$2.set_selectedIndex($0);this.$2.get_jQueryElement().selectBox('value',$2);break;}}},$5:function($p0){var $0=this.$1.get_value();if($0!=null){$0=$0.toLowerCase();}for(var $1=0;$1<this.$0.options.length;$1++){var $2=this.$0.options[$1];if($2.country.toLowerCase()===$0){var $3=this.$0.options[$1].callingCode;this.$4($3);break;}}},$6:function(){this.$3();}}
js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorOptionParams=function(){}
js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorOptionParams.prototype={country:null,callingCode:null}
js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorParams=function(){this.options=[];}
js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorParams.prototype={options:null,cmbCountryID:null,cmbCallingCodeID:null}
Type.registerNamespace('js.com.cs.v4.UI.DropDownMenu.v1');js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_INITIAL_OPEN_POS=function(){};js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_INITIAL_OPEN_POS.prototype = {topHorizAlignLeft:0,topHorizAlignCenter:4,topHorizAlignRight:8,bottomHorizAlignLeft:10,bottomHorizAlignCenter:14,bottomHorizAlignRight:18,right:20,left:30}
js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_INITIAL_OPEN_POS.registerEnum('js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_INITIAL_OPEN_POS',false);js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_CONTINUATION_OPEN_POS=function(){};js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_CONTINUATION_OPEN_POS.prototype = {left:0,right:10}
js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_CONTINUATION_OPEN_POS.registerEnum('js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_CONTINUATION_OPEN_POS',false);js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_SHOW_HIDE_ANIMATION_TYPE=function(){};js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_SHOW_HIDE_ANIMATION_TYPE.prototype = {none:10,opacityFade:20,slide:30}
js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_SHOW_HIDE_ANIMATION_TYPE.registerEnum('js.com.cs.v4.UI.DropDownMenu.v1.DROP_DOWN_MENU_SHOW_HIDE_ANIMATION_TYPE',false);js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenu=function(parameters){this.$0=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$3));}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenu.prototype={$0:null,get_parameters:function(){return this.$0;},$1:null,$2:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.$0.ulElementID);if($0.length>0){var $1=$0.get(0);if($1.tagName.toLowerCase()!=='ul'){$0=$0.children('ul');if(!$0.length){throw new Error("DropDownMenu:: Element '"+this.$0.ulElementID+"' must be a <ul> tag or contain a child <ul> tag");}}var $2=new js.com.cs.v4.Controls.Common.MyUnOrderedListElem($0);var $3=new js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelParameters();$3.dropDownMenu=this;$3.levelIndex=0;$3.ulElement=$2;$3.dropDownMenuLevelItem=null;this.$1=new js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevel($3);}else{throw new Error("DropDownMenu:: Element not found '"+this.$0.ulElementID+"'");}},$3:function(){this.$2();}}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevel=function(parameters){this.$1=[];js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevel.initializeBase(this);this.$3=parameters;this.$2=this.$3.ulElement;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$9));}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevel.prototype={$2:null,$3:null,$4:null,get_parameters:function(){return this.$3;},$5:function(){if(this.$3.levelIndex>0){if(this.$3.dropDownMenu.get_parameters().animationType===20){this.$2.get_jQueryElement().fadeOut(0);}else if(this.$3.dropDownMenu.get_parameters().animationType===30){this.$2.get_jQueryElement().slideToggle(0);}else{this.$2.hide();}}},$6:function(){var $0=this.$2.get_jQueryElement().children('li');for(var $1=0;$1<$0.length;$1++){var $2=$0.eq($1);var $3=new js.com.cs.v4.Controls.Common.MyListItemElem($2);var $4=new js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItemParameters();$4.liElement=$3;$4.dropDownMenuLevel=this;$4.dropDownMenu=this.$3.dropDownMenu;var $5=new js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItem($4);this.$1[this.$1.length]=$5;$5.add_onShowChildLevel(ss.Delegate.create(this,this.$8));$5.add_onHideChildLevel(ss.Delegate.create(this,this.$7));}},$7:function($p0){if(this.$4===$p0){this.$4=null;}},$8:function($p0){if(this.$4!==$p0){if(this.$4!=null){this.$4.hideSubLevel();}this.$4=$p0;}},$9:function(){this.$6();this.$5();},$A:function(){var $0=-(this.$2.get_jQueryElement().innerHeight()+parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('marginTop'))+parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('borderTopWidth')));return $0;},$B:function(){var $0={};$0.top=this.$A();$0.left=this.$11();return $0;},$C:function(){var $0={};$0.top=this.$A();$0.left=0;return $0;},$D:function(){var $0={};$0.top=this.$A();$0.left=this.$10();return $0;},$E:function(){var $0={};$0.left=-(this.$2.get_jQueryElement().innerWidth()+parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('marginLeft'))+parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('borderLeftWidth')));$0.top=0;return $0;},$F:function(){var $0={};var $1=parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('marginRight'));var $2=parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('borderRightWidth'));if(isNaN($1)){$1=0;}if(isNaN($2)){$2=0;}$0.left=this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().innerWidth()+$1+$2;$0.top=0;return $0;},$10:function(){return -(this.$2.get_jQueryElement().outerWidth(false)-this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().outerWidth(false))/2;},$11:function(){return -(this.$2.get_jQueryElement().outerWidth(false)-this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().outerWidth(false));},$12:function(){var $0={};$0.top=this.$15();$0.left=this.$11();return $0;},$13:function(){var $0={};$0.top=this.$15();$0.left=0;return $0;},$14:function(){var $0={};$0.top=this.$15();$0.left=this.$10();return $0;},$15:function(){var $0=parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('marginBottom'));var $1=parseInt(this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('borderBottomWidth'));if(isNaN($0)){$0=0;}if(isNaN($1)){$1=0;}var $2=this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().innerHeight()+$0+$1;return $2;},$16:function($p0){this.$2.get_jQueryElement().css('top',$p0.top+'px');this.$2.get_jQueryElement().css('left',$p0.left+'px');},$17:function(){var $0=null;switch(this.$3.dropDownMenu.get_parameters().initialOpenPos){case 14:$0=this.$14();break;case 10:$0=this.$13();break;case 18:$0=this.$12();break;case 4:$0=this.$D();break;case 0:$0=this.$C();break;case 8:$0=this.$B();break;case 20:$0=this.$F();break;case 30:$0=this.$E();break;}this.$16($0);},$18:function(){var $0=this.$F();this.$16($0);var $1=this.$2.get_jQueryElement().offset();var $2=js.com.cs.v4.Util.WindowUtil.getViewportWidth();var $3=this.$2.get_jQueryElement().innerWidth();if($1.left+$3<=$2){return true;}else{return false;}},$19:function(){var $0=null;if(this.$3.dropDownMenu.get_parameters().continuationOpenPos===10&&this.$18()){$0=this.$F();}else{$0=this.$E();}this.$16($0);},$1A:function(){this.$2.get_jQueryElement().css('position','absolute');this.$3.dropDownMenuLevelItem.get_liElement().get_jQueryElement().css('position','relative');if(this.$3.levelIndex===1){this.$17();}else{this.$19();}},show:function(){this.$2.get_jQueryElement().stop(true);if(this.$3.dropDownMenu.get_parameters().animationType===20){this.$2.get_jQueryElement().fadeTo(this.$3.dropDownMenu.get_parameters().animationDurationMS,1);}else if(this.$3.dropDownMenu.get_parameters().animationType===30){this.$2.get_jQueryElement().slideDown(this.$3.dropDownMenu.get_parameters().animationDurationMS);}else{this.$2.show();}this.$1A();},$1B:function(){this.$2.get_jQueryElement().hide();},hide:function(){this.$2.get_jQueryElement().stop(true);if(this.$3.dropDownMenu.get_parameters().animationType===20){this.$2.get_jQueryElement().fadeTo(this.$3.dropDownMenu.get_parameters().animationDurationMS,0,ss.Delegate.create(this,this.$1B));}else if(this.$3.dropDownMenu.get_parameters().animationType===30){this.$2.get_jQueryElement().slideUp(this.$3.dropDownMenu.get_parameters().animationDurationMS,ss.Delegate.create(this,this.$1B));}else{this.$2.show();}}}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItem=function(parameters){js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItem.initializeBase(this);this.$3=parameters;this.$5=this.$3.liElement;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$B));}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItem.prototype={add_onShowChildLevel:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_onShowChildLevel:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,add_onHideChildLevel:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onHideChildLevel:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,$3:null,$4:null,$5:null,get_liElement:function(){return this.$5;},$6:null,$7:function(){var $0=this.$5.get_jQueryElement().children('ul');if($0.length>0){var $1=new js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelParameters();$1.dropDownMenu=this.$3.dropDownMenu;$1.levelIndex=this.$3.dropDownMenuLevel.get_parameters().levelIndex+1;$1.ulElement=new js.com.cs.v4.Controls.Common.MyUnOrderedListElem($0);$1.dropDownMenuLevelItem=this;this.$6=new js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevel($1);this.$8();this.$4=new js.com.cs.v4.Time.DelayedCall(ss.Delegate.create(this,this.$E),this.$3.dropDownMenu.get_parameters().hideDelayMS);}},$8:function(){this.$5.add_onMouseEnter(ss.Delegate.create(this,this.$A));this.$5.add_onMouseLeave(ss.Delegate.create(this,this.$9));},$9:function($p0){this.$4.set_delayMS(this.$3.dropDownMenu.get_parameters().hideDelayMS);this.$4.cancel();this.$4.invoke();},$A:function($p0){this.$C();},$B:function(){this.$7();},$C:function(){this.$5.addClass('hovered');this.$4.cancel();this.$6.show();if(this.$1!=null){this.$1(this);}if(this.$3.dropDownMenu.get_parameters().enableCufonRefresh){this.$D();}},$D:function(){var $0=this.$3.dropDownMenu.get_parameters().menuButtonClassNameForCufonRefresh;if(String.isNullOrEmpty($0)){Cufon.refresh();}else{Cufon.refresh('.'+$0);}},$E:function(){this.$4.cancel();this.$6.hide();if(this.$2!=null){this.$2(this);}this.$5.removeClass('hovered');if(this.$3.dropDownMenu.get_parameters().enableCufonRefresh){this.$D();}},hideSubLevel:function(){this.$E();}}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItemParameters=function(){}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItemParameters.prototype={dropDownMenuLevel:null,liElement:null,dropDownMenu:null}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelParameters=function(){}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelParameters.prototype={ulElement:null,levelIndex:0,dropDownMenu:null,dropDownMenuLevelItem:null}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuParameters=function(){}
js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuParameters.prototype={ulElementID:null,initialOpenPos:0,continuationOpenPos:0,animationType:0,animationDurationMS:0,hideDelayMS:0,enableCufonRefresh:false,menuButtonClassNameForCufonRefresh:null}
Type.registerNamespace('js.com.cs.v4.UI.EnquirySlider');js.com.cs.v4.UI.EnquirySlider.EnquirySlider=function(_params){this.$3=_params;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$4));}
js.com.cs.v4.UI.EnquirySlider.EnquirySlider.prototype={$0:false,$1:null,$2:null,$3:null,$4:function(){this.$1=new js.com.cs.v4.Controls.Common.MyElement(js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.$3.enquiryFormContainerID));this.$2=new js.com.cs.v4.Controls.Common.MyElement(js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.$3.toggleSwitchID));this.$5();},$5:function(){this.$1.get_jQueryElement().slideUp(0);this.$0=true;this.$2.get_jQueryElement().click(ss.Delegate.create(this,this.$6));},$6:function($p0){if(this.$0){this.$1.get_jQueryElement().slideDown('slow');this.$0=false;}else{this.$1.get_jQueryElement().slideUp('slow');this.$0=true;}}}
js.com.cs.v4.UI.EnquirySlider.EnquirySliderParameters=function(){}
js.com.cs.v4.UI.EnquirySlider.EnquirySliderParameters.prototype={enquiryFormContainerID:null,toggleSwitchID:null}
Type.registerNamespace('js.com.cs.v4.UI.ExpandableTree');js.com.cs.v4.UI.ExpandableTree.ExpandableTree=function(rootLevelNode,settings,allowMultipleOpen,initOnReadyCallback){if(settings==null){settings=new js.com.cs.v4.UI.ExpandableTree.ExpandableTreeSettings();}this.$4=settings;this.$3=allowMultipleOpen;this.$2=rootLevelNode;if(initOnReadyCallback){js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$5));}else{this.$5();}}
js.com.cs.v4.UI.ExpandableTree.ExpandableTree.prototype={$0:null,$1:null,$2:null,$3:false,$4:null,$5:function(){this.$1=new js.com.cs.v4.UI.ExpandableTree.ExpandableTreeLevel(new js.com.cs.v4.Controls.Common.MyElement(this.$2),null,this.$4);this.$1.add_onClick(ss.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.v4.UI.ExpandableTree.ExpandableTreeLevel=function(levelElement,parentLevel,settings){this.$1=[];this.$3=levelElement;this.$8=parentLevel;this.$7=settings;this.$A();}
js.com.cs.v4.UI.ExpandableTree.ExpandableTreeLevel.prototype={add_onClick:function(value){this.$0=ss.Delegate.combine(this.$0,value);},remove_onClick:function(value){this.$0=ss.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.JQueryScriptSharpV2.jQueryUtil.select('ul',this.$3.get_jQueryElement());if($0.length>0){this.$4=new js.com.cs.v4.Controls.Common.MyUnOrderedListElem($0.eq(0));this.$10();}var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('a',this.$3.get_jQueryElement());if($1.length>0){this.$2=new js.com.cs.v4.Controls.Common.MyAnchorElement($1.eq(0));this.$9=this.$2.get_innerHTML();if(this.$2.get_parent().get_element()===this.$3.get_element()){if(!String.isNullOrEmpty(this.$2.get_jQueryElement().attr('href'))){this.$5=this.$2.get_href();if(this.$1.length>0){this.$2.get_element().attributes.removeNamedItem('href');}}this.$2.add_onClick(ss.Delegate.create(this,this.$F));if(js.com.cs.v4.Util.GeneralUtil.isIE6()){this.$2.add_onMouseEnter(ss.Delegate.create(this,this.$E));this.$2.add_onMouseLeave(ss.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,$p1){if(this.$6&&this.$7.linksWithChildrenClickable&&!String.isNullOrEmpty(this.$5)){js.com.cs.v4.Util.WindowUtil.changeLocation(this.$5);}else{if(this.$0!=null){$p1.data=this;this.$0($p1);}}},$10:function(){for(var $0=0;$0<this.$4.get_element().childNodes.length;$0++){var $1=new js.com.cs.v4.Controls.Common.MyElement(this.$4.get_element().childNodes[$0]);var $2=new js.com.cs.v4.UI.ExpandableTree.ExpandableTreeLevel($1,this,this.$7);$2.add_onClick(ss.Delegate.create(this,this.$11));this.$1[this.$1.length]=$2;}},$11:function($p0){this.$0($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.v4.UI.ExpandableTree.ExpandableTreeSettings=function(animationDurationMS,linksWithChildrenClickable){if(ss.isNullOrUndefined(animationDurationMS)){animationDurationMS=250;}if(ss.isNullOrUndefined(this.linksWithChildrenClickable)){this.linksWithChildrenClickable=true;}this.animationDurationMS=animationDurationMS;this.linksWithChildrenClickable=linksWithChildrenClickable;this.selectedClass='selected';}
js.com.cs.v4.UI.ExpandableTree.ExpandableTreeSettings.prototype={animationDurationMS:0,linksWithChildrenClickable:false,prependOpenedText:null,prependClosedText:null,cssClassOpened:'open',selectedClass:null}
Type.registerNamespace('js.com.cs.v4.UI.FLVPlayer');js.com.cs.v4.UI.FLVPlayer.GeneralFLVPlayer=function(){this.div=new js.com.cs.v4.Controls.Common.MyDivElement();}
js.com.cs.v4.UI.FLVPlayer.GeneralFLVPlayer.prototype={playeR_URL:'/includes/com/flash/flv/player.swf',expresS_INSTALL:'/includes/com/flash/swfobject/expressInstall.swf',div:null,$0:null,$1:function(){if(this.$0!=null){this.div.removeChild(this.$0);}},$2:function($p0,$p1){this.$1();this.$0=new js.com.cs.v4.Controls.Common.MyDivElement();this.div.appendChild(this.$0);if($p0.indexOf('%')===-1){$p0=parseInt($p0)+'px';}if($p1.indexOf('%')===-1){$p1=parseInt($p1)+'px';}this.div.get_style().width=this.$0.get_style().width=$p0;this.div.get_style().height=this.$0.get_style().height=$p1;this.$0.set_id('FLV_PLAYER_'+js.com.cs.v4.UI.FLVPlayer.GeneralFLVPlayer.flvplayeR_COUNT);js.com.cs.v4.UI.FLVPlayer.GeneralFLVPlayer.flvplayeR_COUNT++;return this.$0;},$3:function($p0,$p1,$p2){if($p1==null){$p1='100%';}if($p2==null){$p2='100%';}var $0=this.$2($p1,$p2);var $1={file:$p0};var $2={bgcolor:'#000000',allowFullScreen:'true',allowscriptaccess:'always'};var $3={id:$0.get_id(),name:$0.get_id()};if(swfobject==null){alert('Please include SWF Object to play FLVs');}swfobject.embedSWF(this.playeR_URL,$0.get_id(),$p1,$p2,'9.0.0',this.expresS_INSTALL,$1,$2,$3);},$4:function(){},play:function(flvUrl,width,height){this.$3(flvUrl,width,height);}}
Type.registerNamespace('js.com.cs.v4.UI.FLVPlayer.JWPlayer');js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject=function(elementID,videoFileURL,width,height,autoStart,jwPlayerPath,flashVersion,expressInstall){this.div=new js.com.cs.v4.Controls.Common.MyDivElement();this.div.set_id(elementID);this.div.get_style().width='100%';this.div.get_style().height='100%';this.parameters=new js.com.cs.v4.Util._SwfObjectParams();if(String.isNullOrEmpty(width)){width='100%';}if(String.isNullOrEmpty(height)){height='100%';}if(ss.isNullOrUndefined(jwPlayerPath)){jwPlayerPath=js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.jW_PLAYER_PATH;}if(ss.isNullOrUndefined(expressInstall)){expressInstall=js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.expresS_INSTALL_PATH;}if(ss.isNullOrUndefined(flashVersion)){flashVersion=js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.flasH_VERSION;}this.set_autoStart(autoStart);this.parameters.expressInstallURL=expressInstall;this.parameters.flashVars['file']=videoFileURL;var $0=new js.com.cs.v4.Controls.Common.MyDivElement();$0.set_id(elementID+'_divFLV');this.div.appendChild($0);js.com.cs.v4.Util.SWFObjectUtil.initSWF(jwPlayerPath,$0.get_id(),flashVersion,width,height,this.parameters,null);}
js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.prototype={get_autoStart:function(){return !!this.parameters.flashVars['autostart'];},set_autoStart:function(value){this.parameters.flashVars['autostart']=value;return value;},parameters:null,div:null}
Type.registerNamespace('js.com.cs.v4.UI.Forms');js.com.cs.v4.UI.Forms.PASSWORD_STRENGTH_CHARACTERS=function(){};js.com.cs.v4.UI.Forms.PASSWORD_STRENGTH_CHARACTERS.prototype = {none:1,alpha:2,bothLetterCase:4,numerics:8,specialCharacters:16}
js.com.cs.v4.UI.Forms.PASSWORD_STRENGTH_CHARACTERS.registerEnum('js.com.cs.v4.UI.Forms.PASSWORD_STRENGTH_CHARACTERS',true);js.com.cs.v4.UI.Forms.VALIDATION_STATUS=function(){};js.com.cs.v4.UI.Forms.VALIDATION_STATUS.prototype = {none:0,error:100,success:200,waitingForAJAX:300}
js.com.cs.v4.UI.Forms.VALIDATION_STATUS.registerEnum('js.com.cs.v4.UI.Forms.VALIDATION_STATUS',false);js.com.cs.v4.UI.Forms.Button=function(element,parameters){js.com.cs.v4.UI.Forms.Button.initializeBase(this);this.$9=parameters;if(Type.canCast(element,String)){element=js.com.JQueryScriptSharpV2.jQueryUtil.selectByIdOrElements(element).get(0);}this.$8=!ss.isNullOrUndefined(this.$9.buttonForAjax);this.validateFormOnClick=this.$9.validateFormOnClick;this.myButton=new js.com.cs.v4.Controls.Form.MyButton(element);if(this.get_id().indexOf('uploadformUploads')!==-1){}this.validationGroup=this.$9.validationGroup;this.$3=this.$3;this.$4=parameters.confirmMessage;this.$7();this.$19();}
js.com.cs.v4.UI.Forms.Button.prototype={add_validationSuccessful2:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_validationSuccessful2:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,$2:false,myButton:null,$3:false,validateFormOnClick:true,submitOnClick:true,validationGroup:null,$4:null,$5:null,get_form:function(){return this.$5;},set_form:function(value){if(this.get_id().indexOf('uploadformUploads')!==-1){}this.$5=value;return value;},$6: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.$13();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.$3){return this.$3;}else{if(this.get_form().getDefaultButton()===this){return true;}}return false;},$7:function(){var $0=this.myButton.get_myElement().get_element();var $1=$0.onclick;if(Type.canCast($1,String)){try{var $2=$1;$1=new Function($2);}catch($3){}}this.myButton.get_myElement().get_element().onclick=null;this.$B=$1;},$8:false,get_buttonForAjax:function(){return this.$8;},set_buttonForAjax:function(value){this.$8=value;return value;},$9:null,attachPreValidationHandler:function(preValidationHandler){},add_preValidation:function(value){this.$A=ss.Delegate.combine(this.$A,value);},remove_preValidation:function(value){this.$A=ss.Delegate.remove(this.$A,value);},$A:null,$B:null,add_postValidation:function(value){this.$C=ss.Delegate.combine(this.$C,value);},remove_postValidation:function(value){this.$C=ss.Delegate.remove(this.$C,value);},$C:null,$D:false,$E:function($p0){js.com.cs.v4.UI.Forms.FormsCollection.CLICKED_BUTTON=true;js.com.cs.v4.UI.Forms.FormsCollection.get_instance().currentForm=this.get_form();},$F:function($p0){js.com.cs.v4.UI.Forms.FormsCollection.get_instance().currentForm=this.get_form();},performValidationAndPostValidation2:function(){if(!this.$D){this.$D=true;var $0=true;$0=(!js.com.cs.v4.UI.Forms.FormsCollection.get_instance().validateCurrentForm().length);if($0&&this.$C!=null){$0=this.$C(this);}if($0&&!ss.isNullOrUndefined(this.$4)){if(!confirm(this.$4)){return false;}}if($0&&this.$1!=null){this.$1(this,null);}return $0;}return false;},$10:function(){if(!ss.isNullOrUndefined(this.$4)){if(!confirm(this.$4)){return false;}}return true;},$11:function($p0,$p1){if(this.validateFormOnClick){this.$D=false;js.com.cs.v4.UI.Forms.FormsCollection.CLICKED_BUTTON=true;js.com.cs.v4.UI.Forms.FormsCollection.get_instance().currentForm=this.get_form();this.get_form().currentClickedButton=this;var $0=this.$10();if($0){if(this.$A!=null){$0=this.$A(this);}}if($0){var $1=this.$B!=null&&this.$B.toString().indexOf('__doPostBack')!==-1;if(this.$B!=null){this.$B.call(this.myButton.get_myElement().get_element());}if(!$1){if(this.submitOnClick){$0=this.get_form().submit(false,false);}else{var $2=this.get_form().validate();$0=$2==null||!$2.length;}}}js.com.cs.v4.UI.Forms.FormsCollection.CLICKED_BUTTON=false;}},$12:function(){var $0=(this.$9.isLinkButton)?js.com.cs.v4.UI.Forms.FieldCSSClasses.get_Instance().cssClassLinkButton:js.com.cs.v4.UI.Forms.FieldCSSClasses.get_Instance().cssClassButton;return $0;},$13:function(){var $0=this.$12();this.myButton.toggleClass($0+'-'+js.com.cs.v4.UI.Forms.FieldCSSClasses.get_Instance().cssClassOver,this.$2);this.myButton.toggleClass($0+'-'+js.com.cs.v4.UI.Forms.FieldCSSClasses.get_Instance().cssClassDisabled,this.get_disabled());},$14:function(){this.myButton.addClass(this.$12());this.$6=this.myButton.get_myElement().get_element().onclick;this.myButton.add_onMouseDown(ss.Delegate.create(this,this.$E));this.myButton.add_onFocus(ss.Delegate.create(this,this.$F));this.myButton.add_onClick(ss.Delegate.create(this,this.$11));this.myButton.add_onMouseEnter(ss.Delegate.create(this,this.$15));this.myButton.add_onMouseOver(ss.Delegate.create(this,this.$17));this.myButton.add_onMouseOut(ss.Delegate.create(this,this.$16));},$15:function($p0){},$16:function($p0){this.$2=false;this.$13();},$17:function($p0){this.$2=true;this.$13();},$18:function(){js.com.cs.v4.UI.Forms.FormsCollection.get_instance().addButton(this);},$19:function(){this.$18();this.$14();},get_defaultButton:function(){return this.$3;},set_defaultButton:function(value){this.$3=value;return value;},destroy:function(){if(this.myButton!=null){this.myButton.destroy();}js.com.cs.v4.UI.Forms.Button.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.UI.Forms.CheckBoxListRequired=function(id,hiddenFieldID){this.$2=[];this.$0=new String();this.$0=id;this.$1=new js.com.cs.v4.Controls.Form.MyTextBoxHidden(hiddenFieldID);js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$5));}
js.com.cs.v4.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.v4.Controls.Form.MyCheckBox($2);this.$2[this.$2.length]=$1;$1.add_onChange(ss.Delegate.create(this,this.$3));$1.add_onMouseUp(ss.Delegate.create(this,this.$3));$1.add_onKeyUp(ss.Delegate.create(this,this.$3));$0++;}}while($2!=null);},$5:function(){this.$4();this.$3(null);},$6:function(){this.$3(null);}}
js.com.cs.v4.UI.Forms.ButtonParams=function(){}
js.com.cs.v4.UI.Forms.ButtonParams.prototype={validateFormOnClick:false,validationGroup:null,defaultButton:false,confirmMessage:null,isLinkButton:false,buttonForAjax:false}
js.com.cs.v4.UI.Forms.FormFieldValidationParamsPassword=function(){js.com.cs.v4.UI.Forms.FormFieldValidationParamsPassword.initializeBase(this);}
js.com.cs.v4.UI.Forms.FormFieldValidationParamsPassword.prototype={showPasswordStrength:false,passwordStrengthType:0,passwordCannotBeLikeFieldID:null,passwordCannotBeLikeFieldErrorMsg:null}
js.com.cs.v4.UI.Forms.FieldPassword=function(element,title,validationParams,customCSSClasses,parameters){js.com.cs.v4.UI.Forms.FieldPassword.initializeBase(this,[element,title,validationParams,customCSSClasses]);this.$31=validationParams;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$3A));}
js.com.cs.v4.UI.Forms.FieldPassword.prototype={$31:null,$32:null,$33:null,$34:function(){if(this.$31.passwordCannotBeLikeFieldID!=null){this.$32=new js.com.cs.v4.Controls.Form.MyTextBoxSingleLine(this.$31.passwordCannotBeLikeFieldID);}},$35:function(){if(this.$31.showPasswordStrength){var $0=new js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarkerParameters();$0.minLength=this.$31.minLength;this.$33=new js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker($0);this.get_element().get_jQueryElement().after(this.$33.get_jQueryElement());this.get_formElement().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$37));}},$36:function(){if(this.$33!=null){this.$33.checkPasswordStrength(Type.safeCast(this.get_valueObject(),String));}},$37:function($p0){this.$36();},$38:function(){if(this.$32!=null){var $0=Type.safeCast(this.getValueObject(),String);var $1=this.$32.get_value();if(!String.isNullOrEmpty($0)&&!String.isNullOrEmpty($1)&&$0===$1){return new js.com.cs.v4.UI.Forms.FieldValidationResult(100,this.$31.passwordCannotBeLikeFieldErrorMsg);}}return new js.com.cs.v4.UI.Forms.FieldValidationResult(200);},$39:function(){var $0=Type.safeCast(this.getValueObject(),String);var $1=null;if(!String.isNullOrEmpty($0)){var $2=js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker.getPasswordStrength($0);if($1==null&&js.com.cs.v4.Util.NumberUtil.bitwiseComparison(this.$31.passwordStrengthType,2)&&!js.com.cs.v4.Util.NumberUtil.bitwiseComparison($2,2)){$1=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().passwordMustIncludeAlphabeticalCharacters;}if($1==null&&js.com.cs.v4.Util.NumberUtil.bitwiseComparison(this.$31.passwordStrengthType,4)&&!js.com.cs.v4.Util.NumberUtil.bitwiseComparison($2,4)){$1=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().passwordMustIncludeBothLowerAndUpperCase;}if($1==null&&js.com.cs.v4.Util.NumberUtil.bitwiseComparison(this.$31.passwordStrengthType,8)&&!js.com.cs.v4.Util.NumberUtil.bitwiseComparison($2,8)){$1=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().passwordMustIncludeAtLeastOneNumber;}if($1==null&&js.com.cs.v4.Util.NumberUtil.bitwiseComparison(this.$31.passwordStrengthType,16)&&!js.com.cs.v4.Util.NumberUtil.bitwiseComparison($2,16)){$1=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().passwordMustIncludeASpecialCharacter;}}if($1==null){return new js.com.cs.v4.UI.Forms.FieldValidationResult(200);}else{return new js.com.cs.v4.UI.Forms.FieldValidationResult(100,$1);}},validate:function(showError,validateSubGroupsAlso,callAjaxCustomValidation){var $0=new js.com.cs.v4.UI.Forms.FieldValidationResult(200);$0=this.$38();if($0.status===200&&this.$31.passwordStrengthType!==1){$0=this.$39();}if(showError){this.set_fieldValidationStatus($0);if($0!=null&&$0.isError()){this.showValidationErrorAndHide();}}if($0.status===200){$0=js.com.cs.v4.UI.Forms.FieldPassword.callBaseMethod(this, 'validate',[showError,validateSubGroupsAlso,callAjaxCustomValidation]);}return $0;},$3A:function(){this.$34();this.$35();}}
js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker=function(parameters){js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker.initializeBase(this);this.$1F=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$22));}
js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker.getPasswordStrength=function(password){var $0=new RegExp('[a-z]','g').test(password);var $1=new RegExp('[A-Z]','g').test(password);var $2=new RegExp('[\\d]','g').test(password);var $3=new RegExp('[^A-Za-z\\d]','g').test(password);var $4=1;if($0||$1){$4=$4|2;}if($0&&$1){$4=$4|4;}if($2){$4=$4|8;}if($3){$4=$4|16;}return $4;}
js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker.prototype={$1D:null,$1E:null,$1F:null,$21:function(){this.addClass('password-strength-meter');this.$1D=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<div class='password-strength-meter-bar' />"));this.$1E=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<div class='password-strength-meter-text' />"));this.appendChild(this.$1D);this.appendChild(this.$1E);},$22:function(){this.$21();},$23:function($p0,$p1){var $0=0;if($p0!==1){$0=1;}if($p1){if(js.com.cs.v4.Util.NumberUtil.bitwiseComparison($p0,4)){$0++;}if(js.com.cs.v4.Util.NumberUtil.bitwiseComparison($p0,8)){$0++;}if(js.com.cs.v4.Util.NumberUtil.bitwiseComparison($p0,16)){$0++;}}this.set_cssClass('password-strength-meter'+' '+'password-bar-strength-'+$0);switch($0){case 0:this.$1E.set_innerHTML('');break;case 1:this.$1E.set_innerHTML(this.$1F.textStrength1);break;case 2:this.$1E.set_innerHTML(this.$1F.textStrength2);break;case 3:this.$1E.set_innerHTML(this.$1F.textStrength3);break;case 4:this.$1E.set_innerHTML(this.$1F.textStrength4);break;}},checkPasswordStrength:function(password){var $0=js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker.getPasswordStrength(password);var $1=password.length>this.$1F.minLength;this.$23($0,$1);return $0;}}
js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarkerParameters=function(){}
js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarkerParameters.prototype={minLength:0,textStrength1:'Too Weak',textStrength2:'Normal',textStrength3:'Strong',textStrength4:'Perfect'}
js.com.cs.v4.UI.Forms.FieldValidationResult=function(status,message){if(ss.isNullOrUndefined(status)){this.status=0;}else{this.status=status;this.message=message;}}
js.com.cs.v4.UI.Forms.FieldValidationResult.prototype={message:null,status:0,isError:function(){return this.status===100;}}
js.com.cs.v4.UI.Forms.Field=function(element,title,ValidationParams,customCSSClasses){js.com.cs.v4.UI.Forms.Field.initializeBase(this,[element,title,ValidationParams,customCSSClasses]);element=this.getElementFromElementParameter(element);if(element==null){js.com.cs.v4.Util.Console.log("js.com.cs.v4.UI.Forms.Field::  Element '"+element+"' does not exist");}else{}this.$2A();}
js.com.cs.v4.UI.Forms.Field.prototype={$25:null,get_$26:function(){if(this.$25==null){this.$25=new js.com.cs.v4.UI.Forms.FieldCSSHandler(this,this.getCssControls(),this._cssClasses);}return this.$25;},$27:null,$28:false,$29:false,get_disabled:function(){return this.$28;},set_disabled:function(value){this.$28=value;this.get_$26().update();return value;},get_required:function(){return js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'get_required');},set_required:function(value){js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'set_required',[value]);this.get_$26().update();return value;},get_fieldValidationStatus:function(){return js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'get_fieldValidationStatus');},set_fieldValidationStatus:function(value){js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'set_fieldValidationStatus',[value]);this.get_$26().update();return value;},get_readOnly:function(){return this.$29;},set_readOnly:function(value){this.$29=value;this.get_$26().update();return value;},getCssControls:function(){var $0=[];$0[0]=this.get_element();return $0;},onFocus:function(){js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'onFocus');this.get_$26().update();},onBlur:function(){js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'onBlur');this.get_$26().update();},$2A:function(){this.$27=new js.com.cs.v4.UI.Forms.FieldInputConstraint(this,this.get_validationParams());this.get_$26().update();},get_hasFocus:function(){return js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'get_hasFocus');},set_hasFocus:function(value){js.com.cs.v4.UI.Forms.Field.callBaseMethod(this, 'set_hasFocus',[value]);this.updateCss();return value;},toString:function(){return '[com.cs.ui.form.Field - '+this.id+']';},updateCss:function(){this.get_$26().update();}}
js.com.cs.v4.UI.Forms.FieldBase=function(element,id,title,validationParams,customCSSClasses,showValidationIcon){this._xhrCustomValidationCachedResults={};js.com.cs.v4.UI.Forms.FieldBase.initializeBase(this);this.$B(element,id);var $0=null;if(Type.canCast(element,String)){$0=element;var $1=js.com.JQueryScriptSharpV2.jQueryUtil.selectById($0);if($1.length>0){element=$1.get(0);}}if(element==null){js.com.cs.v4.Util.Console.log("js.com.cs.v4.UI.Forms.Field::  Element '"+$0+"' does not exist");}if(ss.isNullOrUndefined(customCSSClasses)){customCSSClasses=new js.com.cs.v4.UI.Forms.FieldCSSClasses();}this.$A=showValidationIcon;this._Element=new js.com.cs.v4.Controls.Common.MyElement(element);this._cssClasses=customCSSClasses;if(validationParams==null){validationParams={};}this.$7=validationParams;this.title=title;this.$11();}
js.com.cs.v4.UI.Forms.FieldBase.prototype={form:null,$1:null,$2:null,$3:null,$4:null,$5:false,$6:null,$7:null,get_validationParams:function(){return this.$7;},set_validationParams:function(value){this.$7=value;return value;},get_hasError:function(){return this.$8!=null&&this.$8.isError();},$8:null,get_fieldValidationStatus:function(){return this.$8;},set_fieldValidationStatus:function(value){this.$8=value;this.$12();if(!this.get_hasError()){this.hideErrorIfGotError(true,true);}return value;},$9:null,$A:false,get_valueObject:function(){return this.getValueObject();},set_valueObject:function(value){this.setValueObject(value);this.validateAjaxCustomValidation();return value;},title:null,id:null,_Element:null,_cssClasses:null,get_element:function(){return this._Element;},get_cssClasses:function(){return this._cssClasses;},$B:function($p0,$p1){if(!String.isNullOrEmpty($p1)){this.id=$p1;}else{if(Type.canCast($p0,String)){this.id=$p0;}else{this.id=$p0.id;}}if(String.isNullOrEmpty(this.id)){throw new Error("Please specify ID for element '"+$p0+"' and passed id '"+$p1+"'");}},initialValidateOnBlur:function(){if(!this.$7.doNotValidateOnBlur&&!this.isEmpty()){this.validateOnBlur();}},$C:function(){js.com.cs.v4.UI.Forms.FormsCollection.get_instance().addField(this);},getRow:function(){var $0=this.get_element().get_jQueryElement().closest('tr');return $0;},$D:function(){if(this.$A){var $0=this.getRow();var $1=null;if(!String.isNullOrEmpty(this.$7.validationIconContainerID)){$1=js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.$7.validationIconContainerID);}else{$1=js.com.JQueryScriptSharpV2.jQueryUtil.select('.'+this.get_cssClasses().cssClassTdValidationIcon,$0);}if($1.length>0){this.$9=new js.com.cs.v4.UI.Forms.FieldValidationIcon(this._cssClasses);$1.append(this.$9.get_element());}}},$E:function(){},$F:function($p0){if(this.$3!=null){if($p0){this.$3.hideDestroyAndRemoveElements();}else{this.$3.destroyAndRemoveElements();}this.$3=null;this.$4=null;}},$10:function($p0){if(this.$7.errMsgTooltipParams==null){this.$7.errMsgTooltipParams=new js.com.cs.v4.UI.Tooltip.ControlTooltipParams();}var $0=new js.com.cs.v4.Controls.Common.MyDivElement();this.$7.errMsgTooltipParams.tooltipContent=$0;this.$7.errMsgTooltipParams.tooltipIcon=this.$9;this.$7.errMsgTooltipParams.cssClassNormal=null;this.$7.errMsgTooltipParams.cssClassRollover=null;this.$7.errMsgTooltipParams.cssClassTooltipContent=this.$7.cssClassErrorTooltipContent;$0.set_innerHTML($p0);this.$4=$0;var $1=new js.com.cs.v4.UI.Tooltip.ControlTooltip(this.$7.errMsgTooltipParams);return $1;},showErrorTooltipIfGotError:function(showTooltip){this.$13();if(!this.$5){this.$5=true;if(showTooltip&&this.$3!=null){this.$3.showTooltip();}}},hideErrorIfGotError:function(destroy,withAnimations){this.$13();if(this.$5||destroy){this.$5=false;if(this.$3!=null){if(destroy){this.$F(withAnimations);}else{this.$3.hideTooltip(false);}}}},onFocus:function(){this.set_hasFocus(true);js.com.cs.v4.UI.Forms.FormsCollection.get_instance().set_fieldWithFocus(this);this.showErrorTooltipIfGotError(true);if(this.$3!=null){this.$3.stop();}},onBlur:function(){this.set_hasFocus(false);js.com.cs.v4.UI.Forms.FormsCollection.get_instance().set_fieldWithFocus(null);this.hideErrorIfGotError(false,true);if(!this.get_validationParams().doNotValidateOnBlur){this.validateOnBlur();}if(this.$3!=null){this.$3.start();}},$11:function(){this.$C();this.$E();this.$D();window.setTimeout(ss.Delegate.create(this,this.initialValidateOnBlur),5);},$12:function(){if(this.$9!=null){var $0=false;var $1=this.get_fieldValidationStatus();if($1!=null){if($1.status===200){this.$9.showSuccess();this.hideErrorIfGotError(false,true);}else if($1.status===100){this.$9.showError($1.message);if(this.$7.showErrorHelpMessage){if(this.$3==null){this.$3=this.$10($1.message);}else{this.$4.set_innerHTML($1.message);}}}else if($1.status===300){this.$9.showLoading();}else{$0=true;}}if($0){this.$9.showDim();}}},$13:function(){if(this.$6!=null){this.$6.destroy();this.$6=null;}},showValidationErrorAndHide:function(){if(this.get_hasError()){if(this.get_validationParams().errMsgShowDurationBeforeHideMS>0){this.showErrorTooltipIfGotError(true);this.$13();this.$6=new js.com.cs.v4.Time.DelayedCall(ss.Delegate.create(this,this.$14),this.get_validationParams().errMsgShowDurationBeforeHideMS);this.$6.invoke();}}},$14:function(){this.hideErrorIfGotError(false,true);},$15:function(){if(this.$1!=null){this.$1.remove_onDataLoaded(ss.Delegate.create(this,this.$16));this.$1.abort();this.$1=null;}},getAjaxCustomValidationValue:function(){var $0=(this.get_valueObject()==null)?'':this.get_valueObject().toString();return $0;},getStoredCustomValidationCachedErrorMessage:function(val){return Type.safeCast(this._xhrCustomValidationCachedResults[val],String);},validateAjaxCustomValidation:function(){if(this.get_validationParams().customValidationAjaxHandlerURL!=null){var $0=new js.com.cs.v4.UI.Forms.FieldValidationResult(300);$0.message=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().waitingForAjaxToLoad.replaceAll('[FIELD]',this.title);var $1=this.getAjaxCustomValidationValue();if(!this.get_validationParams().customValidationValueCaseSensitive&&$1!=null){$1=$1.toLowerCase();}var $2=this.getStoredCustomValidationCachedErrorMessage($1);if($2==='$%#NoError%$#'||this.$18($1)){$0.status=200;$0.message=null;}else if($2!=null){$0.status=100;$0.message=$2;}else if($1!==this.$2){this.$15();this.$2=$1;var $3={};$3['data']=$1;this.$1=new js.com.cs.v4.Classes.XHR.XHRGetJSONRequest();this.$17();this.$1.add_onDataLoaded(ss.Delegate.create(this,this.$16));this.$2=$1;this.$1.getJSON(this.get_validationParams().customValidationAjaxHandlerURL,$3);}return $0;}return null;},$16:function($p0,$p1,$p2){this.$15();var $0=$p1;var $1=new js.com.cs.v4.UI.Forms.FieldValidationResult();if(!this.get_validationParams().cacheCustomValidationResults){Object.clearKeys(this._xhrCustomValidationCachedResults);}if($p2===50){if(!ss.isNullOrUndefined($0.error)){$1.status=100;$1.message=$0.error;this._xhrCustomValidationCachedResults[this.$2]=$0.error;}else{$1.status=200;this._xhrCustomValidationCachedResults[this.$2]='$%#NoError%$#';}}this.set_fieldValidationStatus($1);if(!this.get_hasError()){this.validate(true,true,false);}else{this.showValidationErrorAndHide();}this.$2=null;},$17:function(){this.$9.showLoading();},$18:function($p0){var $0=false;if(String.isNullOrEmpty($p0)){$0=true;}else{if(this.get_validationParams().customValidationOmitValues!=null){for(var $1=0;$1<this.get_validationParams().customValidationOmitValues.length;$1++){var $2=this.get_validationParams().customValidationOmitValues[$1];if(!this.get_validationParams().customValidationValueCaseSensitive){$2=$2.toLowerCase();}if($p0===$2){return true;}}}}return $0;},validateOnBlur:function(){var $0=new js.com.cs.v4.UI.Forms.FieldValidationResult(200);if(this.get_validationParams().validateEvenIfNotVisible||this.get_element().isVisible(true)){$0=this.validate(true,true,true);}return $0;},$19:false,get_hasLostFocusAtLeastOnce:function(){return this.$19;},$1A:false,get_hasFocus:function(){return this.$1A;},set_hasFocus:function(value){if(!value&&this.$1A&&!this.$19){this.$19=true;}var $0=value;var $1=value!==$0;this.$1A=$0;if($1&&this.$1B!=null){this.$1B();}return value;},add_onFocusChanged:function(value){this.$1B=ss.Delegate.combine(this.$1B,value);},remove_onFocusChanged:function(value){this.$1B=ss.Delegate.remove(this.$1B,value);},$1B:null,toString:function(){return '[com.cs.ui.form.FieldBase - '+this.id+']';},isEmpty:function(){var $0=this.get_valueObject();if(ss.isNullOrUndefined($0)||(Type.canCast($0,String)&&String.isNullOrEmpty($0)||(Type.canCast($0,Boolean)&&!($0)))){return true;}return false;},destroy:function(){if(!this.get_destroyed()){js.com.cs.v4.UI.Forms.FormsCollection.get_instance().removeField(this);this.hideErrorIfGotError(true,false);}js.com.cs.v4.UI.Forms.FieldBase.callBaseMethod(this, 'destroy');},isCheckingAJAXValidation:function(){return this.$1!=null;}}
js.com.cs.v4.UI.Forms.FieldBaseCustomAjaxValidationResponseParams=function(){}
js.com.cs.v4.UI.Forms.FieldBaseCustomAjaxValidationResponseParams.prototype={error:null}
js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams=function(element,title,ValidationParams,customCSSClasses){this.validationSubGroups=[];js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.initializeBase(this,[element,null,title,ValidationParams,customCSSClasses,ValidationParams.showValidationIcon]);element=this.getElementFromElementParameter(element);if(element==null){js.com.cs.v4.Util.Console.log("js.com.cs.v4.UI.Forms.Field::  Element '"+element+"' does not exist");}else{if(ValidationParams.subGroupParams==null){ValidationParams.subGroupParams={};}}this.$1F();}
js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.prototype={$1C:null,get_$1D:function(){if(this.$1C==null){this.$1C=new js.com.cs.v4.UI.Forms.FieldValidator(this,this.get_validationParams());}return this.$1C;},get_validationParams:function(){return js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.callBaseMethod(this, 'get_validationParams');},get_required:function(){return this.get_validationParams().isRequired;},set_required:function(value){this.get_validationParams().isRequired=value;return value;},isEmpty:function(){var $0=this.get_valueObject();return js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.callBaseMethod(this, 'isEmpty')||(Type.canCast($0,String)&&$0===this.get_validationParams().initialEmptyText);},getElementFromElementParameter:function(element){var $0=null;if(Type.canCast(element,String)){$0=element;element=document.getElementById($0);}return element;},onFocus:function(){if(this.get_valueObject()===this.get_validationParams().initialEmptyText){this.set_valueObject('');}js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.callBaseMethod(this, 'onFocus');},onBlur:function(){if(this.isEmpty()&&!String.isNullOrEmpty(this.get_validationParams().initialEmptyText)){this.set_valueObject(this.get_validationParams().initialEmptyText);}js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.callBaseMethod(this, 'onBlur');},$1E:function(){if(!ss.isNullOrUndefined(this.get_validationParams().subGroupParams)){var $0=this.get_validationParams().subGroupParams.groupID;if(!ss.isNullOrUndefined($0)){var $1=js.com.cs.v4.UI.Forms.FormsCollection.get_instance().getGroupByID($0);if($1!=null&&!(Type.canCast($1,js.com.cs.v4.UI.Forms.FieldSubGroup))){alert("An item with id'"+$0+"' exists while it should be a group not a '"+$1+"'.  Please change group id.");}if(!ss.isNullOrUndefined($1)){$1.addFieldToGroup(this);}else{var $2=[];$2[$2.length]=this.id;var $3=new js.com.cs.v4.UI.Forms.FieldSubGroup($2,this.get_validationParams().subGroupParams,this.get_validationParams().validationGroup);}}}},$1F:function(){this.$1E();window.setTimeout(ss.Delegate.create(this,this.$20),10);},$20:function(){if(this.isEmpty()&&!String.isNullOrEmpty(this.get_validationParams().initialEmptyText)){this.set_valueObject(this.get_validationParams().initialEmptyText);}},$21:function(){if(this.validationSubGroups!=null&&this.validationSubGroups.length>0){for(var $0=0;$0<this.validationSubGroups.length;$0++){var $1=this.validationSubGroups[$0];if($1.haveAllFieldsLostFocusAtLeastOnce()&&$1.areAllFieldsIndependentlyValid()){var $2=$1.validate(true,false,true);if($2!=null){return $2.validationResult;}}}return new js.com.cs.v4.UI.Forms.FieldValidationResult(200);}return new js.com.cs.v4.UI.Forms.FieldValidationResult(0);},$22:function(){if(this.validationSubGroups!=null){var $0=false;for(var $1=0;$1<this.validationSubGroups.length;$1++){var $2=this.validationSubGroups[$1];if($2.get_parameters().groupType===100){$0=true;if($2.get_fields()!=null){if($2.get_fields()[0]!==this){return true;}}}}}return false;},validate:function(showError,validateSubGroupsAlso,callAjaxCustomValidation){if(this.get_validationParams().validateEvenIfNotVisible||this.get_element().isVisible(true)){var $0=new js.com.cs.v4.UI.Forms.FieldValidationResult(200);if(this.get_validationParams().hasValidation){if(!this.get_disabled()){$0=this.get_$1D().validate();if($0==null||!$0.isError()){if(!String.isNullOrEmpty(this.get_validationParams().customValidationAjaxHandlerURL)){if(callAjaxCustomValidation){$0=this.validateAjaxCustomValidation();}}if($0!=null&&$0.status===200){if(validateSubGroupsAlso&&this.validationSubGroups!=null&&this.validationSubGroups.length>0){$0=this.$21();}}}if(showError){this.set_fieldValidationStatus($0);if($0!=null&&$0.isError()){this.showValidationErrorAndHide();}}}}return $0;}else{return null;}},get_hasFocus:function(){return js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.callBaseMethod(this, 'get_hasFocus');},set_hasFocus:function(value){value=value&&!this.get_disabled();js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.callBaseMethod(this, 'set_hasFocus',[value]);return value;},clear:function(){this.set_valueObject('');},toString:function(){return '[com.cs.ui.form.FieldBaseWithFullValidationParams - '+this.id+']';},ifEmptyToggleInitialEmptyText:function(setInitialEmptyText){if(!String.isNullOrEmpty(this.get_validationParams().initialEmptyText)&&this.isEmpty()){this.set_valueObject((setInitialEmptyText)?this.get_validationParams().initialEmptyText:'');}},getMultiSelectOptions:function(){var $0=this.get_validationParams().jQueryMultiSelectParams;if(ss.isNullOrUndefined($0)){$0={};$0.searchable=true;$0.sortable=true;}return $0;},$23:false,getDatePickerOptions:function(){var $0={};var $1=this.get_validationParams().dateFormat.toLowerCase();$1=$1.replaceAll('yyyy','yy');$0.buttonImage='/_common/images/icons/v1/icon-calendar.png';if(!ss.isNullOrUndefined(this.get_validationParams().dateFrom)){$0.minDate=this.get_validationParams().dateFrom;}if(!ss.isNullOrUndefined(this.get_validationParams().dateTo)){$0.maxDate=this.get_validationParams().dateTo;}$0.altFormat=$0.dateFormat=$1;$0.showOn=js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams.enumCalendarTypeToString(this.get_validationParams().jQueryUICalendarShowType);$0.showButtonPanel=true;if(!String.isNullOrEmpty(this.get_validationParams().jQueryUICalendarCustomContainerCSSClass)){$0.beforeShow=ss.Delegate.create(this,this.$24);}return $0;},$24:function($p0,$p1){if(!this.$23){var $0=this.get_validationParams().jQueryUICalendarCustomContainerCSSClass;if(!String.isNullOrEmpty($0)){$p1.dpDiv.wrap("<div class='"+$0+"' />");this.$23=true;}$p1.settings.beforeShow=null;}}}
js.com.cs.v4.UI.Forms.FieldCSSClasses=function(){}
js.com.cs.v4.UI.Forms.FieldCSSClasses.get_Instance=function(){if(js.com.cs.v4.UI.Forms.FieldCSSClasses.$0==null){js.com.cs.v4.UI.Forms.FieldCSSClasses.$0=new js.com.cs.v4.UI.Forms.FieldCSSClasses();}return js.com.cs.v4.UI.Forms.FieldCSSClasses.$0;}
js.com.cs.v4.UI.Forms.FieldCSSClasses.prototype={cssClassReadOnly:'readonly',cssClassFocus:'focus',cssClassOver:'over',cssClassError:'error',cssClassDisabled:'disabled',cssClassRequired:'required',cssClassButton:'button',cssClassLinkButton:'link-button',cssClassTdLabel:null,cssClassTdField:null,cssClassTdHelpIcon:null,cssClassTdValidationIcon:null,cssClassValidationIconSuccess:null,cssClassValidationIconLoading:null,cssClassValidationIconError:null,cssClassValidationIconDim:null,cssClassTrRow:null,cssClassTrRowRequired:null,NotUsed:false}
js.com.cs.v4.UI.Forms.FieldCSSHandler=function(field,controls,customCSSClasses){js.com.cs.v4.UI.Forms.FieldCSSHandler.initializeBase(this);this.$5=field.get_element().get_cssClass();this.$2=field;this.$1=controls;if(ss.isNullOrUndefined(customCSSClasses)){customCSSClasses=js.com.cs.v4.UI.Forms.FieldCSSClasses.get_Instance();}this.cssClasses=customCSSClasses;this.init();}
js.com.cs.v4.UI.Forms.FieldCSSHandler.prototype={$1:null,$2:null,cssClasses:null,$3:null,$4:false,$5:null,$6:function($p0){this.$4=true;this.update();},$7:function($p0){this.$4=false;this.update();},$8:function(){for(var $0=0;$0<this.$1.length;$0++){var $1=this.$1[$0];if(!String.isNullOrEmpty(this.cssClasses.cssClassFocus)){$1.removeClass(this.cssClasses.cssClassFocus);}if(!String.isNullOrEmpty(this.cssClasses.cssClassError)){$1.removeClass(this.cssClasses.cssClassError);}if(!String.isNullOrEmpty(this.cssClasses.cssClassDisabled)){$1.removeClass(this.cssClasses.cssClassDisabled);}if(!String.isNullOrEmpty(this.cssClasses.cssClassReadOnly)){$1.removeClass(this.cssClasses.cssClassReadOnly);}if(!String.isNullOrEmpty(this.cssClasses.cssClassRequired)){$1.removeClass(this.cssClasses.cssClassRequired);}if(!String.isNullOrEmpty(this.cssClasses.cssClassOver)){$1.removeClass(this.cssClasses.cssClassOver);}}},$9:function($p0){if(!String.isNullOrEmpty($p0)){this.$8();for(var $0=0;$0<this.$1.length;$0++){this.$1[$0].addClass(this.$5);this.$1[$0].addClass($p0);}}},$A: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.$8();var $0='';if(!String.isNullOrEmpty(this.$3)){for(var $2=0;$2<this.$1.length;$2++){this.$1[$2].removeClass(this.$3);}}var $1=[];$1[$1.length]='field';$1[$1.length]=(this.$2.get_readOnly())?this.cssClasses.cssClassReadOnly:null;$1[$1.length]=(this.$2.get_required())?this.cssClasses.cssClassRequired:null;$1[$1.length]=(this.$2.get_hasError())?this.cssClasses.cssClassError:null;$1[$1.length]=(this.$2.get_hasFocus())?this.cssClasses.cssClassFocus:null;$1[$1.length]=(this.$4)?this.cssClasses.cssClassOver:null;$1[$1.length]=(this.$2.get_disabled())?this.cssClasses.cssClassDisabled:null;$0=this.$A($1);for(var $3=0;$3<this.$1.length;$3++){var $4=this.$1[$3];$4.addClass($0);}this.$3=$0;},init:function(){for(var $0=0;$0<this.$1.length;$0++){this.$1[$0].add_onMouseOver(ss.Delegate.create(this,this.$6));this.$1[$0].add_onMouseOut(ss.Delegate.create(this,this.$7));}this.update();},$B:function(){for(var $0=0;$0<this.$1.length;$0++){this.$1[$0].remove_onMouseOver(ss.Delegate.create(this,this.$6));this.$1[$0].remove_onMouseOut(ss.Delegate.create(this,this.$7));}},destroy:function(){this.$B();js.com.cs.v4.UI.Forms.FieldCSSHandler.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.UI.Forms.FieldDate3Combos=function(elementContainer,title,ValidationParams,customCSSClasses,parameters){js.com.cs.v4.UI.Forms.FieldDate3Combos.initializeBase(this,[elementContainer,title,ValidationParams,customCSSClasses]);this.$37=parameters;this.$3A();}
js.com.cs.v4.UI.Forms.FieldDate3Combos.prototype={$2B:null,$2C:null,$2D:null,get_$2E:function(){if(this.$2B==null){this.$2B=this.$44('date-3-combo-day',0);this.$38();}return this.$2B;},get_$2F:function(){if(this.$2C==null){this.$2C=this.$44('date-3-combo-month',1);this.$38();}return this.$2C;},get_$30:function(){if(this.$2D==null){this.$2D=this.$44('date-3-combo-year',2);this.$38();}return this.$2D;},$31:false,$32:false,$33:false,$34:false,$35:false,$36:false,$37:null,isEmpty:function(){return js.com.cs.v4.UI.Forms.FieldDate3Combos.callBaseMethod(this, 'isEmpty');},$38:function(){if(this.$4C!=null){if(!this.$31&&this.get_$2E()!=null){this.$31=true;this.get_$2E().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$39));}if(!this.$32&&this.get_$2F()!=null){this.$32=true;this.get_$2F().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$39));}if(!this.$33&&this.get_$30()!=null){this.$33=true;this.get_$30().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$39));}}},$39:function($p0){if(this.$4C!=null){this.$4C($p0);}},getCssControls:function(){this.$45();var $0=[];$0[0]=this.get_$2E();$0[1]=this.get_$2F();$0[2]=this.get_$30();return $0;},$3A:function(){this.$45();this.$3B();this.$48();new js.com.cs.v4.Time.DelayedCall(ss.Delegate.create(this,this.$49),250,this.get_$2E().get_value()).invoke();},$3B:function(){this.get_$2F().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$43));this.get_$30().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$42));this.get_$2E().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$41));this.get_$2E().add_onFocus(ss.Delegate.create(this,this.$3F));this.get_$2F().add_onFocus(ss.Delegate.create(this,this.$3E));this.get_$30().add_onFocus(ss.Delegate.create(this,this.$3D));this.get_$2E().add_onBlur(ss.Delegate.create(this,this.$3C));this.get_$2F().add_onBlur(ss.Delegate.create(this,this.$3C));this.get_$30().add_onBlur(ss.Delegate.create(this,this.$3C));},$3C:function($p0){if(this.get_valueObjectDate()!==null){this.onBlur();}else{if(this.$34&&this.$35&&this.$36){this.onBlur();}}},$3D:function($p0){this.$36=true;this.onFocus();},$3E:function($p0){this.$35=true;this.onFocus();},$3F:function($p0){this.$34=true;this.onFocus();},$40:function($p0){if(this.$46!=null){this.$46($p0);}},$41:function($p0){this.$40($p0);},$42:function($p0){this.$48();this.$40($p0);},$43:function($p0){this.$48();this.$40($p0);},$44:function($p0,$p1){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('.cssClass',this.get_element().get_element());if(!$0.length){$0=js.com.JQueryScriptSharpV2.jQueryUtil.select('select',this.get_element().get_element());if($0.length>$p1){$0=$0.eq($p1);}else{throw new Error("Cannot load 3 date combobox either with css class '"+$p0+"' or index '"+$p1+"'");}}return new js.com.cs.v4.Controls.Form.MyDropDownList($0);},$45:function(){},get_myElement:function(){return js.com.cs.v4.UI.Forms.FieldDate3Combos.callBaseMethod(this, 'get_element');},get_controlType:function(){return 12;},enable:function(){this.get_$2E().enable();this.get_$2F().enable();this.get_$30().enable();},disable:function(){this.get_$2E().disable();this.get_$2F().disable();this.get_$30().disable();},focus:function(){return this.get_$2E().focus();},blur:function(){return this.get_$2E().blur()||this.get_$2F().blur()||this.get_$30().blur();},getFieldFromFormsCollection:function(){return this;},add_onChange:function(value){this.$46=ss.Delegate.combine(this.$46,value);},remove_onChange:function(value){this.$46=ss.Delegate.remove(this.$46,value);},$46:null,$47:function(){var $0=parseInt(this.get_$2E().get_value());var $1=parseInt(this.get_$2F().get_value());var $2=parseInt(this.get_$30().get_value());if(!isNaN($0)&&!isNaN($1)&&!isNaN($2)&&!!$0&&!!$1&&!!$2){return new Date($2,($1-1),$0);}else{return null;}},$48:function(){var $0=this.get_$2E().get_value();var $1=parseInt(this.get_$2F().get_value());var $2=parseInt(this.get_$30().get_value());var $3=31;if(!isNaN($1)&&!isNaN($2)){var $4=$1;var $5=$2;$3=js.com.cs.v4.Util.DateUtil.getDaysOfMonth($4,$5);}this.get_$2E().clearItems();if(!String.isNullOrEmpty(this.$37.unselectedTextDay)){this.get_$2E().addItem(this.$37.unselectedTextDay,'');}for(var $6=1;$6<=$3;$6++){this.get_$2E().addItem(js.com.cs.v4.Util.StringUtil.padNumber($6,2,'0',true),$6.toString());}this.get_$2E().set_value($0);},$49:function($p0){this.get_$2E().set_value($p0);},$4A:function($p0){if($p0!==null&&$p0>=this.$37.showDateFrom&&$p0<=this.$37.showDateTo){this.get_$30().set_value($p0.getFullYear().toString());this.get_$2F().set_value($p0.getMonth().toString());this.$48();this.get_$2E().set_value($p0.getDate().toString());}},get_valueObjectDate:function(){return this.$47();},set_valueObjectDate:function(value){this.$4A(value);return value;},getValueObject:function(){return this.get_valueObjectDate();},setValueObject:function(value){if(Type.canCast(value,Date)||value==null){this.set_valueObjectDate(value);}else{throw new Error('Value must be of type DateTime');}},getAjaxCustomValidationValue:function(){return js.com.cs.v4.Util.DateUtil.dateToISO8601String(this.get_valueObjectDate(),false);},add_$4B:function($p0){this.$4C=ss.Delegate.combine(this.$4C,$p0);},remove_$4B:function($p0){this.$4C=ss.Delegate.remove(this.$4C,$p0);},$4C:null,add_onChangeEvenWithKeys:function(value){this.add_$4B(value);this.$38();},remove_onChangeEvenWithKeys:function(value){this.remove_$4B(value);}}
js.com.cs.v4.UI.Forms.FieldDate3CombosParams=function(){}
js.com.cs.v4.UI.Forms.FieldDate3CombosParams.prototype={showDateFrom:null,showDateTo:null,unselectedTextDay:'--',unselectedTextMonth:'--',unselectedTextYear:'----'}
js.com.cs.v4.UI.Forms.FieldInputConstraint=function(field,validationParams){this.$1=validationParams;this.$0=field;this.$C();}
js.com.cs.v4.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(!ss.isNullOrUndefined(this.$3)){$1=this.$3.test($0);}if(!ss.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=js.com.cs.v4.Util.StringUtil.getWords(this.$0.get_valueObject().toString()).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(Type.canCast(this.$0,js.com.cs.v4.UI.Forms.FieldSingleItem)){this.$0.get_element().add_onKeyUp(ss.Delegate.create(this,this.$A));this.$A(null);this.$0.get_element().add_onBlur(ss.Delegate.create(this,this.$7));this.$7(null);}},$C:function(){this.$8();this.$B();}}
js.com.cs.v4.UI.Forms.FieldMediaItem=function(element,title,ValidationParams,customCSSClasses){js.com.cs.v4.UI.Forms.FieldMediaItem.initializeBase(this,[element,title,ValidationParams,customCSSClasses]);}
js.com.cs.v4.UI.Forms.FieldMediaItem.prototype={get_formElement:function(){if(this._formElement==null){this._formElement=new js.com.cs.v4.Controls.Form.MyFileUpload(this.get_element().get_element());}return js.com.cs.v4.UI.Forms.FieldMediaItem.callBaseMethod(this, 'get_formElement');}}
js.com.cs.v4.UI.Forms.FieldPhoneNumber=function(elementContainer,title,ValidationParams,customCSSClasses,parameters){js.com.cs.v4.UI.Forms.FieldPhoneNumber.initializeBase(this,[elementContainer,title,ValidationParams,customCSSClasses]);this.$2F=parameters;this.$34();}
js.com.cs.v4.UI.Forms.FieldPhoneNumber.prototype={$2B:null,$2C:null,get_$2D:function(){if(this.$2B==null){this.$2B=new js.com.cs.v4.Controls.Form.MyDropDownList(js.com.JQueryScriptSharpV2.jQueryUtil.select('select',this.get_element().get_element()));this.$32();}return this.$2B;},get_$2E:function(){if(this.$2C==null){this.$2C=new js.com.cs.v4.Controls.Form.MyTextBoxSingleLine(js.com.JQueryScriptSharpV2.jQueryUtil.select("input[type='text']",this.get_element().get_element()));this.$32();}return this.$2C;},$2F:null,$30:false,$31:false,getCssControls:function(){this.$38();var $0=[];$0[0]=this.get_$2D();$0[1]=this.get_$2E();return $0;},$32:function(){if(this.$3B!=null){if(!this.$31&&this.get_$2D()!=null){this.$31=true;this.get_$2D().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$33));}if(!this.$30&&this.get_$2E()!=null){this.$30=true;this.get_$2E().add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$33));}}},$33:function($p0){if(this.$3B!=null){this.$3B($p0);}},$34:function(){this.$38();this.$35();},$35:function(){this.get_$2E().add_onFocus(ss.Delegate.create(this,this.$37));this.get_$2E().add_onBlur(ss.Delegate.create(this,this.$36));},$36:function($p0){this.onBlur();},$37:function($p0){this.onFocus();},$38:function(){},get_myElement:function(){return js.com.cs.v4.UI.Forms.FieldPhoneNumber.callBaseMethod(this, 'get_element');},get_controlType:function(){return 11;},enable:function(){this.get_$2D().enable();this.get_$2E().enable();},disable:function(){this.get_$2D().disable();this.get_$2E().disable();},focus:function(){return this.get_$2E().focus();},blur:function(){return this.get_$2E().blur()||this.get_$2D().blur();},getFieldFromFormsCollection:function(){return this;},add_onChange:function(value){this.$39=ss.Delegate.combine(this.$39,value);},remove_onChange:function(value){this.$39=ss.Delegate.remove(this.$39,value);},$39:null,get_valueObjectIncludingInternationalCode:function(){this.$38();if(!String.isNullOrEmpty(this.get_$2E().get_value())){return this.$2F.internationalCountryCodePrefix+this.get_$2D().get_value()+this.$2F.internationalCountryCodeSuffix+this.get_$2E().get_value();}else{return null;}},set_valueObjectIncludingInternationalCode:function(value){this.$38();var $0=(this.get_valueObject()==null)?'':this.get_valueObject().toString();var $1=$0.split(this.$2F.internationalCountryCodeSuffix);var $2=$1[0];var $3=$1[1];this.get_$2D().set_value($2);this.get_$2E().set_value($3);return value;},getValueObject:function(){return this.get_valueObjectIncludingInternationalCode();},setValueObject:function(value){this.set_valueObjectIncludingInternationalCode((value==null)?'':value.toString());},getAjaxCustomValidationValue:function(){return this.get_valueObjectIncludingInternationalCode();},add_$3A:function($p0){this.$3B=ss.Delegate.combine(this.$3B,$p0);},remove_$3A:function($p0){this.$3B=ss.Delegate.remove(this.$3B,$p0);},$3B:null,add_onChangeEvenWithKeys:function(value){this.add_$3A(value);this.$32();},remove_onChangeEvenWithKeys:function(value){this.remove_$3A(value);}}
js.com.cs.v4.UI.Forms.FieldPhoneNumberParams=function(){}
js.com.cs.v4.UI.Forms.FieldPhoneNumberParams.prototype={internationalCountryCodeSuffix:'-',internationalCountryCodePrefix:'+'}
js.com.cs.v4.UI.Forms.FieldSingleItem=function(element,title,ValidationParams,customCSSClasses){js.com.cs.v4.UI.Forms.FieldSingleItem.initializeBase(this,[element,title,ValidationParams,customCSSClasses]);this.$2B();}
js.com.cs.v4.UI.Forms.FieldSingleItem.prototype={_formElement:null,get_formElement:function(){if(this._formElement==null){this._formElement=js.com.cs.v4.Controls.Form.MyBaseFormElement.getFormElement(this.get_element().get_element());}if(this._formElement==null){alert("Form Element for item with ID '"+this.id+"' is not found!");}return this._formElement;},$2B:function(){this.$2C();js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$2F));js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$30));},$2C:function(){this.get_element().add_onFocus(ss.Delegate.create(this,this.$2E));this.get_element().add_onBlur(ss.Delegate.create(this,this.$2D));},$2D:function($p0){this.onBlur();},$2E:function($p0){this.onFocus();},get_disabled:function(){return js.com.cs.v4.UI.Forms.FieldSingleItem.callBaseMethod(this, 'get_disabled');},set_disabled:function(value){this.get_formElement().set_disabled(value);if(!value){this.set_hasFocus(false);}js.com.cs.v4.UI.Forms.FieldSingleItem.callBaseMethod(this, 'set_disabled',[value]);return value;},get_readOnly:function(){return js.com.cs.v4.UI.Forms.FieldSingleItem.callBaseMethod(this, 'get_readOnly');},set_readOnly:function(value){this.get_formElement().get_myElement().set_readOnly(value);js.com.cs.v4.UI.Forms.FieldSingleItem.callBaseMethod(this, 'set_readOnly',[value]);return value;},getValueObject:function(){return this.get_formElement().get_valueObject();},setValueObject:function(value){this.get_formElement().set_valueObject(value);},focus:function(){return this.get_formElement().focus();},blur:function(){return this.get_formElement().blur();},destroy:function(){this.get_element().remove_onFocus(ss.Delegate.create(this,this.$2E));this.get_element().remove_onBlur(ss.Delegate.create(this,this.$2D));js.com.cs.v4.UI.Forms.FieldSingleItem.callBaseMethod(this, 'destroy');},$2F:function(){if(this.get_validationParams().isDate&&this.get_validationParams().jQueryUICalendarShowType!==0){try{var $0=this.getDatePickerOptions();this._Element.get_jQueryElement().datepicker($0);}catch($1){js.com.cs.v4.Util.Console.log($1.message);}}},$30:function(){if((this.get_element()!=null&&this.get_element().get_tagName()!=null&&this.get_element().get_tagName().toLowerCase()==='select')&&this.get_validationParams().showJQueryMultiSelect){try{var $0=this.getMultiSelectOptions();this._Element.get_jQueryElement().multiselect($0);}catch($1){js.com.cs.v4.Util.Console.log($1.message);}}}}
js.com.cs.v4.UI.Forms.FieldSubGroup=function(fieldIDs,groupParams,validationGroup){this.id=groupParams.groupID;this.$0=groupParams;this.$2=[];this.$1=fieldIDs;this.validationGroup=validationGroup;this.$5();}
js.com.cs.v4.UI.Forms.FieldSubGroup.prototype={id:null,$0:null,validationGroup:null,hasError:false,form:null,$1:null,$2:null,get_parameters:function(){return this.$0;},get_fields:function(){return this.$2;},$3:function(){js.com.cs.v4.UI.Forms.FormsCollection.get_instance().addGroup(this);},$4:function(){for(var $0=0;$0<this.$1.length;$0++){this.addFieldToGroup(this.$1[$0]);}},$5:function(){this.$4();this.$3();},$6:function(){for(var $0=0;$0<this.get_fields().length;$0++){if(this.get_fields()[$0].get_hasError()){return true;}}return false;},$7:function(){var $0='';for(var $1=0;$1<this.get_fields().length;$1++){var $2=this.get_fields()[$1];if($1>0){if($1===this.get_fields().length-1){$0+=' & ';}else{$0+=', ';}}$0+=$2.title;}return $0;},$8:function(){for(var $0=0;$0<this.get_fields().length;$0++){if(!this.get_fields()[$0].isEmpty()){return true;}}return false;},$9:function($p0){var $0=($p0==null)?200:100;for(var $1=0;$1<this.get_fields().length;$1++){if(!this.get_fields()[$1].isEmpty()){this.get_fields()[$1].set_fieldValidationStatus(new js.com.cs.v4.UI.Forms.FieldValidationResult($0,$p0));}}},$A:function(){if(!this.$8()){var $0=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().atLeastOneIsRequired.replaceAll('[FIELDS]',this.$7());this.$9($0);return new js.com.cs.v4.UI.Forms.FormError(this,new js.com.cs.v4.UI.Forms.FieldValidationResult(100,$0));}return null;},$B:function(){var $0=null;for(var $1=0;$1<this.get_fields().length;$1++){var $2=this.get_fields()[$1];if($0==null){$0=$2.get_valueObject();}else{if($2.get_valueObject()!==$0){var $3=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().sameValuesRequired.replaceAll('[FIELDS]',this.$7());this.$9($3);return new js.com.cs.v4.UI.Forms.FormError(this,new js.com.cs.v4.UI.Forms.FieldValidationResult(100,$3));}}}return null;},areAllFieldsIndependentlyValid:function(){for(var $0=0;$0<this.get_fields().length;$0++){var $1=this.get_fields()[$0];if($1.isCheckingAJAXValidation()){return false;}else{var $2=$1.validate(true,false,true);if($2!=null&&($2.isError()||$2.status===300)){return false;}}}return true;},haveAllFieldsLostFocusAtLeastOnce:function(){for(var $0=0;$0<this.get_fields().length;$0++){var $1=this.get_fields()[$0];if(!$1.get_hasLostFocusAtLeastOnce()){return false;}}return true;},validate:function(showError,focusOnFirstErrorField,validateEvenIfFieldsAlreadyHaveError){var $0=new js.com.cs.v4.Classes.General.Arrays.MyArray();if(!validateEvenIfFieldsAlreadyHaveError){if(this.$6()){return null;}}var $1=this.$7();var $2=null;if(this.get_parameters().groupType===200){$2=this.$A();}else if(this.get_parameters().groupType===100){$2=this.$B();}if($2!=null&&focusOnFirstErrorField&&this.get_fields().length>0){if(!this.get_fields()[0].get_hasFocus()){this.get_fields()[0].focus();this.get_fields()[0].set_hasFocus(true);}}if($2==null){this.$9(null);}return $2;},addFieldToGroup:function(fieldID){if(!(Type.canCast(fieldID,String))){if(Type.canCast(fieldID,js.com.cs.v4.UI.Forms.FieldBase)){fieldID=(fieldID).id;}else{fieldID=(fieldID).id;}}var $0=js.com.cs.v4.UI.Forms.FormsCollection.get_instance().getFieldByID(fieldID);if($0==null){throw new Error("Field with id '"+fieldID+"' not found");}this.get_fields()[this.get_fields().length]=$0;$0.validationSubGroups[$0.validationSubGroups.length]=this;},toString:function(){return '[com.cs.ui.form.FieldGroup - '+this.id+' ('+this.get_fields().length+' fields)]';}}
js.com.cs.v4.UI.Forms.FieldValidationIcon=function(cssClasses){js.com.cs.v4.UI.Forms.FieldValidationIcon.initializeBase(this);if(ss.isNullOrUndefined(cssClasses)){cssClasses=js.com.cs.v4.UI.Forms.FieldCSSClasses.get_Instance();}this.cssClasses=cssClasses;if(String.isNullOrEmpty(this.cssClasses.cssClassValidationIconError)){this.cssClasses.cssClassValidationIconError='validation-icon-error';}if(String.isNullOrEmpty(this.cssClasses.cssClassValidationIconSuccess)){this.cssClasses.cssClassValidationIconSuccess='validation-icon-success';}if(String.isNullOrEmpty(this.cssClasses.cssClassValidationIconDim)){this.cssClasses.cssClassValidationIconDim='validation-icon-dim';}if(String.isNullOrEmpty(this.cssClasses.cssClassValidationIconLoading)){this.cssClasses.cssClassValidationIconLoading='validation-icon-loading';}this.showDim();}
js.com.cs.v4.UI.Forms.FieldValidationIcon.prototype={cssClasses:null,$1D:null,$1E:false,$1F:function(){this.removeClass(this.cssClasses.cssClassValidationIconDim,this.cssClasses.cssClassValidationIconError,this.cssClasses.cssClassValidationIconSuccess,this.cssClasses.cssClassValidationIconLoading);},$20:function($p0){this.$1F();this.addClass($p0);},showError:function(errorMsg){this.$1D=errorMsg;this.$1E=true;this.$20(this.cssClasses.cssClassValidationIconError);},showLoading:function(){this.$1E=false;this.$20(this.cssClasses.cssClassValidationIconLoading);},showSuccess:function(){this.$1E=false;this.$20(this.cssClasses.cssClassValidationIconSuccess);},showDim:function(){this.$1E=false;this.$20(this.cssClasses.cssClassValidationIconDim);}}
js.com.cs.v4.UI.Forms.FieldValidatorTexts=function(){this.fieldRequired='[FIELD]'+' is required';this.notValidEmail='[FIELD]'+' must be a valid email address';this.notValidAlphanumerical='[FIELD]'+' must contain only alpha numerical characters i.e. letters, digits and underscore (_)';this.notValidIP='[FIELD]'+' must be a valid IP address, e.g. 192.168.210.123';this.notValidCreditCard='[FIELD]'+' must be a valid credit card number';this.notValidWebsite='[FIELD]'+' must be a valid website URL';this.cannotContainLessThanCharRange='[FIELD]'+' cannot contain less than '+'[LENGTH]'+' character(s)';this.cannotContainMoreThanCharRange='[FIELD]'+' cannot contain more than '+'[LENGTH]'+' character(s)';this.cannotContainMoreThanWordsRange='[FIELD]'+' cannot contain more than '+'[LENGTH]'+' word(s)';this.notValidFileExtension='[FIELD]'+' must be a file with one of the following extension(s): '+'[VALUES]';this.notValidValueIn='[FIELD]'+' must be one of: '+'[VALUES]';this.invalidValue='[FIELD]'+' - invalid value';this.numberMustBeSmallerOrEqualToRange='[FIELD]'+' must be smaller than or equal to '+'[VALUES]';this.numberMustBeGreaterOrEqualToRange='[FIELD]'+' must be greater than or equal to '+'[VALUES]';this.numberMustBeWithinRange='[FIELD]'+' must be within the range '+'[VALUES]';this.numberMustBePositive='[FIELD]'+' must be positive';this.numberMustBeNegative='[FIELD]'+' must be negative';this.numberMustBeInteger='[FIELD]'+' must be a whole number';this.numberNotValid='[FIELD]'+' - Invalid number';this.dateMustBeBetweenRange='[FIELD]'+' must be between or equal to '+'[VALUES]';this.dateMustBeBeforeRange='[FIELD]'+' must be before or equal to '+'[VALUES]';this.dateMustBeAfterRange='[FIELD]'+' must be after or equal to '+'[VALUES]';this.dateNotValid='[FIELD]'+' - Invalid date.  Date must be in the format: '+'[VALUES]';this.atLeastOneIsRequired='[FIELDS]'+' - At least one of the fields must be filled';this.sameValuesRequired='[FIELDS]'+' - Values does not match';this.waitingForAjaxToLoad='Please wait to finish validating '+'[FIELD]'+' with server';}
js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance=function(){if(js.com.cs.v4.UI.Forms.FieldValidatorTexts.$0==null){js.com.cs.v4.UI.Forms.FieldValidatorTexts.$0=new js.com.cs.v4.UI.Forms.FieldValidatorTexts();}return js.com.cs.v4.UI.Forms.FieldValidatorTexts.$0;}
js.com.cs.v4.UI.Forms.FieldValidatorTexts.updateTexts=function(texts){js.com.cs.v4.UI.Forms.FieldValidatorTexts.$0=texts;}
js.com.cs.v4.UI.Forms.FieldValidatorTexts.prototype={caseSensitive:'(case-sensitive)',passwordMustIncludeAlphabeticalCharacters:'Password must include alphabetical characters',passwordMustIncludeBothLowerAndUpperCase:'Password must include both lower and upper case letters',passwordMustIncludeAtLeastOneNumber:'Password must include at least one number',passwordMustIncludeASpecialCharacter:'Password must include at least one special characters (_ * ? ...)'}
js.com.cs.v4.UI.Forms.FieldValidator=function(field,validationParams){this.$0=field;this.$1=validationParams;}
js.com.cs.v4.UI.Forms.FieldValidator.prototype={$0:null,$1:null,$2:function($p0){var $0=new js.com.cs.v4.UI.Forms.FieldValidationResult();$0.status=100;$0.message=$p0;return $0;},validate:function(){var $0=this.$0.title;if(this.$1.isRequired&&this.$0.isEmpty()){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().fieldRequired.replaceAll('[FIELD]',$0));}if(!this.$0.isEmpty()){if(!js.com.cs.v4.Util.DOMUtil.isCheckbox(this.$0.get_element())&&!js.com.cs.v4.Util.DOMUtil.isRadioButton(this.$0.get_element())){var $1=this.$0.get_valueObject();if($1==null){$1='';}var $2=new js.com.cs.v4.Util.OUTPUT_ERROR_MSG();if(this.$1.isEmail){if(!js.com.cs.v4.Util.Validation.isEmail($1.toString())){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().notValidEmail.replaceAll('[FIELD]',$0));}}else if(this.$1.isNumber){if(!js.com.cs.v4.Util.Validation.isNumber($1.toString(),this.$1,$2,$0)){return this.$2($2.errorMessage);}}else if(this.$1.isAlphaNumeric){if(!js.com.cs.v4.Util.Validation.isAlphaNumeric($1.toString())){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().notValidAlphanumerical.replaceAll('[FIELD]',$0));}}else if(this.$1.isDate){if(!(Type.canCast($1,Date))&&!js.com.cs.v4.Util.Validation.isDate($1.toString(),this.$1,$2,$0)){return this.$2($2.errorMessage);}}else if(this.$1.isIPAddress){if(!js.com.cs.v4.Util.Validation.isIPAddress($1.toString())){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().notValidIP.replaceAll('[FIELD]',$0));}}else if(this.$1.isCreditCardNumber){if(!js.com.cs.v4.Util.Validation.isCreditCardNumber($1.toString())){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().notValidCreditCard.replaceAll('[FIELD]',$0));}}else if(this.$1.isWebsite){if(!js.com.cs.v4.Util.Validation.isWebsite($1.toString())){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().notValidWebsite.replaceAll('[FIELD]',$0));}}if(this.$1.minLength>0||this.$1.maxLength>0||this.$1.maxWords>0){if(this.$1.minLength>0&&$1.toString().length<this.$1.minLength){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().cannotContainLessThanCharRange.replaceAll('[FIELD]',$0).replaceAll('[LENGTH]',this.$1.minLength.toString()));}if(this.$1.maxLength>0&&$1.toString().length>this.$1.maxLength){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().cannotContainMoreThanCharRange.replaceAll('[FIELD]',$0).replaceAll('[LENGTH]',this.$1.maxLength.toString()));}if(this.$1.maxWords>0&&js.com.cs.v4.Util.StringUtil.getWords(this.$0.get_valueObject().toString()).length>this.$1.maxWords){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().cannotContainMoreThanWordsRange.replaceAll('[FIELD]',$0).replaceAll('[LENGTH]',this.$1.maxWords.toString()));}}if(!ss.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.v4.Util.StringUtil.trim($4[$9]);$A=$A.toLowerCase();if(!ss.isNullOrUndefined($A)){if(!$A.startsWith('.')){$A='.'+$A;}var $B=$1.toString().toLowerCase().indexOf($A);if($B!==-1&&$B===($1.toString().length-$A.length)){$5=true;break;}if($9>0){if($9<$4.length-1){$6+=', ';}else{$6+=' or ';}$7=true;}$6+=$A;}}if(!$5){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().notValidFileExtension.replaceAll('[FIELD]',$0).replaceAll('[VALUES]',$6));}}if(this.$1.valueIn!=null&&this.$1.valueIn.get_length()>0){var $C=js.com.cs.v4.Util.Validation.isValueIn($1.toString(),this.$1.valueIn,this.$1.valueRangeCaseSensitive);if(!$C){var $D=this.$1.valueIn.join(', ');var $E=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().notValidValueIn.replaceAll('[FIELD]',$0).replaceAll('[VALUES]',$D);if(this.$1.valueRangeCaseSensitive){$E+=' '+js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().caseSensitive;}return this.$2($E);}}if(!ss.isNullOrUndefined(this.$1.regExpPattern)){var $F=this.$1.regExpPattern;var $10=this.$1.regExpPattern.test($1.toString());if(!$10){return this.$2(js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().invalidValue.replaceAll('[FIELD]',$0));}}}}return new js.com.cs.v4.UI.Forms.FieldValidationResult(200);}}
js.com.cs.v4.UI.Forms.Form=function(validationGroup){this.$0=[];this.buttons=[];this.groups=[];this.validationGroup=validationGroup;this.init();}
js.com.cs.v4.UI.Forms.Form.prototype={validationGroup:null,currentClickedButton:null,$0:null,get_fields:function(){if(this.validationGroup.indexOf('uploadformUploads')!==-1){}return this.$0;},buttons:null,groups:null,add_onPreValidation:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_onPreValidation:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,add_onPostValidation:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onPostValidation:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,add_onSubmit:function(value){this.$3=ss.Delegate.combine(this.$3,value);},remove_onSubmit:function(value){this.$3=ss.Delegate.remove(this.$3,value);},$3:null,add_onCustomSubmit:function(value){this.$4=ss.Delegate.combine(this.$4,value);},remove_onCustomSubmit:function(value){this.$4=ss.Delegate.remove(this.$4,value);},$4:null,add_onSubmitEvent:function(value){this.$5=ss.Delegate.combine(this.$5,value);},remove_onSubmitEvent:function(value){this.$5=ss.Delegate.remove(this.$5,value);},$5:null,$6:false,$7:false,get_submitOnCtrlS:function(){return this.$7;},set_submitOnCtrlS:function(value){this.$7=value;this.$9();return value;},formElement:null,$8:function(){return true;},init:function(){try{}catch($0){}this.$9();},$9:function(){if(this.$7){}},$A:function(){if(this.$6){this.submit(true,true);}},$B:function(){this.toggleFieldsInitialEmptyTextsIfEmpty(true);},toggleFieldsInitialEmptyTextsIfEmpty:function(setInitialEmptyText){for(var $0=0;$0<this.get_fields().length;$0++){var $1=this.get_fields()[$0];if(Type.canCast($1,js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams)){($1).ifEmptyToggleInitialEmptyText(setInitialEmptyText);}}},submit:function(clickDefaultButton,doNotTriggerSubmitEvent){this.toggleFieldsInitialEmptyTextsIfEmpty(false);var $0=false;if((this.$1==null&&((!js.com.cs.v4.UI.Forms.FormsCollection.get_instance().containsPreValidationEvent())||(js.com.cs.v4.UI.Forms.FormsCollection.get_instance().triggerPreValidationEvent(this)!=null)))||(this.$1!=null&&this.$1(this)!=null)){if(!this.validate().length){if((this.$2==null&&(!js.com.cs.v4.UI.Forms.FormsCollection.get_instance().containsPostValidationEvent()||js.com.cs.v4.UI.Forms.FormsCollection.get_instance().triggerPostValidationEvent(this)!=null))||(this.$2!=null&&this.$2(this)!=null)){if(this.$4==null||this.$4(this)){if(!doNotTriggerSubmitEvent){if(this.$3!=null){this.$3();}if(this.$5!=null){this.$5(this,null);}if(js.com.cs.v4.UI.Forms.FormsCollection.get_instance().containsOnSubmit()){js.com.cs.v4.UI.Forms.FormsCollection.get_instance().triggerSubmitEvent(this);}}js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.get_instance().start();var $1=this.getDefaultButton();if(clickDefaultButton){$1.myButton.performClick();}$0=true;}}}}if(this.$4!=null){$0=this.$4(this);}else{$0=true;}window.setTimeout(ss.Delegate.create(this,this.$B),25);return $0;},validate:function(){js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.get_instance().updateFormAction(this);var $0=new js.com.cs.v4.Classes.General.Arrays.MyArray();var $1='';var $2=null;var $3=false;for(var $4=0;$4<this.get_fields().length;$4++){var $5=this.get_fields()[$4];$5.set_fieldValidationStatus(new js.com.cs.v4.UI.Forms.FieldValidationResult(200));var $6=$5.validate(true,false,true);if($6!=null){if($6.isError()||$6.status===300){var $7=new js.com.cs.v4.UI.Forms.FormError($5,$6);$0.push($7);if(!String.isNullOrEmpty($1)){$1+='\r\n';}$1+=$6.message;if($2==null){$2=$5;}}}}for(var $8=0;$8<this.groups.length;$8++){var $9=this.groups[$8];var $A=$9.validate(true,($2==null),false);if($A!=null){$0.push($A);if(!String.isNullOrEmpty($1)){$1+='\r\n';}$1+=$A.validationResult.message;}}if(!String.isNullOrEmpty($1)){alert($1);}if($2!=null){$2.focus();}return $0.getBaseArray();},getFieldById:function(id){for(var $0=0;$0<this.$0.length;$0++){var $1=this.$0[$0];if($1.id===id){return $1;}}return null;},fieldAlreadyExists:function(field){return this.getFieldById(field.id)!=null;},addField:function(field){if(!this.fieldAlreadyExists(field)){if(this.formElement==null){this.formElement=new js.com.cs.v4.Controls.Common.MyFormElement(field.get_element().get_form());}field.form=this;this.get_fields()[this.get_fields().length]=field;field.get_element().add_onFocus(ss.Delegate.create(this,this.$D));field.get_element().add_onBlur(ss.Delegate.create(this,this.$C));}},$C:function($p0){this.$6=false;},$D:function($p0){this.$6=true;},addGroup:function(group){group.form=this;this.groups[this.groups.length]=group;},getButtonById:function(id){for(var $0=0;$0<this.buttons.length;$0++){var $1=this.buttons[$0];if($1.get_id()===id){return $1;}}return null;},buttonAlreadyExists:function(button){return this.getButtonById(button.get_id())!=null;},addButton:function(button){if(this.buttonAlreadyExists(button)){this.removeButtonById(button.get_id());}if(!this.buttonAlreadyExists(button)){if(this.formElement==null){this.formElement=new js.com.cs.v4.Controls.Common.MyFormElement(button.myButton.get_myElement().get_form());}button.set_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;},removeButtonById:function(id){for(var $0=0;$0<this.buttons.length;$0++){var $1=this.buttons[$0];if($1.get_id()===id){js.com.cs.v4.Util.ArrayUtil.removeItemFromArray(this.buttons,$0);return true;}}return false;},toString:function(){return '[com.cs.ui.form.Form - '+this.validationGroup+']';}}
js.com.cs.v4.UI.Forms.FormError=function(field,validationResult){this.item=field;this.validationResult=validationResult;}
js.com.cs.v4.UI.Forms.FormError.prototype={item:null,validationResult:null,init:function(){},toString:function(){var $0=null;if(this.validationResult!=null){$0=this.validationResult.message;}return '[com.cs.ui.form.FieldError] - '+$0;}}
js.com.cs.v4.UI.Forms.FormsCollection=function(){this.$6=ss.Delegate.create(this,this.$8);this.$5=ss.Delegate.create(this,this.$8);this.$1={};this.$2={};}
js.com.cs.v4.UI.Forms.FormsCollection.get_instance=function(){if(js.com.cs.v4.UI.Forms.FormsCollection.$0==null){js.com.cs.v4.UI.Forms.FormsCollection.$0=new js.com.cs.v4.UI.Forms.FormsCollection();}return js.com.cs.v4.UI.Forms.FormsCollection.$0;}
js.com.cs.v4.UI.Forms.FormsCollection.submitCurrentForm=function(){return js.com.cs.v4.UI.Forms.FormsCollection.get_instance().currentForm.submit(false,false);}
js.com.cs.v4.UI.Forms.FormsCollection.ASPNetWebFormOnSubmit=function(){if(!js.com.cs.v4.UI.Forms.FormsCollection.SUPRESS_ASPNET_FORM_SUBMIT){if(!js.com.cs.v4.UI.Forms.FormsCollection.CLICKED_BUTTON){js.com.cs.v4.UI.Forms.FormsCollection.get_instance().clickCurrentFormDefaultButton();return false;}var $0=js.com.cs.v4.UI.Forms.FormsCollection.get_instance().currentForm.currentClickedButton;var $1=$0.get_form().validate();var $2=($1==null||!$1.length);if($2){$2=js.com.cs.v4.UI.Forms.FormsCollection.submitCurrentForm();}return $2;}else{return false;}}
js.com.cs.v4.UI.Forms.FormsCollection.prototype={$1:null,$2:null,$3:false,keyEnterEnabled:true,showNoDefaultButtonFoundMessage:true,$4:null,currentForm:null,add_onPreValidation:function(value){this.$5=ss.Delegate.combine(this.$5,value);},remove_onPreValidation:function(value){this.$5=ss.Delegate.remove(this.$5,value);},$5:null,add_onPostValidation:function(value){this.$6=ss.Delegate.combine(this.$6,value);},remove_onPostValidation:function(value){this.$6=ss.Delegate.remove(this.$6,value);},$6:null,add_onSubmit:function(value){this.$7=ss.Delegate.combine(this.$7,value);},remove_onSubmit:function(value){this.$7=ss.Delegate.remove(this.$7,value);},$7:null,$8:function($p0){return null;},containsPreValidationEvent:function(){return this.$5!=null;},triggerPreValidationEvent:function(form){if(this.$5!=null){return this.$5(form);}return null;},containsOnSubmit:function(){return this.$7!=null;},containsPostValidationEvent:function(){return this.$6!=null;},triggerSubmitEvent:function(form){if(this.$7!=null){return this.$7(form);}return null;},triggerPostValidationEvent:function(form){if(this.$6!=null){return this.$6(form);}return null;},$9:function(){if(this.keyEnterEnabled){this.clickCurrentFormDefaultButton();}},$A:function($p0){if($p0.which===13){if(this.get_fieldWithFocus()!=null&&this.get_fieldWithFocus().get_element().get_element().tagName.toLowerCase()!=='textarea'){this.$9();}}},$B:function($p0){if($p0){if(!this.$3){new js.com.cs.v4.Controls.Common.MyElement(window.document.body).add_onKeyUp(ss.Delegate.create(this,this.$A));this.$3=true;}}else{if(this.$3){new js.com.cs.v4.Controls.Common.MyElement(window.document.body).remove_onKeyUp(ss.Delegate.create(this,this.$A));this.$3=false;}}},$C:function($p0){if(ss.isNullOrUndefined($p0)){$p0='__MAIN';}var $0=this.$1[$p0];if(ss.isNullOrUndefined($0)){$0=new js.com.cs.v4.UI.Forms.Form($p0);this.$1[$p0]=$0;}return $0;},removeField:function(field){if(field!=null){delete this.$2[field.id];field.destroy();}},addField:function(field){var $0=field.get_validationParams().validationGroup;var $1=this.$C($0);var $2=field.id;this.$2[$2]=field;$1.addField(field);},addGroup:function(group){var $0=group.id;var $1=group.validationGroup;var $2=this.$C($1);this.$2[$0]=group;$2.addGroup(group);},buttonAlreadyExists:function(button){var $0=this.$C(button.validationGroup);if($0!=null&&$0.buttonAlreadyExists(button)){return true;}return false;},removeButton:function(button){var $0=this.$C(button.validationGroup);if($0!=null){$0.removeButtonById(button.get_id());}},addButton:function(button){var $0=button.get_id();var $1=button.validationGroup;var $2=this.$C($1);this.$2[$0]=button;$2.addButton(button);},get_fieldWithFocus:function(){return this.$4;},set_fieldWithFocus:function(value){this.$4=value;this.$B(!ss.isNullOrUndefined(this.$4));if(this.$4==null){}else{this.currentForm=this.$4.form;}return value;},$D:false,$E:function(){this.keyEnterEnabled=this.$D;js.com.cs.v4.UI.Forms.FormsCollection.CLICKED_BUTTON=false;},clickCurrentFormDefaultButton:function(){js.com.cs.v4.UI.Forms.FormsCollection.CLICKED_BUTTON=true;var $0=this.currentForm;if($0!=null){this.$D=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.v4.UI.Forms.FormsCollection.CLICKED_BUTTON=false;},validateCurrentForm:function(){var $0=this.currentForm;js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.get_instance().updateFormAction($0);if($0!=null){var $1=$0.validate();if($1==null||!$1.length){if(js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.get_instance()!=null){if(js.com.cs.v4.UI.Forms.FormsCollection.HasFileUpload){js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.get_instance().start();}}}return $1;}else{return [];}},$F:function(){},getGroupByID:function(id){return this.$2[id];},getFieldByElement:function(field){var $dict1=this.$2;for(var $key2 in $dict1){var $0={key:$key2,value:$dict1[$key2]};if(Type.canCast($0.value,js.com.cs.v4.UI.Forms.Field)){var $1=$0.value;if($1.get_element().get_element()===field){return $1;}}}return null;},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.registerNamespace('js.com.cs.v4.UI.Forms.LinkedMenu');js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuClass=function(){this.$0=[];}
js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuClass.prototype={$0:null,$1:null,cssDisabled:null,$2:function($p0){for(var $0=0;$0<$p0.length;$0++){var $1=$p0[$0];if(Type.canCast($1,String)){$1=new js.com.cs.v4.Controls.Form.MyDropDownList($1);this.$0[this.$0.length]=new js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuComboBox($1,$0,this,null);}}},$3:function(){for(var $0=0;$0<this.$0.length;$0++){var $1=this.$0[$0];$1.enable();}},disableOtherLevels:function(levelIndex){for(var $0=levelIndex+1;$0<this.$0.length;$0++){var $1=this.$0[$0];$1.disable();}},populateLevel:function(levelIndex,linkedMenuLevels){this.$3();if(levelIndex>=this.$0.length){alert('com.cs.forms.LinkedMenu: Please specify a combo box for level '+(levelIndex+1)+' because at the moment only '+this.$0.length+' level(s) are specified');}var $0=this.$0[levelIndex].populate(linkedMenuLevels);if(!$0){this.disableOtherLevels(levelIndex);}},init:function(rootLevel){this.$1=rootLevel;this.populateLevel(0,rootLevel.children);},addComboBox:function(cmb,disabledText){if(Type.canCast(cmb,String)){cmb=new js.com.cs.v4.Controls.Form.MyDropDownList(cmb);}var $0=new js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuComboBox(cmb,this.$0.length,this,disabledText);this.$0[this.$0.length]=$0;}}
js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuComboBox=function(cmb,levelIndex,linkedMenu,disabledText){if(Type.canCast(cmb,String)){this.cmb=new js.com.cs.v4.Controls.Form.MyDropDownList(cmb);}else{this.cmb=cmb;}this.levelIndex=levelIndex;this.linkedMenu=linkedMenu;this.disabledText=disabledText;this.$0=cmb.onchange;this.$2=cmb.get_disabled();this.$7();}
js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuComboBox.prototype={cmb:null,levelIndex:0,linkedMenu:null,disabledText:null,$0:null,$1:null,$2:false,linkedMenuLevels:null,$3:function($p0){for(var $0=0;$0<this.linkedMenuLevels.length;$0++){var $1=this.linkedMenuLevels[$0];if($1.option.value===$p0){return $1;}}return null;},$4:function($p0){var $0=this.cmb.get_value();if($0===this.$1){return;}this.$1=$0;if(this.$0!=null){this.$0();}var $1=this.$3($0);if($1.children.length>0){this.linkedMenu.populateLevel(this.levelIndex+1,$1.children);}else{this.linkedMenu.disableOtherLevels(this.levelIndex);}},$5:function(){this.cmb.add_onChange(ss.Delegate.create(this,this.$4));this.cmb.add_onKeyDown(ss.Delegate.create(this,this.$4));},$6:function(){while(this.cmb.get_options().length>0){this.cmb.removeItem(0);}},$7:function(){this.$6();this.$5();},enable:function(){if(this.$2){return;}this.cmb.set_disabled(false);this.cmb.get_style().backgroundColor=null;this.cmb.set_cssClass(null);},disable:function(){if(this.$2){return;}this.cmb.set_disabled(true);this.$6();var $0=document.createElement('option');$0.text=this.disabledText;this.cmb.addItemFromOption($0);this.cmb.set_cssClass(this.linkedMenu.cssDisabled);},populate:function(linkedMenuLevels){this.$6();this.linkedMenuLevels=linkedMenuLevels;var $0=null;var $1=-1;var $2=false;for(var $3=0;$3<this.linkedMenuLevels.length;$3++){var $4=linkedMenuLevels[$3];var $5=$4.option;this.cmb.addItemFromOption($5);if($4.selected&&$0==null){$0=$4;$1=$3;}}if($0==null&&linkedMenuLevels.length>0){$0=linkedMenuLevels[0];$1=0;}if($0!=null&&$0.children.length>0){this.$1=$0.option.value;this.linkedMenu.populateLevel(this.levelIndex+1,$0.children);$2=true;}this.cmb.set_selectedIndex($1);return $2;}}
js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuLevel=function(title,value,selected){if(ss.isNullOrUndefined(selected)){selected=false;}this.option=document.createElement('option');this.option.text=title;this.option.title=title;this.option.value=value;this.title=title;this.value=value;this.selected=selected;this.children=[];}
js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuLevel.prototype={option:null,selected:false,children:null,title:null,value:null,addSubLevel:function(linkedMenuLevel){this.children[this.children.length]=linkedMenuLevel;},addSubLevels:function(linkedMenuLevels){for(var $0=0;$0<linkedMenuLevels.length;$0++){this.addSubLevel(linkedMenuLevels[$0]);}}}
Type.registerNamespace('js.com.cs.v4.UI.HelpMessageIcon');js.com.cs.v4.UI.HelpMessageIcon.HelpMessageIcon=function(itemID,helpMessage,customCSS){this.$0=new js.com.cs.v4.Controls.Common.MyElement(itemID);this.$2=customCSS;this.$8(helpMessage);js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$D));}
js.com.cs.v4.UI.HelpMessageIcon.HelpMessageIcon.prototype={$0:null,$1:null,$2:null,$3:null,$4:null,$7:function(){},$8:function($p0){this.$1=new js.com.cs.v4.Controls.Common.MyDivElement();this.$1.addClass('help-message');this.$1.set_innerHTML($p0);if(!String.isNullOrEmpty(this.$2)){this.$1.addClass(this.$2);}},$9:function(){this.$3=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.$3.addClass('help-icon');this.$3.get_jQueryElement().attr('disabled','disabled');this.$3.set_href('javascript:');this.$3.add_onMouseEnter(ss.Delegate.create(this,this.$B));this.$3.add_onMouseLeave(ss.Delegate.create(this,this.$A));if(!String.isNullOrEmpty(this.$2)){this.$3.addClass(this.$2);}},$A:function($p0){this.$1.get_jQueryElement().stop(true);this.$1.get_jQueryElement().fadeOut(250);},$B:function($p0){this.$1.get_jQueryElement().stop(true);this.$1.set_opacity(0.95);this.$1.get_jQueryElement().fadeOut(0);this.$1.get_jQueryElement().fadeIn(250);},$C:function(){this.$4=new js.com.cs.v4.UI.CtrlPositionerOld();this.$4.positionControl(this.$0,this.$3);this.$3.get_parent().appendChild(this.$1);this.$1.get_jQueryElement().css('position','absolute');this.$1.get_jQueryElement().css('top',0);this.$1.get_jQueryElement().css('left',this.$3.getLeft()+this.$3.getOuterWidth(true));this.$1.set_opacity(0);this.$1.get_jQueryElement().fadeOut(0);this.$3.get_parent().addClass('help-message-container');},$D:function(){this.$9();this.$C();}}
Type.registerNamespace('js.com.cs.v4.UI.IBar');js.com.cs.v4.UI.IBar.BarType=function(){};js.com.cs.v4.UI.IBar.BarType.prototype = {successBar:0,errorBar:1,informationBar:2}
js.com.cs.v4.UI.IBar.BarType.registerEnum('js.com.cs.v4.UI.IBar.BarType',false);js.com.cs.v4.UI.IBar.InformationBar=function(typeOfJqueryBar,BarText,barProperties){js.com.cs.v4.UI.IBar.InformationBar.initializeBase(this);this.$1F=typeOfJqueryBar;this.$20=BarText;this.$23(barProperties);this.$25();this.$22();}
js.com.cs.v4.UI.IBar.InformationBar.prototype={add_onClosed:function(value){this.$1D=ss.Delegate.combine(this.$1D,value);},remove_onClosed:function(value){this.$1D=ss.Delegate.remove(this.$1D,value);},$1D:null,add_onBeginClosing:function(value){this.$1E=ss.Delegate.combine(this.$1E,value);},remove_onBeginClosing:function(value){this.$1E=ss.Delegate.remove(this.$1E,value);},$1E:null,$1F:0,$20:null,$21:null,$22:function(){this.get_jQueryElement().slideUp(0);if(this.$21.slideDown){this.get_jQueryElement().slideDown(this.$21.slideDuration);}},$23:function($p0){if($p0==null){$p0=new js.com.cs.v4.UI.IBar.InformationBarProperties();}this.$21=$p0;},$24:function($p0,$p1){switch(this.$1F){case 0:this.$2D($p1);break;case 1:this.$2B($p1);break;case 2:this.$2C($p1);break;}},$25:function(){this.$24(this.$1F,this.$20);},$26:function($p0){var $0=new js.com.cs.v4.Controls.Common.MyDivElement();$0.set_cssClass('bar-background');var $1=new js.com.cs.v4.Controls.Common.MyDivElement();$1.set_cssClass('bar-main-content');var $2=new js.com.cs.v4.Controls.Common.MyDivElement();$2.appendChild($1);$2.set_cssClass('bar-main-content-wrapper');var $3=new js.com.cs.v4.Controls.Common.MyDivElement();var $4=new js.com.cs.v4.Controls.Common.MySpanElement();var $5=new js.com.cs.v4.Controls.Common.MyAnchorElement();$4.set_innerHTML($p0);$3.set_cssClass('bar-main-image');$4.set_cssClass('bar-main-text');$5.set_cssClass('bar-main-close');$1.appendChild($3);$1.appendChild($4);$1.appendChild($5);$5.add_onClick(ss.Delegate.create(this,this.$27));var $6=new js.com.cs.v4.Controls.Common.MyDivElement();$6.set_cssClass('bar-container');$6.appendChild($0);$6.appendChild($2);this.appendChild($6);this.$2A();this.$29($0);},$27:function($p0,$p1){if(this.$1E!=null){this.$1E();}if(this.$21.slideUp){this.get_jQueryElement().slideUp(this.$21.slideDuration,ss.Delegate.create(this,this.$28));}},$28:function(){if(this.$1D!=null){this.$1D();}document.body.removeChild(this.get_element());},$29:function($p0){$p0.set_opacity(this.$21.opacity);},$2A:function(){if(this.$21.attachToBody){js.com.JQueryScriptSharpV2.jQueryUtil.select('body').prepend(this.get_element());}},$2B:function($p0){this.set_cssClass('error-bar');this.$26($p0);},$2C:function($p0){this.set_cssClass('information-bar');this.$26($p0);},$2D:function($p0){this.set_cssClass('success-bar');this.$26($p0);}}
js.com.cs.v4.UI.IBar.InformationBarProperties=function(){this.attachToBody=true;this.slideDuration=600;this.slideUp=true;this.slideDown=true;this.opacity=0.9;}
js.com.cs.v4.UI.IBar.InformationBarProperties.prototype={attachToBody:false,slideUp:false,slideDown:false,slideDuration:0,opacity:0}
Type.registerNamespace('js.com.cs.v4.UI.InfiniteScroller');js.com.cs.v4.UI.InfiniteScroller.INFINITE_SCROLLER_DIRECTION=function(){};js.com.cs.v4.UI.InfiniteScroller.INFINITE_SCROLLER_DIRECTION.prototype = {up:0,down:1,left:2,right:3}
js.com.cs.v4.UI.InfiniteScroller.INFINITE_SCROLLER_DIRECTION.registerEnum('js.com.cs.v4.UI.InfiniteScroller.INFINITE_SCROLLER_DIRECTION',false);js.com.cs.v4.UI.InfiniteScroller.InfiniteScroller=function(parameters){this.$0=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$F));}
js.com.cs.v4.UI.InfiniteScroller.InfiniteScroller.prototype={$0:null,$1:0,$2:0,$3:0,$4:null,$5:false,$6:null,$7:0,$8:0,$9:0,$A:0,$B:null,$C:null,$D:0,$E:null,$F:function(){this.$1E();if(this.$5){var $0=this.$1D();if($0){this.$11();}else{this.$13();}}},$10:function(){for(var $0=0;$0<this.$E.length;$0++){if(!this.$E.eq($0).width()||!this.$E.eq($0).height()){return false;}}return true;},$11:function(){if(this.$10()){this.$13();}else{window.setTimeout(ss.Delegate.create(this,this.$11),250);}},$12:function($p0){this.$D++;},$13:function(){if(this.$19()){this.$6.appendChild(this.$C);this.$16();this.$4.add_onMouseOver(ss.Delegate.create(this,this.$15));this.$4.add_onMouseOut(ss.Delegate.create(this,this.$14));}},$14:function($p0){this.$17();},$15:function($p0){if(this.$7!=null){window.clearInterval(this.$7);}},$16:function(){switch(this.$0.direction){case 3:this.$8=(-1*(this.$2-this.$1));this.$B='left';this.$6.get_jQueryElement().css(this.$B,this.$8+'px');break;case 0:this.$8=0;this.$B='top';this.$6.get_jQueryElement().css(this.$B,this.$8+'px');this.$1A();break;case 1:this.$8=this.$9;this.$B='top';this.$6.get_jQueryElement().css(this.$B,this.$8+'px');this.$1A();break;case 2:default:this.$8=0;this.$B='left';this.$6.get_jQueryElement().css(this.$B,this.$8+'px');break;}this.$2=this.$6.getWidth();this.$3=this.$2/2;this.$17();},$17:function(){this.$7=window.setInterval(ss.Delegate.create(this,this.$18),this.$0.delayBetweenMovementInMS);},$18:function(){if(this.$0.direction===2||this.$0.direction===0){if(this.$A<(-1*this.$3)){this.$A=0;}this.$A=this.$A-this.$0.pixelsToMove;this.$6.get_jQueryElement().css(this.$B,this.$A+'px');}if(this.$0.direction===3||this.$0.direction===1){if(this.$A>=0){this.$A=(-1*this.$3)+this.$A;}this.$A=this.$A+this.$0.pixelsToMove;this.$6.get_jQueryElement().css(this.$B,this.$A+'px');}},$19:function(){this.$2=this.$6.getWidth();if(this.$2>this.$1){return true;}else if(this.$0.centerImagesIfSmallerThanContainer){this.$1A();}return false;},$1A:function(){var $0=this.$1-this.$2;this.$6.get_jQueryElement().css('left',($0/2));},$1B:function(){js.com.cs.v4.Util.Console.log(this.$6.get_jQueryElement().width());js.com.cs.v4.Util.Console.log(this.$6.get_jQueryElement().outerWidth());},$1C:function(){if(this.$E==null){this.$E=this.$6.get_jQueryElement().find('img');}return this.$E;},$1D:function(){return this.$1C().length>0;},$1E:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.$0.divContainerID);if($0!=null){this.$4=new js.com.cs.v4.Controls.Common.MyDivElement($0);if(this.$4!=null){this.$4.get_jQueryElement().css('position','relative');this.$1=this.$4.getWidth();this.$9=this.$4.getHeight();var $1=this.$4.get_jQueryElement().children('ul');if($1!=null){this.$6=new js.com.cs.v4.Controls.Common.MyDivElement();this.$C=$1.clone();this.$6.appendChild($1);this.$4.get_jQueryElement().empty();this.$4.appendChild(this.$6);this.$5=true;}}}}}
js.com.cs.v4.UI.InfiniteScroller.InfiniteScrollerParameters=function(){this.direction=2;}
js.com.cs.v4.UI.InfiniteScroller.InfiniteScrollerParameters.prototype={divContainerID:null,delayBetweenMovementInMS:80,pixelsToMove:3,centerImagesIfSmallerThanContainer:true}
Type.registerNamespace('js.com.cs.v4.UI.JQuery.FullCalendar');js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendar=function(parameters){this.$1=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$4));}
js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendar.prototype={add_onViewDisplayChanged:function(value){this.$0=ss.Delegate.combine(this.$0,value);},remove_onViewDisplayChanged:function(value){this.$0=ss.Delegate.remove(this.$0,value);},$0:null,$1:null,$2:function(){this.$1.options.viewDisplay=ss.Delegate.create(this,this.$3);js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.$1.divCalendarID).fullCalendar(this.$1.options);},$3:function($p0,$p1,$p2,$p3,$p4,$p5){if(this.$1.onChangeViewRefreshCufon){Cufon.refresh();}},$4:function(){this.$2();}}
js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendarParameters=function(){}
js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendarParameters.prototype={divCalendarID:null,onChangeViewRefreshCufon:false,options:null}
Type.registerNamespace('js.com.cs.v4.UI.JQuery');js.com.cs.v4.UI.JQuery.JQueryDialog=function(parameters){js.com.cs.v4.UI.JQuery.JQueryDialog.initializeBase(this);this.$D=parameters;if(ss.isNullOrUndefined(parameters.opts)){parameters.opts={};}this.$1=parameters.elem;this.add_onClose(ss.Delegate.create(this,this.$10));this.add_onOpen(ss.Delegate.create(this,this.$F));parameters.opts.minHeight=parameters.opts.minWidth=0;parameters.opts.beforeclose=ss.Delegate.create(this,this.$11);parameters.opts.open=ss.Delegate.create(this,this.$12);parameters.opts.focus=ss.Delegate.create(this,this.$13);parameters.opts.dragStart=ss.Delegate.create(this,this.$14);parameters.opts.drag=ss.Delegate.create(this,this.$15);parameters.opts.dragStop=ss.Delegate.create(this,this.$16);parameters.opts.resizeStart=ss.Delegate.create(this,this.$17);parameters.opts.resize=ss.Delegate.create(this,this.$18);parameters.opts.resizeStop=ss.Delegate.create(this,this.$19);parameters.opts.close=ss.Delegate.create(this,this.$1A);parameters.opts.bgiframe=true;parameters.opts.autoOpen=parameters.openImmediately;parameters.updateOptsButtonsFromButtons();if(ss.isNullOrUndefined(parameters.opts.width)){parameters.opts.width='auto';}if(ss.isNullOrUndefined(parameters.opts.height)){parameters.opts.height='auto';}this.set_showEffect(this.set_hideEffect(js.com.JQueryScriptSharpV2.JQUERY_UI_EFFECT.fade));this.initializeDialog();}
js.com.cs.v4.UI.JQuery.JQueryDialog.prototype={$1:null,$2:true,get_destroyOnClose:function(){return this.$2;},set_destroyOnClose:function(value){this.$2=value;return value;},add_onBeforeClose:function(value){this.$3=ss.Delegate.combine(this.$3,value);},remove_onBeforeClose:function(value){this.$3=ss.Delegate.remove(this.$3,value);},$3:null,add_onOpen:function(value){this.$4=ss.Delegate.combine(this.$4,value);},remove_onOpen:function(value){this.$4=ss.Delegate.remove(this.$4,value);},$4:null,add_onFocus:function(value){this.$5=ss.Delegate.combine(this.$5,value);},remove_onFocus:function(value){this.$5=ss.Delegate.remove(this.$5,value);},$5:null,add_onDragStart:function(value){this.$6=ss.Delegate.combine(this.$6,value);},remove_onDragStart:function(value){this.$6=ss.Delegate.remove(this.$6,value);},$6:null,add_onDrag:function(value){this.$7=ss.Delegate.combine(this.$7,value);},remove_onDrag:function(value){this.$7=ss.Delegate.remove(this.$7,value);},$7:null,add_onDragStop:function(value){this.$8=ss.Delegate.combine(this.$8,value);},remove_onDragStop:function(value){this.$8=ss.Delegate.remove(this.$8,value);},$8:null,add_onResizeStart:function(value){this.$9=ss.Delegate.combine(this.$9,value);},remove_onResizeStart:function(value){this.$9=ss.Delegate.remove(this.$9,value);},$9:null,add_onResize:function(value){this.$A=ss.Delegate.combine(this.$A,value);},remove_onResize:function(value){this.$A=ss.Delegate.remove(this.$A,value);},$A:null,add_onResizeStop:function(value){this.$B=ss.Delegate.combine(this.$B,value);},remove_onResizeStop:function(value){this.$B=ss.Delegate.remove(this.$B,value);},$B:null,add_onClose:function(value){this.$C=ss.Delegate.combine(this.$C,value);},remove_onClose:function(value){this.$C=ss.Delegate.remove(this.$C,value);},$C:null,get_element:function(){return this.$1;},$D:null,initializeDialog:function(){this.$1.dialog(this.$D.opts);},$E:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('.ui-dialog-buttonset',this.get_dialogBoxElement());if($0.length>0){var $1=$0.children();for(var $2=0;$2<$1.length;$2++){var $3=$1.eq($2);if(this.$D.buttons!=null&&this.$D.buttons.length>$2){$3.addClass(this.$D.buttons[$2].css);}$3.toggleClass('last-button',$2===($1.length-1));}}},$F:function($p0){this.remove_onOpen(ss.Delegate.create(this,this.$F));this.$E();},$10:function($p0){if(this.$2){this.destroyDialogAndInnerContent();}},$11:function($p0){if(this.$3!=null){this.$3(this);}},$12:function($p0){if(this.get_closeable()){js.com.JQueryScriptSharpV2.jQueryUtil.select('.ui-dialog-titlebar-close',this.get_dialogBoxElement()).show();}else{js.com.JQueryScriptSharpV2.jQueryUtil.select('.ui-dialog-titlebar-close',this.get_dialogBoxElement()).hide();}this.get_dialogBoxElement().toggleClass('ui-dialog-closeable',this.get_closeable());this.get_dialogBoxElement().toggleClass('ui-dialog-not-closeable',!this.get_closeable());if(this.get_showTitleBar()){js.com.JQueryScriptSharpV2.jQueryUtil.select('.ui-dialog-titlebar',this.get_dialogBoxElement()).show();}else{js.com.JQueryScriptSharpV2.jQueryUtil.select('.ui-dialog-titlebar',this.get_dialogBoxElement()).hide();}if(this.$4!=null){this.$4(this);}},$13:function($p0){if(this.$5!=null){this.$5(this);}},$14:function($p0){if(this.$6!=null){this.$6(this);}},$15:function($p0){if(this.$7!=null){this.$7(this);}},$16:function($p0){if(this.$8!=null){this.$8(this);}},$17:function($p0){if(this.$9!=null){this.$9(this);}},$18:function($p0){if(this.$A!=null){this.$A(this);}},$19:function($p0){if(this.$B!=null){this.$B(this);}},$1A:function($p0){if(this.$C!=null){this.$C(this);}},resizeDialog:function(width,height,updateIFrameHeightIfAny){js.com.cs.v4.Util.jQueryUIUtil.dialogResize(this.$1.closest('.ui-dialog'),width,height,updateIFrameHeightIfAny);},centerDialogOnViewport:function(){js.com.cs.v4.Util.jQueryUIUtil.dialogCenterOnViewport(this.$1.closest('.ui-dialog'));},resizeDialogAndCenter:function(width,height,updateIFrameHeightIfAny){this.resizeDialog(width,height,updateIFrameHeightIfAny);this.centerDialogOnViewport();},$1B:function(){this.close();},setOkButton:function(btnText){if(String.isNullOrEmpty(btnText)){btnText='Ok';}var $0={};$0[btnText]=ss.Delegate.create(this,this.$1B);this.setButtons($0);},setYesNoButtons:function(btnYesText,btnYesHandler,btnNoText){var $0={};$0[btnYesText]=btnYesHandler;$0[btnNoText]=ss.Delegate.create(this,this.$1B);this.setButtons($0);},$1C:function($p0){return this.$1.dialog('option',$p0);},$1D:function($p0,$p1){this.$1.dialog('option',$p0,$p1);},get_resizable:function(){return this.$1C('resizable');},set_resizable:function(value){this.$1D('resizable',value);return value;},get_autoOpen:function(){return this.$1C('autoOpen');},set_autoOpen:function(value){this.$1D('autoOpen',value);return value;},get_bgiframe:function(){return this.$1C('bgiframe');},set_bgiframe:function(value){this.$1D('bgiframe',value);return value;},get_getButtons:function(){return this.$1C('buttons');},setButtons:function(buttons){this.$1D('buttons',buttons);},get_dialogClass:function(){return this.$1C('dialogClass');},set_dialogClass:function(value){this.$1D('dialogClass',value);return value;},get_closeText:function(){return this.$1C('closeText');},set_closeText:function(value){this.$1D('closeText',value);return value;},get_closeOnEscape:function(){return this.$1C('closeOnEscape');},set_closeOnEscape:function(value){this.$1D('closeOnEscape',value);return value;},get_closeable:function(){return this.$D.closeable;},set_closeable:function(value){this.$D.closeable=value;this.set_closeOnEscape(value);return value;},$1E:true,get_showTitleBar:function(){return this.$1E;},set_showTitleBar:function(value){this.$1E=value;return value;},get_draggable:function(){return this.$1C('draggable');},set_draggable:function(value){this.$1D('draggable',value);return value;},get_stack:function(){return this.$1C('stack');},set_stack:function(value){this.$1D('stack',value);return value;},get_modal:function(){return this.$1C('modal');},set_modal:function(value){this.$1D('modal',value);return value;},get_height:function(){return this.$1C('height');},set_height:function(value){this.$1D('height',value);return value;},get_width:function(){return this.$1C('width');},set_width:function(value){this.$1D('width',value);return value;},get_hideEffect:function(){return js.com.JQueryScriptSharpV2.JQueryEnums.stringToJQueryUIEffect(this.$1C('hide'));},set_hideEffect:function(value){this.$1D('hide',js.com.JQueryScriptSharpV2.JQueryEnums.jQueryUIEffectToString(value));return value;},get_showEffect:function(){return js.com.JQueryScriptSharpV2.JQueryEnums.stringToJQueryUIEffect(this.$1C('show'));},set_showEffect:function(value){this.$1D('show',js.com.JQueryScriptSharpV2.JQueryEnums.jQueryUIEffectToString(value));return value;},get_maxHeight:function(){return this.$1C('maxHeight');},set_maxHeight:function(value){this.$1D('maxHeight',value);return value;},get_minHeight:function(){return this.$1C('minHeight');},set_minHeight:function(value){this.$1D('minHeight',value);return value;},get_maxWidth:function(){return this.$1C('maxWidth');},set_maxWidth:function(value){this.$1D('maxWidth',value);return value;},get_minWidth:function(){return this.$1C('minWidth');},set_minWidth:function(value){this.$1D('minWidth',value);return value;},get_title:function(){return this.$1C('title');},set_title:function(value){this.$1D('title',value);return value;},get_zIndex:function(){return this.$1C('zIndex');},set_zIndex:function(value){this.$1D('zIndex',value);return value;},setOpenPosition:function(x,y){if(ss.isNullOrUndefined(y)){this.$1D('position',js.com.JQueryScriptSharpV2.JQueryEnums.jQueryPositionToString(x));}else{var $0=x;var $1=y;if(Type.canCast(x,js.com.JQueryScriptSharpV2.JQUERY_POSITION)){$0=js.com.JQueryScriptSharpV2.JQueryEnums.jQueryPositionToString(x);}if(Type.canCast(y,js.com.JQueryScriptSharpV2.JQUERY_POSITION)){$1=js.com.JQueryScriptSharpV2.JQueryEnums.jQueryPositionToString(y);}var $2=[];$2[0]=$0;$2[1]=$1;this.$1D('position',$2);}},close:function(){this.$1.dialog('close');},open:function(){this.$1.dialog('open');},destroyDialogAndInnerContent:function(){if(!this.get_destroyed()){this.$1.remove();this.destroy();}},destroy:function(){if(!this.get_destroyed()){this.$1.dialog('destroy');}js.com.cs.v4.UI.JQuery.JQueryDialog.callBaseMethod(this, 'destroy');},$1F:null,get_dialogBoxElement:function(){if(this.$1F==null){this.$1F=this.get_element().closest('.ui-dialog');}return this.$1F;}}
js.com.cs.v4.UI.JQuery.JQueryDialogButtonParams=function(text,css,action){this.text=text;this.css=css;this.action=action;}
js.com.cs.v4.UI.JQuery.JQueryDialogButtonParams.prototype={text:null,css:null,action:null}
js.com.cs.v4.UI.JQuery.JQueryDialogParams=function(elem,openImmediately,opts){this.elem=elem;this.openImmediately=openImmediately;this.opts=opts;}
js.com.cs.v4.UI.JQuery.JQueryDialogParams.prototype={opts:null,openImmediately:false,closeable:true,elem:null,buttons:null,updateOptsButtonsFromButtons:function(){if(this.buttons!=null&&this.buttons.length>0){this.opts.buttons={};for(var $0=0;$0<this.buttons.length;$0++){var $1=this.buttons[$0];this.opts.buttons[$1.text]=$1.action;}}},addButton:function(buttonParams){if(ss.isNullOrUndefined(this.buttons)){this.buttons=[];}this.buttons[this.buttons.length]=buttonParams;}}
Type.registerNamespace('js.com.cs.v4.UI.JQuery.prettySociable');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable=function(){}
js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.init=function(settings){var $0=jQuery;var $1=[];if(!ss.isNullOrUndefined(settings)){$0.prettySociable(settings);}else{$0.prettySociable();}}
js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1=function($p0){var $0=(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites[$p0]).icon;if(!$0.startsWith('/')){$0='/'+$0;}(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites[$p0]).icon=$0;}
js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.initWithDefaultNetworks=function(){js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.init();(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['facebook']).active=true;(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['twitter']).active=true;(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['delicious']).active=false;(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['digg']).active=false;(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['linkedin']).active=false;(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['reddit']).active=false;(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['stumbleupon']).active=false;(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings().websites['tumblr']).active=false;js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('facebook');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('twitter');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('delicious');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('digg');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('linkedin');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('reddit');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('stumbleupon');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$1('tumblr');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.init(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings());}
js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.get_settings=function(){try{return jQuery.prettySociable.settings;}catch($0){if(js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$0==null){js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$0={};js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$0.websites={};}return js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$0;}}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableIconSize=function(){}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableIconSize.prototype={width:0,height:0}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociablePopupSettings=function(){}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociablePopupSettings.prototype={width:0,height:0}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableSettings=function(){}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableSettings.prototype={animationSpeed:null,opacity:null,share_label:null,share_on_label:null,hideflash:false,hover_padding:0,websites:null,tooltip:null,popup:null,callback:null}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableTooltipOffset=function(){}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableTooltipOffset.prototype={offsetTop:0,offsetLeft:0}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableWebsiteSettings=function(){}
js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableWebsiteSettings.prototype={active:false,encode:null,title:null,url:null,icon:null,sizes:null}
Type.registerNamespace('js.com.cs.v4.UI.KeywordSuggest');js.com.cs.v4.UI.KeywordSuggest.KeywordSuggest=function(txtKeywords,keywordsSuggestURL,keywordsDelayMS,keywordsParam){if(!String.isNullOrEmpty(keywordsParam)){this.keywordsParam=keywordsParam;}if(Type.canCast(txtKeywords,js.com.cs.v4.Controls.Common.MyElement)){this.$1=txtKeywords;}else{this.$1=new js.com.cs.v4.Controls.Form.MyTextBoxSingleLine(txtKeywords);}this.$2=keywordsSuggestURL;this.$3=keywordsDelayMS;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$12));}
js.com.cs.v4.UI.KeywordSuggest.KeywordSuggest.prototype={$0:null,get_offset:function(){return this.$0;},set_offset:function(value){this.$0=value;if(this.$8!=null){this.$8.set_offset(value);}return value;},$1:null,get_txtKeywords:function(){return this.$1;},$2:null,$3:0,$4:null,$5:0,keywordsParam:'k',$6:null,$7:false,$8:null,$9:function(){this.$1.add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$11));this.$1.add_onBlur(ss.Delegate.create(this,this.$A));this.$1.set_autoComplete(false);},$A:function($p0){this.$8.hideResults();},$B:function(){this.$8=new js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResults(this.$1.get_element(),this);this.$8.set_offset(this.$0);this.$8.add_onResultHighlightChange(ss.Delegate.create(this,this.$D));this.$8.add_onResultClicked(ss.Delegate.create(this,this.$C));},$C:function($p0){this.$1.set_value($p0.get_keywords());this.$1.focus();js.com.cs.v4.UI.Forms.FormsCollection.get_instance().clickCurrentFormDefaultButton();},$D:function($p0){if($p0!=null&&!String.isNullOrEmpty($p0.get_keywords())){this.$7=true;this.$1.focus();this.$1.set_value($p0.get_keywords());}},$E:function($p0,$p1){var $0=$p0['data'];if(!ss.isNullOrUndefined($0)&&$0.length>0){this.$8.showNewResults($0);}else{this.$8.hideResults();}},$F:function(){if(!this.$7&&!String.isNullOrEmpty(this.$1.get_value())){if(this.$6!=null){this.$6.abort();this.$6=null;}var $0={};$0[this.keywordsParam]=this.$1.get_value();this.$6=jQuery.get(this.$2,$0,ss.Delegate.create(this,this.$E),'json');}this.$7=false;},$10:function(){if(this.$1.get_value()!==this.$4){window.clearTimeout(this.$5);this.$5=window.setTimeout(ss.Delegate.create(this,this.$F),this.$3);}},$11:function($p0){this.$10();},$12:function(){this.$B();this.$9();}}
js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResult=function(keywords,index){js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResult.initializeBase(this);this.$1D=keywords;this.$1E=index;this.addClass('keyword-suggest-result');this.set_innerHTML(keywords);this.get_jQueryElement().ready(ss.Delegate.create(this,this.$22));}
js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResult.prototype={$1D:null,get_keywords:function(){return this.$1D;},$1E:0,get_index:function(){return this.$1E;},$1F:function(){},$20:function($p0){},$21:function($p0){},$22:function(){this.$1F();},highlight:function(highlight){if(highlight){this.set_cssClass('keyword-suggest-result-highlight');}else{this.set_cssClass('keyword-suggest-result');}}}
js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResults=function(wrapAroundElement,keywordSuggest){this.$21=[];js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResults.initializeBase(this);this.$25=keywordSuggest;this.$20=new js.com.cs.v4.Controls.Common.MyElement(wrapAroundElement);this.addClass('keyword-suggest-results');this.get_style().position='absolute';this.$20.get_jQueryElement().ready(ss.Delegate.create(this,this.$2C));}
js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResults.prototype={$1D:null,get_offset:function(){return this.$1D;},set_offset:function(value){this.$1D=value;return value;},add_onResultHighlightChange:function(value){this.$1E=ss.Delegate.combine(this.$1E,value);},remove_onResultHighlightChange:function(value){this.$1E=ss.Delegate.remove(this.$1E,value);},$1E:null,add_onResultClicked:function(value){this.$1F=ss.Delegate.combine(this.$1F,value);},remove_onResultClicked:function(value){this.$1F=ss.Delegate.remove(this.$1F,value);},$1F:null,$20:null,$22:false,$23:true,$24:null,$25:null,$26:function(){if(this.$22){var $0=this.$20.get_jQueryElement().offset();var $1=new js.com.cs.v4.Classes.Geom.Point($0.left,$0.top+this.$20.get_jQueryElement().outerHeight());if(this.get_offset()!=null){$1.add(this.get_offset());}this.get_style().left=$1.x+'px';this.get_style().top=$1.y+'px';var $2=this.$20.get_jQueryElement().outerWidth();var $3=this.$20.getBorderLeftWidth();var $4=this.$20.getBorderRightWidth();this.get_style().width=($2-$3-$4)+'px';}},$27:function(){while(this.$21.length>0){var $0=js.com.cs.v4.Util.ArrayUtil.pop(this.$21);$0.remove_onMouseEnter(ss.Delegate.create(this,this.$2A));$0.remove_onMouseLeave(ss.Delegate.create(this,this.$29));$0.get_jQueryElement().remove();}},showNewResults:function(results){this.$24=null;if(results==null||!results.length){this.hideResults();}else{this.$22=true;this.$27();for(var $0=0;$0<results.length;$0++){var $1=new js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResult(results[$0],$0);$1.add_onMouseEnter(ss.Delegate.create(this,this.$2A));$1.add_onMouseLeave(ss.Delegate.create(this,this.$29));$1.add_onMouseDown(ss.Delegate.create(this,this.$28));this.appendChild($1);this.$21[this.$21.length]=$1;}this.$26();this.showResults();}},$28:function($p0){var $0=$p0.data;if(this.$1F!=null){this.$1F($0);}},$29:function($p0){if(this.$24!=null&&($p0.data)===this.$24){this.$24.highlight(false);this.$24=null;}},$2A:function($p0){var $0=$p0.data;this.$2B($0,false);},$2B:function($p0,$p1){if($p0!==this.$24){if(this.$24!=null){this.$24.highlight(false);}if($p0!=null){$p0.highlight(true);this.$24=$p0;}if($p1&&this.$1E!=null){this.$1E(this.$24);}this.showResults();}},showResults:function(){if(this.get_element().parentNode!==document.body){document.body.appendChild(this.get_element());}if(this.$23){this.$23=false;}this.get_jQueryElement().slideDown(250);this.$22=true;},hideResults:function(){this.$22=false;this.get_jQueryElement().slideUp(250);},$2C:function(){try{this.get_jQueryElement().bgiframe();}catch($0){}js.com.cs.v4.Util.WindowUtil.get_windowElement().add_onResize(ss.Delegate.create(this,this.$30));js.com.cs.v4.Util.WindowUtil.get_windowElement().add_onScroll(ss.Delegate.create(this,this.$2F));js.com.cs.v4.Util.DOMUtil.get_document().add_onKeyDown(ss.Delegate.create(this,this.$2D));},$2D:function($p0){if(this.$25.get_txtKeywords().get_hasFocus()){if($p0.which===40){this.$2E(1);}else if($p0.which===38){this.$2E(-1);}}},$2E:function($p0){var $0=0;if(this.$24==null){if($p0>0){$0=$p0-1;}else{$0=this.$21.length+$p0;}}else{$0=this.$24.get_index()+$p0;if($0<0){$0=this.$21.length+$0;}else if($0>this.$21.length-1){$0=$0-this.$21.length;}}this.$2B(this.$21[$0],true);},$2F:function($p0){this.$26();},$30:function($p0){this.$26();}}
js.com.cs.v4.UI.KeywordSuggest._KeywordSuggestResponse=function(){}
js.com.cs.v4.UI.KeywordSuggest._KeywordSuggestResponse.prototype={keyword:null}
Type.registerNamespace('js.com.cs.v4.UI.LinkedDropdowns.v1');js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownSelectData=function(){}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownSelectData.prototype={id:null,emptyText:null,initialSelectedValue:null,selectElement:null}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown=function(parameters){js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown.initializeBase(this);this.$1=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$A));}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown.prototype={$1:null,$2:null,$3:null,$4:null,$5:null,$6:function(){this.$5=this.$1.selectElementsData[this.$1.levelIndex];this.$2=this.$5.selectElement;this.$2.clearItems();var $0=this.$1.parentSelectedData.childData;if($0!=null&&$0.length>0){for(var $1=0;$1<$0.length;$1++){this.$2.addItem($0[$1].text,$0[$1].value);}}else{this.$2.set_disabled(true);this.$2.addItem(this.$5.emptyText);}if(!String.isNullOrEmpty(this.$5.initialSelectedValue)){this.$2.set_value(this.$5.initialSelectedValue);}if(this.$1.selectElementsData.length>this.$1.levelIndex+1){this.$2.add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$7));this.$9();}},$7:function($p0){this.$9();},$8:function($p0){var $0=this.$1.parentSelectedData.childData;for(var $1=0;$1<$0.length;$1++){if($0[$1].value===$p0){return $0[$1];}}return null;},$9:function(){var $0=this.$2.get_value();if(this.$4!==$0){this.$4=$0;if(this.$3!=null){this.$3.destroy();}var $1=this.$8($0);var $2=new js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownParameters();$2.levelIndex=this.$1.levelIndex+1;$2.parentSelectedData=$1;$2.linkedDropdowns=this.$1.linkedDropdowns;$2.selectElementsData=this.$1.selectElementsData;this.$3=new js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown($2);}},$A:function(){this.$6();},destroy:function(){this.$2.remove_onChangeEvenWithKeys(ss.Delegate.create(this,this.$7));js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownItemData=function(){}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownItemData.prototype={text:null,value:null,childData:null}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownParameters=function(){}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownParameters.prototype={linkedDropdowns:null,selectElementsData:null,levelIndex:0,parentSelectedData:null}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdowns=function(parameters){this.$0=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$3));}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdowns.prototype={$0:null,get_parameters:function(){return this.$0;},$1:null,$2:function(){if(this.$0.selectElementsData!=null&&this.$0.selectElementsData.length>0){for(var $1=0;$1<this.$0.selectElementsData.length;$1++){var $2=new js.com.cs.v4.Controls.Form.MyDropDownList(this.$0.selectElementsData[$1].id);this.$0.selectElementsData[$1].selectElement=$2;}var $0=new js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownParameters();$0.levelIndex=0;$0.linkedDropdowns=this;$0.parentSelectedData=this.$0.data;$0.selectElementsData=this.$0.selectElementsData;this.$1=new js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown($0);}else{throw new Error('Please specify at least one selectElement');}},$3:function(){this.$2();}}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownsParameters=function(){}
js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownsParameters.prototype={selectElementsData:null,data:null}
Type.registerNamespace('js.com.cs.v4.UI.LoginPanel');js.com.cs.v4.UI.LoginPanel.LOGIN_PANEL_CLOSE_TYPE=function(){};js.com.cs.v4.UI.LoginPanel.LOGIN_PANEL_CLOSE_TYPE.prototype = {onMouseOut:1,onClickOutside:2}
js.com.cs.v4.UI.LoginPanel.LOGIN_PANEL_CLOSE_TYPE.registerEnum('js.com.cs.v4.UI.LoginPanel.LOGIN_PANEL_CLOSE_TYPE',false);js.com.cs.v4.UI.LoginPanel.Login=function(parameters){this.$0=parameters;this.$7();}
js.com.cs.v4.UI.LoginPanel.Login.prototype={$0:null,$1:null,$2:null,$3:function(){this.$2=new js.com.cs.v4.Controls.Common.MyElement(this.$0.loginWrapperID);this.$2.initStateHandlers();this.$1=new js.com.cs.v4.Controls.Common.MyElement(this.$0.loginLinkID);this.$1.initStateHandlers();this.$1.add_onClick(ss.Delegate.create(this,this.$6));if(this.$0.panelCloseType===1){this.$2.add_onMouseLeave(ss.Delegate.create(this,this.$4));}else if(this.$0.panelCloseType===2){js.com.cs.v4.Util.WindowUtil.get_windowElement().add_onClick(ss.Delegate.create(this,this.$5));}this.$2.hide();},$4:function($p0){var $0=new js.com.cs.v4.Time.DelayedCall(ss.Delegate.create(this,this.$8),this.$0.delayBeforeClose);$0.invoke();},$5:function($p0,$p1){if(!this.$2.get_isMouseOver()&&!this.$1.get_isMouseOver()){this.$2.fadeOut(this.$0.fadeDelay);}},$6:function($p0,$p1){this.$2.fadeIn(this.$0.fadeDelay);},$7:function(){this.$3();},$8:function(){this.$2.fadeOut(this.$0.fadeDelay);}}
js.com.cs.v4.UI.LoginPanel.LoginParameters=function(){}
js.com.cs.v4.UI.LoginPanel.LoginParameters.prototype={loginWrapperID:null,loginLinkID:null,emailOrUsernameTextBoxID:null,panelCloseType:0,delayBeforeClose:0,fadeDelay:0}
Type.registerNamespace('js.com.cs.v4.UI.MediaGallery.v1');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryFunctionality=function(gallery,settings){this.$1=gallery;this.$0=(settings==null)?this.$7():settings;this.$4=[];}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryFunctionality.prototype={$0:null,get_settings:function(){return this.$0;},set_settings:function(value){this.$0=value;return value;},$1:null,$2:null,$3:null,$4:null,get_sections:function(){return this.$4;},set_sections:function(value){this.$4=value;return value;},$5:function(){this.$3=new js.com.cs.v4.Controls.Common.MyDivElement();this.$3.addClass('cs-media-gallery-sections');this.$1.appendChild(this.$3);},$6:function(){if(!ss.isNullOrUndefined(this.$0.sections)){for(var $0=0;$0<this.$0.sections.length;$0++){var $1=this.$0.sections[$0];this.createNewSection($1);for(var $2=0;$2<$1.items.length;$2++){var $3=$1.items[$2];this.addItem($3,$1);}}}},$7:function(){var $0=new js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings();$0.sections=[];return $0;},$8:function(){this.$1.addClass('cs-media-gallery');},$9:function(){this.$2=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabs();},getSectionByID:function(id){if(ss.isNullOrUndefined(id)){id='';}id=id.toLowerCase();for(var $0=0;$0<this.$4.length;$0++){var $1=this.$4[$0].get_functionality().get_sectionData().id.toLowerCase();if($1===id){return this.$4[$0];}}return null;},getSectionByTitle:function(title){if(ss.isNullOrUndefined(title)){title='';}title=title.toLowerCase();for(var $0=0;$0<this.$4.length;$0++){var $1=this.$4[$0].get_functionality().get_sectionData().title.toLowerCase();if($1===title){return this.$4[$0];}}return null;},createNewSection:function(sectionData){var $0=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSection(sectionData);this.$4[this.$4.length]=$0;this.$3.appendChild($0);this.$2.get_functionality().addTab($0);$0.get_functionality().set_mediaGallery(this.$1);if(this.$4.length>1){this.$1.appendChild(this.$2);}return $0;},$A:function(){return;if(String.isNullOrEmpty(this.$0.cropScript)){alert("Please specify 'cropScript' if you want to crop elements");}if(String.isNullOrEmpty(this.$0.reorderScript)){alert("Please specify 'reorderScript' if you want to crop elements");}if(String.isNullOrEmpty(this.$0.deleteScript)){alert("Please specify 'deleteScript' if you want to crop elements");}},getMediaGalleryItemFromElement:function(elem){for(var $0=0;$0<this.$4.length;$0++){var $1=this.$4[$0].get_functionality().getMediaGalleryItemFromElement(elem);if($1!=null){return $1;}}return null;},getMediaGalleryItemFromID:function(ID){for(var $0=0;$0<this.$4.length;$0++){var $1=this.$4[$0].get_functionality().getMediaGalleryItemFromID(ID);if($1!=null){return $1;}}return null;},getMediaGalleryItemFromData:function(itemData){if(itemData==null){return null;}return this.getMediaGalleryItemFromID(itemData.id);},addItem:function(item,sectionData){if(!(Type.canCast(item,js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem))){var $1=item;item=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem($1);}var $0=this.getSectionByID(sectionData.id);if($0==null){$0=this.createNewSection(sectionData);}$0.get_functionality().addItem(item);},init:function(){this.$9();this.$5();this.$6();this.$8();this.$2.get_functionality().selectInitialTab();this.$A();}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGallery=function(cropScript,reorderScript,deleteScript,uploadScript,updateCaptionScript){js.com.cs.v4.UI.MediaGallery.v1.MediaGallery.initializeBase(this);if(!(Type.canCast(cropScript,String))){this.$1E(cropScript);}else{var $0=new js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings();$0.cropScript=cropScript;$0.reorderScript=reorderScript;$0.deleteScript=deleteScript;$0.uploadifySettings.script=uploadScript;$0.captionScript=updateCaptionScript;$0.uploadifySettings.auto=true;$0.uploadifySettings.multi=true;this.$1E($0);}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGallery.replaceElementWithMediaGallery=function(elementID,settings){var $0=new js.com.cs.v4.Controls.Common.MyElement(elementID);var $1=new js.com.cs.v4.UI.MediaGallery.v1.MediaGallery(settings);js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings.updateAlternateContentFromIds(settings.sections);$0.clear();$0.appendChild($1);$1.init();return $1;}
js.com.cs.v4.UI.MediaGallery.v1.MediaGallery.prototype={$1D:null,get_functionality:function(){return this.$1D;},$1E:function($p0){this.$1D=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryFunctionality(this,$p0);},init:function(){this.$1D.init();}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality=function(item,data){this.$6=item;this.$7=data;this.init();}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.prototype={add_onDelete:function(value){this.$0=ss.Delegate.combine(this.$0,value);},remove_onDelete:function(value){this.$0=ss.Delegate.remove(this.$0,value);},$0:null,$5:null,get_section:function(){return this.$5;},set_section:function(value){this.$5=value;return value;},$6:null,$7:null,$8:null,$9:null,$A:null,$B:null,$C:null,$D:null,get_aCrop:function(){return this.$D;},set_aCrop:function(value){this.$D=value;return value;},$E:null,get_aDelete:function(){return this.$E;},set_aDelete:function(value){this.$E=value;return value;},$F:null,get_aReorder:function(){return this.$F;},set_aReorder:function(value){this.$F=value;return value;},get_data:function(){return this.$7;},$10:null,$11:0,get_index:function(){return this.$11;},set_index:function(value){if(!ss.isNullOrUndefined(this.$11)){this.$6.removeClass(this.$12());}this.$11=value;this.$6.addClass(this.$12());this.$6.get_jQueryElement().ready(ss.Delegate.create(this,this.$15));return value;},$12:function(){return 'image'+this.$11;},$13:function(){this.$6.addClass('cs-media-gallery-item');},$14:function(){if(this.$7.canDelete&&String.isNullOrEmpty(this.$5.get_functionality().get_mediaGallery().get_functionality().get_settings().deleteScript)&&!js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$3){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$3=true;alert("Please specify 'deleteScript' setting in order to handle items");}if(this.$7.canCrop&&String.isNullOrEmpty(this.$5.get_functionality().get_mediaGallery().get_functionality().get_settings().cropScript)&&!js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$1){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$1=true;alert("Please specify 'cropScript' setting in order to handle items");}if(this.$7.canReorder&&String.isNullOrEmpty(this.$5.get_functionality().get_mediaGallery().get_functionality().get_settings().reorderScript)&&!js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$2){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$2=true;alert("Please specify 'reorderScript' setting in order to handle items");}if(this.$7.canEditCaption&&String.isNullOrEmpty(this.$5.get_functionality().get_mediaGallery().get_functionality().get_settings().captionScript)&&!js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$4){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$4=true;alert("Please specify 'captionScript' setting in order to handle items");}},$15:function(){if(this.get_section()!=null){js.com.cs.v4.Util.jQueryShadowBoxUtil.updateRelTag(this.$8.get_element(),this.$7.caption,this.get_section().get_functionality().get_sectionData().title,this.$7.width,this.$7.height);this.$8.set_href(this.$7.itemURL);}},$16:function(){this.$A=new js.com.cs.v4.Controls.Common.MyDivElement();this.$A.addClass('cs-media-gallery-item-image');this.$8=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.$9=new js.com.cs.v4.Controls.Common.MyImageElement();this.$9.set_src(this.$7.thumbURL);this.$9.set_alt(this.$7.caption);this.$8.appendChild(this.$9);this.$8.set_href(this.$7.itemURL);this.$8.set_target(0);this.$8.addClass('cs-media-gallery-item-link');this.$A.appendChild(this.$8);this.$6.appendChild(this.$A);},setupShadowbox:function(){var $0={};$0.skipSetup=true;js.com.cs.v4.Util.jQueryShadowBoxUtil.initShadowBox($0);$0.skipSetup=false;var $1='.'+this.$12()+' a.'+'cs-media-gallery-item-link';Shadowbox.setup($1,$0);},$17:function(){if(this.$7.canEditCaption&&this.get_mediaGallery()!=null){var $0={};$0.name=this.get_mediaGallery().get_functionality().get_settings().captionScriptParamValue;$0.callback=ss.Delegate.create(this,this.$19);$0.onerror=ss.Delegate.create(this,this.$1A);$0.onreset=ss.Delegate.create(this,this.$1B);$0.onblur='submit';$0.tooltip=this.get_mediaGallery().get_functionality().get_settings().captionOverTooltip;$0.indicator=this.get_mediaGallery().get_functionality().get_settings().captionUpdateIndicator;$0.submitdata={};$0.submitdata[this.get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().captionScriptParamId]=this.get_data().id;this.$B.get_jQueryElement().editable(this.get_mediaGallery().get_functionality().get_settings().captionScript,$0);this.$B.add_onMouseEnter(ss.Delegate.create(this,this.$1E));this.$B.add_onMouseLeave(ss.Delegate.create(this,this.$1D));this.$B.add_onClick(ss.Delegate.create(this,this.$1C));}},$18:function(){this.$B.removeClass('cs-media-gallery-item-caption-editing');},$19:function($p0,$p1){this.$18();},$1A:function($p0,$p1,$p2){this.$18();},$1B:function($p0,$p1){this.$18();},$1C:function($p0,$p1){this.$B.addClass('cs-media-gallery-item-caption-editing');},$1D:function($p0){this.$B.removeClass('cs-media-gallery-item-caption-over');},$1E:function($p0){this.$B.addClass('cs-media-gallery-item-caption-over');},$1F:function(){this.$B=new js.com.cs.v4.Controls.Common.MyDivElement();this.$B.addClass('cs-media-gallery-item-caption');this.$B.set_innerHTML(this.$7.caption);this.$6.appendChild(this.$B);},$20:function($p0){var $0=new js.com.cs.v4.Controls.Common.MyAnchorElement();$0.addClass('cs-media-gallery-item-button');$0.addClass($p0);$0.set_href('javascript:');return $0;},$21:function(){this.$E=this.$20('delete');this.$E.add_onClick(ss.Delegate.create(this,this.$22));(this.$7.buttons).insert(0,this.$E);},$22:function($p0,$p1){this.$E.remove_onClick(ss.Delegate.create(this,this.$22));this.select();var $0=this.$5.get_functionality().get_mediaGallery().get_functionality().get_settings();if(confirm($0.confirmDeleteMessage)){if(ss.isNullOrUndefined($0.deleteScriptExtraParams)){$0.deleteScriptExtraParams={};}$0.deleteScriptExtraParams[$0.deleteScriptIdParam]=this.get_data().id;this.$6.setOpacity(0.25);jQuery.get($0.deleteScript,$0.deleteScriptExtraParams,ss.Delegate.create(this,this.$23),'json');}this.unSelect();},$23:function($p0,$p1){var $0=this.$5.get_functionality().get_mediaGallery().get_functionality().get_settings();var $1=$p0[$0.deleteScriptResponseSuccessParam].toString();if($1.toLowerCase()===$0.deleteScriptResponseSuccessValue.toLowerCase()){var $2=$p0[$0.deleteScriptResponseIdParam].toString();this.$6.slideLeft(1000);if(this.$0!=null){this.$0(this.$6);}}else{alert($0.deleteItemErrorMessage);this.$E.add_onClick(ss.Delegate.create(this,this.$22));}},$24:function(){if(!ss.isNullOrUndefined(this.$7.cropSizes)&&this.$7.cropSizes.length>0){this.$D=this.$20('crop');this.$10=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropController(this.$6,this.$D);(this.$7.buttons).insert(0,this.$D);}},$25:function(){this.$F=this.$20('reorder');(this.$7.buttons).insert(0,this.$F);},$26:function(){if(ss.isNullOrUndefined(this.$7.buttons)){this.$7.buttons=[];}if(this.$7.canDelete){this.$21();}if(this.$7.canReorder){this.$25();}if(this.$7.canCrop){this.$24();}},$27:function(){this.$26();if(!ss.isNullOrUndefined(this.$7.buttons)){if(this.$7.buttons.length>0){this.$C=new js.com.cs.v4.Controls.Common.MyDivElement();this.$C.addClass('cs-media-gallery-item-buttons');for(var $0=0;$0<this.$7.buttons.length;$0++){this.$C.appendChild(this.$7.buttons[$0]);}this.$6.appendChild(this.$C);}}},init:function(){this.$13();this.$16();this.$1F();this.$27();},initializeFunctionality:function(){this.$6.get_jQueryElement().ready(ss.Delegate.create(this,this.$15));this.$6.get_jQueryElement().ready(ss.Delegate.create(this,this.setupShadowbox));this.$14();this.$17();},get_mediaGallery:function(){if(this.$5!=null){return this.$5.get_functionality().get_mediaGallery();}else{return null;}},select:function(){this.$6.addClass('cs-media-gallery-item-selected');},unSelect:function(){this.$6.removeClass('cs-media-gallery-item-selected');}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem=function(data){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem.initializeBase(this);this.$1D=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality(this,data);}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem.prototype={$1D:null,get_functionality:function(){return this.$1D;}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropContent=function(item,cropData){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropContent.initializeBase(this);this.$1E=item;this.$1F=cropData;this.addClass('cs-media-gallery-crop-item-content');this.$38();}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropContent.prototype={add_onCropReady:function(value){this.$1D=ss.Delegate.combine(this.$1D,value);},remove_onCropReady:function(value){this.$1D=ss.Delegate.remove(this.$1D,value);},$1D:null,$1E:null,$1F:null,get_cropData:function(){return this.$1F;},$20:null,$21:null,$22:null,$23:null,$24:null,$25:null,$26:null,$27:null,$28:function(){var $0=new js.com.cs.v4.Controls.Common.MyDivElement();$0.addClass('cs-media-gallery-crop-buttons');this.$20=$0;this.$21=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.$21.set_innerHTML('Crop');this.$21.addClass('cs-media-gallery-crop-button-crop');this.$22=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.$22.set_innerHTML('Skip');this.$22.addClass('cs-media-gallery-crop-button-skip');this.$23=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.$23.set_innerHTML('Close');this.$23.addClass('cs-media-gallery-crop-button-close');$0.appendChild(this.$21);$0.appendChild(this.$22);$0.appendChild(this.$23);this.$22.add_onClick(ss.Delegate.create(this,this.$29));this.$23.add_onClick(ss.Delegate.create(this,this.$2E));this.$21.add_onClick(ss.Delegate.create(this,this.$2C));this.appendChild($0);},$29:function($p0,$p1){this.$2A();},$2A:function(){Shadowbox.close();if(this.$1D!=null){this.$1D();}},$2B:function(){js.com.JQueryScriptSharpV2.jQueryUtil.select('.jcrop-holder').remove();},$2C:function($p0,$p1){if(this.$27==null){alert('Please choose coordinates you would like to crop by clicking and dragging on the image above');}else{this.$2B();this.$2D();}},$2D:function(){js.com.cs.v4.Util.jQueryShadowBoxUtil.showShadowBoxLoading('cropping image',500);var $0=this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScript;var $1={};$1[this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptParamCropTypeId]=this.$1F.cropID;$1[this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptParamId]=this.$1E.get_functionality().get_data().id;$1[this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptParamLeft]=this.$27.x;$1[this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptParamTop]=this.$27.y;$1[this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptParamRight]=this.$27.x2;$1[this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptParamBottom]=this.$27.y2;jQuery.get($0,$1,ss.Delegate.create(this,this.onCropResponse),'json');},onCropResponse:function(data,textStatus){var $0=(data[this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptResponseSuccessParam].toString().toLowerCase()===this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptResponseSuccessValue);if($0){this.$2A();}else{alert(this.$1E.get_functionality().get_section().get_functionality().get_mediaGallery().get_functionality().get_settings().cropScriptErrorMessage);this.$2A();}},$2E:function($p0,$p1){Shadowbox.close();},$2F:function(){return Math.round(Math.floor(this.$26.width)*0.9);},$30:function(){return Math.round((Math.floor(this.$26.height)-this.$20.get_jQueryElement().outerHeight(true))*0.9);},$31:function($p0){var $0=new js.com.cs.v4.Controls.Common.MyImageElement();this.$24=$0;this.$24.add_onLoad(ss.Delegate.create(this,this.$34));$0.set_src(this.$1F.imageUrl);$0.set_alt(this.$1F.title);this.get_jQueryElement().prepend($0.get_element());},$32:function(){var $0={};$0.aspectRatio=this.$1F.aspectRatio;if(!ss.isNullOrUndefined(this.$1F.minWidth)&&!ss.isNullOrUndefined(this.$1F.minHeight)){$0.minSize=[this.$1F.minWidth,this.$1F.minHeight];}if(!ss.isNullOrUndefined(this.$1F.maxWidth)&&!ss.isNullOrUndefined(this.$1F.maxHeight)){$0.maxSize=[this.$1F.maxWidth,this.$1F.maxHeight];}$0.onSelect=ss.Delegate.create(this,this.$33);this.$25=js.com.JQueryScriptSharpV2.jQueryUtil.select('img',this.get_element()).Jcrop($0);},$33:function($p0){var $0=this.$24.get_jQueryElement().width()/this.$24.get_naturalWidth();var $1=this.$24.get_jQueryElement().height()/this.$24.get_naturalHeight();$p0.x=Math.round($p0.x/$0);$p0.y=Math.round($p0.y/$0);$p0.x2=Math.round($p0.x2/$0);$p0.y2=Math.round($p0.y2/$0);this.$27=$p0;},$34:function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.hideShadowBoxLoading(500);this.get_style().display='';this.$24.remove_onLoad(ss.Delegate.create(this,this.$34));if(js.com.cs.v4.Util.GeneralUtil.isIE6()){js.com.cs.v4.Util.ResizeUtil.fitInBox(this.$24,this.$2F(),this.$30());}else{this.$24.get_style().maxWidth=this.$2F()+'px';this.$24.get_style().maxHeight=this.$30()+'px';}if(js.com.cs.v4.Util.jQueryShadowBoxUtil.get_shadowBoxPlayerElement()!=null){var $0=Math.round((js.com.cs.v4.Util.jQueryShadowBoxUtil.get_shadowBoxPlayerElement().get_jQueryElement().height()-this.get_jQueryElement().height())/2);if($0>0){this.get_style().marginTop=$0+'px';}}this.$32();},$35:function(){var $0=(js.com.cs.v4.Util.WindowUtil.getViewportWidth(true)*0.8);var $1=(js.com.cs.v4.Util.WindowUtil.getViewportHeight(true)*0.8);js.com.cs.v4.Util.jQueryShadowBoxUtil.openLink('<div></div>',this.$1F.title,null,null,$0,$1,ss.Delegate.create(this,this.$37));},$36:function(){js.com.cs.v4.Util.jQueryShadowBoxUtil.showShadowBoxLoading('loading image',500);},$37:function($p0){var $0=js.com.cs.v4.Util.jQueryShadowBoxUtil.get_shadowBoxPlayerElement();$0.clear();$0.appendChild(this);this.$36();this.get_style().display='none';this.$26=$p0;this.$28();this.$31($p0);},$38:function(){this.$35();},destroy:function(){if(this.$24!=null){this.$24.remove_onLoad(ss.Delegate.create(this,this.$34));this.$24.destroy();}this.$2B();js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropContent.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropController=function(item,aCrop){this.$0=item;this.$1=aCrop;this.$1.add_onClick(ss.Delegate.create(this,this.$8));}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropController.prototype={$0:null,$1:null,$2:null,$3:0,$4:function(){this.$3++;if(this.$3<this.$0.get_functionality().get_data().cropSizes.length){var $0=this.$0.get_functionality().get_data().cropSizes[this.$3];var $1=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropContent(this.$0,$0);$1.add_onCropReady(ss.Delegate.create(this,this.$5));}},$5:function(){window.setTimeout(ss.Delegate.create(this,this.$4),500);},$6:function($p0){alert('CLOSED');},$7:function(){this.$3=-1;this.$4();},$8:function($p0,$p1){this.$7();}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropData=function(){}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropData.prototype={title:null,cropID:null,imageUrl:null,aspectRatio:0,minWidth:0,minHeight:0,maxWidth:0,maxHeight:0}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemData=function(){}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemData.prototype={canDelete:false,canCrop:false,canReorder:false,canEditCaption:false,thumbURL:null,itemURL:null,caption:null,id:null,width:0,height:0,cropSizes:null,buttons:null}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionFunctionality=function(section,sectionData){this.$2=section;this.$3=sectionData;this.$7=new js.com.cs.v4.Controls.Common.MyDivElement();this.$7.addClass('cs-media-gallery-items');this.$2.appendChild(this.$7);this.$6=[];}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionFunctionality.prototype={$0:null,get_lastSortedIDs:function(){return this.$0;},set_lastSortedIDs:function(value){this.$0=value;return value;},$1:null,$2:null,$3:null,$4:null,get_sectionData:function(){return this.$3;},set_sectionData:function(value){this.$3=value;return value;},$5:null,$6:null,get_items:function(){return this.$6;},get_mediaGallery:function(){return this.$5;},set_mediaGallery:function(value){this.$5=value;this.$1D();return value;},$7:null,$8:null,$9:null,$A:null,$B:null,$C:null,$D:null,addItem:function(item,fadeInDuration){if(!(Type.canCast(item,js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem))){item=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem(item);}this.$7.appendChild(item);item.get_functionality().set_section(this.$2);item.get_functionality().set_index(this.$6.length);this.$6[this.$6.length]=item;item.get_functionality().initializeFunctionality();this.$0=this.getSortedIds();var $0={};if(fadeInDuration>0){item.get_jQueryElement().fadeOut(0);item.get_jQueryElement().fadeIn(1000);}item.get_functionality().add_onDelete(ss.Delegate.create(this,this.$E));this.$10();this.$16();},$E:function($p0){js.com.cs.v4.Util.ArrayUtil.removeObjectFromArray(this.$6,$p0);this.$10();this.$16();},$F:function(){if((this.$3.canUpload&&!String.isNullOrEmpty(this.$3.sectionUploadInstructionsHtmlText))||(!this.$3.canUpload&&!String.isNullOrEmpty(this.$3.sectionNormalInstructionsHtmlText))){var $0=new js.com.cs.v4.Controls.Common.MyDivElement();$0.addClass('cs-media-gallery-section-instructions');$0.set_innerHTML((this.$3.canUpload)?this.$3.sectionUploadInstructionsHtmlText:this.$3.sectionNormalInstructionsHtmlText);this.$2.get_jQueryElement().prepend($0.get_element());}},$10:function(){if(!this.$6.length){if(this.$D==null){this.$D=new js.com.cs.v4.Controls.Common.MyDivElement();this.$D.addClass('cs-media-gallery-section-no-items');}this.$D.set_innerHTML(this.$5.get_functionality().get_settings().noItemsAvailableText);this.$7.get_jQueryElement().after(this.$D.get_element());}else{if(this.$D!=null&&this.$D.get_element().parentNode!=null){this.$D.remove();}}},$11:function(){this.$2.addClass('cs-media-gallery-section');},$12:function(){this.$B=new js.com.cs.v4.Controls.Common.MyDivElement();this.$B.addClass('cs-media-gallery-section-upload-problems');var $0=new js.com.cs.v4.Controls.Common.MyParagraphElement();if(!String.isNullOrEmpty(this.get_sectionData().alternateUploadContentID)){$0.set_innerHTML('');if(!String.isNullOrEmpty(this.get_mediaGallery().get_functionality().get_settings().uploadScriptHelpURL)&&!String.isNullOrEmpty(this.get_mediaGallery().get_functionality().get_settings().uploadScriptHelpURLText)){$0.set_innerHTML(this.get_mediaGallery().get_functionality().get_settings().uploadScriptHelpURLText.replaceAll('[URL]',this.get_mediaGallery().get_functionality().get_settings().uploadScriptHelpURL)+' ');}$0.set_innerHTML($0.get_innerHTML()+this.get_mediaGallery().get_functionality().get_settings().uploadScriptProblemsUploadingWithAlternateUpload);this.$B.appendChild($0);this.$8.appendChild(this.$B);var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('a',this.$8.get_element());var $2=new js.com.cs.v4.Controls.Common.MyAnchorElement($1.get($1.length-1));$2.add_onClick(ss.Delegate.create(this,this.$13));}else{$0.set_innerHTML(this.get_mediaGallery().get_functionality().get_settings().uploadScriptProblemsUploadingWithoutAlternateUpload);}},$13:function($p0,$p1){this.$14();},$14:function(){if(ss.isNullOrUndefined(this.$4)){this.$1B(true);}this.$B.get_jQueryElement().after(this.$4.get_element());this.$B.remove(true);},$15:function(){if(this.$3.canUpload){var $0='9.0.24';var $1=js.com.cs.v4.Util.SWFObjectUtil.hasFlashPlayerVersion($0);this.$8=new js.com.cs.v4.Controls.Common.MyDivElement();this.$8.addClass('cs-media-gallery-upload');this.$2.appendChild(this.$8);if($1){var $2=new js.com.cs.v4.Controls.Common.MyDivElement();this.$9=$2;$2.addClass('cs-media-gallery-upload-container');if(!!this.$3.maxAmtItems){this.$C=new js.com.cs.v4.Controls.Common.MyParagraphElement();this.$8.appendChild(this.$C);this.$C.addClass('cs-media-gallery-upload-max-upload');this.$16();}this.$A=new js.com.cs.v4.Controls.Form.MyFileUpload();this.$A.set_id('csMediaGalleryUploader'+this.get_sectionData().title.replaceAll(' ',''));this.$8.appendChild($2);$2.appendChild(this.$A);var $3=this.$2.get_functionality().get_mediaGallery().get_functionality().get_settings().uploadifySettings;if(String.isNullOrEmpty($3.uploader)){$3.uploader='/_common/js/jQuery/plugins/uploadify/2.1.0/uploadify.swf';}$3.multi=true;$3.auto=true;$3.onComplete=ss.Delegate.create(this,this.onUploadComplete);$3.onSelectOnce=ss.Delegate.create(this,this.onUploadOpenItem);js.com.cs.v4.Util.jQueryUploadifyUtil.initUploadify($3,this.$A.get_id());this.$12();}else{if(!String.isNullOrEmpty(this.get_sectionData().noFlashText)){var $4=new js.com.cs.v4.Controls.Common.MyParagraphElement();$4.addClass('cs-media-gallery-upload-no-flash');$4.set_innerHTML(this.get_sectionData().noFlashText);this.$8.appendChild($4);}if(!String.isNullOrEmpty(this.get_sectionData().alternateUploadContentID)){var $5=this.$4;if(ss.isNullOrUndefined($5)){$5=new js.com.cs.v4.Controls.Common.MyElement(this.$1B(true));}this.$8.appendChild($5);}}}},$16:function(){if(this.$C!=null){var $0=this.$3.maxAmtItems-this.get_items().length;var $1='';if($0>0){$1=this.$3.remainingUploadText.replaceAll('[REMAINING]',$0.toString()).replaceAll('[TOTAL]',this.$3.maxAmtItems.toString());}else{$1=this.$3.cantUploadMore.replaceAll('[TOTAL]',this.$3.maxAmtItems.toString());}this.$C.set_innerHTML($1);}},onUploadComplete:function(e,queueID,fileObj,response,data){var $0=jQuery.parseJSON(response);var $1=$0[this.$2.get_functionality().get_mediaGallery().get_functionality().get_settings().uploadScriptResponseUploadedMediaItemParam];this.addItem($1,1000);this.$16();return true;},onUploadOpenItem:function(e,data){var $0=this.$6.length+data.fileCount;if($0>this.$3.maxAmtItems){js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.$A.get_id()).uploadifyClearQueue();if(this.$1!=null){this.$1.destroy();}var $1=this.$3.maxAmtItems-this.$6.length;var $2=this.$3.limitExceeded.replaceAll('[UPLOAD]',data.fileCount.toString()).replaceAll('[TOTAL]',this.$3.maxAmtItems.toString()).replaceAll('[LIMIT]',$1.toString());this.$1=new js.com.cs.v4.Time.Interval(150,1,$2);this.$1.add_onTick(ss.Delegate.create(this,this.$17));this.$1.start();}return true;},$17:function($p0,$p1,$p2){alert($p2);this.$1.remove_onTick(ss.Delegate.create(this,this.$17));this.$1.destroy();this.$1=null;return true;},$18:function(){js.com.JQueryScriptSharpV2.jQueryUtil.select('.'+'cs-media-gallery-items',this.$2.get_element()).sortable('destroy');var $0={};$0.handle='a.'+'reorder';$0.stop=ss.Delegate.create(this,this.$19);js.com.JQueryScriptSharpV2.jQueryUtil.select('.'+'cs-media-gallery-items',this.$2.get_element()).sortable($0);},$19:function($p0,$p1){if($p1.item.length>0){var $0=$p1.item[0];var $1=this.getMediaGalleryItemFromElement($0);var $2=$1.get_functionality().get_section();var $3=$2.get_functionality().getSortedIds();var $4=$2.get_functionality().get_sectionData().id;if($3!==$2.get_functionality().get_lastSortedIDs()){if(ss.isNullOrUndefined(this.get_mediaGallery().get_functionality().get_settings().reorderScriptExtraParams)){this.get_mediaGallery().get_functionality().get_settings().reorderScriptExtraParams={};}this.get_mediaGallery().get_functionality().get_settings().reorderScriptExtraParams[this.get_mediaGallery().get_functionality().get_settings().reorderScriptOrderParam]=$3;this.get_mediaGallery().get_functionality().get_settings().reorderScriptExtraParams[this.get_mediaGallery().get_functionality().get_settings().reorderScriptSectionIDParam]=$4;jQuery.get(this.get_mediaGallery().get_functionality().get_settings().reorderScript,this.get_mediaGallery().get_functionality().get_settings().reorderScriptExtraParams,ss.Delegate.create(this,this.$1A),'json');$2.get_functionality().set_lastSortedIDs($3);}}},$1A:function($p0,$p1){var $0=$p0[this.get_mediaGallery().get_functionality().get_settings().reorderScriptResponseSuccessParam].toString();if($0.toLowerCase()===this.get_mediaGallery().get_functionality().get_settings().reorderScriptResponseSuccessValue.toLowerCase()){}else{alert(this.get_mediaGallery().get_functionality().get_settings().reorderItemsErrorMessage);}},$1B:function($p0){if(this.get_sectionData().alternateUploadContent!=null){return this.get_sectionData().alternateUploadContent;}else{if(!String.isNullOrEmpty(this.get_sectionData().alternateUploadContentID)){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.selectById(this.get_sectionData().alternateUploadContentID);if($0.length>0){return $0.get(0);}else{if($p0){alert("Alternate content with id: '"+this.get_sectionData().alternateUploadContentID+"' not found in DOM");}}}}return null;},$1C:function(){var $0=this.$1B(false);if($0!=null){this.$4=new js.com.cs.v4.Controls.Common.MyElement($0);this.$4.remove();}},$1D:function(){this.$18();this.$1C();js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$15));this.$10();this.$F();},init:function(){this.$11();},getMediaGalleryItemFromElement:function(elem){for(var $0=0;$0<this.$6.length;$0++){if(this.$6[$0].get_element()===elem){return this.$6[$0];}}return null;},getMediaGalleryItemFromID:function(id){id=id.toLowerCase();for(var $0=0;$0<this.$6.length;$0++){if(this.$6[$0].get_functionality().get_data().id.toLowerCase()===id){return this.$6[$0];}}return null;},getSortedIds:function(){var $0='';for(var $1=0;$1<this.$7.get_element().children.length;$1++){if($1>0){$0+=',';}var $2=this.$7.get_element().children[$1];var $3=this.$2.get_functionality().getMediaGalleryItemFromElement($2);$0+=$3.get_functionality().get_data().id;}return $0;}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSection=function(sectionData){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSection.initializeBase(this);this.$1D=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionFunctionality(this,sectionData);this.$1D.init();}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSection.prototype={$1D:null,get_functionality:function(){return this.$1D;}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionData=function(){}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionData.updateAlternateContentFromID=function(sectionData){if(!String.isNullOrEmpty(sectionData.alternateUploadContentID)){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.selectById(sectionData.alternateUploadContentID);if($0.length>0){sectionData.alternateUploadContent=$0.get(0);}}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionData.prototype={title:null,id:null,items:null,canUpload:false,maxAmtItems:0,maxUploadText:'You can upload a maximum of [TOTAL] item(s).',remainingUploadText:'You can upload [REMAINING] more photos from your maximum limit of [TOTAL] item(s).',limitExceeded:'Uploading [UPLOAD] more item(s) will exceed your limit of [TOTAL] total item(s).  Either delete items or upload not more than [LIMIT] item(s).',cantUploadMore:'You cannot upload more item(s) since you have reached your limit of [TOTAL] total item(s).',sectionUploadInstructionsHtmlText:null,sectionNormalInstructionsHtmlText:null,noFlashText:"In order to use the multiple file uploader, you need to have Adobe Flash Player v9.0.24 (or above) installed.  Installing Adobe Flash Player is safe and very simple.  <br /><a href='http://get.adobe.com/flashplayer/'>Upgrade your Adobe Flash Player now and start using our advanced file uploader!</a>",alternateUploadContentID:null,alternateUploadContent:null}
js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings=function(){this.uploadifySettings={};this.deleteScriptExtraParams={};this.cropScriptExtraParams={};this.reorderScriptExtraParams={};}
js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings.updateAlternateContentFromIds=function(sections){for(var $0=0;$0<sections.length;$0++){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionData.updateAlternateContentFromID(sections[$0]);}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings.prototype={sections:null,deleteScript:'/ajax/tmp/deleteTempImage.ashx',cropScript:'/ajax/tmp/cropTempImage.ashx',reorderScript:'/ajax/tmp/reorderImages.ashx',uploadScriptSectionIdParam:'sectionID',uploadScriptResponseUploadedMediaItemParam:'item',uploadScriptProblemsUploadingWithAlternateUpload:"If you are having problems uploading using our Flash Uploader, <a href='javascript:'>switch to the basic file uploader</a>.",uploadScriptProblemsUploadingWithoutAlternateUpload:'If you are having problems uploading using our Flash Uploader, please contact the administrators.',uploadScriptHelpURL:null,uploadScriptHelpURLText:"Visit the <a href='[URL]' target='_blank'>uploader help & tips section</a> for more information on using the advanced Flash Uploader.",deleteScriptIdParam:'id',deleteScriptResponseIdParam:'id',deleteScriptResponseSuccessParam:'success',deleteScriptResponseSuccessValue:'true',cropScriptParamId:'id',cropScriptParamCropTypeId:'cropType',cropScriptResponseSuccessParam:'success',cropScriptResponseSuccessValue:'true',cropScriptParamLeft:'x',cropScriptParamTop:'y',cropScriptParamBottom:'y2',cropScriptParamRight:'x2',cropScriptErrorMessage:'An error has been encountered whilst cropping image.  Please try again.',reorderScriptOrderParam:'order',reorderScriptSectionIDParam:'sectionID',reorderScriptResponseSuccessParam:'success',reorderScriptResponseSuccessValue:'true',reorderItemsErrorMessage:'An error has been encountered while trying to reorder images.  Please try again.',confirmDeleteMessage:'Are you sure you want to delete the selected item?',deleteItemErrorMessage:'An error has been encountered while trying to delete image.  Please try again.',captionScript:'/ajax/tmp/updateCaption.ashx',captionScriptParamId:'id',captionScriptParamValue:'value',captionOverTooltip:'Click on caption to edit caption.  Press ENTER to save changes.  Press ESC to cancel changes',captionUpdateIndicator:'Updating Caption...',noItemsAvailableText:'No images available.'}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabFunctionality=function(tab){this.$0=tab;}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabFunctionality.prototype={$0:null,$1:null,get_section:function(){return this.$1;},set_section:function(value){this.$1=value;return value;},$2:function(){this.$0.addClass('cs-media-gallery-tab');},$3:function(){this.$0.set_innerHTML(this.$1.get_functionality().get_sectionData().title);},init:function(){this.$2();this.$3();},select:function(){this.$0.addClass('selected');this.$1.get_style().display='';},unSelect:function(){this.$0.removeClass('selected');this.$1.get_style().display='none';}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTab=function(section){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTab.initializeBase(this);this.$1E=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabFunctionality(this);this.$1E.set_section(section);this.$1E.init();}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTab.prototype={$1E:null,get_functionality:function(){return this.$1E;}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabsFunctionality=function(tabs){this.$1=tabs;this.$2=[];}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabsFunctionality.prototype={$0:null,$1:null,$2:null,get_tabItems:function(){return this.$2;},$3:function(){this.$1.addClass('cs-media-gallery-tabs');},addTab:function(section){var $0=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTab(section);this.$2[this.$2.length]=$0;$0.add_onClick(ss.Delegate.create(this,this.$4));$0.get_functionality().unSelect();this.$1.appendChild($0);$0.addClass(section.get_functionality().get_sectionData().title.toLowerCase());return $0;},selectTab:function(tab){if(tab!==this.$0){if(this.$0!=null){this.$0.get_functionality().unSelect();}if(tab!=null){tab.get_functionality().select();}this.$0=tab;}},$4:function($p0,$p1){var $0=Type.safeCast($p1.data,js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTab);this.selectTab($0);},selectInitialTab:function(){if(this.$2.length>0){this.selectTab(this.$2[0]);}},init:function(){this.$3();}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabs=function(){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabs.initializeBase(this);this.$1D=new js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabsFunctionality(this);this.$1D.init();}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabs.prototype={$1D:null,get_functionality:function(){return this.$1D;}}
js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryUpload=function(settings){js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryUpload.initializeBase(this);}
Type.registerNamespace('js.com.cs.v4.UI.Mouse');js.com.cs.v4.UI.Mouse.HoverGroup=function(isMouseOverGroupInitially){this.$3=-1;this.$5=[];js.com.cs.v4.UI.Mouse.HoverGroup.initializeBase(this);this.$6=isMouseOverGroupInitially;}
js.com.cs.v4.UI.Mouse.HoverGroup.prototype={add_onMouseEnter:function(value){this.$1=ss.Delegate.combine(this.$1,value);},remove_onMouseEnter:function(value){this.$1=ss.Delegate.remove(this.$1,value);},$1:null,add_onMouseLeave:function(value){this.$2=ss.Delegate.combine(this.$2,value);},remove_onMouseLeave:function(value){this.$2=ss.Delegate.remove(this.$2,value);},$2:null,$4:null,$6:false,$8:function($p0){$p0.add_onMouseEnter(ss.Delegate.create(this,this.$C));$p0.add_onMouseLeave(ss.Delegate.create(this,this.$A));},$9:function(){if(this.$6){this.$6=false;if(this.$2!=null){this.$2(this.$4);}this.$B();}},$A:function($p0){if(this.$6){this.$B();this.$4=$p0;this.$3=window.setTimeout(ss.Delegate.create(this,this.$9),200);}},$B:function(){if(this.$3!==-1){window.clearTimeout(this.$3);this.$4=null;this.$3=-1;}},$C:function($p0){this.$B();if(!this.$6){this.$6=true;if(this.$1!=null){this.$1($p0);}}},addElement:function(element){if(!js.com.cs.v4.Util.ArrayUtil.contains(this.$5,element)){this.$5[this.$5.length]=element;this.$8(element);}},removeElement:function(element){element.remove_onMouseEnter(ss.Delegate.create(this,this.$C));element.remove_onMouseLeave(ss.Delegate.create(this,this.$A));js.com.cs.v4.Util.ArrayUtil.removeObjectFromArray(this.$5,element);},destroy:function(){while(this.$5.length>0){var $0=Type.safeCast((this.$5).pop(),js.com.cs.v4.Controls.Common.MyElement);this.removeElement($0);}js.com.cs.v4.UI.Mouse.HoverGroup.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.UI.Mouse.MouseAttach=function(element,position,xOffset,yOffset,strictAttachPosition,canGoOutOfViewport){js.com.cs.v4.Util.MouseUtil.init();this.$0=new js.com.cs.v4.Controls.Common.MyElement(element);this.$2=xOffset;this.$3=yOffset;this.$4=strictAttachPosition;this.$5=canGoOutOfViewport;this.$1=position;}
js.com.cs.v4.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.v4.Util.MouseUtil.get_mouseX();$0[$2]+=js.com.cs.v4.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.v4.Util.WindowUtil.getScrollLeft();var $4=js.com.cs.v4.Util.WindowUtil.getViewportWidth(true)+$3;var $5=js.com.cs.v4.Util.WindowUtil.getScrollTop();var $6=js.com.cs.v4.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_element());js.com.cs.v4.Util.DOMUtil.get_document().add_onMouseMove(ss.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.v4.Util.DOMUtil.get_document().remove_onMouseMove(ss.Delegate.create(this,this.$B));this.$6=false;}}}
Type.registerNamespace('js.com.cs.v4.UI.NavigationMenu');js.com.cs.v4.UI.NavigationMenu.NavigationStyle=function(){};js.com.cs.v4.UI.NavigationMenu.NavigationStyle.prototype = {vertical:1,horizontal:2}
js.com.cs.v4.UI.NavigationMenu.NavigationStyle.registerEnum('js.com.cs.v4.UI.NavigationMenu.NavigationStyle',false);js.com.cs.v4.UI.NavigationMenu.NavigationDirection=function(){};js.com.cs.v4.UI.NavigationMenu.NavigationDirection.prototype = {left:1,right:2}
js.com.cs.v4.UI.NavigationMenu.NavigationDirection.registerEnum('js.com.cs.v4.UI.NavigationMenu.NavigationDirection',false);js.com.cs.v4.UI.NavigationMenu.NavigationMenu=function(navSettings){this.$1=navSettings.element.get_jQueryElement();this.$2=navSettings.navStyle;this.$3=navSettings.navDirection;this.$4=navSettings.horizontalCenterAlignMenu;this.$5=navSettings.setTop;this.$6=navSettings.setDelay;this.$7=navSettings.setSlideAnimation;this.$B=navSettings.slideDuration;this.$C=navSettings.fitIntoViewPortArea;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$D));}
js.com.cs.v4.UI.NavigationMenu.NavigationMenu.$14=function($p0,$p1){$p1['left']=0;$p1['top']=-($p0.outerHeight(false)*2);}
js.com.cs.v4.UI.NavigationMenu.NavigationMenu.$15=function($p0,$p1,$p2,$p3){if($p2){$p1['top']=$p0.outerHeight(false);}if($p3){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('ul',$p0).eq(0);var $1=($0.width()-$p0.width())/2;$p1['left']=-$1;}else{$p1['left']=0;}}
js.com.cs.v4.UI.NavigationMenu.NavigationMenu.$17=function(){var $0={};$0['position']='absolute';$0['margin']=0;if(!js.com.cs.v4.UI.NavigationMenu.NavigationMenu.ulPadding){$0['padding']=0;}else{$0['padding']=js.com.cs.v4.UI.NavigationMenu.NavigationMenu.ulPadding;}$0['list-style']='none';return $0;}
js.com.cs.v4.UI.NavigationMenu.NavigationMenu.prototype={top:false,$1:null,$2:0,$3:0,$4:false,$5:false,$6:false,$7:false,$8:null,$9:0,$A:null,$B:0,$C:false,$D:function(){this.$1B();this.$E();},$E:function(){this.$F();},$F:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('li',this.$1);$0.hover(ss.Delegate.create(this,this.$10),ss.Delegate.create(this,this.$19));},$10:function($p0){try{Cufon.refresh();}catch($5){}this.$18();if(this.$A!=null){var $6=$p0.currentTarget;var $7=$6===this.$A;var $8;if(!$7){$7=js.com.cs.v4.Util.DOMUtil.isChildOf($6,this.$A);}if(!$7){this.$1A();}}var $0=($p0.currentTarget);var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('ul:first',$0);var $2=$1.closest('li').eq(0);var $3=js.com.JQueryScriptSharpV2.jQueryUtil.select('a:first-child',$2).eq(0);if(!$3.hasClass('hover-anchor')){$3.addClass('hover-anchor');}$2.css('position','relative');var $4=js.com.cs.v4.UI.NavigationMenu.NavigationMenu.$17();this.$11($2,$4);$1.css($4);if(!this.$7){$1.css('display','block');}else{$1.slideDown(this.$B);}if(this.$C){var $9=js.com.cs.v4.Util.WindowUtil.getViewportHeight();var $A=js.com.cs.v4.Util.WindowUtil.getScrollTop();var $B=$1.height();var $C=$1.offset().top;if(!(($C+$B)<($A+$9))){var $D=$C+$B;var $E=$A+$9;var $F=$D-$E;var $10=$C-$A;if($F<$10){$1.css('top','-'+($F+5)+'px');}else{$1.css('top','-'+($10-5)+'px');}}}},$11:function($p0,$p1){if(this.$2===1){this.$12($p0,$p1);}else if(this.$2===2){this.$13($p0,$p1);}},$12:function($p0,$p1){this.$16($p0,$p1);},$13:function($p0,$p1){if(!$p0.parent().parent('li').length){if(!this.top){js.com.cs.v4.UI.NavigationMenu.NavigationMenu.$15($p0,$p1,this.$5,this.$4);}else if(this.top){js.com.cs.v4.UI.NavigationMenu.NavigationMenu.$14($p0,$p1);}}else{this.$16($p0,$p1);}},$16:function($p0,$p1){$p1['top']=0;if(this.$3===2){$p1['left']=$p0.outerWidth(true);}else if(this.$3===1){$p1['left']=-$p0.outerWidth(true);}},$18:function(){window.clearTimeout(this.$9);this.$9=-1;},$19:function($p0){this.$A=$p0.currentTarget;this.$18();var $0=($p0.currentTarget);var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('ul:first',$0);var $2=$1.closest('.level-0-item').eq(0);var $3=$2.find('a');for(var $4=0;$4<$3.length;$4++){if($3.eq($4).hasClass('hover-anchor')){$3.eq($4).removeClass('hover-anchor');$3.eq($4).siblings('.level-2').eq(0).css('display','none');}}this.$8=$1;this.$9=window.setTimeout(ss.Delegate.create(this,this.$1A),(this.$6)?350:0);Cufon.refresh();;},$1A:function(){if(this.$7){this.$8.slideUp(this.$B);}else{this.$8.css('display','none');}this.$18();this.$A=null;},$1B:function(){this.$1C();this.$1D();},$1C:function(){js.com.JQueryScriptSharpV2.jQueryUtil.select('ul',this.$1).css('display','none');},$1D:function(){js.com.JQueryScriptSharpV2.jQueryUtil.select('ul',this.$1).css('position','relative');}}
js.com.cs.v4.UI.NavigationMenu.NavigationMenuSettings=function(){}
js.com.cs.v4.UI.NavigationMenu.NavigationMenuSettings.prototype={element:null,navStyle:0,navDirection:0,horizontalCenterAlignMenu:false,setTop:true,setDelay:true,setSlideAnimation:false,slideDuration:0,fitIntoViewPortArea:false}
Type.registerNamespace('js.com.cs.v4.UI.NavigationMenu.SliderNavigation');js.com.cs.v4.UI.NavigationMenu.SliderNavigation.NavigationButton=function(ulChildren,selected,SlideDuration){js.com.cs.v4.UI.NavigationMenu.SliderNavigation.NavigationButton.initializeBase(this);this.$22=ulChildren;this.$23=selected;this.$21=SlideDuration;this.set_cssClass('toggler');this.$29();}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.NavigationButton.prototype={$21:0,$22:null,$23:false,$24:function(){if(this.$22.length>0){this.add_onClick(ss.Delegate.create(this,this.$25));if(!this.$23){this.$22.hide();this.set_cssClass('nav-expanded');}else{this.$28();}}else{this.set_cssClass('nav-dim');}},$25:function($p0,$p1){this.$26();},$26:function(){if(this.$23){this.$27();}else{this.$28();}},$27:function(){var $0=(js.com.cs.v4.Util.GeneralUtil.isIE6())?0:this.$21;this.$22.slideUp($0);this.$23=false;this.set_cssClass('nav-expanded');},$28:function(){var $0=(js.com.cs.v4.Util.GeneralUtil.isIE6())?0:this.$21;this.$22.slideDown($0);this.$23=true;this.set_cssClass('nav-collapsed');},$29:function(){this.$24();}}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigation=function(navDetails){this.$1=navDetails.unorderedListElement;this.$0=navDetails.slideDuration;this.$3=navDetails;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.init));}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigation.prototype={$0:0,$1:null,$2:null,$3:null,init:function(){this.$2=js.com.JQueryScriptSharpV2.jQueryUtil.select('li',this.$1);for(var $0=0;$0<this.$2.length;$0++){var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('ul',this.$2.eq($0));var $2=new js.com.cs.v4.UI.NavigationMenu.SliderNavigation.NavigationButton($1,false,this.$3.slideDuration);var $3=new js.com.cs.v4.Controls.Common.MyDivElement();$3.set_cssClass('nav-image-container');$3.appendChild($2.get_element());this.$2.eq($0).prepend($3.get_jQueryElement());}}}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigationDetails=function(){}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigationDetails.prototype={unorderedListElement:null,slideDuration:0}
Type.registerNamespace('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2');js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.NavigationButtonType=function(){};js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.NavigationButtonType.prototype = {dim:1,expand:2,collapse:3}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.NavigationButtonType.registerEnum('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.NavigationButtonType',false);js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigation=function(mainUL,navDetails){this.$2=navDetails;this.$0=mainUL;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$4));}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigation.prototype={$0:null,$1:null,get_rootUL:function(){return this.$1;},$2:null,$3:null,$4:function(){this.$1=new js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationUnorderedList(this.$0,this.$2);if(this.$2.doNotAllowMultipleSiblingsOpen){this.$1.add_onExpandChild(ss.Delegate.create(this,this.$5));}},$5:function($p0,$p1){if(this.$3!=null&&this.$3!==$p1&&!this.$3.containsChild($p1)){this.$3.collapseChildren();this.$3.collapseParentsUpTillParent(this.$3.get_ulParent());}this.$3=$p1;},selectItemFromListItem:function(listItem,expandParents){return this.$1.selectItemFromListItem(listItem,expandParents);}}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationButton=function(){js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationButton.initializeBase(this);this.$1F();this.$20();}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationButton.prototype={add_clickEvent:function(value){this.$1E=ss.Delegate.combine(this.$1E,value);},remove_clickEvent:function(value){this.$1E=ss.Delegate.remove(this.$1E,value);},$1E:null,$1F:function(){this.get_jQueryElement().css('position','absolute');},$20:function(){this.add_onClick(ss.Delegate.create(this,this.$21));},$21:function($p0,$p1){this.onButtonClick();},onButtonClick:function(){if(this.$1E!=null){this.$1E(this);}}}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationDetails=function(){}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationDetails.prototype={slideDurationMS:500,cssClassIconExpand:'navigation-expand',cssClassIconCollapse:'navigation-collapse',cssClassLiSectionExpanded:'navigation-section-expanded',cssClassLiSectionCollapsed:'navigation-section-collapsed',cssClassLinkExpanded:'navigation-link-expanded',cssClassLinkCollapsed:'navigation-link-collapsed',clickOnNonLeafNodesOpenSection:false,initialSelectedClass:'selected',autoOpenSelectedHierarchy:true,doNotAllowMultipleSiblingsOpen:true}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationListItem=function(listItem,navDetails){js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationListItem.initializeBase(this,[listItem]);this.$26=navDetails;this.$23=listItem;this.$27();this.$28();this.$30(listItem);this.$2A();this.$31();}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationListItem.prototype={add_onSelectChildItem:function(value){this.$1D=ss.Delegate.combine(this.$1D,value);},remove_onSelectChildItem:function(value){this.$1D=ss.Delegate.remove(this.$1D,value);},$1D:null,$1E:false,add_expanded:function(value){this.$1F=ss.Delegate.combine(this.$1F,value);},remove_expanded:function(value){this.$1F=ss.Delegate.remove(this.$1F,value);},$1F:null,add_collapsed:function(value){this.$20=ss.Delegate.combine(this.$20,value);},remove_collapsed:function(value){this.$20=ss.Delegate.remove(this.$20,value);},$20:null,$21:null,$22:null,$23:null,get_listItem:function(){return this.$23;},set_listItem:function(value){this.$23=value;return value;},get_ulParent:function(){return this.$22;},set_ulParent:function(value){this.$22=value;return value;},sliderNavigationChildren:null,$24:null,get_ulChild:function(){return this.$24;},set_ulChild:function(value){this.$24=value;return value;},$25:null,$26:null,$27:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('a',this.get_jQueryElement());if($0.length>0){this.$25=new js.com.cs.v4.Controls.Common.MyAnchorElement($0.eq(0));}},$28:function(){var $0=this.$23.children('ul');if($0.length>0){this.$24=new js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationUnorderedList($0,this.$26);this.$24.set_parentLI(this);this.$24.add_onSelectItem(ss.Delegate.create(this,this.$29));}},$29:function($p0){if(this.$1D!=null){this.$1D($p0);}},$2A:function(){this.$21.add_clickEvent(ss.Delegate.create(this,this.$2D));if(this.$26.clickOnNonLeafNodesOpenSection&&this.$24!=null){this.$25.add_onClick(ss.Delegate.create(this,this.$2B));this.$25.set_href('javascript:');}},$2B:function($p0,$p1){this.$2C();},$2C:function(){if(this.$1E){this.$2F();}else{this.$2E();}},$2D:function($p0){this.$2C();},$2E:function(){this.$32();},$2F:function(){this.$33();},$30:function($p0){if(this.get_ulChild()!=null){var $0=new js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationButton();this.$21=$0;this.$21.set_cssClass('navigation-expand');this.get_jQueryElement().append(this.$21.get_element());this.get_jQueryElement().css('position','relative');if(this.$25.get_jQueryElement().hasClass(this.$26.initialSelectedClass)){this.$1E=true;}else{this.get_ulChild().get_jQueryElement().hide();this.$1E=false;}}else{var $1=new js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationButton();this.$21=$1;this.$21.set_cssClass('navigation-dim');this.get_jQueryElement().prepend(this.$21.get_element());this.get_jQueryElement().css('position','relative');}},expandChildren:function(){this.$2E();},containsChild:function(item){if(this.$24==null){return false;}else{return this.$24.containsChild(item);}},collapseParentsUpTillParent:function(item){if(this.$22!==item){this.$22.get_parentLI().collapseChildren();this.$22.get_parentLI().collapseParentsUpTillParent(item);}},collapseChildren:function(){this.$2F();},$31:function(){this.toggle2CssClasses(this.$26.cssClassLiSectionExpanded,this.$26.cssClassLiSectionCollapsed,this.$1E);this.$25.toggle2CssClasses(this.$26.cssClassLinkExpanded,this.$26.cssClassLinkCollapsed,this.$1E);if(this.get_ulChild()!=null){this.$21.toggle2CssClasses(this.$26.cssClassIconExpand,this.$26.cssClassIconCollapse,!this.$1E);}},$32:function(){if(this.get_ulChild()!=null){this.get_ulChild().get_jQueryElement().slideDown(this.$26.slideDurationMS);this.onClickExpand();}this.$1E=true;this.$31();},$33:function(){if(this.get_ulChild()!=null){this.get_ulChild().get_jQueryElement().slideUp(this.$26.slideDurationMS);this.onClickCollapse();}this.$1E=false;this.$31();},onClickExpand:function(){if(this.$1F!=null){this.$1F(this);}},onClickCollapse:function(){if(this.$20!=null){this.$20(this);}},selectChildItemFromListItem:function(listItem,expandParents){if(this.$24!=null){return this.$24.selectItemFromListItem(listItem,expandParents);}else{return false;}},selectItem:function(expandParents){this.get_jQueryElement().addClass('selected');this.expandChildren();if(expandParents){var $0=this.get_ulParent().get_parentLI();while($0!=null){$0.expandChildren();$0=$0.get_ulParent().get_parentLI();}}}}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationUnorderedList=function(unorderedList,navDetails){js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationUnorderedList.initializeBase(this,[unorderedList]);this.$23=navDetails;this.$20=unorderedList;this.$22=[];this.$24();if(this.$23.autoOpenSelectedHierarchy){this.selectItemFromListItem(null,true);}}
js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationUnorderedList.prototype={add_onExpandChild:function(value){this.$1D=ss.Delegate.combine(this.$1D,value);},remove_onExpandChild:function(value){this.$1D=ss.Delegate.remove(this.$1D,value);},$1D:null,add_onCollapseChild:function(value){this.$1E=ss.Delegate.combine(this.$1E,value);},remove_onCollapseChild:function(value){this.$1E=ss.Delegate.remove(this.$1E,value);},$1E:null,add_onSelectItem:function(value){this.$1F=ss.Delegate.combine(this.$1F,value);},remove_onSelectItem:function(value){this.$1F=ss.Delegate.remove(this.$1F,value);},$1F:null,$20:null,$21:null,get_parentLI:function(){return this.$21;},set_parentLI:function(value){this.$21=value;return value;},get_childrenLI:function(){return this.$22;},set_childrenLI:function(value){this.$22=value;return value;},$22:null,$23:null,$24:function(){var $0=this.$20.children();if($0.length>0){for(var $1=0;$1<$0.length;$1++){var $2=$0.eq($1);var $3=new js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationListItem($2,this.$23);this.get_childrenLI()[this.get_childrenLI().length]=$3;$3.set_ulParent(this);$3.add_onSelectChildItem(ss.Delegate.create(this,this.$27));$3.add_expanded(ss.Delegate.create(this,this.$26));$3.add_collapsed(ss.Delegate.create(this,this.$25));}}},$25:function($p0){if(this.$1E!=null){this.$1E(this,$p0);}},$26:function($p0){if(this.$1D!=null){this.$1D(this,$p0);}},$27:function($p0){if(this.$1F!=null){this.$1F($p0);}},addChild:function(child){this.get_childrenLI()[this.get_childrenLI().length]=child;},containsChild:function(item){var $0=false;if(this.$22!=null){for(var $1=0;$1<this.$22.length;$1++){if(this.$22[$1]===item){$0=true;break;}else{if(this.$22[$1].containsChild(item)){$0=true;break;}}}}return $0;},selectItemFromListItem:function(listItem,expandParents){if(this.$23.autoOpenSelectedHierarchy){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('.'+this.$23.initialSelectedClass);if($0.size()>0){listItem=new js.com.cs.v4.Controls.Common.MyListItemElem($0.closest('li')).get_element();}}if(listItem!=null){var $1=false;for(var $2=0;$2<this.get_childrenLI().length;$2++){var $3=this.get_childrenLI()[$2];if($3.get_listItem().get(0)===listItem){$3.selectItem(expandParents);$1=true;if(this.$1F!=null){this.$1F($3);}}else{$1=$3.selectChildItemFromListItem(listItem,expandParents);}if($1){return $1;}}return false;}return false;}}
Type.registerNamespace('js.com.cs.v4.UI.PopUpMenu.Helpers');js.com.cs.v4.UI.PopUpMenu.Helpers.GetDivReturnClass=function(){}
js.com.cs.v4.UI.PopUpMenu.Helpers.GetDivReturnClass.prototype={divSubMenu:null,divTitle:null}
Type.registerNamespace('js.com.cs.v4.UI.PopUpMenu');js.com.cs.v4.UI.PopUpMenu.MenuItem=function(divItem,menuLevel,popUpMenu){this.$0=divItem;this.menuLevel=menuLevel;this.$1=popUpMenu;this.subMenu=null;this.$4();}
js.com.cs.v4.UI.PopUpMenu.MenuItem.prototype={$0:null,menuLevel:null,$1:null,subMenu:null,$2:function(){this.$0.get_style().position='relative';this.positionSubMenu();},positionSubMenu:function(){if(this.subMenu!=null){var $0=this.subMenu.div;var $1=$0.get_jQueryElement().outerWidth(false);if(this.$1.openLeft){$1=-$1;}$0.get_style().left=$1+'px';$0.get_style().top='0px';}},$3:function(){this.$0.add_onMouseOver(ss.Delegate.create(this,function($p1_0){
this.$1.mouseOverDiv(this);}));this.$0.add_onMouseOut(ss.Delegate.create(this,function($p1_0){
this.$1.mouseOutDiv(this);}));},$4:function(){var $0=js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass.getDivs(this.$0);if($0==null){}else{this.$0=$0.divTitle;this.subMenu=new js.com.cs.v4.UI.PopUpMenu.MenuLevel($0.divSubMenu,this.menuLevel,this,this.$1);this.$2();}this.$3();}}
js.com.cs.v4.UI.PopUpMenu.MenuLevel=function(divLevel,parentLevel,openOnMenuItem,popUpMenu){this.div=divLevel;this.$0=openOnMenuItem;this.$1=parentLevel;this.$2=popUpMenu;this.menuItems=[];this.$3=[];this.$6();}
js.com.cs.v4.UI.PopUpMenu.MenuLevel.prototype={$0:null,$1:null,$2:null,menuItems:null,div:null,$3:null,currOpenedLevel:null,$4:function(){for(var $0=0;$0<this.div.get_element().childNodes.length;$0++){var $1=this.div.get_element().childNodes[$0];if(!ss.isNullOrUndefined($1.tagName)&&$1.tagName.toLowerCase()==='div'){var $2=new js.com.cs.v4.Controls.Common.MyDivElement($1);this.$3[this.$3.length]=$2;var $3=js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass.getDivs($2);if($3!=null){$2.get_style().position='relative';$3.divSubMenu.get_style().position='absolute';}}}},$5:function(){for(var $0=0;$0<this.$3.length;$0++){var $1=this.$3[$0];this.menuItems[this.menuItems.length]=new js.com.cs.v4.UI.PopUpMenu.MenuItem($1,this,this.$2);}},hideSubMenu:function(){if(this.currOpenedLevel!=null){this.currOpenedLevel.hide();this.currOpenedLevel=null;}},show:function(){this.$0.positionSubMenu();this.$1.currOpenedLevel=this;this.div.get_style().display='';this.$2.callOnMenuOpen(this.div);},hide:function(){this.hideSubMenu();this.div.get_style().display='none';this.$2.callOnMenuClose(this.div);},$6:function(){this.$4();this.$5();this.hide();}}
js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass=function(divID,closeTimeout,openLeft,openDelay){if(ss.isNullOrUndefined(openDelay)){openDelay=100;}if(ss.isNullOrUndefined(closeTimeout)){closeTimeout=50;}this.$0=new js.com.cs.v4.Controls.Common.MyDivElement(divID);this.$1=openDelay;this.$2=closeTimeout;this.openLeft=openLeft;this.$A();}
js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass.getDivs=function(div){var $0=new js.com.cs.v4.UI.PopUpMenu.Helpers.GetDivReturnClass();for(var $1=0;$1<div.get_element().childNodes.length;$1++){var $2=div.get_element().childNodes[$1];if(!ss.isNullOrUndefined($2.tagName)&&$2.tagName.toLowerCase()==='div'){if($0.divTitle==null){$0.divTitle=new js.com.cs.v4.Controls.Common.MyDivElement($2);}else{$0.divSubMenu=new js.com.cs.v4.Controls.Common.MyDivElement($2);break;}}}if($0.divTitle==null&&$0.divSubMenu==null){return null;}else{if($0.divTitle==null||$0.divSubMenu==null){var $3='Error: js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass\n\n';$3+='There is an error in the structure of one of the submenus.\n';$3+='You need to have the following structure for a submenu:\n';$3+='<div>\n\t<div>\n\t\tTITLE HERE\n\t</div>\n\t<div {MAIN MENU DIV}>\n\t</div>\n<div>';$3+='-----------------------------\n';$3+='Error found in the following div HTML code:\n';$3+=div.get_innerHTML();alert($3);return null;}else{return $0;}}}
js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass.prototype={$0:null,$1:100,openLeft:true,$2:50,$3:0,add_onMenuOpen:function(value){this.$4=ss.Delegate.combine(this.$4,value);},remove_onMenuOpen:function(value){this.$4=ss.Delegate.remove(this.$4,value);},$4:null,add_onMenuClose:function(value){this.$5=ss.Delegate.combine(this.$5,value);},remove_onMenuClose:function(value){this.$5=ss.Delegate.remove(this.$5,value);},$5:null,callOnMenuOpen:function(div){if(this.$4!=null){this.$4(div);}},callOnMenuClose:function(div){if(this.$5!=null){this.$5(div);}},$6:0,$7:false,$8:null,mouseOverDiv:function(menuItem){window.clearTimeout(this.$6);menuItem.menuLevel.hideSubMenu();if(menuItem.subMenu!=null){if(this.$3>0){window.clearTimeout(this.$3);}this.$3=window.setTimeout(ss.Delegate.create(this,function(){
this.$3=0;menuItem.subMenu.show();}),this.$1);}},mouseOutDiv:function(menuItem){window.clearTimeout(this.$6);this.$6=window.setTimeout(ss.Delegate.create(this,this.$9),this.$2);if(this.$3>0){window.clearTimeout(this.$3);}},$9:function(){this.$8.hideSubMenu();},$A:function(){var $0=this.$0.get_style().display;this.$8=new js.com.cs.v4.UI.PopUpMenu.MenuLevel(this.$0,null,null,this);this.$0.get_style().display=$0;}}
Type.registerNamespace('js.com.cs.v4.UI.Position');js.com.cs.v4.UI.Position.ControlPositionerParams=function(){this.alignPosition=20;}
js.com.cs.v4.UI.Position.ControlPositionerParams.prototype={controlToPositionID:null,controlToPosition:null,relativeToControlID:null,relativeToControl:null,initialPositionAutomatically:false,initialAttachToWindowResize:false}
js.com.cs.v4.UI.Position.ControlPositioner=function(parameters){js.com.cs.v4.UI.Position.ControlPositioner.initializeBase(this);this.$1=parameters;if(this.$1.controlToPosition==null){this.$1.controlToPosition=js.com.cs.v4.Util.GeneralUtil.getElementAsMyElement(this.$1.controlToPositionID);}if(this.$1.relativeToControl==null){this.$1.relativeToControl=js.com.cs.v4.Util.GeneralUtil.getElementAsMyElement(this.$1.relativeToControlID);}if(this.$1.initialPositionAutomatically){this.position(this.$1.initialAttachToWindowResize);}}
js.com.cs.v4.UI.Position.ControlPositioner.prototype={$1:null,$2:function(){var $0=this.$1.relativeToControl.get_jQueryElement().offset();return $0;},$3:function(){js.com.cs.v4.Util.WindowUtil.remove_onResize(ss.Delegate.create(this,this.$5));},$4:function(){js.com.cs.v4.Util.WindowUtil.add_onResize(ss.Delegate.create(this,this.$5));},$5:function($p0){this.position(false);},$6:function($p0){var $0=this.$1.relativeToControl.get_jQueryElement().outerWidth();var $1=this.$1.controlToPosition.get_jQueryElement().outerWidth();var $2=0;switch(this.$1.alignPosition){case 10:case 20:case 30:$2=$0;break;case 0:case 40:$2=-$1/2+$0/2;break;case 60:case 50:case 70:$2=-$1;break;}$p0.left+=$2;},$7:function($p0){var $0=this.$1.relativeToControl.get_jQueryElement().outerHeight();var $1=this.$1.controlToPosition.get_jQueryElement().outerHeight();var $2=0;switch(this.$1.alignPosition){case 70:case 0:case 10:$2=-$1;break;case 60:case 20:$2=-$1/2+$0/2;break;case 50:case 40:case 30:$2=$0;break;}$p0.top+=$2;},position:function(attachToResize){this.$1.controlToPosition.get_style().position='absolute';window.document.body.appendChild(this.$1.controlToPosition.get_element());var $0=this.$2();this.$6($0);this.$7($0);this.$1.controlToPosition.get_jQueryElement().css('left',$0.left);this.$1.controlToPosition.get_jQueryElement().css('top',$0.top);if(attachToResize){this.$3();this.$4();}},stopAttachToWindowResize:function(){this.$3();},destroyAndRemoveElements:function(){this.destroy();if(this.$1.controlToPosition!=null){this.$1.controlToPosition.destroy();this.$1.controlToPosition=null;}if(this.$1.relativeToControl!=null){this.$1.relativeToControl.destroy();this.$1.relativeToControl=null;}},destroy:function(){this.$3();js.com.cs.v4.UI.Position.ControlPositioner.callBaseMethod(this, 'destroy');}}
Type.registerNamespace('js.com.cs.v4.UI.Scroller');js.com.cs.v4.UI.Scroller.AnimDirection=function(){};js.com.cs.v4.UI.Scroller.AnimDirection.prototype = {leftToRight:1,rightToLeft:2}
js.com.cs.v4.UI.Scroller.AnimDirection.registerEnum('js.com.cs.v4.UI.Scroller.AnimDirection',false);js.com.cs.v4.UI.Scroller.AnimScrollType=function(){};js.com.cs.v4.UI.Scroller.AnimScrollType.prototype = {animateX:1,animateY:2}
js.com.cs.v4.UI.Scroller.AnimScrollType.registerEnum('js.com.cs.v4.UI.Scroller.AnimScrollType',false);js.com.cs.v4.UI.Scroller.FIX_VERTICAL_POSITION_PARAMETERS=function(){}
js.com.cs.v4.UI.Scroller.FIX_VERTICAL_POSITION_PARAMETERS.prototype={bottomScrollContainer:null,bottomScrollOffset:0,topScrollOffset:0}
js.com.cs.v4.UI.Scroller.FixVerticalPosition=function(domElem,parameters){this.$0=new js.com.cs.v4.Controls.Common.MyElement(domElem);this.$1=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$6));}
js.com.cs.v4.UI.Scroller.FixVerticalPosition.prototype={$0:null,$1:null,$2:null,$3:function(){js.com.cs.v4.Util.WindowUtil.add_onScroll(ss.Delegate.create(this,this.$5));},$4:function(){var $0=this.$0.get_jQueryElement().position();this.$0.get_jQueryElement().css('position','relative');},updatePosition:function(){var $0=js.com.cs.v4.Util.WindowUtil.getScrollTop();var $1=0;var $2=this.$0.get_parent().get_jQueryElement().position().top+this.$1.topScrollOffset;var $3=0;if(this.$1.bottomScrollContainer!=null){$3=this.$1.bottomScrollContainer.get_jQueryElement().outerHeight();}$3+=this.$1.bottomScrollOffset;var $4=js.com.cs.v4.Util.WindowUtil.getPageHeight()-$3;if($0<$2){$1=0;}else if($0+this.$0.get_jQueryElement().outerHeight()>$4){$1=$4-$2-this.$0.get_jQueryElement().outerHeight();}else{$1=$0-$2;}this.$0.get_jQueryElement().css('top',$1);},$5:function($p0){this.updatePosition();},$6:function(){this.$4();this.$3();window.setTimeout(ss.Delegate.create(this,this.updatePosition),500);}}
js.com.cs.v4.UI.Scroller.ItemScroller=function(containerDiv,animationDirection,animationScrollX,refreshRateMilliseconds,AlignLeft){if(ss.isNullOrUndefined(AlignLeft)){AlignLeft=false;}else{this.$8=AlignLeft;}this.$0=containerDiv;this.$4=animationDirection;this.$6=refreshRateMilliseconds;this.$5=animationScrollX;this.$1=this.$A();}
js.com.cs.v4.UI.Scroller.ItemScroller.prototype={$0:null,$1:null,$2:1,$3:0,$4:0,$5:false,$6:0,$7:0,$8:false,$9:0,get_initialOffset:function(){return this.$9;},set_initialOffset:function(value){this.$9=value;return value;},get_animationDirection:function(){return this.$4;},set_animationDirection:function(value){this.$4=value;return value;},get_refreshRateMilliseconds:function(){return this.$6;},set_refreshRateMilliseconds:function(value){this.$6=value;return value;},init:function(){this.$F();},$A:function(){return this.$0.get_jQueryElement().children();},canAnimate:function(){return (this.$5)?(this.$1D()>this.$20()):(this.$1F()>this.$1E());},$B:function(){this.$1.css('position','absolute');},$C:function(){var $0=0;if(this.canAnimate()){this.$0.add_onMouseOver(ss.Delegate.create(this,this.$E));this.$0.add_onMouseOut(ss.Delegate.create(this,this.$D));var $2;if(this.get_animationDirection()===1){$2=this.$1D()-this.$20();$0=-$2;if(!this.$5){$2=this.$1F()-this.$1E();$0=-$2;}}$0+=this.get_initialOffset();}else{if(!this.$8){if(this.$5){$0=(this.$20()-this.$1D())/2;}else{$0=(this.$1E()-this.$1F())/2;}}else{$0=-10;}}var $1=0;for(var $3=0;$3<this.$1.length;$3++){var $4=this.$1.eq($3);if(this.$1A()&&!$1){$0+=$4.outerWidth(true);}$4.css((this.$5)?'left':'top',$0);$0+=(this.$5)?$4.outerWidth(true):$4.outerHeight(true);$1++;}},$D:function($p0){this.$10();},$E:function($p0){window.clearInterval(this.$3);},$F:function(){this.$B();this.$C();if(this.canAnimate()){this.$10();}},$10:function(){this.$3=window.setInterval(ss.Delegate.create(this,this.$11),this.get_refreshRateMilliseconds());},$11:function(){var $0=this.$2;$0=this.$1C($0);this.$12($0);},$12:function($p0){var $0;for(var $1=0;$1<this.$1.length;$1++){$0=this.$1.eq($1);var $2=(this.$5)?$0.position().left:$0.position().top;var $3=$2+$p0;$0.css((this.$5)?'left':'top',$3+'px');}for(var $4=0;$4<this.$1.length;$4++){$0=this.$1.eq($4);this.$17($0);}},$13:function(){var $0=0;for(var $1=0;$1<this.$1.length;$1++){var $2=this.$1.eq($1);var $3=this.$14($2);if(!$1){if(this.$1A()){$0=$2.position().left-$3;}if(this.$1B()){$0=$2.position().top-$3;}if(this.$19()){$0=$2.position().left+$2.outerWidth(true);}if(this.$15()){$0=$2.position().top+$2.outerHeight(true);}}else{if(this.$1A()){$0=Math.min($0,$2.position().left-$3);}if(this.$1B()){$0=Math.min($0,$2.position().top-$3);}if(this.$19()){$0=Math.max($0,$2.position().left+$2.outerWidth(true));}if(this.$15()){$0=Math.max($0,$2.position().top+$2.outerHeight(true));}}}return $0;},$14:function($p0){if(this.$1A()){return parseInt($p0.css('margin-left'));}if(this.$19()){return parseInt($p0.css('margin-right'));}if(this.$1B()){return parseInt($p0.css('margin-top'));}if(this.$15()){return parseInt($p0.css('margin-bottom'));}return 0;},$15:function(){return this.get_animationDirection()===2&&(!this.$5);},$16:function($p0){var $0=this.$13();var $1=0;var $2;if(this.$1A()){$1=$0-$p0.outerWidth();}if(this.$1B()){$1=$0-$p0.outerHeight();}if(this.$19()){$2=parseInt($p0.css('margin-left'));$1=$0+$2;}if(this.$15()){$2=parseInt($p0.css('margin-top'));$1=$0+$2;}$p0.css((this.$5)?'left':'top',$1);},$17:function($p0){var $0=0;if(this.$1B()){if($p0.position().top>this.$1E()){this.$7++;this.$16($p0);}}if(this.$1A()){if($p0.position().left-$p0.outerWidth()>this.$20()){this.$7++;this.$16($p0);}}if(this.$19()){if(($p0.position().left+$p0.outerWidth())<$0){this.$7++;this.$16($p0);}}if(this.$15()){if($p0.position().top+$p0.outerHeight()<$0){this.$7++;this.$16($p0);}}},$18:function($p0,$p1){if(this.$1A()){$p1=this.$0.get_jQueryElement().width()+$p0.outerWidth();}if(this.$1B()){$p1=this.$0.get_jQueryElement().height()+$p0.outerHeight();}if(this.$19()){$p1=-$p0.outerWidth();}if(this.$15()){$p1=-$p0.outerHeight();}return $p1;},$19:function(){return this.get_animationDirection()===2&&this.$5;},$1A:function(){return this.get_animationDirection()===1&&this.$5;},$1B:function(){return this.get_animationDirection()===1&&(!this.$5);},$1C:function($p0){if(this.get_animationDirection()===2){$p0=-$p0;}return $p0;},$1D:function(){var $0=0;for(var $1=0;$1<this.$1.length;$1++){var $2=this.$1.eq($1);$0+=$2.outerWidth(true);if($1===this.$1.length-1){var $3=0;if(this.$5){$3=parseInt($2.css('marginRight'));}else{$3=parseInt($2.css('marginBottom'));}if(!ss.isNullOrUndefined($3)){$0-=parseInt($3);}}}return $0;},$1E:function(){return this.$0.get_jQueryElement().width();},$1F:function(){var $0=0;for(var $1=0;$1<this.$1.length;$1++){$0+=this.$1.eq($1).outerHeight(true);}return $0;},$20:function(){return this.$0.get_jQueryElement().width();}}
js.com.cs.v4.UI.Scroller.Scroller=function(unorderedElement){this.$1=unorderedElement;alert(this.$3());alert(this.$2());}
js.com.cs.v4.UI.Scroller.Scroller.prototype={$0:null,$1:null,$2:function(){this.$0=js.com.JQueryScriptSharpV2.jQueryUtil.select('li',this.$1.get_element());var $0=0;for(var $1=0;$1<this.$0.length;$1++){$0+=this.$0.eq($1).width();}return $0;},$3:function(){return this.$1.get_jQueryElement().width();}}
Type.registerNamespace('js.com.cs.v4.UI.SelectableSections');js.com.cs.v4.UI.SelectableSections.ISelectableSection=function(){};js.com.cs.v4.UI.SelectableSections.ISelectableSection.registerInterface('js.com.cs.v4.UI.SelectableSections.ISelectableSection');js.com.cs.v4.UI.SelectableSections.ISelectableSections=function(){};js.com.cs.v4.UI.SelectableSections.ISelectableSections.registerInterface('js.com.cs.v4.UI.SelectableSections.ISelectableSections');js.com.cs.v4.UI.SelectableSections.SelectableSectionBase=function(element){js.com.cs.v4.UI.SelectableSections.SelectableSectionBase.initializeBase(this);this.$2=element;this.$5();}
js.com.cs.v4.UI.SelectableSections.SelectableSectionBase.prototype={$1:false,$2:null,_cssClassSelected:null,$3:null,add_onClick:function(value){this.$4=ss.Delegate.combine(this.$4,value);},remove_onClick:function(value){this.$4=ss.Delegate.remove(this.$4,value);},$4:null,$5:function(){this.$6();},$6:function(){this.$2.add_onClick(ss.Delegate.create(this,this.$7));},$7:function($p0,$p1){if(this.$4!=null){this.$4(this);}},$8:function(){this.get_element().removeClass(this._cssClassSelected);if(this.$1){this.get_element().addClass(this._cssClassSelected);}},get_selected:function(){return this.$1;},select:function(){this.$1=true;this.$8();},unSelect:function(){this.$1=false;this.$8();},get_element:function(){return this.$2;},get_parentSections:function(){return this.$3;},set_parentSections:function(value){this.$3=value;return value;}}
js.com.cs.v4.UI.SelectableSections.SelectableSectionsBase=function(){this.$2=[];js.com.cs.v4.UI.SelectableSections.SelectableSectionsBase.initializeBase(this);}
js.com.cs.v4.UI.SelectableSections.SelectableSectionsBase.prototype={$1:null,add_onSelectSection:function(value){this.$3=ss.Delegate.combine(this.$3,value);},remove_onSelectSection:function(value){this.$3=ss.Delegate.remove(this.$3,value);},$3:null,selectSection:function(section){if(this.$1!==section){if(this.$1!=null){this.$1.unSelect();}this.$1=section;if(section!=null){section.select();}if(this.$3!=null){this.$3(section);}}},clearSelection:function(){this.selectSection(null);},$4:function($p0){$p0.set_parentSections(this);$p0.add_onClick(ss.Delegate.create(this,this.$5));},$5:function($p0){this.selectSection($p0);},addSection:function(section){if(!this.$2.contains(section)){this.$2[this.$2.length]=section;this.$4(section);}},removeSection:function(section){if(this.$2.contains(section)){js.com.cs.v4.Util.ArrayUtil.removeObjectFromArray(this.$2,section);section.remove_onClick(ss.Delegate.create(this,this.$5));}},$6:function(){while(this.$2.length>0){this.removeSection(this.$2[0]);}},destroy:function(){this.$6();this.$1=null;js.com.cs.v4.UI.SelectableSections.SelectableSectionsBase.callBaseMethod(this, 'destroy');},get_selectedSection:function(){return this.$1;},get_sections:function(){return this.$2;}}
Type.registerNamespace('js.com.cs.v4.UI.Skype');js.com.cs.v4.UI.Skype.DisableSkypeController=function(){}
js.com.cs.v4.UI.Skype.DisableSkypeController.prototype={$0:function(){js.com.JQueryScriptSharpV2.jQueryUtil.select('.skype_pnh_container').html('');js.com.JQueryScriptSharpV2.jQueryUtil.select('.skype_pnh_print_container').removeClass('skype_pnh_print_container');},$1:function(){this.$0();window.setTimeout(ss.Delegate.create(this,this.$0),800);}}
Type.registerNamespace('js.com.cs.v4.UI.SlideShow.v1');js.com.cs.v4.UI.SlideShow.v1.SlideDetails=function(){}
js.com.cs.v4.UI.SlideShow.v1.SlideDetails.prototype={slideDuration:0}
js.com.cs.v4.UI.SlideShow.v1.SlideShow=function(ulElement,details){this.$0=ulElement;this.$2=details.slideDuration;this.$4();}
js.com.cs.v4.UI.SlideShow.v1.SlideShow.prototype={$0:null,$1:0,$2:0,$3:function(){this.$0.css('position','relative');},$4:function(){this.$3();this.$8();this.$5();},$5:function(){this.$7();},$6:function(){this.$1=window.setTimeout(ss.Delegate.create(this,this.$7),this.$2);},$7:function(){this.moveNext(false);},$8:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('li',this.$0);$0.css('position','absolute');$0.fadeOut(0);},moveNext:function(byUser){if(byUser){window.clearInterval(this.$1);this.$9();}else{this.$9();}},$9:function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('li.selected',this.$0);$0.fadeOut(this.$2);$0.removeClass('selected');var $1=$0.next('li');if($1.length>0){$1.addClass('selected').fadeIn(this.$2,null,ss.Delegate.create(this,this.$6));}else{var $2=js.com.JQueryScriptSharpV2.jQueryUtil.select('li',this.$0).eq(0).addClass('selected').fadeIn(this.$2,null,ss.Delegate.create(this,this.$6));}},movePrevious:function(){window.clearInterval(this.$1);var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('li.selected',this.$0);$0.fadeOut(this.$2);$0.removeClass('selected');if($0.prev('li').length>0){$0.prev('li').addClass('selected').fadeIn(this.$2);}else{var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('li:last',this.$0);$1.addClass('selected').fadeIn(this.$2);}}}
Type.registerNamespace('js.com.cs.v4.UI.Text');js.com.cs.v4.UI.Text.TextFormater=function(){}
js.com.cs.v4.UI.Text.TextFormater.convertHTMLToNormalText=function(htmlString){var $0=new RegExp('<br.*?>','gm');var $1=htmlString.replace($0,'\r\n');return $1;}
js.com.cs.v4.UI.Text.TextOneLineWidthCalculator=function(element){this.$0=element.style.width;this.$1=element.style.height;element.style.height='auto';this.$3=js.com.cs.v4.Util.GeneralUtil.getOutherWidth(element);var $0=js.com.cs.v4.Util.GeneralUtil.getOuterHeight(element);element.style.width='999999px';this.$2=js.com.cs.v4.Util.GeneralUtil.getOuterHeight(element);if(this.$2<$0){this.$4();}}
js.com.cs.v4.UI.Text.TextOneLineWidthCalculator.prototype={$0:null,$1:null,$2:0,$3:0,$4:function(){var $0=5000;},$5:function(){}}
Type.registerNamespace('js.com.cs.v4.UI.Ticker');js.com.cs.v4.UI.Ticker.ROTATE_DIRECTION=function(){};js.com.cs.v4.UI.Ticker.ROTATE_DIRECTION.prototype = {left:0,right:1}
js.com.cs.v4.UI.Ticker.ROTATE_DIRECTION.registerEnum('js.com.cs.v4.UI.Ticker.ROTATE_DIRECTION',false);js.com.cs.v4.UI.Ticker.FadingTicker=function(divHolderID,htmlTexts,fadeDurationMs,delayMs,random){this.$2=new js.com.cs.v4.Controls.Common.MyDivElement(divHolderID);this.$1=delayMs;this.$0=fadeDurationMs;this.$3=htmlTexts;this.$5=random;this.$4=-1;this.$9();}
js.com.cs.v4.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.v4.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(),null,ss.Delegate.create(this,this.$C));},$B:function(){if(this.$6){this.$D();this.$6=false;}else{this.$2.get_jQueryElement().fadeOut(this.get_fadeDurationMs(),null,ss.Delegate.create(this,this.$D));}},$C:function(){this.$7=window.setTimeout(ss.Delegate.create(this,this.$B),this.get_delayMs());},$D:function(){this.$A();}}
js.com.cs.v4.UI.Ticker.RotatingTicker=function(divHolderID,htmlText,stopOnMouseOver,speedPx,updateDelayMs,splitDistancePx,initialOffset,rotateDirection){this.$2=new js.com.cs.v4.Controls.Common.MyDivElement(divHolderID);this.$1=htmlText;this.$0=rotateDirection;this.$3=stopOnMouseOver;this.$B=initialOffset;this.$4=new js.com.cs.v4.Controls.Common.MyElement(document.createElement('nobr'));this.$5=new js.com.cs.v4.Controls.Common.MyElement(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(ss.Delegate.create(this,this.$10));this.$2.add_onMouseOut(ss.Delegate.create(this,this.$F));}
js.com.cs.v4.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(ss.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.registerNamespace('js.com.cs.v4.UI.TimeRanges');js.com.cs.v4.UI.TimeRanges.TIME_RANGE_TYPE=function(){};js.com.cs.v4.UI.TimeRanges.TIME_RANGE_TYPE.prototype = {always:0,specificHours:10,noHours:20}
js.com.cs.v4.UI.TimeRanges.TIME_RANGE_TYPE.registerEnum('js.com.cs.v4.UI.TimeRanges.TIME_RANGE_TYPE',false);js.com.cs.v4.UI.TimeRanges.TimeRangesUI=function(parameters){js.com.cs.v4.UI.TimeRanges.TimeRangesUI.initializeBase(this,[parameters.divContainerIDOrElem]);this.$25=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$2E));}
js.com.cs.v4.UI.TimeRanges.TimeRangesUI.prototype={$1D:false,$1E:false,$1F:null,$20:0,$21:null,$22:null,$23:null,$24:null,$25:null,get_parameters:function(){return this.$25;},get_addItemUi:function(){return this.$22;},get_itemsUi:function(){return this.$21;},$26:function(){this.$1F=new js.com.cs.v4.Controls.Form.MyTextBoxHidden(this.get_parameters().txtHiddenIDOrElem);this.$1F.get_jQueryElement().val(this.$25.initialValue);var $0=this.$2C(this.$25.initialValue);this.$21=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIItems($0);this.$21.add_onItemsChanged(ss.Delegate.create(this,this.$28));this.appendChild(this.get_itemsUi());this.$29();},$27:function(){var $0=this.getSerializedValue();this.$1F.get_jQueryElement().val($0);},$28:function($p0){this.$27();},$29:function(){this.$23=new js.com.cs.v4.Controls.Common.MyDivElement();this.$23.addClass('time-ranges-add-hours-container');this.appendChild(this.$23);this.$24=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.$24.addClass('time-ranges-add-hours-button');this.$23.appendChild(this.$24);this.$24.set_innerHTML(this.$25.addHoursText);this.$24.add_onClick(ss.Delegate.create(this,this.$2A));},$2A:function($p0,$p1){this.toggleAddHoursItem();},$2B:function(){this.$1D=false;},toggleAddHoursItem:function(){if(!this.$1D){this.$1D=true;if(this.$1E){this.$1E=false;this.get_addItemUi().get_jQueryElement().slideUp(500,ss.Delegate.create(this,this.$2B));this.appendChild(this.$23);this.$23.get_jQueryElement().slideDown(500);}else{this.$1E=true;if(this.get_addItemUi()==null){var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemParameters();$0.ui=this;this.$22=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItem($0);this.appendChild(this.get_addItemUi());this.get_addItemUi().get_jQueryElement().slideUp(0);this.$22.initHandlers();}this.$23.get_jQueryElement().slideUp(500);this.get_addItemUi().get_jQueryElement().slideDown(500,ss.Delegate.create(this,this.$2B));}}},$2C:function($p0){var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemsParameters();this.$20=10;$0.ui=this;if(!String.isNullOrEmpty($p0)){var $1=$p0.indexOf('#');if($1!==-1){var $2=$p0.substring(0,$1);var $3=js.com.cs.v4.Util.NumberUtil.parseNumber($2,10);this.$20=$3;var $4=$p0.substring($1+1,$p0.length);var $5=$4.split('|');$0.initialItems=[];var $enum1=ss.IEnumerator.getEnumerator($5);while($enum1.moveNext()){var $6=$enum1.current;var $7=js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters.deserialize($6);$0.initialItems[$0.initialItems.length]=$7;}}}return $0;},$2D:function(){},$2E:function(){this.$26();},getSerializedValue:function(){var $0='';$0=this.$20+'#';if(this.$20===10){$0+=this.$21.getSerializedValue();}return $0;}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItem=function(parameters){js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItem.initializeBase(this);this.$20=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$22));}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItem.prototype={$1D:null,$1E:null,$1F:null,$20:null,get_weekdaysUi:function(){return this.$1E;},get_valuesUi:function(){return this.$1D;},$21:function(){this.addClass('time-ranges-add-item-core-container');var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValuesParameters();$0.ui=this.$20.ui;this.$1D=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValues($0);var $1=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelectionParameters();$1.ui=this.$20.ui;this.$1E=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelection($1);var $2=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtonsParameters();$2.ui=this.$20.ui;this.$1F=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtons($2);this.appendChild(this.get_valuesUi());this.appendChild(this.get_weekdaysUi());this.appendChild(this.$1F);},initHandlers:function(){this.$1F.initHandlers();},$22:function(){this.$21();}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtons=function(parameters){js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtons.initializeBase(this);this.$22=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$2B));}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtons.prototype={$1D:null,$1E:null,$1F:null,$20:null,$21:null,$22:null,get_chkApplyToAll:function(){return this.$1F;},get_btnAdd:function(){return this.$20;},get_btnCancel:function(){return this.$21;},$23:function(){this.addClass('time-ranges-add-buttons-container');this.$24();this.$25();},$24:function(){this.addClass('time-ranges-add-buttons-container');this.$1D=new js.com.cs.v4.Controls.Common.MyDivElement(js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<div class='time-ranges-apply-all-container'>\r\n                                                                            <input type='checkbox' id='timeRangeApplyAll' /><label for='timeRangeApplyAll'>"+this.$22.ui.get_parameters().applyToAllDaysText+'</label>\r\n                                                        </div>'));this.appendChild(this.$1D);this.$1F=new js.com.cs.v4.Controls.Form.MyCheckBox(js.com.JQueryScriptSharpV2.jQueryUtil.select('input',this.$1D.get_jQueryElement()));},$25:function(){this.$1E=new js.com.cs.v4.Controls.Common.MyDivElement();this.$1E.addClass('time-ranges-add-buttons');this.$20=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.get_btnAdd().set_innerText(this.$22.ui.get_parameters().addText);this.get_btnAdd().addClass('time-ranges-add-buttons-add');this.$21=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.get_btnCancel().set_innerText(this.$22.ui.get_parameters().cancelText);this.get_btnCancel().addClass('time-ranges-add-buttons-cancel');this.$1E.appendChild(this.get_btnAdd());this.$1E.appendChild(this.get_btnCancel());this.appendChild(this.$1E);this.$21.add_onClick(ss.Delegate.create(this,this.$2A));this.$1F.add_onChangeEvenWithKeys(ss.Delegate.create(this,this.$29));this.$20.add_onClick(ss.Delegate.create(this,this.$26));},$26:function($p0,$p1){if(this.$20.get_enabled()){var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters();$0.days=this.$22.ui.get_addItemUi().get_weekdaysUi().getSelectedDays();$0.timeRange=this.$22.ui.get_addItemUi().get_valuesUi().getSelectedTimeRange();$0.ui=this.$22.ui;this.$22.ui.get_itemsUi().addItem($0,true);}},initHandlers:function(){this.$22.ui.get_addItemUi().get_weekdaysUi().add_onWeekdayChangeSelection(ss.Delegate.create(this,this.$27));this.$28();},$27:function($p0){this.$28();},$28:function(){if(this.$22.ui.get_addItemUi()!=null){var $0=this.$22.ui.get_addItemUi().get_weekdaysUi().getSelectedDays();var $1=$0!=null&&$0.length>0;this.$20.toggleClass('time-ranges-add-buttons-add-disabled',!$1);this.$20.set_enabled($1);}},$29:function($p0){this.$22.ui.get_addItemUi().get_weekdaysUi().toggleAllWeekdays(this.$1F.get_checked());},$2A:function($p0,$p1){this.$22.ui.toggleAddHoursItem();},$2B:function(){this.$23();}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtonsParameters=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtonsParameters.prototype={ui:null}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemParameters=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemParameters.prototype={ui:null}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValues=function(parameters){js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValues.initializeBase(this);this.$1F=parameters;this.addClass('time-ranges-ui-add-item-values-container');js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$22));}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValues.prototype={$1D:null,$1E:null,$1F:null,$20:function(){this.appendChild(js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("\r\n<table cellpadding='0' cellspacing='0'>\r\n    <tr>\r\n<td><label for='cmbTimeRangeAddFrom' >From:</label></td><td><select id='cmbTimeRangeAddFrom' /></td>\r\n<td><label for='cmbTimeRangeAddTo' >To:</label></td><td><select id='cmbTimeRangeAddTo' /></td>\r\n</tr>\r\n</table>\r\n"));this.$1D=new js.com.cs.v4.Controls.Form.MyDropDownList(js.com.JQueryScriptSharpV2.jQueryUtil.selectById('cmbTimeRangeAddFrom',this.get_jQueryElement()));this.$1E=new js.com.cs.v4.Controls.Form.MyDropDownList(js.com.JQueryScriptSharpV2.jQueryUtil.selectById('cmbTimeRangeAddTo',this.get_jQueryElement()));this.$21(this.$1D);this.$21(this.$1E);this.$1D.set_value('9');this.$1E.set_value('19');},$21:function($p0){var $0=0.5;var $1=parseInt((24/$0));var $2=new Date();for(var $3=0;$3<$1;$3++){var $4=($3*$0);var $5=Math.floor($4);var $6=parseInt((($4*60)%60));$2.setHours($5);$2.setMinutes($6);var $7=js.com.cs.v4.Util.DateUtil.formatDate($2,'HH:mm');$p0.addItem($7,$4.toString());}},$22:function(){this.$20();},getSelectedTimeRange:function(){var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData();$0.start=js.com.cs.v4.Util.NumberUtil.parseNumber(this.$1D.get_jQueryElement().val(),null);$0.end=js.com.cs.v4.Util.NumberUtil.parseNumber(this.$1E.get_jQueryElement().val(),null);return $0;}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValuesParameters=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValuesParameters.prototype={ui:null}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelection=function(parameters){this.$1E=[];js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelection.initializeBase(this);this.$1F=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$25));}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelection.prototype={add_onWeekdayChangeSelection:function(value){this.$1D=ss.Delegate.combine(this.$1D,value);},remove_onWeekdayChangeSelection:function(value){this.$1D=ss.Delegate.remove(this.$1D,value);},$1D:null,$1F:null,$21:function(){this.addClass('time-ranges-week-day-selection-container');var $0=new js.com.cs.v4.Controls.Common.MyUnOrderedListElem();this.appendChild($0);$0.addClass('time-ranges-week-day-selection-list');for(var $1=0;$1<=6;$1++){var $2=new js.com.cs.v4.Controls.Common.MyAnchorElement();$2.addClass('time-ranges-week-day-selection');$2.set_innerText(this.$1F.ui.get_parameters().dayNamesTexts[$1]);$2.set_innerText($2.get_innerText().substring(0,3));var $3=new js.com.cs.v4.Controls.Common.MyListItemElem();$3.appendChild($2);$0.appendChild($3);$2.add_onClick(ss.Delegate.create(this,this.$23));this.$1E[this.$1E.length]=$2;}},$22:function($p0,$p1,$p2){$p0.toggleClass('time-range-week-day-selected',$p2);if($p1&&this.$1D!=null){this.$1D(this);}},$23:function($p0,$p1){this.$22($p0,true);},$24:function(){this.$22(this.$1E[1],false,true);this.$22(this.$1E[2],false,true);this.$22(this.$1E[3],false,true);this.$22(this.$1E[4],false,true);this.$22(this.$1E[5],false,true);},$25:function(){this.$21();this.$24();},getSelectedDays:function(){var $0=[];for(var $1=0;$1<this.$1E.length;$1++){if(this.$1E[$1].get_jQueryElement().hasClass('time-range-week-day-selected')){$0[$0.length]=$1;}}return $0;},toggleAllWeekdays:function(select){for(var $0=0;$0<this.$1E.length;$0++){this.$22(this.$1E[$0],$0===this.$1E.length-1,select);}}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelectionParameters=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelectionParameters.prototype={ui:null}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItem=function(parameters){js.com.cs.v4.UI.TimeRanges.TimeRangesUIItem.initializeBase(this);this.$20=parameters;this.addClass('time-range-ui-item');js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$26));}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItem.prototype={add_onDelete:function(value){this.$1D=ss.Delegate.combine(this.$1D,value);},remove_onDelete:function(value){this.$1D=ss.Delegate.remove(this.$1D,value);},$1D:null,$1E:null,$1F:null,$20:null,get_btnDelete:function(){return this.$1F;},$21:function($p0){$p0.sort(js.com.cs.v4.Util.SortUtil.numberComparerAscending);var $0=[];if($p0!=null){var $1=-1;var $2=[];for(var $3=0;$3<$p0.length;$3++){var $4=$p0[$3];if($1===-1||($4-$1)===1){}else{$0[$0.length]=$2;$2=[];}$2[$2.length]=$4;$1=$4;}if($2.length>0){$0[$0.length]=$2;}}return $0;},$22:function($p0){var $0=new Date();$0.setHours(Math.floor($p0));$0.setMinutes(parseInt((($p0*60)%60)));return js.com.cs.v4.Util.DateUtil.formatDate($0,'HH:mm');},$23:function(){var $0=null;if(this.$20.days!=null){$0="<span class='time-range-item-days'>";var $1=this.$21(this.$20.days);for(var $3=0;$3<$1.length;$3++){var $4=$1[$3];if(!!$3){if($3<$1.length-1){$0+=', ';}else{$0+=' &amp; ';}}var $5=this.$20.ui.get_parameters().dayNamesTexts[$4[0]];$5=$5.substring(0,3);var $6=null;if($4.length>1){$6=this.$20.ui.get_parameters().dayNamesTexts[$4[$4.length-1]];$6=$6.substring(0,3);}$0+=$5;if(!String.isNullOrEmpty($6)){$0+=' - '+$6;}}$0+=":</span> <span class='time-range-item-time'>";var $2=new Date();if(ss.isValue(this.$20.timeRange.start)){$0+=this.$22(this.$20.timeRange.start);}if(ss.isValue(this.$20.timeRange.end)){$0+=' - '+this.$22(this.$20.timeRange.end);}$0+='</span>';}return $0;},$24:function(){this.$1E=new js.com.cs.v4.Controls.Common.MyDivElement();this.$1E.addClass('time-range-ui-item-text');this.$1E.set_innerHTML(this.$23());this.appendChild(this.$1E);this.$1F=new js.com.cs.v4.Controls.Common.MyAnchorElement();this.get_btnDelete().addClass('time-range-ui-item-delete');this.appendChild(this.get_btnDelete());this.$1F.add_onClick(ss.Delegate.create(this,this.$25));},$25:function($p0,$p1){if(this.$1D!=null){this.$1D(this);}},$26:function(){this.$24();},serialize:function(){var $0=null;if(this.$20.days!=null){$0='';var $enum1=ss.IEnumerator.getEnumerator(this.$20.days);while($enum1.moveNext()){var $1=$enum1.current;if(!String.isNullOrEmpty($0)){$0+=',';}$0+=$1;}$0+=';'+this.$20.timeRange.serialize();}return $0;},destroy:function(){this.$1F.remove_onClick(ss.Delegate.create(this,this.$25));js.com.cs.v4.UI.TimeRanges.TimeRangesUIItem.callBaseMethod(this, 'destroy');}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters.deserialize=function(str){var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters();var $1=str.split(';');var $2=$1[0];var $3=$1[1];var $4=$2.split(',');$0.days=[];var $enum1=ss.IEnumerator.getEnumerator($4);while($enum1.moveNext()){var $5=$enum1.current;var $6=js.com.cs.v4.Util.NumberUtil.parseNumber($5,0);$0.days[$0.days.length]=$6;}$0.timeRange=js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData.deserialize($3);return $0;}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters.prototype={ui:null,days:null,timeRange:null}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData.deserialize=function(str){var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData();var $1=str.split('-');$0.start=js.com.cs.v4.Util.NumberUtil.parseNumber($1[0],null);$0.end=js.com.cs.v4.Util.NumberUtil.parseNumber($1[1],null);return $0;}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData.prototype={start:null,end:null,serialize:function(){var $0='';if(ss.isValue(this.start)){$0+=this.start;}$0+='-';if(ss.isValue(this.end)){$0+=this.end;}return $0;}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItems=function(parameters){this.$20=[];js.com.cs.v4.UI.TimeRanges.TimeRangesUIItems.initializeBase(this);this.$21=parameters;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(ss.Delegate.create(this,this.$24));}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItems.prototype={$1D:false,add_onItemsChanged:function(value){this.$1E=ss.Delegate.combine(this.$1E,value);},remove_onItemsChanged:function(value){this.$1E=ss.Delegate.remove(this.$1E,value);},$1E:null,$1F:null,$21:null,$22:function(){if(this.$21.initialItems!=null){for(var $0=0;$0<this.$21.initialItems.length;$0++){this.addItem(this.$21.initialItems[$0],false);}}this.$23();},$23:function(){var $0=(this.$20==null||!this.$20.length);if(this.$1F==null){this.$1F=new js.com.cs.v4.Controls.Common.MyDivElement();this.$1F.addClass('time-range-items-no-items');this.$1F.set_innerHTML(this.$21.ui.get_parameters().noItemsText);this.appendChild(this.$1F);this.$1F.get_jQueryElement().slideUp(0);}if($0!==this.$1D){if($0){this.$1F.get_jQueryElement().slideDown(this.$21.ui.get_parameters().animationMS);}else{this.$1F.get_jQueryElement().slideUp(this.$21.ui.get_parameters().animationMS);}this.$1D=$0;}},$24:function(){this.$22();},addItem:function(itemData,triggerEvent){var $0=new js.com.cs.v4.UI.TimeRanges.TimeRangesUIItem(itemData);itemData.ui=this.$21.ui;this.appendChild($0);$0.get_jQueryElement().slideUp(0);$0.get_jQueryElement().slideDown(this.$21.ui.get_parameters().animationMS);this.$20[this.$20.length]=$0;if(triggerEvent&&this.$1E!=null){this.$1E(this);}$0.add_onDelete(ss.Delegate.create(this,this.$25));this.$23();},$25:function($p0){js.com.cs.v4.Util.ArrayUtil.removeObjectFromArray(this.$20,$p0);$p0.get_jQueryElement().slideUp(this.$21.ui.get_parameters().animationMS,ss.Delegate.create($p0,$p0.destroy));this.$23();if(this.$1E!=null){this.$1E(this);}},getSerializedValue:function(){var $0='';var $1=0;var $enum1=ss.IEnumerator.getEnumerator(this.$20);while($enum1.moveNext()){var $2=$enum1.current;if($1>0){$0+='|';}$0+=$2.serialize();$1++;}return $0;}}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemsParameters=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemsParameters.prototype={initialItems:null,ui:null}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIParameters=function(){}
js.com.cs.v4.UI.TimeRanges.TimeRangesUIParameters.prototype={divContainerIDOrElem:null,initialValue:null,txtHiddenIDOrElem:null,animationMS:500,dayNamesTexts:null,addHoursText:null,noItemsText:null,applyToAllDaysText:null,addText:null,cancelText:null}
Type.registerNamespace('js.com.cs.v4.UI.Tooltip');js.com.cs.v4.UI.Tooltip.ControlTooltipParams=function(){this.alignPosition=20;}
js.com.cs.v4.UI.Tooltip.ControlTooltipParams.prototype={tooltipContentID:null,tooltipContent:null,tooltipIconID:null,tooltipIcon:null,fadeDurationMs:300,cssClassRollover:'tooltip-icon-over',cssClassNormal:'tooltip-icon',cssClassTooltipContent:'tooltip-content',doNotHide:false}
js.com.cs.v4.UI.Tooltip.ControlTooltip=function(parameters){js.com.cs.v4.UI.Tooltip.ControlTooltip.initializeBase(this);this.$1=parameters;this.$5=js.com.cs.v4.UI.Tooltip.ControlTooltip.$4;js.com.cs.v4.UI.Tooltip.ControlTooltip.$4++;if(this.$1.tooltipContent==null){this.$1.tooltipContent=js.com.cs.v4.Util.GeneralUtil.getElementAsMyElement(this.$1.tooltipContentID);}if(this.$1.tooltipIcon==null){this.$1.tooltipIcon=js.com.cs.v4.Util.GeneralUtil.getElementAsMyElement(this.$1.tooltipIconID);}if(this.$1.tooltipContent==null){throw new Error('Please specify tooltipContent or tooltipContentID');}if(this.$1.tooltipIcon==null){throw new Error('Please specify tooltipIcon or tooltipIconID');}this.$2=new js.com.cs.v4.UI.Position.ControlPositioner(this.$6(this.$1));this.$1.tooltipIcon.addClass(this.$1.cssClassNormal);this.$1.tooltipContent.get_style().display='none';this.$1.tooltipContent.addClass(this.$1.cssClassTooltipContent);this.$1.tooltipContent.remove();this.$B();}
js.com.cs.v4.UI.Tooltip.ControlTooltip.prototype={$1:null,$2:null,get_positioner:function(){return this.$2;},$3:false,$5:0,$6:function($p0){var $0=new js.com.cs.v4.UI.Position.ControlPositionerParams();$0.alignPosition=$p0.alignPosition;$0.controlToPosition=$p0.tooltipContent;$0.controlToPositionID=$p0.tooltipContentID;$0.relativeToControl=$p0.tooltipIcon;$0.relativeToControlID=$p0.tooltipIconID;$0.initialAttachToWindowResize=false;$0.initialPositionAutomatically=false;return $0;},$7:function(){this.$8();this.$1.tooltipIcon.add_onMouseEnter(ss.Delegate.create(this,this.$A));},$8:function(){this.$1.tooltipIcon.remove_onMouseEnter(ss.Delegate.create(this,this.$A));this.$1.tooltipIcon.remove_onMouseLeave(ss.Delegate.create(this,this.$9));},$9:function($p0){this.$1.tooltipIcon.remove_onMouseLeave(ss.Delegate.create(this,this.$9));this.$1.tooltipIcon.toggle2CssClasses(this.$1.cssClassRollover,this.$1.cssClassNormal,false);this.hideTooltip(false);},$A:function($p0){this.$1.tooltipIcon.add_onMouseLeave(ss.Delegate.create(this,this.$9));this.$1.tooltipIcon.toggle2CssClasses(this.$1.cssClassRollover,this.$1.cssClassNormal,true);this.showTooltip();},$B:function(){this.$7();},hideTooltip:function(destroyAndRemoveElements){if(this.$3&&!this.$1.doNotHide){this.$2.stopAttachToWindowResize();this.$1.tooltipContent.get_style().display='none';this.$3=false;}},$C:function(){this.$1.tooltipContent.remove();},showTooltip:function(){if(!this.$3){this.$1.tooltipContent.get_style().display='';this.$2.position(true);this.$3=true;}},hideDestroyAndRemoveElements:function(){this.hideTooltip(true);},destroyAndRemoveElements:function(){this.destroy();if(this.$2!=null){this.$2.destroyAndRemoveElements();this.$2=null;}},stop:function(){this.$8();},start:function(){this.$7();},destroy:function(){if(!this.get_destroyed()){this.$8();}js.com.cs.v4.UI.Tooltip.ControlTooltip.callBaseMethod(this, 'destroy');}}
Type.registerNamespace('js.com.cs.v4.UI.Uploadify.v1');js.com.cs.v4.UI.Uploadify.v1._Uploadify=function(){}
Type.registerNamespace('js.com.cs.v4.Util');js.com.cs.v4.Util.POPUP_WINDOW_OPEN_POSITION=function(){};js.com.cs.v4.Util.POPUP_WINDOW_OPEN_POSITION.prototype = {center:10,random:20,none:0}
js.com.cs.v4.Util.POPUP_WINDOW_OPEN_POSITION.registerEnum('js.com.cs.v4.Util.POPUP_WINDOW_OPEN_POSITION',false);js.com.cs.v4.Util.AjaxUtil=function(){}
js.com.cs.v4.Util.ArrayUtil=function(){}
js.com.cs.v4.Util.ArrayUtil.$0=function($p0,$p1){var $0=Math.random();return ($0<0.5)?-1:1;}
js.com.cs.v4.Util.ArrayUtil.clone=function(a){var $0=[];for(var $1=0;$1<a.length;$1++){$0.push(a[$1]);}return $0;}
js.com.cs.v4.Util.ArrayUtil.randomizeArray=function(a){if(a.length<=1){return a;}var $0=a[a.length-1];var $1=js.com.cs.v4.Util.ArrayUtil.clone(a);$1.sort(js.com.cs.v4.Util.ArrayUtil.$0);if($1[0]===$0){return js.com.cs.v4.Util.ArrayUtil.randomizeArray($1);}else{return $1;}}
js.com.cs.v4.Util.ArrayUtil.findItem=function(array,item){var $0=array;if($0!=null){for(var $1=0;$1<$0.length;$1++){if($0[$1]===item){return $1;}}}return -1;}
js.com.cs.v4.Util.ArrayUtil.swapItems=function(array,index1,index2){var $0=array;var $1=$0[index1];$0[index1]=$0[index2];$0[index2]=$1;}
js.com.cs.v4.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.v4.Util.ArrayUtil.addItemInArrayAt=function(oArray,item,index){js.com.cs.v4.Util.ArrayUtil.addItemInArray(oArray,item,index);}
js.com.cs.v4.Util.ArrayUtil.addItemsInArray=function(array,items){var $0=array;js.com.cs.v4.Util.ArrayUtil.addItemsInArrayAt(array,items,$0.length);}
js.com.cs.v4.Util.ArrayUtil.addItemsInArrayAt=function(oArray,items,index){for(var $0=0;$0<items.length;$0++){js.com.cs.v4.Util.ArrayUtil.addItemInArray(oArray,items[$0],index+$0);}}
js.com.cs.v4.Util.ArrayUtil.removeObjectFromArray=function(oArray,item){var $0=oArray;for(var $1=0;$1<$0.length;$1++){if($0[$1]===item){js.com.cs.v4.Util.ArrayUtil.removeItemFromArray($0,$1);break;}}}
js.com.cs.v4.Util.ArrayUtil.removeItemFromArray=function(oArray,index){oArray.splice(index,1);}
js.com.cs.v4.Util.ArrayUtil.removeItemsFromArray=function(oArray,from,to){for(var $0=from;$0<=to;$0++){js.com.cs.v4.Util.ArrayUtil.removeItemFromArray(oArray,from);}}
js.com.cs.v4.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.v4.Util.ArrayUtil.removeItemFromArray($1,$2);$0++;$2--;}}return $0;}
js.com.cs.v4.Util.ArrayUtil.pop=function(arr){return arr.pop();}
js.com.cs.v4.Util.ArrayUtil.contains=function(arr,itemToCheck){var $0=arr;for(var $1=0;$1<$0.length;$1++){if($0[$1]===itemToCheck){return true;}}return false;}
js.com.cs.v4.Util.Console=function(){}
js.com.cs.v4.Util.Console.log=function(msg){try{var $0=console;$0.log(msg);}catch($1){}}
js.com.cs.v4.Util._CookieOptions=function(){}
js.com.cs.v4.Util._CookieOptions.prototype={expires:null,path:null,domain:null,secure:false}
js.com.cs.v4.Util.CookieUtil=function(){}
js.com.cs.v4.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.v4.Util.StringUtil.trim($1[$2]);if($3.substring(0,name.length+1)===(name+'=')){$0=js.com.cs.v4.Util.GeneralUtil.decodeURIComponent($3.substr(name.length+1,name.length));break;}}}return $0;}
js.com.cs.v4.Util.CookieUtil.setCookie=function(name,value,options){options=(options!=null)?options:{};if(value==null){value='';options.expires=-1;}var $0='';if(options.expires!=null&&(!isNaN(Number.parse(options.expires.toString()))||options.expires.toString()!=null)){var $5;if(!isNaN(Number.parse(options.expires.toString()))){$5=new Date();var $6=parseInt(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.v4.Util.GeneralUtil.encodeURIComponent(value));($4).add($0);($4).add($1);($4).add($2);($4).add($3);document.cookie=$4.join('');}
js.com.cs.v4.Util.DateUtil=function(){}
js.com.cs.v4.Util.DateUtil.$0=function(){if(js.com.cs.v4.Util.DateUtil.montH_NAMES==null){js.com.cs.v4.Util.DateUtil.montH_NAMES=[];js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='January';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='February';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='March';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='April';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='May';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='June';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='July';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='August';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='September';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='October';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='November';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='December';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Jan';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Feb';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Mar';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Apr';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='May';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Jul';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Aug';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Sep';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Oct';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Nov';js.com.cs.v4.Util.DateUtil.montH_NAMES[js.com.cs.v4.Util.DateUtil.montH_NAMES.length]='Dec';}if(js.com.cs.v4.Util.DateUtil.daY_NAMES==null){js.com.cs.v4.Util.DateUtil.daY_NAMES=[];js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Sunday';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Monday';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Tuesday';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Wednesday';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Thursday';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Friday';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Saturday';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Sun';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Mon';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Tue';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Wed';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Thu';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Fri';js.com.cs.v4.Util.DateUtil.daY_NAMES[js.com.cs.v4.Util.DateUtil.daY_NAMES.length]='Sat';}}
js.com.cs.v4.Util.DateUtil.LZ=function(x){return (((x<0||x>9)?'':'0')+x);}
js.com.cs.v4.Util.DateUtil.$1=function($p0,$p1){var $0=js.com.cs.v4.Util.DateUtil.$6($p0,$p1);if(!$0){return false;}return true;}
js.com.cs.v4.Util.DateUtil.$2=function($p0,$p1,$p2,$p3){var $0=js.com.cs.v4.Util.DateUtil.$6($p0,$p1);var $1=js.com.cs.v4.Util.DateUtil.$6($p2,$p3);if(!$0||!$1){return -1;}else if($0>$1){return 1;}return 0;}
js.com.cs.v4.Util.DateUtil.$3=function($p0,$p1){js.com.cs.v4.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.v4.Util.DateUtil.LZ($5);$1A['MMM']=js.com.cs.v4.Util.DateUtil.montH_NAMES[$5-1];$1A['NNN']=js.com.cs.v4.Util.DateUtil.montH_NAMES[$5+11];$1A['d']=$6;$1A['dd']=js.com.cs.v4.Util.DateUtil.LZ($6);$1A['E']=js.com.cs.v4.Util.DateUtil.daY_NAMES[$7+7];$1A['EE']=js.com.cs.v4.Util.DateUtil.daY_NAMES[$7];$1A['H']=$8;$1A['HH']=js.com.cs.v4.Util.DateUtil.LZ($8);if(!$8){$1A['h']=12;}else if($8>12){$1A['h']=$8-12;}else{$1A['h']=$8;}$1A['hh']=js.com.cs.v4.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.v4.Util.DateUtil.LZ($1A['K']);$1A['kk']=js.com.cs.v4.Util.DateUtil.LZ($1A['k']);if($8>11){$1A['a']='PM';}else{$1A['a']='AM';}$1A['m']=$9;$1A['mm']=js.com.cs.v4.Util.DateUtil.LZ($9);$1A['s']=$A;$1A['ss']=js.com.cs.v4.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.v4.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.v4.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.v4.Util.DateUtil.$6=function($p0,$p1){$p0=$p0.replace(new RegExp('(^|\\D)0*','g'),'$1');js.com.cs.v4.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=1;$6=4;}if($3==='yy'){$5=1;$6=2;}if($3==='y'){$5=1;$6=4;}$8=js.com.cs.v4.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.v4.Util.DateUtil.montH_NAMES.length;$10++){var $11=js.com.cs.v4.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.v4.Util.DateUtil.daY_NAMES.length;$12++){var $13=js.com.cs.v4.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.v4.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.v4.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.v4.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.v4.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.v4.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.v4.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.v4.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.v4.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))&&(!!($8%100)))||(!($8%400))){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.v4.Util.DateUtil.$7=function($p0,$p1){var $0=(!ss.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.v4.Util.DateUtil.$6($p0,$7[$8]);if(!!$5){return new Date($5);}}}return null;}
js.com.cs.v4.Util.DateUtil.parseStringToDate=function(value,dateFormat){var $0=js.com.cs.v4.Util.DateUtil.$6(value,dateFormat);if(!$0){return null;}return new Date($0);}
js.com.cs.v4.Util.DateUtil.formatDate=function(date,format){return js.com.cs.v4.Util.DateUtil.$3(date,format);}
js.com.cs.v4.Util.DateUtil.dateToISO8601String=function(d,includeTime){var $0='yyyy-MM-dd';if(includeTime){$0+=' HH:mm:ss';}return js.com.cs.v4.Util.DateUtil.formatDate(d,$0);}
js.com.cs.v4.Util.DateUtil.dateFromISO8601String=function(d){var $0='yyyy-MM-dd';var $1=null;$1=js.com.cs.v4.Util.DateUtil.parseStringToDate(d,$0);if($1===null){$0+=' HH:mm:ss';$1=js.com.cs.v4.Util.DateUtil.parseStringToDate(d,$0);}return $1;}
js.com.cs.v4.Util.DateUtil.getDaysOfMonth=function(month,year){return new Date(year,month,0).getDate();}
js.com.cs.v4.Util.DOMUtil=function(){}
js.com.cs.v4.Util.DOMUtil.get_document=function(){if(js.com.cs.v4.Util.DOMUtil.$0==null){js.com.cs.v4.Util.DOMUtil.$0=new js.com.cs.v4.Controls.Common.MyElement(js.com.JQueryScriptSharpV2.jQueryUtil.select(document));}return js.com.cs.v4.Util.DOMUtil.$0;}
js.com.cs.v4.Util.DOMUtil.replaceNodeInDom=function(node,replaceWith){var $0=new js.com.cs.v4.Controls.Common.MyElement(node);$0.get_jQueryElement().replaceWith(replaceWith);}
js.com.cs.v4.Util.DOMUtil.get_body=function(){if(js.com.cs.v4.Util.DOMUtil.$1==null){js.com.cs.v4.Util.DOMUtil.$1=new js.com.cs.v4.Controls.Common.MyElement(js.com.JQueryScriptSharpV2.jQueryUtil.select('body'));}return js.com.cs.v4.Util.DOMUtil.$1;}
js.com.cs.v4.Util.DOMUtil.$2=function($p0,$p1){var $0=$p0.parentNode;if($0===$p1){return true;}else if($0==null){return false;}else{return js.com.cs.v4.Util.DOMUtil.$2($0,$p1);}}
js.com.cs.v4.Util.DOMUtil.isChildOf=function(child,parent){return js.com.cs.v4.Util.DOMUtil.$2(child,parent);}
js.com.cs.v4.Util.DOMUtil.isCheckbox=function(elem){return elem.get_tagName().toLowerCase()==='input'&&elem.getAttribute('type')==='checkbox';}
js.com.cs.v4.Util.DOMUtil.isRadioButton=function(elem){return elem.get_tagName().toLowerCase()==='input'&&elem.getAttribute('type')==='radio';}
js.com.cs.v4.Util.EnumsUtil=function(){}
js.com.cs.v4.Util.EnumsUtil.weekDayToString=function(weekDay){switch(weekDay){case 0:return 'Sunday';case 1:return 'Monday';case 2:return 'Tuesday';case 3:return 'Wednesday';case 4:return 'Sunday';case 5:return 'Sunday';case 6:return 'Sunday';}return null;}
js.com.cs.v4.Util.EventUtil=function(){}
js.com.cs.v4.Util.EventUtil.preventDefault=function(e){e.preventDefault();}
js.com.cs.v4.Util.EventUtil.addEventListener=function(item,eventName,handler,useCapture){if(!js.com.cs.v4.Util.GeneralUtil.isIE()||js.com.cs.v4.Util.GeneralUtil.isIE()>6){item.addEventListener(eventName,handler,useCapture);}else{eventName='on'+eventName;item.attachEvent(eventName,handler,useCapture);}}
js.com.cs.v4.Util.FileUtil=function(){}
js.com.cs.v4.Util.FileUtil.isImage=function(fileName){fileName=fileName.toLowerCase();return (fileName.endsWith('.jpg')||fileName.endsWith('.jpeg')||fileName.endsWith('.bmp')||fileName.endsWith('.tiff')||fileName.endsWith('.png')||fileName.endsWith('.gif')||fileName.endsWith('.tif'));}
js.com.cs.v4.Util.FileUtil.isSWF=function(fileName){fileName=fileName.toLowerCase();return fileName.endsWith('.swf');}
js.com.cs.v4.Util.FormUtil=function(){}
js.com.cs.v4.Util.FormUtil.updateCurrentFormActionToCurrentBrowserUrl=function(){var $0=document.getElementsByTagName('form');for(var $1=0;$1<$0.length;$1++){var $2=$0[0];$2.action=window.location.toString();}}
js.com.cs.v4.Util.GeneralUtil=function(){}
js.com.cs.v4.Util.GeneralUtil.getChildControls=function(elem){if(Type.canCast(elem,Object)){elem=new js.com.cs.v4.Controls.Common.MyElement(elem);}var $0=new js.com.cs.v4.Classes.General.Arrays.MyArray();var $1=elem;$0.push($1);for(var $2=0;$2<elem.get_element().children.length;$2++){var $3=js.com.cs.v4.Util.GeneralUtil.getChildControls(elem.get_element().children[$2]);for(var $4=0;$4<$3.length;$4++){$0.push($3[$4]);}}return $0.getBaseArray();}
js.com.cs.v4.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(ss.isNullOrUndefined($0)&&ss.isNullOrUndefined($1)){return true;}else if(!ss.isNullOrUndefined($0)&&!ss.isNullOrUndefined($1)){return $0[0]===$1[0]&&$0[1]===$1[1];}else{return false;}}
js.com.cs.v4.Util.GeneralUtil.getDelegateFunction=function(d){var $0=d._targets;if(!ss.isNullOrUndefined($0)){return $0[1];}else{return null;}}
js.com.cs.v4.Util.GeneralUtil.getDelegateScope=function(d){var $0=d._targets;if(!ss.isNullOrUndefined($0)){return $0[0];}else{return null;}}
js.com.cs.v4.Util.GeneralUtil.getActualDelegate=function(delegateFn){var $0=delegateFn._targets;return $0[1];}
js.com.cs.v4.Util.GeneralUtil.hitch=function(scope,fn){var $0=function() { fn.apply(scope, arguments); };return $0;}
js.com.cs.v4.Util.GeneralUtil.getOutherWidth=function(element){return js.com.JQueryScriptSharpV2.jQueryUtil.selectByElements(element).outerWidth(true);}
js.com.cs.v4.Util.GeneralUtil.getOuterHeight=function(element){return js.com.JQueryScriptSharpV2.jQueryUtil.selectByElements(element).outerHeight(true);}
js.com.cs.v4.Util.GeneralUtil.isIE=function(){if(jQuery.browser.msie){return parseInt(jQuery.browser.version.substring(0,1));}return 0;}
js.com.cs.v4.Util.GeneralUtil.isIE6=function(){var $0=js.com.cs.v4.Util.GeneralUtil.isIE();return !!$0&&$0<7;}
js.com.cs.v4.Util.GeneralUtil.elementExists=function(id){return !ss.isNullOrUndefined(id)&&js.com.JQueryScriptSharpV2.jQueryUtil.selectById(id).length>0;}
js.com.cs.v4.Util.GeneralUtil.encodeURIComponent=function(value){return encodeURIComponent(value);}
js.com.cs.v4.Util.GeneralUtil.decodeURIComponent=function(value){return decodeURIComponent(value);}
js.com.cs.v4.Util.GeneralUtil.copyPropertiesFromToObject=function(fromObj,toObj){var $0=toObj;var $dict1=fromObj;for(var $key2 in $dict1){var $1={key:$key2,value:$dict1[$key2]};$0[$1.key]=$1.value;}}
js.com.cs.v4.Util.GeneralUtil.disableAllFields=function(container,disable){if(Type.canCast(container,js.com.cs.v4.Controls.Common.MyElement)){container=(container).get_jQueryElement();}js.com.JQueryScriptSharpV2.jQueryUtil.select('input,select,textarea',container).attr('disabled',((disable)?'disabled':null));}
js.com.cs.v4.Util.GeneralUtil.alert=function(obj){alert(obj);}
js.com.cs.v4.Util.GeneralUtil.getElementAsMyElement=function(element){if(Type.canCast(element,js.com.cs.v4.Controls.Common.MyElement)){return element;}else{var $0=new js.com.cs.v4.Controls.Common.MyElement(element);if(!$0.get_jQueryElement().length){return null;}else{return $0;}}}
js.com.cs.v4.Util.GeneralUtil.invokeMethod=function(obj,methodName,parameters){if(ss.isNullOrUndefined(parameters)||!parameters.length){return obj[methodName]();}else if(parameters.length===1){return obj[methodName](parameters[0]);}else if(parameters.length===2){return obj[methodName](parameters[0],parameters[1]);}else if(parameters.length===3){return obj[methodName](parameters[0],parameters[1],parameters[2]);}else if(parameters.length===4){return obj[methodName](parameters[0],parameters[1],parameters[2],parameters[3]);}else if(parameters.length===5){return obj[methodName](parameters[0],parameters[1],parameters[2],parameters[3],parameters[4]);}else if(parameters.length===6){return obj[methodName](parameters[0],parameters[1],parameters[2],parameters[3],parameters[4],parameters[5]);}else if(parameters.length===7){return obj[methodName](parameters[0],parameters[1],parameters[2],parameters[3],parameters[4],parameters[5],parameters[6]);}else if(parameters.length===8){return obj[methodName](parameters[0],parameters[1],parameters[2],parameters[3],parameters[4],parameters[5],parameters[6],parameters[7]);}else if(parameters.length===9){return obj[methodName](parameters[0],parameters[1],parameters[2],parameters[3],parameters[4],parameters[5],parameters[6],parameters[7],parameters[8]);}else{throw new Error('Not yet implemented with '+parameters.length+' parameters');}}
js.com.cs.v4.Util.GoogleAnalyticsUtil=function(){}
js.com.cs.v4.Util.GoogleAnalyticsUtil.trackPageView=function(synchronous,opt_pageURL,trackerVarName){if(synchronous){if(ss.isNullOrUndefined(trackerVarName)){trackerVarName='pageTracker';}var $0=eval(trackerVarName);var $1=[];if(!ss.isNullOrUndefined(opt_pageURL)){$1[0]=opt_pageURL;}$0._trackPageview($1);}else{if(ss.isNullOrUndefined(trackerVarName)){trackerVarName='_gaq';}var $2=eval(trackerVarName);var $3=[];if(!ss.isNullOrUndefined(opt_pageURL)){$3[0]='_trackPageview';$3[1]=opt_pageURL;}$2.push($3);}}
js.com.cs.v4.Util.jQueryPluginsUtil=function(){}
js.com.cs.v4.Util.jQueryPluginsUtil.hideAllQTips=function(){jQuery('.qtip.ui-tooltip').qtip('hide');;}
js.com.cs.v4.Util.jQueryUIUtil=function(){}
js.com.cs.v4.Util.jQueryUIUtil.getDialogIFrame=function(url,cssClass){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<iframe allowtransparency='true' src='"+url+"' class='"+cssClass+"' frameborder='0' />",window.top.document);return $0;}
js.com.cs.v4.Util.jQueryUIUtil.dialogOpenIFrame=function(url,cssClass,opts,openImmediately){if(opts==null){opts={};}var $0=js.com.cs.v4.Util.jQueryUIUtil.getDialogIFrame(url,cssClass);var $1=new js.com.cs.v4.UI.JQuery.JQueryDialogParams();$1.elem=$0;$1.openImmediately=openImmediately;$1.opts=opts;var $2=new js.com.cs.v4.UI.JQuery.JQueryDialog($1);return $2;}
js.com.cs.v4.Util.jQueryUIUtil.dialogResize=function(dialogElement,width,height,updateIFrameHeightIfAny){if(ss.isNullOrUndefined(updateIFrameHeightIfAny)){updateIFrameHeightIfAny=true;}var $0=new js.com.cs.v4.Controls.Common.MyDivElement(dialogElement);$0.setStyle('width',width+'px !important');$0.setStyle('height',height+'px !important');if(updateIFrameHeightIfAny){var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('iframe',dialogElement);if($1.length>0){var $2=js.com.JQueryScriptSharpV2.jQueryUtil.select('.ui-dialog-titlebar',dialogElement);var $3=height;if($2.length>0){$3-=$2.outerHeight();}var $4=new js.com.cs.v4.Controls.Common.MyElement($1);$4.setStyle('height',$3+'px !important');}}}
js.com.cs.v4.Util.jQueryUIUtil.dialogResizeAndCenter=function(dialogElement,width,height,updateIFrameHeightIfAny){js.com.cs.v4.Util.jQueryUIUtil.dialogResize(dialogElement,width,height,updateIFrameHeightIfAny);js.com.cs.v4.Util.jQueryUIUtil.dialogCenterOnViewport(dialogElement);}
js.com.cs.v4.Util.jQueryUIUtil.dialogCenterOnViewport=function(dialogElement){var $0=new js.com.cs.v4.Controls.Common.MyDivElement(dialogElement);var $1=js.com.cs.v4.Util.WindowUtil.getViewportHeight();var $2=js.com.cs.v4.Util.WindowUtil.getViewportWidth();var $3=Math.round(($2-dialogElement.width())/2);var $4=Math.round(($1-dialogElement.height())/2);$0.get_jQueryElement().css('left',$3);$0.get_jQueryElement().css('top',$4);}
js.com.cs.v4.Util._jQueryUploadifyInitParams=function(){}
js.com.cs.v4.Util._jQueryUploadifyInitParams.prototype={settings:null,fileUpload:null}
js.com.cs.v4.Util.jQueryUploadifyUtil=function(){}
js.com.cs.v4.Util.jQueryUploadifyUtil.$1=function($p0,$p1){if(ss.isNullOrUndefined($p0.cancelImg)){$p0.cancelImg=js.com.JQueryScriptSharpV2._UploadifySettings.defaulT_CANCEL_IMAGE;}var $0=js.com.JQueryScriptSharpV2.jQueryUtil.selectById($p1);if(!$0.length){alert("File upload with ID '"+$p1+"' not in DOM");}else{$0.uploadify($p0);}}
js.com.cs.v4.Util.jQueryUploadifyUtil.initUploadify=function(settings,fileUploadID){var $0=true;if($0){js.com.cs.v4.Util.jQueryUploadifyUtil.$1(settings,fileUploadID);}}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil=function(){}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.add_onChangeItem=function(value){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$0=ss.Delegate.combine(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$0,value);}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.remove_onChangeItem=function(value){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$0=ss.Delegate.remove(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$0,value);}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.add_onClose=function(value){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$1=ss.Delegate.combine(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$1,value);}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.remove_onClose=function(value){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$1=ss.Delegate.remove(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$1,value);}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.get_$6=function(){return jQuery.prettyPhoto;}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.open=function(item,title,desc){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.get_$6().open(item,title,desc);}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.openInlineContent=function(content,title,desc,contentWidthCss,contentHeightCss){if(!js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$4){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$4=true;js.com.cs.v4.Util.jQueryPrettyPhotoUtil.add_onChangeItem(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$8);}var $0=new js.com.cs.v4.Controls.Common.MyDivElement();$0.appendChild(content);if(!String.isNullOrEmpty(contentWidthCss)){$0.get_jQueryElement().css('width',contentWidthCss);}if(!String.isNullOrEmpty(contentHeightCss)){$0.get_jQueryElement().css('height',contentHeightCss);}$0.set_id('prettyphoto-inline-'+js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$3);js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$3++;document.body.appendChild($0.get_element());js.com.cs.v4.Util.jQueryPrettyPhotoUtil.open('#'+$0.get_id(),title,desc);js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$5[js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$5.length]=$0.get_id();}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$7=function(){var $0=js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$5;while($0.length>0){var $1=$0.pop();var $2=js.com.JQueryScriptSharpV2.jQueryUtil.selectById($1);$2.remove();}}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$8=function(){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$7();}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.nextPage=function(){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.get_$6().changePage('next');}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.prevPage=function(){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.get_$6().changePage('previous');}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.close=function(){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.get_$6().close();}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$9=function(){js.com.JQueryScriptSharpV2.jQueryUtil.select("a[rel^='prettyPhoto']").prettyPhoto(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$2);}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$A=function(){if(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$0!=null){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$0();}}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$B=function(){if(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$1!=null){js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$1();}}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.initPrettyPhoto=function(settings){if(ss.isNullOrUndefined(settings)){settings={};}if(ss.isNullOrUndefined(settings.callback)){settings.callback=js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$B;}if(ss.isNullOrUndefined(settings.changepicturecallback)){settings.changepicturecallback=js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$A;}js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$2=settings;js.com.JQueryScriptSharpV2.jQueryUtil.addOnReadyCallback(js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$9);}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.getPrettyPhotoLink=function(itemURL,width,height){itemURL=itemURL.toLowerCase();var $0=new js.com.cs.v4.Classes.URL.QueryString();if(!js.com.cs.v4.Util.FileUtil.isImage(itemURL)){$0.set_item('width',((!width||ss.isNullOrUndefined(width))?'80%':width.toString()));$0.set_item('height',((!height||ss.isNullOrUndefined(height))?'80%':height.toString()));}if(itemURL.endsWith('.pdf')){$0.set_item('iframe','true');}else if(itemURL.endsWith('.flv')){$0.set_item('flashvars','file='+itemURL);var $2=js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.jW_PLAYER_PATH;itemURL=$2;}var $1=itemURL;if($0.get_count()>0){$1+='?'+$0;}return $1;}
js.com.cs.v4.Util.jQueryPrettyPhotoUtil.getPrettyPhotoSWFLink=function(swfURL,flashVars,width,height){var $0=new js.com.cs.v4.Classes.URL.QueryString();$0.set_item('width',((!width||ss.isNullOrUndefined(width))?'80%':width.toString()));$0.set_item('height',((!height||ss.isNullOrUndefined(height))?'80%':height.toString()));if(flashVars!=null){$0.set_item('flashvars',flashVars.toString());}var $1=swfURL+'?'+$0.toString();return $1;}
js.com.cs.v4.Util.jQueryShadowBoxUtil=function(){}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$0=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$1=ss.Delegate.combine(js.com.cs.v4.Util.jQueryShadowBoxUtil.$1,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$0=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$1=ss.Delegate.remove(js.com.cs.v4.Util.jQueryShadowBoxUtil.$1,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$2=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$3=ss.Delegate.combine(js.com.cs.v4.Util.jQueryShadowBoxUtil.$3,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$2=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$3=ss.Delegate.remove(js.com.cs.v4.Util.jQueryShadowBoxUtil.$3,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$4=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$5=ss.Delegate.combine(js.com.cs.v4.Util.jQueryShadowBoxUtil.$5,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$4=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$5=ss.Delegate.remove(js.com.cs.v4.Util.jQueryShadowBoxUtil.$5,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$6=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$7=ss.Delegate.combine(js.com.cs.v4.Util.jQueryShadowBoxUtil.$7,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$6=function($p0){js.com.cs.v4.Util.jQueryShadowBoxUtil.$7=ss.Delegate.remove(js.com.cs.v4.Util.jQueryShadowBoxUtil.$7,$p0);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_onOpen=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$0(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_onOpen=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$0(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_onFinish=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$4(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_onFinish=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$4(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_onClose=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$2(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_onClose=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$2(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.add_onChange=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.add_$6(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_onChange=function(value){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();js.com.cs.v4.Util.jQueryShadowBoxUtil.remove_$6(value);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.$B=function($p0){if(js.com.cs.v4.Util.jQueryShadowBoxUtil.$3!=null){js.com.cs.v4.Util.jQueryShadowBoxUtil.$3($p0);}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.$C=function($p0){if(js.com.cs.v4.Util.jQueryShadowBoxUtil.$1!=null){return js.com.cs.v4.Util.jQueryShadowBoxUtil.$1($p0);}return true;}
js.com.cs.v4.Util.jQueryShadowBoxUtil.$D=function($p0){if(js.com.cs.v4.Util.jQueryShadowBoxUtil.$7!=null){js.com.cs.v4.Util.jQueryShadowBoxUtil.$7($p0);}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.$E=function($p0){if(js.com.cs.v4.Util.jQueryShadowBoxUtil.$8!=null){js.com.cs.v4.Util.jQueryShadowBoxUtil.$8($p0);}if(js.com.cs.v4.Util.jQueryShadowBoxUtil.$5!=null){js.com.cs.v4.Util.jQueryShadowBoxUtil.$5($p0);}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.$F=function(){if(!js.com.cs.v4.Util.jQueryShadowBoxUtil.$9){Shadowbox.options.onOpen=js.com.cs.v4.Util.jQueryShadowBoxUtil.$C;Shadowbox.options.onFinish=js.com.cs.v4.Util.jQueryShadowBoxUtil.$E;Shadowbox.options.onClose=js.com.cs.v4.Util.jQueryShadowBoxUtil.$B;Shadowbox.options.onOpen=js.com.cs.v4.Util.jQueryShadowBoxUtil.$C;js.com.cs.v4.Util.jQueryShadowBoxUtil.$9=true;}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.getRelTagContent=function(gallery,width,height){var $0='shadowbox';if(!String.isNullOrEmpty(gallery)){$0+='['+gallery+']';}if(!ss.isNullOrUndefined(width)){$0+=';width='+width;}if(!ss.isNullOrUndefined(height)){$0+=';height='+height;}return $0;}
js.com.cs.v4.Util.jQueryShadowBoxUtil.updateRelTag=function(elem,title,gallery,width,height){elem.setAttribute('rel',js.com.cs.v4.Util.jQueryShadowBoxUtil.getRelTagContent(gallery,width,height));if(!String.isNullOrEmpty(title)){elem.title=title;}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.openLink=function(content,title,gallery,player,width,height,OnOpenFinishCallback){js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();var $0=null;var $1=null;if(Type.canCast(content,js.com.cs.v4.Controls.Common.MyElement)){$0=(content);}else if(Type.canCast(content,String)){$0=null;}else if(Type.canCast(content,jQuery)){var $3=content;if($3.length>0){$0=new js.com.cs.v4.Controls.Common.MyElement((content).get(0));}}else if(Type.canCast(content,Object)){$0=new js.com.cs.v4.Controls.Common.MyElement(content);}if($0!=null){var $4='shadowbox-inline-content-'+js.com.cs.v4.Util.jQueryShadowBoxUtil.$10;if($0.get_parent()==null){$1=new js.com.cs.v4.Controls.Common.MyDivElement();$1.set_id($4);$1.appendChild($0);document.body.appendChild($1.get_element());}else if(String.isNullOrEmpty($0.get_id())){$0.set_id($4);}else{$4=$0.get_id();}content='#'+$4;}var $2={};$2.title=title;$2.gallery=gallery;$2.width=width;$2.height=height;$2.content=content;if(!String.isNullOrEmpty(player)){$2.player=player;}else{var $5=content;if($5.indexOf('<')!==-1&&$5.indexOf('>')!==-1){$2.player='html';}else if(!$5.indexOf('#')){$2.player='inline';}else{$2.player=Shadowbox.getPlayer(content);}}js.com.cs.v4.Util.jQueryShadowBoxUtil.$8=null;if(!ss.isNullOrUndefined(OnOpenFinishCallback)){js.com.cs.v4.Util.jQueryShadowBoxUtil.$8=OnOpenFinishCallback;}Shadowbox.open($2);if($1!=null){$1.get_parent().removeChild($1);}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.$11=function($p0){alert('FINISH');}
js.com.cs.v4.Util.jQueryShadowBoxUtil.$12=function($p0){}
js.com.cs.v4.Util.jQueryShadowBoxUtil.initShadowBox=function(options,callback){if(!js.com.cs.v4.Util.jQueryShadowBoxUtil.$A){js.com.cs.v4.Util.jQueryShadowBoxUtil.$A=true;js.com.cs.v4.Util.jQueryShadowBoxUtil.$F();Shadowbox.init(options,callback);}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.get_shadowBoxPlayerElement=function(){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.selectById('sb-player');if($0.length>0){return new js.com.cs.v4.Controls.Common.MyDivElement($0);}else{return null;}}
js.com.cs.v4.Util.jQueryShadowBoxUtil.showShadowBoxLoading=function(text,durationMS){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('#sb-loading');var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('#sb-loading-inner span');$1.text(text);$0.fadeIn(durationMS);}
js.com.cs.v4.Util.jQueryShadowBoxUtil.hideShadowBoxLoading=function(durationMS){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.select('#sb-loading');$0.fadeOut(durationMS);}
js.com.cs.v4.Util.KeyboardUtil=function(){}
js.com.cs.v4.Util.KeyboardUtil.$2=function($p0){for(var $0=0;$0<js.com.cs.v4.Util.KeyboardUtil.$1.length;$0++){var $1=js.com.cs.v4.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)&&(!$3||$p0.altKey)&&(!$4||$p0.shiftKey)){$p0.preventDefault();break;}}}
js.com.cs.v4.Util.KeyboardUtil.disableDefaultBrowserShortcut=function(shortcutKeys){if(!js.com.cs.v4.Util.KeyboardUtil.$0){var $0=new js.com.cs.v4.Controls.Common.MyElement(document.documentElement);$0.add_onKeyPress(js.com.cs.v4.Util.KeyboardUtil.$2);js.com.cs.v4.Util.KeyboardUtil.$0=true;}js.com.cs.v4.Util.KeyboardUtil.enableDefaultBrowserShortcut(shortcutKeys);js.com.cs.v4.Util.KeyboardUtil.$1[js.com.cs.v4.Util.KeyboardUtil.$1.length]=shortcutKeys.toLowerCase();}
js.com.cs.v4.Util.KeyboardUtil.enableDefaultBrowserShortcut=function(shortcutKeys){js.com.cs.v4.Util.ArrayUtil.removeObjectsFromArray(js.com.cs.v4.Util.KeyboardUtil.$1,shortcutKeys);}
js.com.cs.v4.Util.KeyboardUtil.addShortcutHandler=function(shortcutKeys,handler){try{var $0=shortcut;$0.add(shortcutKeys,handler);js.com.cs.v4.Util.KeyboardUtil.disableDefaultBrowserShortcut(shortcutKeys);}catch($1){alert('Please include /_common/js/shortcuts/shortcut.js for shortcuts');}}
js.com.cs.v4.Util.KeyboardUtil.removeShortcutHandler=function(shortcutKeys){try{var $0=shortcut;$0.remove(shortcutKeys);js.com.cs.v4.Util.KeyboardUtil.enableDefaultBrowserShortcut(shortcutKeys);}catch($1){alert('Please include /_common/js/shortcuts/shortcut.js for shortcuts');}}
js.com.cs.v4.Util.MouseUtil=function(){}
js.com.cs.v4.Util.MouseUtil.get_mouseX=function(){js.com.cs.v4.Util.MouseUtil.init();return js.com.cs.v4.Util.MouseUtil.$1;}
js.com.cs.v4.Util.MouseUtil.get_mouseY=function(){js.com.cs.v4.Util.MouseUtil.init();return js.com.cs.v4.Util.MouseUtil.$2;}
js.com.cs.v4.Util.MouseUtil.get_mouseViewportX=function(){js.com.cs.v4.Util.MouseUtil.init();return js.com.cs.v4.Util.MouseUtil.$3;}
js.com.cs.v4.Util.MouseUtil.get_mouseViewportY=function(){js.com.cs.v4.Util.MouseUtil.init();return js.com.cs.v4.Util.MouseUtil.$4;}
js.com.cs.v4.Util.MouseUtil.$5=function(){alert(js.com.cs.v4.Util.MouseUtil.$1+', '+js.com.cs.v4.Util.MouseUtil.$2+' :: '+js.com.cs.v4.Util.MouseUtil.$3+', '+js.com.cs.v4.Util.MouseUtil.$4);}
js.com.cs.v4.Util.MouseUtil.init=function(){if(!js.com.cs.v4.Util.MouseUtil.$0){js.com.cs.v4.Util.DOMUtil.get_document().add_onMouseMove(js.com.cs.v4.Util.MouseUtil.$7);js.com.cs.v4.Util.MouseUtil.$0=true;}}
js.com.cs.v4.Util.MouseUtil.$6=function(){}
js.com.cs.v4.Util.MouseUtil.$7=function($p0){js.com.cs.v4.Util.MouseUtil.$1=$p0.pageX;js.com.cs.v4.Util.MouseUtil.$2=$p0.pageY;js.com.cs.v4.Util.MouseUtil.$3=js.com.cs.v4.Util.MouseUtil.$1-js.com.cs.v4.Util.WindowUtil.getScrollLeft();js.com.cs.v4.Util.MouseUtil.$4=js.com.cs.v4.Util.MouseUtil.$2-js.com.cs.v4.Util.WindowUtil.getScrollTop();}
js.com.cs.v4.Util.NumberUtil=function(){}
js.com.cs.v4.Util.NumberUtil.getPrice=function(price,decimalPlaces,currency){if(ss.isNullOrUndefined(decimalPlaces)){decimalPlaces=2;}if(ss.isNullOrUndefined(currency)){currency='&euro;';}return currency+price.toFixed(decimalPlaces);}
js.com.cs.v4.Util.NumberUtil.getNumberFromString=function(str){for(var $0=0;$0<str.length;$0++){var $1=str.charAt($0);if(js.com.cs.v4.Util.NumberUtil.isDigit($1)){str=str.substring($0,str.length);return Number.parse(str);}}return 0;}
js.com.cs.v4.Util.NumberUtil.bitwiseComparison=function(value,flag){var $0=value;var $1=flag;if(($0&$1)===$1){return true;}else{return false;}}
js.com.cs.v4.Util.NumberUtil.isDigit=function(c){var $0=c.charCodeAt(0);return ($0>=48&&$0<=57);}
js.com.cs.v4.Util.NumberUtil.parseNumber=function(value,nullValue){var $0=Number.parse(value);if(!isNaN($0)){return $0;}else{return nullValue;}}
js.com.cs.v4.Util.PageUtil=function(){}
js.com.cs.v4.Util.PageUtil.getQuerystring=function(key,defaultValue){if(defaultValue==null){defaultValue='';}var $0=new js.com.cs.v4.Classes.URL.QueryString(null);var $1=$0.get_item(key);if(String.isNullOrEmpty($1)){$1=defaultValue;}return $1;}
js.com.cs.v4.Util.RandomUtil=function(){}
js.com.cs.v4.Util.RandomUtil.getRandomBool=function(){return js.com.cs.v4.Util.RandomUtil.getRandomNumber()<0.5;}
js.com.cs.v4.Util.RandomUtil.getRandomNumber=function(from,to){if(ss.isNullOrUndefined(from)&&ss.isNullOrUndefined(to)){return Math.random();}else if(!ss.isNullOrUndefined(from)&&ss.isNullOrUndefined(to)){to=from;from=0;}var $0=to-from;var $1=Math.random()*$0;return $1+from;}
js.com.cs.v4.Util.RandomUtil.getRandomInteger=function(from,to){return parseInt(((to-from)*js.com.cs.v4.Util.RandomUtil.getRandomNumber()))+from;}
js.com.cs.v4.Util.ResizeUtil=function(){}
js.com.cs.v4.Util.ResizeUtil.fitInBox=function(elem,width,height){var $0=elem.get_jQueryElement().width();var $1=elem.get_jQueryElement().height();var $2=js.com.cs.v4.Util.ResizeUtil.fitDimensions(new js.com.cs.v4.Classes.Geom.Point($0,$1),new js.com.cs.v4.Classes.Geom.Point(width,height),false);elem.get_jQueryElement().width(parseInt($2.x));elem.get_jQueryElement().height(parseInt($2.y));}
js.com.cs.v4.Util.ResizeUtil.fitDimensions=function(size,fitIntoSize,scaleUpIfSmaller){var $0=size.x;var $1=size.y;var $2=fitIntoSize.x;var $3=fitIntoSize.y;var $4=new js.com.cs.v4.Classes.Geom.Point(size.x,size.y);if(scaleUpIfSmaller||($0>$2||$1>$3)){var $5=$2/$0;$4.x=$2;$4.y=$1*$5;if($4.y>$3){var $6=$3/$1;$4.y=$3;$4.x=$0*$6;}}return $4;}
js.com.cs.v4.Util.SortUtil=function(){}
js.com.cs.v4.Util.SortUtil.sortStringAscending=function(a,b){if(!(Type.canCast(a,String))){throw new Error(a+' is not a string');}if(!(Type.canCast(b,String))){throw new Error(b+' is not a string');}return String.compare(a,b,true);}
js.com.cs.v4.Util.SortUtil.sortStringDescending=function(a,b){if(!(Type.canCast(a,String))){throw new Error(a+' is not a string');}if(!(Type.canCast(b,String))){throw new Error(b+' is not a string');}return -String.compare(a,b,true);}
js.com.cs.v4.Util.SortUtil.sortOptionElementsAscending=function(a,b){var $0=a;var $1=b;return js.com.cs.v4.Util.SortUtil.sortStringAscending($0.text,$1.text);}
js.com.cs.v4.Util.SortUtil.boolComparerDescending=function(a,b){return -js.com.cs.v4.Util.SortUtil.boolComparerAscending(a,b);}
js.com.cs.v4.Util.SortUtil.numberComparerAscending=function(a,b){var $0=a;var $1=b;if(ss.isNullOrUndefined(a)&&ss.isNullOrUndefined(b)||$0===$1){return 0;}if(ss.isNullOrUndefined(a)||ss.isNullOrUndefined(b)){return -1;}if($0>$1){return 1;}else if($0<$1){return -1;}else{return 0;}}
js.com.cs.v4.Util.SortUtil.boolComparerAscending=function(a,b){var $0=a;var $1=b;if($0===$1){return 0;}if($0){return -1;}return 1;}
js.com.cs.v4.Util.SortUtil.sortOptionElementsDescending=function(a,b){var $0=a;var $1=b;return js.com.cs.v4.Util.SortUtil.sortStringDescending($0.text,$1.text);}
js.com.cs.v4.Util.StringUtil=function(){}
js.com.cs.v4.Util.StringUtil.countWords=function(s){return js.com.cs.v4.Util.StringUtil.getWords(s).length;}
js.com.cs.v4.Util.StringUtil.getWords=function(s){var $0=s;var $1=new RegExp('\\s','gim');var $2=$0.replace($1,' ').split(' ');var $3=new js.com.cs.v4.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.v4.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.v4.Util.StringUtil.padNumber=function(num,places,padCharacter,padLeft){if(ss.isNullOrUndefined(padCharacter)){padCharacter='0';}if(ss.isNullOrUndefined(padLeft)){padLeft=true;}var $0=num.toString();var $1='';var $2=$0.indexOf('.');if($2!==-1){$1=$0.substring($2,$0.length);$0=$0.substring(0,$2);}var $3=Math.max(0,places-$0.length);for(var $4=0;$4<$3;$4++){if(padLeft){$0=padCharacter+$0;}else{$0=$0+padCharacter;}}return $0+$1;}
js.com.cs.v4.Util.StringUtil.formatTime=function(min,sec){min+=Math.floor(sec/60);sec=sec%60;return js.com.cs.v4.Util.StringUtil.padNumber(min,2,'0')+':'+js.com.cs.v4.Util.StringUtil.padNumber(sec,2,'0');}
js.com.cs.v4.Util.StringUtil.formatNumber=function(num,decimalPlaces,thousandDelimiter){var $0=num.toFixed(decimalPlaces);if(!ss.isNullOrUndefined(thousandDelimiter)){var $1=$0.indexOf('.');if($1===-1){$1=$0.length;}for(var $2=$1-3;$2>0;$2-=3){$0=$0.insert($2,thousandDelimiter);}}return $0;}
js.com.cs.v4.Util.StringUtil.trim=function(str){return jQuery.trim(str);}
js.com.cs.v4.Util._SwfObjectParams=function(){this.flashVars={};this.flashParams={};this.flashAttributes={};}
js.com.cs.v4.Util._SwfObjectParams.prototype={flashAttributes:null,flashParams:null,flashVars:null,expressInstallURL:'/_common/flash/v1/swfobject/2.1/expressInstall.swf'}
js.com.cs.v4.Util.SWFObjectUtil=function(){}
js.com.cs.v4.Util.SWFObjectUtil.initSWF=function(flashURL,elementID,flashVersion,width,height,parameters,onReady){var $0=swfobject;if(ss.isNullOrUndefined(parameters)){parameters=new js.com.cs.v4.Util._SwfObjectParams();}$0.embedSWF(flashURL,elementID,width,height,flashVersion,parameters.expressInstallURL,parameters.flashVars,parameters.flashParams,parameters.flashAttributes,onReady);}
js.com.cs.v4.Util.SWFObjectUtil.hasFlashPlayerVersion=function(version){var $0=swfobject;return $0.hasFlashPlayerVersion(version);}
js.com.cs.v4.Util.SWFObjectUtil.getFlashMovieObject=function(movieName){
               
                    if (window.document[movieName]){
                        return window.document[movieName];
                    }
                    if (navigator.appName.indexOf("Microsoft Internet")==-1){
                        if (document.embeds && document.embeds[movieName])
                            return document.embeds[movieName];
                    }
                    else
                    {
                        return document.getElementById(movieName);
                    }
                ;return null;}
js.com.cs.v4.Util.SWFObjectUtil.invokeFlashMethod=function(movieName,methodName,args){var $0=js.com.cs.v4.Util.SWFObjectUtil.getFlashMovieObject(movieName);try{js.com.cs.v4.Util.GeneralUtil.invokeMethod($0,methodName,args);return true;}catch($1){return false;}}
js.com.cs.v4.Util.URLUtil=function(){}
js.com.cs.v4.Util.URLUtil.removeQueryString=function(url){if(url.indexOf('?')!==-1){url=url.substring(0,url.indexOf('?'));}return url;}
js.com.cs.v4.Util.URLUtil.getQueryString=function(url){if(url.indexOf('?')!==-1){return url.substring(url.indexOf('?')+1,url.length);}return url;}
js.com.cs.v4.Util.OUTPUT_ERROR_MSG=function(){}
js.com.cs.v4.Util.OUTPUT_ERROR_MSG.prototype={errorMessage:null}
js.com.cs.v4.Util.Validation=function(){}
js.com.cs.v4.Util.Validation.containCharactersWhichAreNot=function(str,allowedCharsPattern){if(!ss.isNullOrUndefined(allowedCharsPattern)){var $0=new RegExp('[^'+allowedCharsPattern+']+');return $0.test(str);}return true;}
js.com.cs.v4.Util.Validation.containOnlyCharacters=function(str,allowedCharsPattern){return !js.com.cs.v4.Util.Validation.containCharactersWhichAreNot(str,allowedCharsPattern);}
js.com.cs.v4.Util.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.v4.Util.Validation.isWebsite=function(str){var $0='^(https?://)?[a-zA-Z0-9.-_]+\\.[a-zA-Z]{2,7}(/.*)?$';var $1=new RegExp($0);var $2=false;$2=$1.test(str);return $2;}
js.com.cs.v4.Util.Validation.isNumber=function(str,parameters,outErrorMsg,itemTitle){var $0=true;if(ss.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(!ss.isNullOrUndefined(parameters)&&(!ss.isNullOrUndefined(parameters.numFrom)||!ss.isNullOrUndefined(parameters.numTo))){if(ss.isNullOrUndefined(parameters.numFrom)){parameters.numFrom=Number.NEGATIVE_INFINITY;}if(ss.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(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().numberMustBeSmallerOrEqualToRange.replaceAll('[FIELD]',itemTitle).replaceAll('[VALUES]',$5.toString());}}else if($5===Number.POSITIVE_INFINITY){if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().numberMustBeGreaterOrEqualToRange.replaceAll('[FIELD]',itemTitle).replaceAll('[VALUES]',$4.toString());}}else{if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().numberMustBeWithinRange.replaceAll('[FIELD]',itemTitle).replaceAll('[VALUES]',$4.toString()+' - '+$5.toString());}}return false;}}if($0&&!ss.isNullOrUndefined(parameters)){if(parameters.positiveOnly&&$3<0){if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().numberMustBePositive.replaceAll('[FIELD]',itemTitle);}return false;}if(parameters.negativeOnly&&$3>0){if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().numberMustBeNegative.replaceAll('[FIELD]',itemTitle);}return false;}if(parameters.integersOnly&&parseInt($3)!==$3){if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().numberMustBeInteger.replaceAll('[FIELD]',itemTitle);}return false;}}}else{if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().numberNotValid.replaceAll('[FIELD]',itemTitle);}return false;}return true;}
js.com.cs.v4.Util.Validation.isAlphaNumeric=function(str){return js.com.cs.v4.Util.Validation.containOnlyCharacters(str,'a-zA-Z0-9_');}
js.com.cs.v4.Util.Validation.isCreditCardNumber=function(str){var $0=new RegExp('^[0-9]{15,16}$');return $0.test(str);}
js.com.cs.v4.Util.Validation.isDate=function(str,parameters,outErrorMsg,itemTitle){if(!ss.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.v4.Util.DateUtil.parseStringToDate(str,$0);if(parameters.dateFrom!=null){parameters.dateFrom.setMilliseconds(0);parameters.dateFrom.setMinutes(0);parameters.dateFrom.setSeconds(0);parameters.dateFrom.setHours(0);}if(parameters.dateTo!=null){parameters.dateTo.setMilliseconds(0);parameters.dateTo.setMinutes(0);parameters.dateTo.setSeconds(0);parameters.dateTo.setHours(0);}if(!ss.isNullOrUndefined($2)){if(!ss.isNullOrUndefined(parameters.dateFrom)&&!ss.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(!ss.isNullOrUndefined(outErrorMsg)){var $4=js.com.cs.v4.Util.DateUtil.formatDate(parameters.dateFrom,$0)+' - '+js.com.cs.v4.Util.DateUtil.formatDate(parameters.dateTo,$0);outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().dateMustBeBetweenRange.replaceAll('[FIELD]',itemTitle).replaceAll('[VALUES]',$4);}return false;}}else if(!ss.isNullOrUndefined(parameters.dateFrom)&&$2<parameters.dateFrom){if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().dateMustBeAfterRange.replaceAll('[FIELD]',itemTitle).replaceAll('[VALUES]',js.com.cs.v4.Util.DateUtil.formatDate(parameters.dateFrom,$0));}return false;}else if(!ss.isNullOrUndefined(parameters.dateTo)&&$2>parameters.dateTo){if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().dateMustBeBeforeRange.replaceAll('[FIELD]',itemTitle).replaceAll('[VALUES]',js.com.cs.v4.Util.DateUtil.formatDate(parameters.dateTo,$0));}return false;}}else{if(!ss.isNullOrUndefined(outErrorMsg)){outErrorMsg.errorMessage=js.com.cs.v4.UI.Forms.FieldValidatorTexts.get_instance().dateNotValid.replaceAll('[FIELD]',itemTitle).replaceAll('[VALUES]',$0.toLowerCase());}return false;}return true;}
js.com.cs.v4.Util.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.v4.Util.Validation.isValueNotIn=function(item,values,caseSensitive){return js.com.cs.v4.Util.Validation.isValueIn(item,values,caseSensitive);}
js.com.cs.v4.Util.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.v4.Util.WindowUtil=function(){}
js.com.cs.v4.Util.WindowUtil.get_windowElement=function(){if(js.com.cs.v4.Util.WindowUtil.$2==null){js.com.cs.v4.Util.WindowUtil.$2=new js.com.cs.v4.Controls.Common.MyElement(js.com.JQueryScriptSharpV2.jQueryUtil.select(window));}return js.com.cs.v4.Util.WindowUtil.$2;}
js.com.cs.v4.Util.WindowUtil.get_windowElementJQuery=function(){return jQuery(window);}
js.com.cs.v4.Util.WindowUtil.$5=function($p0,$p1,$p2){var $0=js.com.JQueryScriptSharpV2.JQueryEnums.eventTypeToString($p0);js.com.cs.v4.Util.WindowUtil.$4.addListener($0,$p2);js.com.cs.v4.Util.WindowUtil.get_windowElementJQuery().bind($0,$p1,$p2);}
js.com.cs.v4.Util.WindowUtil.$6=function($p0,$p1){var $0=js.com.JQueryScriptSharpV2.JQueryEnums.eventTypeToString($p0);var $1=js.com.cs.v4.Util.WindowUtil.$4.removeListener($0,$p1,true);js.com.cs.v4.Util.WindowUtil.get_windowElementJQuery().unbind($0,$1);}
js.com.cs.v4.Util.WindowUtil.add_onScroll=function(value){js.com.cs.v4.Util.WindowUtil.$5(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.scroll,js.com.cs.v4.Util.WindowUtil.get_windowElementJQuery(),value);}
js.com.cs.v4.Util.WindowUtil.remove_onScroll=function(value){js.com.cs.v4.Util.WindowUtil.$6(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.scroll,value);}
js.com.cs.v4.Util.WindowUtil.$7=function($p0,$p1){var $0=js.com.JQueryScriptSharpV2.JQueryEnums.eventTypeToString($p0);js.com.cs.v4.Util.WindowUtil.$4.addListener($0,$p1);var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('body');$1.bind($0,$1,$p1);}
js.com.cs.v4.Util.WindowUtil.$8=function($p0,$p1){var $0=js.com.JQueryScriptSharpV2.JQueryEnums.eventTypeToString($p0);var $1=js.com.cs.v4.Util.WindowUtil.$4.removeListener($0,$p1,true);js.com.JQueryScriptSharpV2.jQueryUtil.select('body').unbind($0,$1);}
js.com.cs.v4.Util.WindowUtil.add_onMouseMove=function(value){js.com.cs.v4.Util.WindowUtil.$7(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseMove,value);}
js.com.cs.v4.Util.WindowUtil.remove_onMouseMove=function(value){js.com.cs.v4.Util.WindowUtil.$8(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseMove,value);}
js.com.cs.v4.Util.WindowUtil.add_onMouseUp=function(value){js.com.cs.v4.Util.WindowUtil.$7(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseUp,value);}
js.com.cs.v4.Util.WindowUtil.remove_onMouseUp=function(value){js.com.cs.v4.Util.WindowUtil.$8(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.mouseUp,value);}
js.com.cs.v4.Util.WindowUtil.add_onKeyUp=function(value){js.com.cs.v4.Util.WindowUtil.$7(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyUp,value);}
js.com.cs.v4.Util.WindowUtil.remove_onKeyUp=function(value){js.com.cs.v4.Util.WindowUtil.$8(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.keyUp,value);}
js.com.cs.v4.Util.WindowUtil.add_onResize=function(value){js.com.cs.v4.Util.WindowUtil.$5(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.resize,js.com.cs.v4.Util.WindowUtil.get_windowElementJQuery(),value);}
js.com.cs.v4.Util.WindowUtil.remove_onResize=function(value){js.com.cs.v4.Util.WindowUtil.$6(js.com.JQueryScriptSharpV2.JQUERY_EVENT_TYPE.resize,value);}
js.com.cs.v4.Util.WindowUtil.$9=function($p0){var $0=window;$0.location=$p0;}
js.com.cs.v4.Util.WindowUtil.$A=function(){js.com.cs.v4.Util.WindowUtil.$9(js.com.cs.v4.Util.WindowUtil.$1);}
js.com.cs.v4.Util.WindowUtil.changeLocation=function(newLocation){js.com.cs.v4.Util.WindowUtil.$1=newLocation;window.setTimeout(js.com.cs.v4.Util.WindowUtil.$A,50);}
js.com.cs.v4.Util.WindowUtil.redirectTopFrame=function(url){window.top.location.href=url;}
js.com.cs.v4.Util.WindowUtil.redirectParentFrame=function(url){window.parent.location.href=url;}
js.com.cs.v4.Util.WindowUtil.getPageHeight=function(){return js.com.cs.v4.Util.DOMUtil.get_document().get_jQueryElement().height();}
js.com.cs.v4.Util.WindowUtil.getPageWidth=function(){return js.com.cs.v4.Util.DOMUtil.get_document().get_jQueryElement().width();}
js.com.cs.v4.Util.WindowUtil.getViewportWidth=function(excludeScrollbars,topMostWindow){if(ss.isNullOrUndefined(excludeScrollbars)){excludeScrollbars=true;}if(ss.isNullOrUndefined(topMostWindow)){topMostWindow=true;}var $0=(topMostWindow)?window.top:window;var $1=$0.innerWidth;if(ss.isNullOrUndefined($1)){$1=js.com.JQueryScriptSharpV2.jQueryUtil.select($0).width();}if((!js.com.cs.v4.Util.GeneralUtil.isIE()||js.com.cs.v4.Util.GeneralUtil.isIE()>8)&&excludeScrollbars&&js.com.cs.v4.Util.WindowUtil.hasVerticalScrollbars()){$1-=js.com.cs.v4.Util.WindowUtil.getScrollbarSize();}return $1;}
js.com.cs.v4.Util.WindowUtil.getViewportHeight=function(excludeScrollbars,topMostWindow){if(ss.isNullOrUndefined(excludeScrollbars)){excludeScrollbars=true;}if(ss.isNullOrUndefined(excludeScrollbars)){excludeScrollbars=true;}if(ss.isNullOrUndefined(topMostWindow)){topMostWindow=true;}var $0=(topMostWindow)?window.top:window;var $1=$0.innerHeight;if(ss.isNullOrUndefined($1)){$1=js.com.JQueryScriptSharpV2.jQueryUtil.select($0).height();}if(excludeScrollbars&&js.com.cs.v4.Util.WindowUtil.hasHorizontalScrollbars()){if(!js.com.cs.v4.Util.GeneralUtil.isIE()){$1-=js.com.cs.v4.Util.WindowUtil.getScrollbarSize();}}return $1;}
js.com.cs.v4.Util.WindowUtil.getScrollLeft=function(){return js.com.cs.v4.Util.DOMUtil.get_document().get_jQueryElement().scrollLeft();}
js.com.cs.v4.Util.WindowUtil.getScrollTop=function(){return js.com.cs.v4.Util.DOMUtil.get_document().get_jQueryElement().scrollTop();}
js.com.cs.v4.Util.WindowUtil.refresh=function(addToHistory){if(addToHistory){window.top.location.href = unescape(window.top.location.pathname);}else{window.top.location.replace(unescape(window.top.location.pathname));}}
js.com.cs.v4.Util.WindowUtil.hasVerticalScrollbars=function(){return js.com.cs.v4.Util.WindowUtil.getPageHeight()>js.com.cs.v4.Util.WindowUtil.getViewportHeight(false);}
js.com.cs.v4.Util.WindowUtil.hasHorizontalScrollbars=function(){return js.com.cs.v4.Util.WindowUtil.getPageWidth()>js.com.cs.v4.Util.WindowUtil.getViewportWidth(false);}
js.com.cs.v4.Util.WindowUtil.getScrollbarSize=function(){if(js.com.cs.v4.Util.WindowUtil.$3===-1){var $0=js.com.JQueryScriptSharpV2.jQueryUtil.createElementFromHTML("<div style='width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;'><div style='height:100px;'></div>");js.com.JQueryScriptSharpV2.jQueryUtil.select('body').append($0);var $1=js.com.JQueryScriptSharpV2.jQueryUtil.select('div',$0).innerWidth();$0.css('overflow-y','scroll');var $2=js.com.JQueryScriptSharpV2.jQueryUtil.select('div',$0).innerWidth();js.com.cs.v4.Util.WindowUtil.$3=$1-$2;}return (!js.com.cs.v4.Util.WindowUtil.$3)?17:js.com.cs.v4.Util.WindowUtil.$3;}
js.com.cs.v4.Util.WindowUtil.$B=function($p0){return ($p0)?'yes':'no';}
js.com.cs.v4.Util.WindowUtil.openPopup=function(url,windowName,width,height,scrollbars,locationBar,directories,statusBar,menuBar,toolBar,resizeable,position){var $0=new js.com.cs.v4.Controls.Common.MyWindowInstanceParameters();$0.url=url;$0.targetName=windowName;$0.width=width;$0.height=height;$0.scrollbars=scrollbars;$0.location=locationBar;$0.directories=directories;$0.status=statusBar;$0.menubar=menuBar;$0.toolbar=toolBar;$0.resizable=resizeable;$0.position=position;var $1=new js.com.cs.v4.Controls.Common.MyWindowInstance($0);return $1;}
js.com.cs.v4.Util.WindowUtil.getScreenWidth=function(){return screen.width;}
js.com.cs.v4.Util.WindowUtil.getScreenHeight=function(){return screen.height;}
js.com.cs.v4.Util.WindowUtil.scrollToWithPlugin=function(elemToScrollTo,duration){var $0=jQuery;$0.scrollTo(elemToScrollTo,duration);}
js.com.cs.v4.Util.WindowUtil.getWindow=function(){return window;}
Type.registerNamespace('js.com.cs.v4.Classes');js.com.cs.v4.Classes.TimeSpan=function(date){if(Type.canCast(date,Date)){this.$0=date;}else{this.$0=new Date(date);}}
js.com.cs.v4.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.registerNamespace('js.com.cs.v4.Enums');js.com.cs.v4.Enums.WEEK_DAY=function(){};js.com.cs.v4.Enums.WEEK_DAY.prototype = {sunday:0,monday:1,tuesday:2,wednesday:3,thursday:4,friday:5,saturday:6}
js.com.cs.v4.Enums.WEEK_DAY.registerEnum('js.com.cs.v4.Enums.WEEK_DAY',false);js.com.cs.v4.Enums.POSITION=function(){};js.com.cs.v4.Enums.POSITION.prototype = {top:0,topRight:10,right:20,bottomRight:30,bottom:40,bottomLeft:50,left:60,topLeft:70,center:80}
js.com.cs.v4.Enums.POSITION.registerEnum('js.com.cs.v4.Enums.POSITION',false);js.com.cs.v4.Enums.KEY=function(){};js.com.cs.v4.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.v4.Enums.KEY.registerEnum('js.com.cs.v4.Enums.KEY',false);js.com.cs.v4.Core.Destroyable.registerClass('js.com.cs.v4.Core.Destroyable',null,js.com.cs.v4.Interfaces.IDestroyable);js.com.cs.v4.Classes.Animation.CustomTween.registerClass('js.com.cs.v4.Classes.Animation.CustomTween',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.Classes.Errors.GlobalErrorHandler.registerClass('js.com.cs.v4.Classes.Errors.GlobalErrorHandler');js.com.cs.v4.Classes.Errors.GlobalErrorHandlerParameters.registerClass('js.com.cs.v4.Classes.Errors.GlobalErrorHandlerParameters');js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.registerClass('js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress');js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenu.registerClass('js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenu');js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenuComboBox.registerClass('js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenuComboBox');js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenuLevel.registerClass('js.com.cs.v4.Classes.Forms.linkedMenu.LinkedMenuLevel');js.com.cs.v4.Classes.Forms.Validation.WordsOrCharsLimit.registerClass('js.com.cs.v4.Classes.Forms.Validation.WordsOrCharsLimit');js.com.cs.v4.Classes.Forms.Validation.CharsLimit.registerClass('js.com.cs.v4.Classes.Forms.Validation.CharsLimit',js.com.cs.v4.Classes.Forms.Validation.WordsOrCharsLimit);js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationSubGroupParams.registerClass('js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationSubGroupParams');js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParamsBase.registerClass('js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParamsBase');js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams.registerClass('js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams',js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParamsBase);js.com.cs.v4.Classes.Forms.Validation.WordsLimit.registerClass('js.com.cs.v4.Classes.Forms.Validation.WordsLimit',js.com.cs.v4.Classes.Forms.Validation.WordsOrCharsLimit);js.com.cs.v4.Classes.General.Arrays.MyArray.registerClass('js.com.cs.v4.Classes.General.Arrays.MyArray',null,ss.IEnumerable);js.com.cs.v4.Classes.General.Arrays.MyArrayInt.registerClass('js.com.cs.v4.Classes.General.Arrays.MyArrayInt',js.com.cs.v4.Classes.General.Arrays.MyArray);js.com.cs.v4.Classes.General.Arrays.MyArrayString.registerClass('js.com.cs.v4.Classes.General.Arrays.MyArrayString',js.com.cs.v4.Classes.General.Arrays.MyArray);js.com.cs.v4.Classes.General.GeneralClass.registerClass('js.com.cs.v4.Classes.General.GeneralClass');js.com.cs.v4.Classes.General.ListItem.registerClass('js.com.cs.v4.Classes.General.ListItem');js.com.cs.v4.Classes.General.General.registerClass('js.com.cs.v4.Classes.General.General');js.com.cs.v4.Classes.Geom.Point.registerClass('js.com.cs.v4.Classes.Geom.Point');js.com.cs.v4.Classes.Geom.Rectangle.registerClass('js.com.cs.v4.Classes.Geom.Rectangle');js.com.cs.v4.Classes.Styles.CSSStylesParser.registerClass('js.com.cs.v4.Classes.Styles.CSSStylesParser');js.com.cs.v4.Classes.URL.QueryString.registerClass('js.com.cs.v4.Classes.URL.QueryString');js.com.cs.v4.Classes.URL.URLHandler.registerClass('js.com.cs.v4.Classes.URL.URLHandler');js.com.cs.v4.Classes.Validation.ValueChecker.registerClass('js.com.cs.v4.Classes.Validation.ValueChecker');js.com.cs.v4.Classes.XHR.XHRBaseRequest.registerClass('js.com.cs.v4.Classes.XHR.XHRBaseRequest',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.Classes.XHR.XHRGetJSONRequest.registerClass('js.com.cs.v4.Classes.XHR.XHRGetJSONRequest',js.com.cs.v4.Classes.XHR.XHRBaseRequest);js.com.cs.v4.Controls.Common.MyWindowInstanceParameters.registerClass('js.com.cs.v4.Controls.Common.MyWindowInstanceParameters');js.com.cs.v4.Controls.Common.MyWindowInstance.registerClass('js.com.cs.v4.Controls.Common.MyWindowInstance',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.Controls.Common.MyElement.registerClass('js.com.cs.v4.Controls.Common.MyElement',null,js.com.cs.v4.Controls.Common.IMyElement,js.com.cs.v4.Interfaces.IDestroyable);js.com.cs.v4.Controls.Common.MyAnchorElement.registerClass('js.com.cs.v4.Controls.Common.MyAnchorElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyDivElement.registerClass('js.com.cs.v4.Controls.Common.MyDivElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyFormElement.registerClass('js.com.cs.v4.Controls.Common.MyFormElement',js.com.cs.v4.Controls.Common.MyElement,js.com.cs.v4.Controls.Common.IMyElement);js.com.cs.v4.Controls.Common.MyImageElement.registerClass('js.com.cs.v4.Controls.Common.MyImageElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyInputElement.registerClass('js.com.cs.v4.Controls.Common.MyInputElement',js.com.cs.v4.Controls.Common.MyElement,js.com.cs.v4.Controls.Common.IMyElement);js.com.cs.v4.Controls.Common.MyLabelElement.registerClass('js.com.cs.v4.Controls.Common.MyLabelElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyListItemElem.registerClass('js.com.cs.v4.Controls.Common.MyListItemElem',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyParagraphElement.registerClass('js.com.cs.v4.Controls.Common.MyParagraphElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MySpanElement.registerClass('js.com.cs.v4.Controls.Common.MySpanElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyTableCellElement.registerClass('js.com.cs.v4.Controls.Common.MyTableCellElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyTableElement.registerClass('js.com.cs.v4.Controls.Common.MyTableElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyTableRowElement.registerClass('js.com.cs.v4.Controls.Common.MyTableRowElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Common.MyUnOrderedListElem.registerClass('js.com.cs.v4.Controls.Common.MyUnOrderedListElem',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Form.MyBaseFormElement.registerClass('js.com.cs.v4.Controls.Form.MyBaseFormElement',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.Controls.Form.MyBaseButton.registerClass('js.com.cs.v4.Controls.Form.MyBaseButton',js.com.cs.v4.Controls.Form.MyBaseFormElement);js.com.cs.v4.Controls.Form.MyButton.registerClass('js.com.cs.v4.Controls.Form.MyButton',js.com.cs.v4.Controls.Form.MyBaseButton,js.com.cs.v4.Controls.Form.IMyButtonElement);js.com.cs.v4.Controls.Form.MyCheckBox.registerClass('js.com.cs.v4.Controls.Form.MyCheckBox',js.com.cs.v4.Controls.Form.MyBaseFormElement,js.com.cs.v4.Controls.Form.IMyBaseFormElement);js.com.cs.v4.Controls.Form.MyDropDownListParams.registerClass('js.com.cs.v4.Controls.Form.MyDropDownListParams');js.com.cs.v4.Controls.Form.MyDropDownList.registerClass('js.com.cs.v4.Controls.Form.MyDropDownList',js.com.cs.v4.Controls.Form.MyBaseFormElement,js.com.cs.v4.Controls.Form.IMyBaseFormElement);js.com.cs.v4.Controls.Form.MyFileUpload.registerClass('js.com.cs.v4.Controls.Form.MyFileUpload',js.com.cs.v4.Controls.Form.MyBaseFormElement,js.com.cs.v4.Controls.Form.IMyBaseFormElement);js.com.cs.v4.Controls.Form.MyRadioButton.registerClass('js.com.cs.v4.Controls.Form.MyRadioButton',js.com.cs.v4.Controls.Form.MyBaseFormElement,js.com.cs.v4.Controls.Form.IMyBaseFormElement);js.com.cs.v4.Controls.Form.MyTextBox.registerClass('js.com.cs.v4.Controls.Form.MyTextBox',js.com.cs.v4.Controls.Form.MyBaseFormElement,js.com.cs.v4.Controls.Form.IMyBaseFormElement);js.com.cs.v4.Controls.Form.MyTextBoxHidden.registerClass('js.com.cs.v4.Controls.Form.MyTextBoxHidden',js.com.cs.v4.Controls.Form.MyTextBox);js.com.cs.v4.Controls.Form.MyTextBoxMultiLine.registerClass('js.com.cs.v4.Controls.Form.MyTextBoxMultiLine',js.com.cs.v4.Controls.Form.MyTextBox);js.com.cs.v4.Controls.Form.MyTextBoxPassword.registerClass('js.com.cs.v4.Controls.Form.MyTextBoxPassword',js.com.cs.v4.Controls.Form.MyTextBox);js.com.cs.v4.Controls.Form.MyTextBoxSingleLine.registerClass('js.com.cs.v4.Controls.Form.MyTextBoxSingleLine',js.com.cs.v4.Controls.Form.MyTextBox);js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenu.registerClass('js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenu');js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenuListItem.registerClass('js.com.cs.v4.Controls.Form.Specialized.MyDropDownListMenuListItem',js.com.cs.v4.Classes.General.ListItem);js.com.cs.v4.Controls.RedirectController.registerClass('js.com.cs.v4.Controls.RedirectController');js.com.cs.v4.Events.EventItem.registerClass('js.com.cs.v4.Events.EventItem');js.com.cs.v4.Events.EventsHandler.registerClass('js.com.cs.v4.Events.EventsHandler');js.com.cs.v4.Events.GenericEventItem.registerClass('js.com.cs.v4.Events.GenericEventItem');js.com.cs.v4.Events.GenericEventsHandler.registerClass('js.com.cs.v4.Events.GenericEventsHandler');js.com.cs.v4.Plugins.Cufon.CufonOptions.registerClass('js.com.cs.v4.Plugins.Cufon.CufonOptions');js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase');js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBuffer.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBuffer',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferChange.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferChange',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferFull.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBufferFull',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventComplete.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventComplete',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventError.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventError',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventFullscreen.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventFullscreen',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventIdle.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventIdle',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMeta.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMeta',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMute.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventMute',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPause.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPause',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlay.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlay',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventStateChange);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylist.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylist',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylistItem.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventPlaylistItem',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventReady.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventReady',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventResize.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventResize',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventTime.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventTime',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventVolume.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventVolume',js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerEventBase);js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerObjectConfig.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerObjectConfig');js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerPlaylistItem.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerPlaylistItem');js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerWrapper.registerClass('js.com.cs.v4.Plugins.JWPlayer.v1.JWPlayerWrapper');js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript.registerClass('js.com.cs.v4.Plugins.Log4Javascript.Log4Javascript');js.com.cs.v4.Time.DelayedCall.registerClass('js.com.cs.v4.Time.DelayedCall',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.Time.Interval.registerClass('js.com.cs.v4.Time.Interval',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Accordion.Accordion.registerClass('js.com.cs.v4.UI.Accordion.Accordion');js.com.cs.v4.UI.Accordion.AccordionDetails.registerClass('js.com.cs.v4.UI.Accordion.AccordionDetails');js.com.cs.v4.UI.Accordion.v2.AccordionV2.registerClass('js.com.cs.v4.UI.Accordion.v2.AccordionV2',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Accordion.v2.AccordionV2Level.registerClass('js.com.cs.v4.UI.Accordion.v2.AccordionV2Level');js.com.cs.v4.UI.Accordion.v2.AccordionV2Settings.registerClass('js.com.cs.v4.UI.Accordion.v2.AccordionV2Settings');js.com.cs.v4.UI.AJAXLoader.registerClass('js.com.cs.v4.UI.AJAXLoader',js.com.cs.v4.Controls.Common.MyTableElement);js.com.cs.v4.UI.CtrlPositionerOld.registerClass('js.com.cs.v4.UI.CtrlPositionerOld');js.com.cs.v4.UI.Image.registerClass('js.com.cs.v4.UI.Image');js.com.cs.v4.UI.Countdown.CountdownTimer.registerClass('js.com.cs.v4.UI.Countdown.CountdownTimer',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.Countdown.CountdownTimerParameters.registerClass('js.com.cs.v4.UI.Countdown.CountdownTimerParameters');js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnector.registerClass('js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnector');js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorOptionParams.registerClass('js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorOptionParams');js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorParams.registerClass('js.com.cs.v4.UI.CountryCallingCode.CountryCallingCodeConnectorParams');js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenu.registerClass('js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenu');js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevel.registerClass('js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevel',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItem.registerClass('js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItem',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItemParameters.registerClass('js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelItemParameters');js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelParameters.registerClass('js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuLevelParameters');js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuParameters.registerClass('js.com.cs.v4.UI.DropDownMenu.v1.DropDownMenuParameters');js.com.cs.v4.UI.EnquirySlider.EnquirySlider.registerClass('js.com.cs.v4.UI.EnquirySlider.EnquirySlider');js.com.cs.v4.UI.EnquirySlider.EnquirySliderParameters.registerClass('js.com.cs.v4.UI.EnquirySlider.EnquirySliderParameters');js.com.cs.v4.UI.ExpandableTree.ExpandableTree.registerClass('js.com.cs.v4.UI.ExpandableTree.ExpandableTree');js.com.cs.v4.UI.ExpandableTree.ExpandableTreeLevel.registerClass('js.com.cs.v4.UI.ExpandableTree.ExpandableTreeLevel');js.com.cs.v4.UI.ExpandableTree.ExpandableTreeSettings.registerClass('js.com.cs.v4.UI.ExpandableTree.ExpandableTreeSettings');js.com.cs.v4.UI.FLVPlayer.GeneralFLVPlayer.registerClass('js.com.cs.v4.UI.FLVPlayer.GeneralFLVPlayer');js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.registerClass('js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject');js.com.cs.v4.UI.Forms.Button.registerClass('js.com.cs.v4.UI.Forms.Button',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Forms.CheckBoxListRequired.registerClass('js.com.cs.v4.UI.Forms.CheckBoxListRequired');js.com.cs.v4.UI.Forms.ButtonParams.registerClass('js.com.cs.v4.UI.Forms.ButtonParams');js.com.cs.v4.UI.Forms.FormFieldValidationParamsPassword.registerClass('js.com.cs.v4.UI.Forms.FormFieldValidationParamsPassword',js.com.cs.v4.Classes.Forms.Validation.FormFieldValidationParams);js.com.cs.v4.UI.Forms.FieldBase.registerClass('js.com.cs.v4.UI.Forms.FieldBase',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams.registerClass('js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams',js.com.cs.v4.UI.Forms.FieldBase);js.com.cs.v4.UI.Forms.Field.registerClass('js.com.cs.v4.UI.Forms.Field',js.com.cs.v4.UI.Forms.FieldBaseWithFullValidationParams);js.com.cs.v4.UI.Forms.FieldSingleItem.registerClass('js.com.cs.v4.UI.Forms.FieldSingleItem',js.com.cs.v4.UI.Forms.Field);js.com.cs.v4.UI.Forms.FieldPassword.registerClass('js.com.cs.v4.UI.Forms.FieldPassword',js.com.cs.v4.UI.Forms.FieldSingleItem);js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker.registerClass('js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarker',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarkerParameters.registerClass('js.com.cs.v4.UI.Forms.FieldPasswordStrengthMarkerParameters');js.com.cs.v4.UI.Forms.FieldValidationResult.registerClass('js.com.cs.v4.UI.Forms.FieldValidationResult');js.com.cs.v4.UI.Forms.FieldBaseCustomAjaxValidationResponseParams.registerClass('js.com.cs.v4.UI.Forms.FieldBaseCustomAjaxValidationResponseParams');js.com.cs.v4.UI.Forms.FieldCSSClasses.registerClass('js.com.cs.v4.UI.Forms.FieldCSSClasses');js.com.cs.v4.UI.Forms.FieldCSSHandler.registerClass('js.com.cs.v4.UI.Forms.FieldCSSHandler',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Forms.FieldDate3Combos.registerClass('js.com.cs.v4.UI.Forms.FieldDate3Combos',js.com.cs.v4.UI.Forms.Field,js.com.cs.v4.Controls.Form.IMyBaseFormElement);js.com.cs.v4.UI.Forms.FieldDate3CombosParams.registerClass('js.com.cs.v4.UI.Forms.FieldDate3CombosParams');js.com.cs.v4.UI.Forms.FieldInputConstraint.registerClass('js.com.cs.v4.UI.Forms.FieldInputConstraint');js.com.cs.v4.UI.Forms.FieldMediaItem.registerClass('js.com.cs.v4.UI.Forms.FieldMediaItem',js.com.cs.v4.UI.Forms.FieldSingleItem);js.com.cs.v4.UI.Forms.FieldPhoneNumber.registerClass('js.com.cs.v4.UI.Forms.FieldPhoneNumber',js.com.cs.v4.UI.Forms.Field,js.com.cs.v4.Controls.Form.IMyBaseFormElement);js.com.cs.v4.UI.Forms.FieldPhoneNumberParams.registerClass('js.com.cs.v4.UI.Forms.FieldPhoneNumberParams');js.com.cs.v4.UI.Forms.FieldSubGroup.registerClass('js.com.cs.v4.UI.Forms.FieldSubGroup');js.com.cs.v4.UI.Forms.FieldValidationIcon.registerClass('js.com.cs.v4.UI.Forms.FieldValidationIcon',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.Forms.FieldValidatorTexts.registerClass('js.com.cs.v4.UI.Forms.FieldValidatorTexts');js.com.cs.v4.UI.Forms.FieldValidator.registerClass('js.com.cs.v4.UI.Forms.FieldValidator');js.com.cs.v4.UI.Forms.Form.registerClass('js.com.cs.v4.UI.Forms.Form');js.com.cs.v4.UI.Forms.FormError.registerClass('js.com.cs.v4.UI.Forms.FormError');js.com.cs.v4.UI.Forms.FormsCollection.registerClass('js.com.cs.v4.UI.Forms.FormsCollection');js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuClass.registerClass('js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuClass');js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuComboBox.registerClass('js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuComboBox');js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuLevel.registerClass('js.com.cs.v4.UI.Forms.LinkedMenu.LinkedMenuLevel');js.com.cs.v4.UI.HelpMessageIcon.HelpMessageIcon.registerClass('js.com.cs.v4.UI.HelpMessageIcon.HelpMessageIcon');js.com.cs.v4.UI.IBar.InformationBar.registerClass('js.com.cs.v4.UI.IBar.InformationBar',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.IBar.InformationBarProperties.registerClass('js.com.cs.v4.UI.IBar.InformationBarProperties');js.com.cs.v4.UI.InfiniteScroller.InfiniteScroller.registerClass('js.com.cs.v4.UI.InfiniteScroller.InfiniteScroller');js.com.cs.v4.UI.InfiniteScroller.InfiniteScrollerParameters.registerClass('js.com.cs.v4.UI.InfiniteScroller.InfiniteScrollerParameters');js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendar.registerClass('js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendar');js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendarParameters.registerClass('js.com.cs.v4.UI.JQuery.FullCalendar.FullCalendarParameters');js.com.cs.v4.UI.JQuery.JQueryDialog.registerClass('js.com.cs.v4.UI.JQuery.JQueryDialog',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.JQuery.JQueryDialogButtonParams.registerClass('js.com.cs.v4.UI.JQuery.JQueryDialogButtonParams');js.com.cs.v4.UI.JQuery.JQueryDialogParams.registerClass('js.com.cs.v4.UI.JQuery.JQueryDialogParams');js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.registerClass('js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable');js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableIconSize.registerClass('js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableIconSize');js.com.cs.v4.UI.JQuery.prettySociable._PrettySociablePopupSettings.registerClass('js.com.cs.v4.UI.JQuery.prettySociable._PrettySociablePopupSettings');js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableSettings.registerClass('js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableSettings');js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableTooltipOffset.registerClass('js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableTooltipOffset');js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableWebsiteSettings.registerClass('js.com.cs.v4.UI.JQuery.prettySociable._PrettySociableWebsiteSettings');js.com.cs.v4.UI.KeywordSuggest.KeywordSuggest.registerClass('js.com.cs.v4.UI.KeywordSuggest.KeywordSuggest');js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResult.registerClass('js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResult',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResults.registerClass('js.com.cs.v4.UI.KeywordSuggest.KeywordSuggestResults',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.KeywordSuggest._KeywordSuggestResponse.registerClass('js.com.cs.v4.UI.KeywordSuggest._KeywordSuggestResponse');js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownSelectData.registerClass('js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownSelectData');js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown.registerClass('js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdown',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownItemData.registerClass('js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownItemData');js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownParameters.registerClass('js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownParameters');js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdowns.registerClass('js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdowns');js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownsParameters.registerClass('js.com.cs.v4.UI.LinkedDropdowns.v1.LinkedDropdownsParameters');js.com.cs.v4.UI.LoginPanel.Login.registerClass('js.com.cs.v4.UI.LoginPanel.Login');js.com.cs.v4.UI.LoginPanel.LoginParameters.registerClass('js.com.cs.v4.UI.LoginPanel.LoginParameters');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryFunctionality.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryFunctionality');js.com.cs.v4.UI.MediaGallery.v1.MediaGallery.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGallery',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropContent.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropContent',js.com.cs.v4.Controls.Common.MyDivElement,js.com.cs.v4.Interfaces.IDestroyable);js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropController.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropController');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropData.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemCropData');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemData.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemData');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionFunctionality.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionFunctionality');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSection.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSection',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionData.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSectionData');js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGallerySettings');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabFunctionality.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabFunctionality');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTab.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTab',js.com.cs.v4.Controls.Common.MyAnchorElement);js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabsFunctionality.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabsFunctionality');js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabs.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryTabs',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryUpload.registerClass('js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryUpload',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.Mouse.HoverGroup.registerClass('js.com.cs.v4.UI.Mouse.HoverGroup',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Mouse.MouseAttach.registerClass('js.com.cs.v4.UI.Mouse.MouseAttach');js.com.cs.v4.UI.NavigationMenu.NavigationMenu.registerClass('js.com.cs.v4.UI.NavigationMenu.NavigationMenu');js.com.cs.v4.UI.NavigationMenu.NavigationMenuSettings.registerClass('js.com.cs.v4.UI.NavigationMenu.NavigationMenuSettings');js.com.cs.v4.UI.NavigationMenu.SliderNavigation.NavigationButton.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.NavigationButton',js.com.cs.v4.Controls.Common.MyAnchorElement);js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigation.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigation');js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigationDetails.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.SliderNavigationDetails');js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigation.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigation');js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationButton.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationButton',js.com.cs.v4.Controls.Common.MyAnchorElement);js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationDetails.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationDetails');js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationListItem.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationListItem',js.com.cs.v4.Controls.Common.MyListItemElem);js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationUnorderedList.registerClass('js.com.cs.v4.UI.NavigationMenu.SliderNavigation.v2.SliderNavigationUnorderedList',js.com.cs.v4.Controls.Common.MyUnOrderedListElem);js.com.cs.v4.UI.PopUpMenu.Helpers.GetDivReturnClass.registerClass('js.com.cs.v4.UI.PopUpMenu.Helpers.GetDivReturnClass');js.com.cs.v4.UI.PopUpMenu.MenuItem.registerClass('js.com.cs.v4.UI.PopUpMenu.MenuItem');js.com.cs.v4.UI.PopUpMenu.MenuLevel.registerClass('js.com.cs.v4.UI.PopUpMenu.MenuLevel');js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass.registerClass('js.com.cs.v4.UI.PopUpMenu.PopUpMenuClass');js.com.cs.v4.UI.Position.ControlPositionerParams.registerClass('js.com.cs.v4.UI.Position.ControlPositionerParams');js.com.cs.v4.UI.Position.ControlPositioner.registerClass('js.com.cs.v4.UI.Position.ControlPositioner',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Scroller.FIX_VERTICAL_POSITION_PARAMETERS.registerClass('js.com.cs.v4.UI.Scroller.FIX_VERTICAL_POSITION_PARAMETERS');js.com.cs.v4.UI.Scroller.FixVerticalPosition.registerClass('js.com.cs.v4.UI.Scroller.FixVerticalPosition');js.com.cs.v4.UI.Scroller.ItemScroller.registerClass('js.com.cs.v4.UI.Scroller.ItemScroller');js.com.cs.v4.UI.Scroller.Scroller.registerClass('js.com.cs.v4.UI.Scroller.Scroller');js.com.cs.v4.UI.SelectableSections.SelectableSectionBase.registerClass('js.com.cs.v4.UI.SelectableSections.SelectableSectionBase',js.com.cs.v4.Core.Destroyable,js.com.cs.v4.UI.SelectableSections.ISelectableSection);js.com.cs.v4.UI.SelectableSections.SelectableSectionsBase.registerClass('js.com.cs.v4.UI.SelectableSections.SelectableSectionsBase',js.com.cs.v4.Core.Destroyable,js.com.cs.v4.UI.SelectableSections.ISelectableSections);js.com.cs.v4.UI.Skype.DisableSkypeController.registerClass('js.com.cs.v4.UI.Skype.DisableSkypeController');js.com.cs.v4.UI.SlideShow.v1.SlideDetails.registerClass('js.com.cs.v4.UI.SlideShow.v1.SlideDetails');js.com.cs.v4.UI.SlideShow.v1.SlideShow.registerClass('js.com.cs.v4.UI.SlideShow.v1.SlideShow');js.com.cs.v4.UI.Text.TextFormater.registerClass('js.com.cs.v4.UI.Text.TextFormater');js.com.cs.v4.UI.Text.TextOneLineWidthCalculator.registerClass('js.com.cs.v4.UI.Text.TextOneLineWidthCalculator');js.com.cs.v4.UI.Ticker.FadingTicker.registerClass('js.com.cs.v4.UI.Ticker.FadingTicker');js.com.cs.v4.UI.Ticker.RotatingTicker.registerClass('js.com.cs.v4.UI.Ticker.RotatingTicker');js.com.cs.v4.UI.TimeRanges.TimeRangesUI.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUI',js.com.cs.v4.Controls.Common.MyElement);js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItem.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItem',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtons.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtons',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtonsParameters.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemButtonsParameters');js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemParameters.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemParameters');js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValues.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValues',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValuesParameters.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemValuesParameters');js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelection.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelection',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelectionParameters.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIAddItemWeekDaysSelectionParameters');js.com.cs.v4.UI.TimeRanges.TimeRangesUIItem.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIItem',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemParameters');js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemRangeData');js.com.cs.v4.UI.TimeRanges.TimeRangesUIItems.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIItems',js.com.cs.v4.Controls.Common.MyDivElement);js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemsParameters.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIItemsParameters');js.com.cs.v4.UI.TimeRanges.TimeRangesUIParameters.registerClass('js.com.cs.v4.UI.TimeRanges.TimeRangesUIParameters');js.com.cs.v4.UI.Tooltip.ControlTooltipParams.registerClass('js.com.cs.v4.UI.Tooltip.ControlTooltipParams');js.com.cs.v4.UI.Tooltip.ControlTooltip.registerClass('js.com.cs.v4.UI.Tooltip.ControlTooltip',js.com.cs.v4.Core.Destroyable);js.com.cs.v4.UI.Uploadify.v1._Uploadify.registerClass('js.com.cs.v4.UI.Uploadify.v1._Uploadify');js.com.cs.v4.Util.AjaxUtil.registerClass('js.com.cs.v4.Util.AjaxUtil');js.com.cs.v4.Util.ArrayUtil.registerClass('js.com.cs.v4.Util.ArrayUtil');js.com.cs.v4.Util.Console.registerClass('js.com.cs.v4.Util.Console');js.com.cs.v4.Util._CookieOptions.registerClass('js.com.cs.v4.Util._CookieOptions');js.com.cs.v4.Util.CookieUtil.registerClass('js.com.cs.v4.Util.CookieUtil');js.com.cs.v4.Util.DateUtil.registerClass('js.com.cs.v4.Util.DateUtil');js.com.cs.v4.Util.DOMUtil.registerClass('js.com.cs.v4.Util.DOMUtil');js.com.cs.v4.Util.EnumsUtil.registerClass('js.com.cs.v4.Util.EnumsUtil');js.com.cs.v4.Util.EventUtil.registerClass('js.com.cs.v4.Util.EventUtil');js.com.cs.v4.Util.FileUtil.registerClass('js.com.cs.v4.Util.FileUtil');js.com.cs.v4.Util.FormUtil.registerClass('js.com.cs.v4.Util.FormUtil');js.com.cs.v4.Util.GeneralUtil.registerClass('js.com.cs.v4.Util.GeneralUtil');js.com.cs.v4.Util.GoogleAnalyticsUtil.registerClass('js.com.cs.v4.Util.GoogleAnalyticsUtil');js.com.cs.v4.Util.jQueryPluginsUtil.registerClass('js.com.cs.v4.Util.jQueryPluginsUtil');js.com.cs.v4.Util.jQueryUIUtil.registerClass('js.com.cs.v4.Util.jQueryUIUtil');js.com.cs.v4.Util._jQueryUploadifyInitParams.registerClass('js.com.cs.v4.Util._jQueryUploadifyInitParams');js.com.cs.v4.Util.jQueryUploadifyUtil.registerClass('js.com.cs.v4.Util.jQueryUploadifyUtil');js.com.cs.v4.Util.jQueryPrettyPhotoUtil.registerClass('js.com.cs.v4.Util.jQueryPrettyPhotoUtil');js.com.cs.v4.Util.jQueryShadowBoxUtil.registerClass('js.com.cs.v4.Util.jQueryShadowBoxUtil');js.com.cs.v4.Util.KeyboardUtil.registerClass('js.com.cs.v4.Util.KeyboardUtil');js.com.cs.v4.Util.MouseUtil.registerClass('js.com.cs.v4.Util.MouseUtil');js.com.cs.v4.Util.NumberUtil.registerClass('js.com.cs.v4.Util.NumberUtil');js.com.cs.v4.Util.PageUtil.registerClass('js.com.cs.v4.Util.PageUtil');js.com.cs.v4.Util.RandomUtil.registerClass('js.com.cs.v4.Util.RandomUtil');js.com.cs.v4.Util.ResizeUtil.registerClass('js.com.cs.v4.Util.ResizeUtil');js.com.cs.v4.Util.SortUtil.registerClass('js.com.cs.v4.Util.SortUtil');js.com.cs.v4.Util.StringUtil.registerClass('js.com.cs.v4.Util.StringUtil');js.com.cs.v4.Util._SwfObjectParams.registerClass('js.com.cs.v4.Util._SwfObjectParams');js.com.cs.v4.Util.SWFObjectUtil.registerClass('js.com.cs.v4.Util.SWFObjectUtil');js.com.cs.v4.Util.URLUtil.registerClass('js.com.cs.v4.Util.URLUtil');js.com.cs.v4.Util.OUTPUT_ERROR_MSG.registerClass('js.com.cs.v4.Util.OUTPUT_ERROR_MSG');js.com.cs.v4.Util.Validation.registerClass('js.com.cs.v4.Util.Validation');js.com.cs.v4.Util.WindowUtil.registerClass('js.com.cs.v4.Util.WindowUtil');js.com.cs.v4.Classes.TimeSpan.registerClass('js.com.cs.v4.Classes.TimeSpan');js.com.cs.v4.Classes.Forms.FileUploader.UploadProgress.$0=null;js.com.cs.v4.Classes.General.GeneralClass.$0=null;js.com.cs.v4.UI.FLVPlayer.GeneralFLVPlayer.flvplayeR_COUNT=0;js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.jW_PLAYER_PATH='/_common/flash/v1/jwplayer/v5/player.swf';js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.expresS_INSTALL_PATH='/_common/flash/v1/swfobject/2.1/expressInstall.swf';js.com.cs.v4.UI.FLVPlayer.JWPlayer.JWPlayerObject.flasH_VERSION='9';js.com.cs.v4.UI.Forms.FieldBase.custoM_VALIDATION_NO_ERROR='$%#NoError%$#';js.com.cs.v4.UI.Forms.FieldCSSClasses.$0=null;js.com.cs.v4.UI.Forms.FieldValidatorTexts.$0=null;js.com.cs.v4.UI.Forms.FieldValidatorTexts.taG_FIELD='[FIELD]';js.com.cs.v4.UI.Forms.FieldValidatorTexts.taG_FIELDS='[FIELDS]';js.com.cs.v4.UI.Forms.FieldValidatorTexts.taG_LENGTH='[LENGTH]';js.com.cs.v4.UI.Forms.FieldValidatorTexts.taG_VALUE='[VALUES]';js.com.cs.v4.UI.Forms.FormsCollection.$0=null;js.com.cs.v4.UI.Forms.FormsCollection.CLICKED_BUTTON=false;js.com.cs.v4.UI.Forms.FormsCollection.FORM_SUBMIT=false;js.com.cs.v4.UI.Forms.FormsCollection.SUPRESS_ASPNET_FORM_SUBMIT=false;js.com.cs.v4.UI.Forms.FormsCollection.HasFileUpload=false;js.com.cs.v4.UI.JQuery.prettySociable.PrettySociable.$0=null;js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$1=false;js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$2=false;js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$3=false;js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemFunctionality.$4=false;js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem.csS_BTN_REORDER='reorder';js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItem.a_HREF_LINK='cs-media-gallery-item-link';js.com.cs.v4.UI.MediaGallery.v1.MediaGalleryItemSection.csS_CLASS_ITEMS='cs-media-gallery-items';js.com.cs.v4.UI.NavigationMenu.NavigationMenu.ulPadding=0;js.com.cs.v4.UI.Tooltip.ControlTooltip.$4=0;js.com.cs.v4.Util.DateUtil.montH_NAMES=null;js.com.cs.v4.Util.DateUtil.daY_NAMES=null;js.com.cs.v4.Util.DOMUtil.$0=null;js.com.cs.v4.Util.DOMUtil.$1=null;js.com.cs.v4.Util.jQueryUploadifyUtil.$0=[];js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$0=null;js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$1=null;js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$2=null;js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$3=0;js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$4=false;js.com.cs.v4.Util.jQueryPrettyPhotoUtil.$5=[];js.com.cs.v4.Util.jQueryShadowBoxUtil.$1=null;js.com.cs.v4.Util.jQueryShadowBoxUtil.$3=null;js.com.cs.v4.Util.jQueryShadowBoxUtil.$5=null;js.com.cs.v4.Util.jQueryShadowBoxUtil.$7=null;js.com.cs.v4.Util.jQueryShadowBoxUtil.$8=null;js.com.cs.v4.Util.jQueryShadowBoxUtil.$9=false;js.com.cs.v4.Util.jQueryShadowBoxUtil.$A=false;js.com.cs.v4.Util.jQueryShadowBoxUtil.$10=0;js.com.cs.v4.Util.KeyboardUtil.$0=false;js.com.cs.v4.Util.KeyboardUtil.$1=[];js.com.cs.v4.Util.MouseUtil.$0=false;js.com.cs.v4.Util.MouseUtil.$1=0;js.com.cs.v4.Util.MouseUtil.$2=0;js.com.cs.v4.Util.MouseUtil.$3=0;js.com.cs.v4.Util.MouseUtil.$4=0;js.com.cs.v4.Util.WindowUtil.$1=null;js.com.cs.v4.Util.WindowUtil.$2=null;js.com.cs.v4.Util.WindowUtil.$3=-1;js.com.cs.v4.Util.WindowUtil.$4=new js.com.cs.v4.Events.GenericEventsHandler();
