
function WebForm_PostBackOptions(eventTarget,eventArgument,validation,validationGroup,actionUrl,trackFocus,clientSubmit){this.eventTarget=eventTarget;this.eventArgument=eventArgument;this.validation=validation;this.validationGroup=validationGroup;this.actionUrl=actionUrl;this.trackFocus=trackFocus;this.clientSubmit=clientSubmit;}
function WebForm_DoPostBackWithOptions(options){var validationResult=true;if(options.validation){if(typeof(Page_ClientValidate)=='function'){validationResult=Page_ClientValidate(options.validationGroup);}}
if(validationResult){if((typeof(options.actionUrl)!="undefined")&&(options.actionUrl!=null)&&(options.actionUrl.length>0)){theForm.action=options.actionUrl;}
if(options.trackFocus){var lastFocus=theForm.elements["__LASTFOCUS"];if((typeof(lastFocus)!="undefined")&&(lastFocus!=null)){if(typeof(document.activeElement)=="undefined"){lastFocus.value=options.eventTarget;}
else{var active=document.activeElement;if((typeof(active)!="undefined")&&(active!=null)){if((typeof(active.id)!="undefined")&&(active.id!=null)&&(active.id.length>0)){lastFocus.value=active.id;}
else if(typeof(active.name)!="undefined"){lastFocus.value=active.name;}}}}}}
if(options.clientSubmit){__doPostBack(options.eventTarget,options.eventArgument);}}
var __pendingCallbacks=new Array();var __synchronousCallBackIndex=-1;function WebForm_DoCallback(eventTarget,eventArgument,eventCallback,context,errorCallback,useAsync){var postData=__theFormPostData+"__CALLBACKID="+WebForm_EncodeCallback(eventTarget)+"&__CALLBACKPARAM="+WebForm_EncodeCallback(eventArgument);if(theForm["__EVENTVALIDATION"]){postData+="&__EVENTVALIDATION="+WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);}
var xmlRequest,e;try{xmlRequest=new XMLHttpRequest();}
catch(e){try{xmlRequest=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){}}
var setRequestHeaderMethodExists=true;try{setRequestHeaderMethodExists=(xmlRequest&&xmlRequest.setRequestHeader);}
catch(e){}
var callback=new Object();callback.eventCallback=eventCallback;callback.context=context;callback.errorCallback=errorCallback;callback.async=useAsync;var callbackIndex=WebForm_FillFirstAvailableSlot(__pendingCallbacks,callback);if(!useAsync){if(__synchronousCallBackIndex!=-1){__pendingCallbacks[__synchronousCallBackIndex]=null;}
__synchronousCallBackIndex=callbackIndex;}
if(setRequestHeaderMethodExists){xmlRequest.onreadystatechange=WebForm_CallbackComplete;callback.xmlRequest=xmlRequest;var action=theForm.action||document.location.pathname,fragmentIndex=action.indexOf('#');if(fragmentIndex!==-1){action=action.substr(0,fragmentIndex);}
if(!__nonMSDOMBrowser){var queryIndex=action.indexOf('?');if(queryIndex!==-1){var path=action.substr(0,queryIndex);if(path.indexOf("%")===-1){action=encodeURI(path)+action.substr(queryIndex);}}
else if(action.indexOf("%")===-1){action=encodeURI(action);}}
xmlRequest.open("POST",action,true);xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");xmlRequest.send(postData);return;}
callback.xmlRequest=new Object();var callbackFrameID="__CALLBACKFRAME"+callbackIndex;var xmlRequestFrame=document.frames[callbackFrameID];if(!xmlRequestFrame){xmlRequestFrame=document.createElement("IFRAME");xmlRequestFrame.width="1";xmlRequestFrame.height="1";xmlRequestFrame.frameBorder="0";xmlRequestFrame.id=callbackFrameID;xmlRequestFrame.name=callbackFrameID;xmlRequestFrame.style.position="absolute";xmlRequestFrame.style.top="-100px"
xmlRequestFrame.style.left="-100px";try{if(callBackFrameUrl){xmlRequestFrame.src=callBackFrameUrl;}}
catch(e){}
document.body.appendChild(xmlRequestFrame);}
var interval=window.setInterval(function(){xmlRequestFrame=document.frames[callbackFrameID];if(xmlRequestFrame&&xmlRequestFrame.document){window.clearInterval(interval);xmlRequestFrame.document.write("");xmlRequestFrame.document.close();xmlRequestFrame.document.write('<html><body><form method="post"><input type="hidden" name="__CALLBACKLOADSCRIPT" value="t"></form></body></html>');xmlRequestFrame.document.close();xmlRequestFrame.document.forms[0].action=theForm.action;var count=__theFormPostCollection.length;var element;for(var i=0;i<count;i++){element=__theFormPostCollection[i];if(element){var fieldElement=xmlRequestFrame.document.createElement("INPUT");fieldElement.type="hidden";fieldElement.name=element.name;fieldElement.value=element.value;xmlRequestFrame.document.forms[0].appendChild(fieldElement);}}
var callbackIdFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackIdFieldElement.type="hidden";callbackIdFieldElement.name="__CALLBACKID";callbackIdFieldElement.value=eventTarget;xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);var callbackParamFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackParamFieldElement.type="hidden";callbackParamFieldElement.name="__CALLBACKPARAM";callbackParamFieldElement.value=eventArgument;xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);if(theForm["__EVENTVALIDATION"]){var callbackValidationFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackValidationFieldElement.type="hidden";callbackValidationFieldElement.name="__EVENTVALIDATION";callbackValidationFieldElement.value=theForm["__EVENTVALIDATION"].value;xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElement);}
var callbackIndexFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackIndexFieldElement.type="hidden";callbackIndexFieldElement.name="__CALLBACKINDEX";callbackIndexFieldElement.value=callbackIndex;xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);xmlRequestFrame.document.forms[0].submit();}},10);}
function WebForm_CallbackComplete(){for(var i=0;i<__pendingCallbacks.length;i++){callbackObject=__pendingCallbacks[i];if(callbackObject&&callbackObject.xmlRequest&&(callbackObject.xmlRequest.readyState==4)){if(!__pendingCallbacks[i].async){__synchronousCallBackIndex=-1;}
__pendingCallbacks[i]=null;var callbackFrameID="__CALLBACKFRAME"+i;var xmlRequestFrame=document.getElementById(callbackFrameID);if(xmlRequestFrame){xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);}
WebForm_ExecuteCallback(callbackObject);}}}
function WebForm_ExecuteCallback(callbackObject){var response=callbackObject.xmlRequest.responseText;if(response.charAt(0)=="s"){if((typeof(callbackObject.eventCallback)!="undefined")&&(callbackObject.eventCallback!=null)){callbackObject.eventCallback(response.substring(1),callbackObject.context);}}
else if(response.charAt(0)=="e"){if((typeof(callbackObject.errorCallback)!="undefined")&&(callbackObject.errorCallback!=null)){callbackObject.errorCallback(response.substring(1),callbackObject.context);}}
else{var separatorIndex=response.indexOf("|");if(separatorIndex!=-1){var validationFieldLength=parseInt(response.substring(0,separatorIndex));if(!isNaN(validationFieldLength)){var validationField=response.substring(separatorIndex+1,separatorIndex+validationFieldLength+1);if(validationField!=""){var validationFieldElement=theForm["__EVENTVALIDATION"];if(!validationFieldElement){validationFieldElement=document.createElement("INPUT");validationFieldElement.type="hidden";validationFieldElement.name="__EVENTVALIDATION";theForm.appendChild(validationFieldElement);}
validationFieldElement.value=validationField;}
if((typeof(callbackObject.eventCallback)!="undefined")&&(callbackObject.eventCallback!=null)){callbackObject.eventCallback(response.substring(separatorIndex+validationFieldLength+1),callbackObject.context);}}}}}
function WebForm_FillFirstAvailableSlot(array,element){var i;for(i=0;i<array.length;i++){if(!array[i])break;}
array[i]=element;return i;}
var __nonMSDOMBrowser=(window.navigator.appName.toLowerCase().indexOf('explorer')==-1);var __theFormPostData="";var __theFormPostCollection=new Array();function WebForm_InitCallback(){var count=theForm.elements.length;var element;for(var i=0;i<count;i++){element=theForm.elements[i];var tagName=element.tagName.toLowerCase();if(tagName=="input"){var type=element.type;if((type=="text"||type=="hidden"||type=="password"||((type=="checkbox"||type=="radio")&&element.checked))&&(element.id!="__EVENTVALIDATION")){WebForm_InitCallbackAddField(element.name,element.value);}}
else if(tagName=="select"){var selectCount=element.options.length;for(var j=0;j<selectCount;j++){var selectChild=element.options[j];if(selectChild.selected==true){WebForm_InitCallbackAddField(element.name,element.value);}}}
else if(tagName=="textarea"){WebForm_InitCallbackAddField(element.name,element.value);}}}
function WebForm_InitCallbackAddField(name,value){var nameValue=new Object();nameValue.name=name;nameValue.value=value;__theFormPostCollection[__theFormPostCollection.length]=nameValue;__theFormPostData+=WebForm_EncodeCallback(name)+"="+WebForm_EncodeCallback(value)+"&";}
function WebForm_EncodeCallback(parameter){if(encodeURIComponent){return encodeURIComponent(parameter);}
else{return escape(parameter);}}
var __disabledControlArray=new Array();function WebForm_ReEnableControls(){if(typeof(__enabledControlArray)=='undefined'){return false;}
var disabledIndex=0;for(var i=0;i<__enabledControlArray.length;i++){var c;if(__nonMSDOMBrowser){c=document.getElementById(__enabledControlArray[i]);}
else{c=document.all[__enabledControlArray[i]];}
if((typeof(c)!="undefined")&&(c!=null)&&(c.disabled==true)){c.disabled=false;__disabledControlArray[disabledIndex++]=c;}}
setTimeout("WebForm_ReDisableControls()",0);return true;}
function WebForm_ReDisableControls(){for(var i=0;i<__disabledControlArray.length;i++){__disabledControlArray[i].disabled=true;}}
function WebForm_FireDefaultButton(event,target){if(event.keyCode==13){var src=event.srcElement||event.target;if(src&&((src.tagName.toLowerCase()=="input")&&(src.type.toLowerCase()=="submit"||src.type.toLowerCase()=="button"))||((src.tagName.toLowerCase()=="a")&&(src.href!=null)&&(src.href!=""))||(src.tagName.toLowerCase()=="textarea")){return true;}
var defaultButton;if(__nonMSDOMBrowser){defaultButton=document.getElementById(target);}
else{defaultButton=document.all[target];}
if(defaultButton&&typeof(defaultButton.click)!="undefined"){defaultButton.click();event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation();return false;}}
return true;}
function WebForm_GetScrollX(){if(__nonMSDOMBrowser){return window.pageXOffset;}
else{if(document.documentElement&&document.documentElement.scrollLeft){return document.documentElement.scrollLeft;}
else if(document.body){return document.body.scrollLeft;}}
return 0;}
function WebForm_GetScrollY(){if(__nonMSDOMBrowser){return window.pageYOffset;}
else{if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}
else if(document.body){return document.body.scrollTop;}}
return 0;}
function WebForm_SaveScrollPositionSubmit(){if(__nonMSDOMBrowser){theForm.elements['__SCROLLPOSITIONY'].value=window.pageYOffset;theForm.elements['__SCROLLPOSITIONX'].value=window.pageXOffset;}
else{theForm.__SCROLLPOSITIONX.value=WebForm_GetScrollX();theForm.__SCROLLPOSITIONY.value=WebForm_GetScrollY();}
if((typeof(this.oldSubmit)!="undefined")&&(this.oldSubmit!=null)){return this.oldSubmit();}
return true;}
function WebForm_SaveScrollPositionOnSubmit(){theForm.__SCROLLPOSITIONX.value=WebForm_GetScrollX();theForm.__SCROLLPOSITIONY.value=WebForm_GetScrollY();if((typeof(this.oldOnSubmit)!="undefined")&&(this.oldOnSubmit!=null)){return this.oldOnSubmit();}
return true;}
function WebForm_RestoreScrollPosition(){if(__nonMSDOMBrowser){window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value,theForm.elements['__SCROLLPOSITIONY'].value);}
else{window.scrollTo(theForm.__SCROLLPOSITIONX.value,theForm.__SCROLLPOSITIONY.value);}
if((typeof(theForm.oldOnLoad)!="undefined")&&(theForm.oldOnLoad!=null)){return theForm.oldOnLoad();}
return true;}
function WebForm_TextBoxKeyHandler(event){if(event.keyCode==13){var target;if(__nonMSDOMBrowser){target=event.target;}
else{target=event.srcElement;}
if((typeof(target)!="undefined")&&(target!=null)){if(typeof(target.onchange)!="undefined"){target.onchange();event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation();return false;}}}
return true;}
function WebForm_TrimString(value){return value.replace(/^\s+|\s+$/g,'')}
function WebForm_AppendToClassName(element,className){var currentClassName=' '+WebForm_TrimString(element.className)+' ';className=WebForm_TrimString(className);var index=currentClassName.indexOf(' '+className+' ');if(index===-1){element.className=(element.className==='')?className:element.className+' '+className;}}
function WebForm_RemoveClassName(element,className){var currentClassName=' '+WebForm_TrimString(element.className)+' ';className=WebForm_TrimString(className);var index=currentClassName.indexOf(' '+className+' ');if(index>=0){element.className=WebForm_TrimString(currentClassName.substring(0,index)+' '+
currentClassName.substring(index+className.length+1,currentClassName.length));}}
function WebForm_GetElementById(elementId){if(document.getElementById){return document.getElementById(elementId);}
else if(document.all){return document.all[elementId];}
else return null;}
function WebForm_GetElementByTagName(element,tagName){var elements=WebForm_GetElementsByTagName(element,tagName);if(elements&&elements.length>0){return elements[0];}
else return null;}
function WebForm_GetElementsByTagName(element,tagName){if(element&&tagName){if(element.getElementsByTagName){return element.getElementsByTagName(tagName);}
if(element.all&&element.all.tags){return element.all.tags(tagName);}}
return null;}
function WebForm_GetElementDir(element){if(element){if(element.dir){return element.dir;}
return WebForm_GetElementDir(element.parentNode);}
return"ltr";}
function WebForm_GetElementPosition(element){var result=new Object();result.x=0;result.y=0;result.width=0;result.height=0;if(element.offsetParent){result.x=element.offsetLeft;result.y=element.offsetTop;var parent=element.offsetParent;while(parent){result.x+=parent.offsetLeft;result.y+=parent.offsetTop;var parentTagName=parent.tagName.toLowerCase();if(parentTagName!="table"&&parentTagName!="body"&&parentTagName!="html"&&parentTagName!="div"&&parent.clientTop&&parent.clientLeft){result.x+=parent.clientLeft;result.y+=parent.clientTop;}
parent=parent.offsetParent;}}
else if(element.left&&element.top){result.x=element.left;result.y=element.top;}
else{if(element.x){result.x=element.x;}
if(element.y){result.y=element.y;}}
if(element.offsetWidth&&element.offsetHeight){result.width=element.offsetWidth;result.height=element.offsetHeight;}
else if(element.style&&element.style.pixelWidth&&element.style.pixelHeight){result.width=element.style.pixelWidth;result.height=element.style.pixelHeight;}
return result;}
function WebForm_GetParentByTagName(element,tagName){var parent=element.parentNode;var upperTagName=tagName.toUpperCase();while(parent&&(parent.tagName.toUpperCase()!=upperTagName)){parent=parent.parentNode?parent.parentNode:parent.parentElement;}
return parent;}
function WebForm_SetElementHeight(element,height){if(element&&element.style){element.style.height=height+"px";}}
function WebForm_SetElementWidth(element,width){if(element&&element.style){element.style.width=width+"px";}}
function WebForm_SetElementX(element,x){if(element&&element.style){element.style.left=x+"px";}}
function WebForm_SetElementY(element,y){if(element&&element.style){element.style.top=y+"px";}}
var Page_ValidationVer="125";var Page_IsValid=true;var Page_BlockSubmit=false;var Page_InvalidControlToBeFocused=null;function ValidatorUpdateDisplay(val){if(typeof(val.display)=="string"){if(val.display=="None"){return;}
if(val.display=="Dynamic"){val.style.display=val.isvalid?"none":"inline";return;}}
if((navigator.userAgent.indexOf("Mac")>-1)&&(navigator.userAgent.indexOf("MSIE")>-1)){val.style.display="inline";}
val.style.visibility=val.isvalid?"hidden":"visible";}
function ValidatorUpdateIsValid(){Page_IsValid=AllValidatorsValid(Page_Validators);}
function AllValidatorsValid(validators){if((typeof(validators)!="undefined")&&(validators!=null)){var i;for(i=0;i<validators.length;i++){if(!validators[i].isvalid){return false;}}}
return true;}
function ValidatorHookupControlID(controlID,val){if(typeof(controlID)!="string"){return;}
var ctrl=document.getElementById(controlID);if((typeof(ctrl)!="undefined")&&(ctrl!=null)){ValidatorHookupControl(ctrl,val);}
else{val.isvalid=true;val.enabled=false;}}
function ValidatorHookupControl(control,val){if(typeof(control.tagName)!="string"){return;}
if(control.tagName!="INPUT"&&control.tagName!="TEXTAREA"&&control.tagName!="SELECT"){var i;for(i=0;i<control.childNodes.length;i++){ValidatorHookupControl(control.childNodes[i],val);}
return;}
else{if(typeof(control.Validators)=="undefined"){control.Validators=new Array;var eventType;if(control.type=="radio"){eventType="onclick";}else{eventType="onchange";if(typeof(val.focusOnError)=="string"&&val.focusOnError=="t"){ValidatorHookupEvent(control,"onblur","ValidatedControlOnBlur(event); ");}}
ValidatorHookupEvent(control,eventType,"ValidatorOnChange(event); ");if(control.type=="text"||control.type=="password"||control.type=="file"){ValidatorHookupEvent(control,"onkeypress","event = event || window.event; if (!ValidatedTextBoxOnKeyPress(event)) { event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } ");}}
control.Validators[control.Validators.length]=val;}}
function ValidatorHookupEvent(control,eventType,functionPrefix){var ev=control[eventType];if(typeof(ev)=="function"){ev=ev.toString();ev=ev.substring(ev.indexOf("{")+1,ev.lastIndexOf("}"));}
else{ev="";}
control[eventType]=new Function("event",functionPrefix+" "+ev);}
function ValidatorGetValue(id){var control;control=document.getElementById(id);if(typeof(control.value)=="string"){return control.value;}
return ValidatorGetValueRecursive(control);}
function ValidatorGetValueRecursive(control){if(typeof(control.value)=="string"&&(control.type!="radio"||control.checked==true)){return control.value;}
var i,val;for(i=0;i<control.childNodes.length;i++){val=ValidatorGetValueRecursive(control.childNodes[i]);if(val!="")return val;}
return"";}
function Page_ClientValidate(validationGroup){Page_InvalidControlToBeFocused=null;if(typeof(Page_Validators)=="undefined"){return true;}
var i;for(i=0;i<Page_Validators.length;i++){ValidatorValidate(Page_Validators[i],validationGroup,null);}
ValidatorUpdateIsValid();ValidationSummaryOnSubmit(validationGroup);Page_BlockSubmit=!Page_IsValid;return Page_IsValid;}
function ValidatorCommonOnSubmit(){Page_InvalidControlToBeFocused=null;var result=!Page_BlockSubmit;if((typeof(window.event)!="undefined")&&(window.event!=null)){window.event.returnValue=result;}
Page_BlockSubmit=false;return result;}
function ValidatorEnable(val,enable){val.enabled=(enable!=false);ValidatorValidate(val);ValidatorUpdateIsValid();}
function ValidatorOnChange(event){event=event||window.event;Page_InvalidControlToBeFocused=null;var targetedControl;if((typeof(event.srcElement)!="undefined")&&(event.srcElement!=null)){targetedControl=event.srcElement;}
else{targetedControl=event.target;}
var vals;if(typeof(targetedControl.Validators)!="undefined"){vals=targetedControl.Validators;}
else{if(targetedControl.tagName.toLowerCase()=="label"){targetedControl=document.getElementById(targetedControl.htmlFor);vals=targetedControl.Validators;}}
if(vals){for(var i=0;i<vals.length;i++){ValidatorValidate(vals[i],null,event);}}
ValidatorUpdateIsValid();}
function ValidatedTextBoxOnKeyPress(event){event=event||window.event;if(event.keyCode==13){ValidatorOnChange(event);var vals;if((typeof(event.srcElement)!="undefined")&&(event.srcElement!=null)){vals=event.srcElement.Validators;}
else{vals=event.target.Validators;}
return AllValidatorsValid(vals);}
return true;}
function ValidatedControlOnBlur(event){event=event||window.event;var control;if((typeof(event.srcElement)!="undefined")&&(event.srcElement!=null)){control=event.srcElement;}
else{control=event.target;}
if((typeof(control)!="undefined")&&(control!=null)&&(Page_InvalidControlToBeFocused==control)){control.focus();Page_InvalidControlToBeFocused=null;}}
function ValidatorValidate(val,validationGroup,event){val.isvalid=true;if((typeof(val.enabled)=="undefined"||val.enabled!=false)&&IsValidationGroupMatch(val,validationGroup)){if(typeof(val.evaluationfunction)=="function"){val.isvalid=val.evaluationfunction(val);if(!val.isvalid&&Page_InvalidControlToBeFocused==null&&typeof(val.focusOnError)=="string"&&val.focusOnError=="t"){ValidatorSetFocus(val,event);}}}
ValidatorUpdateDisplay(val);}
function ValidatorSetFocus(val,event){var ctrl;if(typeof(val.controlhookup)=="string"){var eventCtrl;if((typeof(event)!="undefined")&&(event!=null)){if((typeof(event.srcElement)!="undefined")&&(event.srcElement!=null)){eventCtrl=event.srcElement;}
else{eventCtrl=event.target;}}
if((typeof(eventCtrl)!="undefined")&&(eventCtrl!=null)&&(typeof(eventCtrl.id)=="string")&&(eventCtrl.id==val.controlhookup)){ctrl=eventCtrl;}}
if((typeof(ctrl)=="undefined")||(ctrl==null)){ctrl=document.getElementById(val.controltovalidate);}
if((typeof(ctrl)!="undefined")&&(ctrl!=null)&&(ctrl.tagName.toLowerCase()!="table"||(typeof(event)=="undefined")||(event==null))&&((ctrl.tagName.toLowerCase()!="input")||(ctrl.type.toLowerCase()!="hidden"))&&(typeof(ctrl.disabled)=="undefined"||ctrl.disabled==null||ctrl.disabled==false)&&(typeof(ctrl.visible)=="undefined"||ctrl.visible==null||ctrl.visible!=false)&&(IsInVisibleContainer(ctrl))){if((ctrl.tagName.toLowerCase()=="table"&&(typeof(__nonMSDOMBrowser)=="undefined"||__nonMSDOMBrowser))||(ctrl.tagName.toLowerCase()=="span")){var inputElements=ctrl.getElementsByTagName("input");var lastInputElement=inputElements[inputElements.length-1];if(lastInputElement!=null){ctrl=lastInputElement;}}
if(typeof(ctrl.focus)!="undefined"&&ctrl.focus!=null){ctrl.focus();Page_InvalidControlToBeFocused=ctrl;}}}
function IsInVisibleContainer(ctrl){if(typeof(ctrl.style)!="undefined"&&((typeof(ctrl.style.display)!="undefined"&&ctrl.style.display=="none")||(typeof(ctrl.style.visibility)!="undefined"&&ctrl.style.visibility=="hidden"))){return false;}
else if(typeof(ctrl.parentNode)!="undefined"&&ctrl.parentNode!=null&&ctrl.parentNode!=ctrl){return IsInVisibleContainer(ctrl.parentNode);}
return true;}
function IsValidationGroupMatch(control,validationGroup){if((typeof(validationGroup)=="undefined")||(validationGroup==null)){return true;}
var controlGroup="";if(typeof(control.validationGroup)=="string"){controlGroup=control.validationGroup;}
return(controlGroup==validationGroup);}
function ValidatorOnLoad(){if(typeof(Page_Validators)=="undefined")
return;var i,val;for(i=0;i<Page_Validators.length;i++){val=Page_Validators[i];if(typeof(val.evaluationfunction)=="string"){eval("val.evaluationfunction = "+val.evaluationfunction+";");}
if(typeof(val.isvalid)=="string"){if(val.isvalid=="False"){val.isvalid=false;Page_IsValid=false;}
else{val.isvalid=true;}}else{val.isvalid=true;}
if(typeof(val.enabled)=="string"){val.enabled=(val.enabled!="False");}
if(typeof(val.controltovalidate)=="string"){ValidatorHookupControlID(val.controltovalidate,val);}
if(typeof(val.controlhookup)=="string"){ValidatorHookupControlID(val.controlhookup,val);}}
Page_ValidationActive=true;}
function ValidatorConvert(op,dataType,val){function GetFullYear(year){var twoDigitCutoffYear=val.cutoffyear%100;var cutoffYearCentury=val.cutoffyear-twoDigitCutoffYear;return((year>twoDigitCutoffYear)?(cutoffYearCentury-100+year):(cutoffYearCentury+year));}
var num,cleanInput,m,exp;if(dataType=="Integer"){exp=/^\s*[-\+]?\d+\s*$/;if(op.match(exp)==null)
return null;num=parseInt(op,10);return(isNaN(num)?null:num);}
else if(dataType=="Double"){exp=new RegExp("^\\s*([-\\+])?(\\d*)\\"+val.decimalchar+"?(\\d*)\\s*$");m=op.match(exp);if(m==null)
return null;if(m[2].length==0&&m[3].length==0)
return null;cleanInput=(m[1]!=null?m[1]:"")+(m[2].length>0?m[2]:"0")+(m[3].length>0?"."+m[3]:"");num=parseFloat(cleanInput);return(isNaN(num)?null:num);}
else if(dataType=="Currency"){var hasDigits=(val.digits>0);var beginGroupSize,subsequentGroupSize;var groupSizeNum=parseInt(val.groupsize,10);if(!isNaN(groupSizeNum)&&groupSizeNum>0){beginGroupSize="{1,"+groupSizeNum+"}";subsequentGroupSize="{"+groupSizeNum+"}";}
else{beginGroupSize=subsequentGroupSize="+";}
exp=new RegExp("^\\s*([-\\+])?((\\d"+beginGroupSize+"(\\"+val.groupchar+"\\d"+subsequentGroupSize+")+)|\\d*)"
+(hasDigits?"\\"+val.decimalchar+"?(\\d{0,"+val.digits+"})":"")
+"\\s*$");m=op.match(exp);if(m==null)
return null;if(m[2].length==0&&hasDigits&&m[5].length==0)
return null;cleanInput=(m[1]!=null?m[1]:"")+m[2].replace(new RegExp("(\\"+val.groupchar+")","g"),"")+((hasDigits&&m[5].length>0)?"."+m[5]:"");num=parseFloat(cleanInput);return(isNaN(num)?null:num);}
else if(dataType=="Date"){var yearFirstExp=new RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. ?)(\\d{1,2})\\4(\\d{1,2})\\.?\\s*$");m=op.match(yearFirstExp);var day,month,year;if(m!=null&&(((typeof(m[2])!="undefined")&&(m[2].length==4))||val.dateorder=="ymd")){day=m[6];month=m[5];year=(m[2].length==4)?m[2]:GetFullYear(parseInt(m[3],10));}
else{if(val.dateorder=="ymd"){return null;}
var yearLastExp=new RegExp("^\\s*(\\d{1,2})([-/]|\\. ?)(\\d{1,2})(?:\\s|\\2)((\\d{4})|(\\d{2}))(?:\\s\u0433\\.|\\.)?\\s*$");m=op.match(yearLastExp);if(m==null){return null;}
if(val.dateorder=="mdy"){day=m[3];month=m[1];}
else{day=m[1];month=m[3];}
year=((typeof(m[5])!="undefined")&&(m[5].length==4))?m[5]:GetFullYear(parseInt(m[6],10));}
month-=1;var date=new Date(year,month,day);if(year<100){date.setFullYear(year);}
return(typeof(date)=="object"&&year==date.getFullYear()&&month==date.getMonth()&&day==date.getDate())?date.valueOf():null;}
else{return op.toString();}}
function ValidatorCompare(operand1,operand2,operator,val){var dataType=val.type;var op1,op2;if((op1=ValidatorConvert(operand1,dataType,val))==null)
return false;if(operator=="DataTypeCheck")
return true;if((op2=ValidatorConvert(operand2,dataType,val))==null)
return true;switch(operator){case"NotEqual":return(op1!=op2);case"GreaterThan":return(op1>op2);case"GreaterThanEqual":return(op1>=op2);case"LessThan":return(op1<op2);case"LessThanEqual":return(op1<=op2);default:return(op1==op2);}}
function CompareValidatorEvaluateIsValid(val){var value=ValidatorGetValue(val.controltovalidate);if(ValidatorTrim(value).length==0)
return true;var compareTo="";if((typeof(val.controltocompare)!="string")||(typeof(document.getElementById(val.controltocompare))=="undefined")||(null==document.getElementById(val.controltocompare))){if(typeof(val.valuetocompare)=="string"){compareTo=val.valuetocompare;}}
else{compareTo=ValidatorGetValue(val.controltocompare);}
var operator="Equal";if(typeof(val.operator)=="string"){operator=val.operator;}
return ValidatorCompare(value,compareTo,operator,val);}
function CustomValidatorEvaluateIsValid(val){var value="";if(typeof(val.controltovalidate)=="string"){value=ValidatorGetValue(val.controltovalidate);if((ValidatorTrim(value).length==0)&&((typeof(val.validateemptytext)!="string")||(val.validateemptytext!="true"))){return true;}}
var args={Value:value,IsValid:true};if(typeof(val.clientvalidationfunction)=="string"){eval(val.clientvalidationfunction+"(val, args) ;");}
return args.IsValid;}
function RegularExpressionValidatorEvaluateIsValid(val){var value=ValidatorGetValue(val.controltovalidate);if(ValidatorTrim(value).length==0)
return true;var rx=new RegExp(val.validationexpression);var matches=rx.exec(value);return(matches!=null&&value==matches[0]);}
function ValidatorTrim(s){var m=s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return(m==null)?"":m[1];}
function RequiredFieldValidatorEvaluateIsValid(val){return(ValidatorTrim(ValidatorGetValue(val.controltovalidate))!=ValidatorTrim(val.initialvalue))}
function RangeValidatorEvaluateIsValid(val){var value=ValidatorGetValue(val.controltovalidate);if(ValidatorTrim(value).length==0)
return true;return(ValidatorCompare(value,val.minimumvalue,"GreaterThanEqual",val)&&ValidatorCompare(value,val.maximumvalue,"LessThanEqual",val));}
function ValidationSummaryOnSubmit(validationGroup){if(typeof(Page_ValidationSummaries)=="undefined")
return;var summary,sums,s;var headerSep,first,pre,post,end;for(sums=0;sums<Page_ValidationSummaries.length;sums++){summary=Page_ValidationSummaries[sums];summary.style.display="none";if(!Page_IsValid&&IsValidationGroupMatch(summary,validationGroup)){var i;if(summary.showsummary!="False"){summary.style.display="";if(typeof(summary.displaymode)!="string"){summary.displaymode="BulletList";}
switch(summary.displaymode){case"List":headerSep="<br>";first="";pre="";post="<br>";end="";break;case"BulletList":default:headerSep="";first="<ul>";pre="<li>";post="</li>";end="</ul>";break;case"SingleParagraph":headerSep=" ";first="";pre="";post=" ";end="<br>";break;}
s="";if(typeof(summary.headertext)=="string"){s+=summary.headertext+headerSep;}
s+=first;for(i=0;i<Page_Validators.length;i++){if(!Page_Validators[i].isvalid&&typeof(Page_Validators[i].errormessage)=="string"){s+=pre+Page_Validators[i].errormessage+post;}}
s+=end;summary.innerHTML=s;window.scrollTo(0,0);}
if(summary.showmessagebox=="True"){s="";if(typeof(summary.headertext)=="string"){s+=summary.headertext+"\r\n";}
var lastValIndex=Page_Validators.length-1;for(i=0;i<=lastValIndex;i++){if(!Page_Validators[i].isvalid&&typeof(Page_Validators[i].errormessage)=="string"){switch(summary.displaymode){case"List":s+=Page_Validators[i].errormessage;if(i<lastValIndex){s+="\r\n";}
break;case"BulletList":default:s+="- "+Page_Validators[i].errormessage;if(i<lastValIndex){s+="\r\n";}
break;case"SingleParagraph":s+=Page_Validators[i].errormessage+" ";break;}}}
alert(s);}}}}
if(!document.createElement('canvas').getContext){(function(){var m=Math;var mr=m.round;var ms=m.sin;var mc=m.cos;var abs=m.abs;var sqrt=m.sqrt;var Z=10;var Z2=Z/2;function getContext(){return this.context_||(this.context_=new CanvasRenderingContext2D_(this));}
var slice=Array.prototype.slice;function bind(f,obj,var_args){var a=slice.call(arguments,2);return function(){return f.apply(obj,a.concat(slice.call(arguments)));};}
var G_vmlCanvasManager_={init:function(opt_doc){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var doc=opt_doc||document;doc.createElement('canvas');doc.attachEvent('onreadystatechange',bind(this.init_,this,doc));}},init_:function(doc){if(!doc.namespaces['g_vml_']){doc.namespaces.add('g_vml_','urn:schemas-microsoft-com:vml','#default#VML');}
if(!doc.namespaces['g_o_']){doc.namespaces.add('g_o_','urn:schemas-microsoft-com:office:office','#default#VML');}
if(!doc.styleSheets['ex_canvas_']){var ss=doc.createStyleSheet();ss.owningElement.id='ex_canvas_';ss.cssText='canvas{display:inline-block;overflow:hidden;'+'text-align:left;width:300px;height:150px}'+'g_vml_\\:*{behavior:url(#default#VML)}'+'g_o_\\:*{behavior:url(#default#VML)}';}
var els=doc.getElementsByTagName('canvas');for(var i=0;i<els.length;i++){this.initElement(els[i]);}},initElement:function(el){if(!el.getContext){el.getContext=getContext;el.innerHTML='';el.attachEvent('onpropertychange',onPropertyChange);el.attachEvent('onresize',onResize);var attrs=el.attributes;if(attrs.width&&attrs.width.specified){el.style.width=attrs.width.nodeValue+'px';}else{el.width=el.clientWidth;}
if(attrs.height&&attrs.height.specified){el.style.height=attrs.height.nodeValue+'px';}else{el.height=el.clientHeight;}}
return el;}};function onPropertyChange(e){var el=e.srcElement;switch(e.propertyName){case'width':el.style.width=el.attributes.width.nodeValue+'px';el.getContext().clearRect();break;case'height':el.style.height=el.attributes.height.nodeValue+'px';el.getContext().clearRect();break;}}
function onResize(e){var el=e.srcElement;if(el.firstChild){el.firstChild.style.width=el.clientWidth+'px';el.firstChild.style.height=el.clientHeight+'px';}}
G_vmlCanvasManager_.init();var dec2hex=[];for(var i=0;i<16;i++){for(var j=0;j<16;j++){dec2hex[i*16+j]=i.toString(16)+j.toString(16);}}
function createMatrixIdentity(){return[[1,0,0],[0,1,0],[0,0,1]];}
function matrixMultiply(m1,m2){var result=createMatrixIdentity();for(var x=0;x<3;x++){for(var y=0;y<3;y++){var sum=0;for(var z=0;z<3;z++){sum+=m1[x][z]*m2[z][y];}
result[x][y]=sum;}}
return result;}
function copyState(o1,o2){o2.fillStyle=o1.fillStyle;o2.lineCap=o1.lineCap;o2.lineJoin=o1.lineJoin;o2.lineWidth=o1.lineWidth;o2.miterLimit=o1.miterLimit;o2.shadowBlur=o1.shadowBlur;o2.shadowColor=o1.shadowColor;o2.shadowOffsetX=o1.shadowOffsetX;o2.shadowOffsetY=o1.shadowOffsetY;o2.strokeStyle=o1.strokeStyle;o2.globalAlpha=o1.globalAlpha;o2.arcScaleX_=o1.arcScaleX_;o2.arcScaleY_=o1.arcScaleY_;o2.lineScale_=o1.lineScale_;}
function processStyle(styleString){var str,alpha=1;styleString=String(styleString);if(styleString.substring(0,3)=='rgb'){var start=styleString.indexOf('(',3);var end=styleString.indexOf(')',start+1);var guts=styleString.substring(start+1,end).split(',');str='#';for(var i=0;i<3;i++){str+=dec2hex[Number(guts[i])];}
if(guts.length==4&&styleString.substr(3,1)=='a'){alpha=guts[3];}}else{str=styleString;}
return{color:str,alpha:alpha};}
function processLineCap(lineCap){switch(lineCap){case'butt':return'flat';case'round':return'round';case'square':default:return'square';}}
function CanvasRenderingContext2D_(surfaceElement){this.m_=createMatrixIdentity();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle='#000';this.fillStyle='#000';this.lineWidth=1;this.lineJoin='miter';this.lineCap='butt';this.miterLimit=Z*1;this.globalAlpha=1;this.canvas=surfaceElement;var el=surfaceElement.ownerDocument.createElement('div');el.style.width=surfaceElement.clientWidth+'px';el.style.height=surfaceElement.clientHeight+'px';el.style.overflow='hidden';el.style.position='absolute';surfaceElement.appendChild(el);this.element_=el;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1;}
var contextPrototype=CanvasRenderingContext2D_.prototype;contextPrototype.clearRect=function(){this.element_.innerHTML='';};contextPrototype.beginPath=function(){this.currentPath_=[];};contextPrototype.moveTo=function(aX,aY){var p=this.getCoords_(aX,aY);this.currentPath_.push({type:'moveTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y;};contextPrototype.lineTo=function(aX,aY){var p=this.getCoords_(aX,aY);this.currentPath_.push({type:'lineTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y;};contextPrototype.bezierCurveTo=function(aCP1x,aCP1y,aCP2x,aCP2y,aX,aY){var p=this.getCoords_(aX,aY);var cp1=this.getCoords_(aCP1x,aCP1y);var cp2=this.getCoords_(aCP2x,aCP2y);bezierCurveTo(this,cp1,cp2,p);};function bezierCurveTo(self,cp1,cp2,p){self.currentPath_.push({type:'bezierCurveTo',cp1x:cp1.x,cp1y:cp1.y,cp2x:cp2.x,cp2y:cp2.y,x:p.x,y:p.y});self.currentX_=p.x;self.currentY_=p.y;}
contextPrototype.quadraticCurveTo=function(aCPx,aCPy,aX,aY){var cp=this.getCoords_(aCPx,aCPy);var p=this.getCoords_(aX,aY);var cp1={x:this.currentX_+2.0/3.0*(cp.x-this.currentX_),y:this.currentY_+2.0/3.0*(cp.y-this.currentY_)};var cp2={x:cp1.x+(p.x-this.currentX_)/3.0,y:cp1.y+(p.y-this.currentY_)/3.0};bezierCurveTo(this,cp1,cp2,p);};contextPrototype.arc=function(aX,aY,aRadius,aStartAngle,aEndAngle,aClockwise){aRadius*=Z;var arcType=aClockwise?'at':'wa';var xStart=aX+mc(aStartAngle)*aRadius-Z2;var yStart=aY+ms(aStartAngle)*aRadius-Z2;var xEnd=aX+mc(aEndAngle)*aRadius-Z2;var yEnd=aY+ms(aEndAngle)*aRadius-Z2;if(xStart==xEnd&&!aClockwise){xStart+=0.125;}
var p=this.getCoords_(aX,aY);var pStart=this.getCoords_(xStart,yStart);var pEnd=this.getCoords_(xEnd,yEnd);this.currentPath_.push({type:arcType,x:p.x,y:p.y,radius:aRadius,xStart:pStart.x,yStart:pStart.y,xEnd:pEnd.x,yEnd:pEnd.y});};contextPrototype.rect=function(aX,aY,aWidth,aHeight){this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();};contextPrototype.strokeRect=function(aX,aY,aWidth,aHeight){var oldPath=this.currentPath_;this.beginPath();this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();this.stroke();this.currentPath_=oldPath;};contextPrototype.fillRect=function(aX,aY,aWidth,aHeight){var oldPath=this.currentPath_;this.beginPath();this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();this.fill();this.currentPath_=oldPath;};contextPrototype.createLinearGradient=function(aX0,aY0,aX1,aY1){var gradient=new CanvasGradient_('gradient');gradient.x0_=aX0;gradient.y0_=aY0;gradient.x1_=aX1;gradient.y1_=aY1;return gradient;};contextPrototype.createRadialGradient=function(aX0,aY0,aR0,aX1,aY1,aR1){var gradient=new CanvasGradient_('gradientradial');gradient.x0_=aX0;gradient.y0_=aY0;gradient.r0_=aR0;gradient.x1_=aX1;gradient.y1_=aY1;gradient.r1_=aR1;return gradient;};contextPrototype.drawImage=function(image,var_args){var dx,dy,dw,dh,sx,sy,sw,sh;var oldRuntimeWidth=image.runtimeStyle.width;var oldRuntimeHeight=image.runtimeStyle.height;image.runtimeStyle.width='auto';image.runtimeStyle.height='auto';var w=image.width;var h=image.height;image.runtimeStyle.width=oldRuntimeWidth;image.runtimeStyle.height=oldRuntimeHeight;if(arguments.length==3){dx=arguments[1];dy=arguments[2];sx=sy=0;sw=dw=w;sh=dh=h;}else if(arguments.length==5){dx=arguments[1];dy=arguments[2];dw=arguments[3];dh=arguments[4];sx=sy=0;sw=w;sh=h;}else if(arguments.length==9){sx=arguments[1];sy=arguments[2];sw=arguments[3];sh=arguments[4];dx=arguments[5];dy=arguments[6];dw=arguments[7];dh=arguments[8];}else{throw Error('Invalid number of arguments');}
var d=this.getCoords_(dx,dy);var w2=sw/2;var h2=sh/2;var vmlStr=[];var W=10;var H=10;vmlStr.push(' <g_vml_:group',' coordsize="',Z*W,',',Z*H,'"',' coordorigin="0,0"',' style="width:',W,'px;height:',H,'px;position:absolute;');if(this.m_[0][0]!=1||this.m_[0][1]){var filter=[];filter.push('M11=',this.m_[0][0],',','M12=',this.m_[1][0],',','M21=',this.m_[0][1],',','M22=',this.m_[1][1],',','Dx=',mr(d.x/Z),',','Dy=',mr(d.y/Z),'');var max=d;var c2=this.getCoords_(dx+dw,dy);var c3=this.getCoords_(dx,dy+dh);var c4=this.getCoords_(dx+dw,dy+dh);max.x=m.max(max.x,c2.x,c3.x,c4.x);max.y=m.max(max.y,c2.y,c3.y,c4.y);vmlStr.push('padding:0 ',mr(max.x/Z),'px ',mr(max.y/Z),'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',filter.join(''),", sizingmethod='clip');")}else{vmlStr.push('top:',mr(d.y/Z),'px;left:',mr(d.x/Z),'px;');}
vmlStr.push(' ">','<g_vml_:image src="',image.src,'"',' style="width:',Z*dw,'px;',' height:',Z*dh,'px;"',' cropleft="',sx/w,'"',' croptop="',sy/h,'"',' cropright="',(w-sx-sw)/w,'"',' cropbottom="',(h-sy-sh)/h,'"',' />','</g_vml_:group>');this.element_.insertAdjacentHTML('BeforeEnd',vmlStr.join(''));};contextPrototype.stroke=function(aFill){var lineStr=[];var lineOpen=false;var a=processStyle(aFill?this.fillStyle:this.strokeStyle);var color=a.color;var opacity=a.alpha*this.globalAlpha;var W=10;var H=10;lineStr.push('<g_vml_:shape',' filled="',!!aFill,'"',' style="position:absolute;width:',W,'px;height:',H,'px;"',' coordorigin="0 0" coordsize="',Z*W,' ',Z*H,'"',' stroked="',!aFill,'"',' path="');var newSeq=false;var min={x:null,y:null};var max={x:null,y:null};for(var i=0;i<this.currentPath_.length;i++){var p=this.currentPath_[i];var c;switch(p.type){case'moveTo':c=p;lineStr.push(' m ',mr(p.x),',',mr(p.y));break;case'lineTo':lineStr.push(' l ',mr(p.x),',',mr(p.y));break;case'close':lineStr.push(' x ');p=null;break;case'bezierCurveTo':lineStr.push(' c ',mr(p.cp1x),',',mr(p.cp1y),',',mr(p.cp2x),',',mr(p.cp2y),',',mr(p.x),',',mr(p.y));break;case'at':case'wa':lineStr.push(' ',p.type,' ',mr(p.x-this.arcScaleX_*p.radius),',',mr(p.y-this.arcScaleY_*p.radius),' ',mr(p.x+this.arcScaleX_*p.radius),',',mr(p.y+this.arcScaleY_*p.radius),' ',mr(p.xStart),',',mr(p.yStart),' ',mr(p.xEnd),',',mr(p.yEnd));break;}
if(p){if(min.x==null||p.x<min.x){min.x=p.x;}
if(max.x==null||p.x>max.x){max.x=p.x;}
if(min.y==null||p.y<min.y){min.y=p.y;}
if(max.y==null||p.y>max.y){max.y=p.y;}}}
lineStr.push(' ">');if(!aFill){var lineWidth=this.lineScale_*this.lineWidth;if(lineWidth<1){opacity*=lineWidth;}
lineStr.push('<g_vml_:stroke',' opacity="',opacity,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',processLineCap(this.lineCap),'"',' weight="',lineWidth,'px"',' color="',color,'" />');}else if(typeof this.fillStyle=='object'){var fillStyle=this.fillStyle;var angle=0;var focus={x:0,y:0};var shift=0;var expansion=1;if(fillStyle.type_=='gradient'){var x0=fillStyle.x0_/this.arcScaleX_;var y0=fillStyle.y0_/this.arcScaleY_;var x1=fillStyle.x1_/this.arcScaleX_;var y1=fillStyle.y1_/this.arcScaleY_;var p0=this.getCoords_(x0,y0);var p1=this.getCoords_(x1,y1);var dx=p1.x-p0.x;var dy=p1.y-p0.y;angle=Math.atan2(dx,dy)*180/Math.PI;if(angle<0){angle+=360;}
if(angle<1e-6){angle=0;}}else{var p0=this.getCoords_(fillStyle.x0_,fillStyle.y0_);var width=max.x-min.x;var height=max.y-min.y;focus={x:(p0.x-min.x)/width,y:(p0.y-min.y)/height};width/=this.arcScaleX_*Z;height/=this.arcScaleY_*Z;var dimension=m.max(width,height);shift=2*fillStyle.r0_/dimension;expansion=2*fillStyle.r1_/dimension-shift;}
var stops=fillStyle.colors_;stops.sort(function(cs1,cs2){return cs1.offset-cs2.offset;});var length=stops.length;var color1=stops[0].color;var color2=stops[length-1].color;var opacity1=stops[0].alpha*this.globalAlpha;var opacity2=stops[length-1].alpha*this.globalAlpha;var colors=[];for(var i=0;i<length;i++){var stop=stops[i];colors.push(stop.offset*expansion+shift+' '+stop.color);}
lineStr.push('<g_vml_:fill type="',fillStyle.type_,'"',' method="none" focus="100%"',' color="',color1,'"',' color2="',color2,'"',' colors="',colors.join(','),'"',' opacity="',opacity2,'"',' g_o_:opacity2="',opacity1,'"',' angle="',angle,'"',' focusposition="',focus.x,',',focus.y,'" />');}else{lineStr.push('<g_vml_:fill color="',color,'" opacity="',opacity,'" />');}
lineStr.push('</g_vml_:shape>');this.element_.insertAdjacentHTML('beforeEnd',lineStr.join(''));};contextPrototype.fill=function(){this.stroke(true);}
contextPrototype.closePath=function(){this.currentPath_.push({type:'close'});};contextPrototype.getCoords_=function(aX,aY){var m=this.m_;return{x:Z*(aX*m[0][0]+aY*m[1][0]+m[2][0])-Z2,y:Z*(aX*m[0][1]+aY*m[1][1]+m[2][1])-Z2}};contextPrototype.save=function(){var o={};copyState(this,o);this.aStack_.push(o);this.mStack_.push(this.m_);this.m_=matrixMultiply(createMatrixIdentity(),this.m_);};contextPrototype.restore=function(){copyState(this.aStack_.pop(),this);this.m_=this.mStack_.pop();};function matrixIsFinite(m){for(var j=0;j<3;j++){for(var k=0;k<2;k++){if(!isFinite(m[j][k])||isNaN(m[j][k])){return false;}}}
return true;}
function setM(ctx,m,updateLineScale){if(!matrixIsFinite(m)){return;}
ctx.m_=m;if(updateLineScale){var det=m[0][0]*m[1][1]-m[0][1]*m[1][0];ctx.lineScale_=sqrt(abs(det));}}
contextPrototype.translate=function(aX,aY){var m1=[[1,0,0],[0,1,0],[aX,aY,1]];setM(this,matrixMultiply(m1,this.m_),false);};contextPrototype.rotate=function(aRot){var c=mc(aRot);var s=ms(aRot);var m1=[[c,s,0],[-s,c,0],[0,0,1]];setM(this,matrixMultiply(m1,this.m_),false);};contextPrototype.scale=function(aX,aY){this.arcScaleX_*=aX;this.arcScaleY_*=aY;var m1=[[aX,0,0],[0,aY,0],[0,0,1]];setM(this,matrixMultiply(m1,this.m_),true);};contextPrototype.transform=function(m11,m12,m21,m22,dx,dy){var m1=[[m11,m12,0],[m21,m22,0],[dx,dy,1]];setM(this,matrixMultiply(m1,this.m_),true);};contextPrototype.setTransform=function(m11,m12,m21,m22,dx,dy){var m=[[m11,m12,0],[m21,m22,0],[dx,dy,1]];setM(this,m,true);};contextPrototype.clip=function(){};contextPrototype.arcTo=function(){};contextPrototype.createPattern=function(){return new CanvasPattern_;};function CanvasGradient_(aType){this.type_=aType;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[];}
CanvasGradient_.prototype.addColorStop=function(aOffset,aColor){aColor=processStyle(aColor);this.colors_.push({offset:aOffset,color:aColor.color,alpha:aColor.alpha});};function CanvasPattern_(){}
G_vmlCanvasManager=G_vmlCanvasManager_;CanvasRenderingContext2D=CanvasRenderingContext2D_;CanvasGradient=CanvasGradient_;CanvasPattern=CanvasPattern_;})();}
(function($){var canvasElements=[];var pollCounter=0;var plugins={};function Area(canvas){var stack=[];$.extend(this,{width:canvas.width,height:canvas.height,ctx:canvas.getContext("2d"),save:function(){this.ctx.save();stack.push({width:this.width,height:this.height});},restore:function(){this.ctx.restore();$.extend(this,stack.pop());}});}
var Plugin=(function(){var shrink=function(area,steps){area.ctx.translate(steps,steps);area.width-=2*steps;area.height-=2*steps;};return{action:{paint:function(){}},shrink:shrink,defaultShrink:shrink,setAction:function(action){this.action=action;}};})();function newPlugin(hash,opts){return $.extend({},Plugin,hash,{opts:opts,savedOpts:opts});}
function pluginFromPlugins(plugins){return newPlugin({paint:function(area){area.save();this.action.opts=$.extend(true,this.action.savedOpts);$.each(plugins,function(){this.paint(area);});area.restore();},setAction:function(action){this.action=action;$.each(plugins,function(){this.action=action;});}});}
var pluginFromApplications=pluginFromPlugins;function pluginFromName(name,opts){var plugin=plugins[name];if(!plugin)throw"Unknown plugin: "+name;opts=$.extend({},plugin.defaultOpts||{},opts);return newPlugin(plugin,opts);}
function parse(s){s+=" ";var index=0;function err(m){msg=m+" at "+index+": ..."+s.substring(index)+"\nin "+s;alert(msg);throw msg;}
function cur(){return s.charAt(index);}
function next(){if(index>s.length)throw("Unexpected end");return s.charAt(index+1)}
function eat(){return s.charAt(index++);}
function skipWhite(){while(/\s/.exec(cur()))eat();}
function check(c){skipWhite();for(var i=0;i<c.length;++i){if(cur()!=c.charAt(i))err("Expected '"+c.charAt(i)+"' found '"+cur()+"'");eat();}}
function parseWord(){skipWhite();for(var word=[];/\w/.exec(cur());word.push(eat()));return word.join("");}
function parseNumber(){skipWhite();for(var n=[];/\d/.exec(cur());n.push(eat()));return parseInt(n.join(""));}
function parseString(){skipWhite();var s=[],start=cur();if(/[^\'\"]/.exec(start)){err("String expected")}
eat();while(cur()!=start){if(cur()=="\\")s.eat();s.push(eat());}
check(start);return s.join("");}
function parseValue(){skipWhite();for(var s=[];/[^;}]/.exec(cur());s.push(eat()));return s.join("");}
function parseLiteral(){skipWhite();if(/\d/.exec(cur()))return parseNumber();if(/['"]/.exec(cur()))return parseString();return parseValue();}
function parseOpts(){check("{");skipWhite();var opts={};while(cur()!="}"){var key=parseWord();check(":");opts[key]=parseLiteral();skipWhite();if(cur()=="}")break;check(";");}
check("}");return opts;}
function parsePlugin(){var name=parseWord();skipWhite();opts=cur()=="{"?parseOpts():{};return pluginFromName(name,opts);}
function parsePlugins(){check("[");skipWhite();var plugins=[];while(cur()!="]"){plugins.push(parsePlugin());skipWhite();}
check("]");return pluginFromPlugins(plugins);}
function parseActors(){skipWhite();return cur()=="["?parsePlugins():parsePlugin();}
function parseAction(){var action;skipWhite();if(cur()=="("){eat();action=parseApplications();check(")");}else{action=parsePlugin();}
return action;}
function parseApplication(){var actors=parseActors();check("=>");var action=parseAction();actors.setAction(action);return actors;}
function parseApplications(){var applications=[];while(true){applications.push(parseApplication());skipWhite();if(cur()!=",")break;check(",");}
return pluginFromApplications(applications);}
return parseApplications();}
function checkResize(container,force){var $container=$(container);var data=$container.data('liquid-canvas');if(!data)return;var canvas=data.canvas;var $canvas=$(canvas);var w=$container.outerWidth();var h=$container.outerHeight();if(force||canvas.width!=w||canvas.height!=h||canvas.offsetTop!=container.offsetTop||canvas.offsetLeft!=container.offsetLeft){pollCounter=100;$canvas.css({left:container.offsetLeft+"px",top:container.offsetTop+"px"});canvas.width=w;canvas.height=h;var area=new Area(canvas);area.save();data.paint(area);area.restore();}}
function checkAllResize(force){$.each(canvasElements,function(){checkResize(this,force);});}
function poll(){checkAllResize();pollCounter--;if(pollCounter<0){pollCounter=0;setTimeout(poll,1000);}else{setTimeout(poll,1000/60);}}
jQuery.fn.extend({liquidCanvas:function(func){this.each(function(){var canvas;if(window.G_vmlCanvasManager){$(this).before('<div class="lcanvas" width="0" height="0" style="position:absolute; top:0px; left:0px;"></div>');canvas=G_vmlCanvasManager.initElement($(this).prev("div").get(0));}else{$(this).before('<canvas width="0" height="0" style="position:absolute; top:0px; left:0px;"></canvas>');canvas=$(this).prev("canvas").get(0);}
var paint;if($.isFunction(func)){paint=func;}else{var plugin=parse(func)
paint=function(area){plugin.paint(area);};}
$(this).data("liquid-canvas",{"canvas":canvas,"paint":paint});$(this).css({background:"transparent"});if($(this).css("position")!="absolute")$(this).css({position:"relative"});canvasElements.push(this);checkResize(this,true);});}});jQuery.extend({registerLiquidCanvasPlugin:function(plugin){plugins[plugin.name]=$.extend({},Plugin,plugin);}});$(document).ready(checkAllResize);poll();})(jQuery);(function($){$.registerLiquidCanvasPlugin({name:"rect",paint:function(area){area.ctx.beginPath();area.ctx.rect(0,0,area.width,area.height);area.ctx.closePath();if(this.action)this.action.paint(area);}});$.registerLiquidCanvasPlugin({name:"roundedRect",defaultOpts:{radius:20},paint:function(area){var ctx=area.ctx;var opts=this.opts;ctx.beginPath();ctx.moveTo(0,opts.radius);ctx.lineTo(0,area.height-opts.radius);ctx.quadraticCurveTo(0,area.height,opts.radius,area.height);ctx.lineTo(area.width-opts.radius,area.height);ctx.quadraticCurveTo(area.width,area.height,area.width,area.height-opts.radius);ctx.lineTo(area.width,opts.radius);ctx.quadraticCurveTo(area.width,0,area.width-opts.radius,0);ctx.lineTo(opts.radius,0);ctx.quadraticCurveTo(0,0,0,opts.radius);ctx.closePath();if(this.action)this.action.paint(area);},shrink:function(area,steps){this.defaultShrink(area,steps);this.opts.radius-=steps;}});$.registerLiquidCanvasPlugin({name:"fill",defaultOpts:{color:"#aaa"},paint:function(area){area.ctx.fillStyle=this.opts.color;this.action.paint(area);area.ctx.fill();}});$.registerLiquidCanvasPlugin({name:"image",defaultOpts:{url:"http://www.ruzee.com/files/liquid-canvas-image.png"},paint:function(area){var image=new Image();image.src=this.opts.url;image.onload=function(){area.ctx.drawImage(this,0,0);};}});$.registerLiquidCanvasPlugin({name:"gradient",defaultOpts:{from:"#fff",to:"#666"},paint:function(area){var grad=area.ctx.createLinearGradient(0,0,0,area.height);grad.addColorStop(0,this.opts.from);grad.addColorStop(1,this.opts.to);area.ctx.fillStyle=grad;this.action.paint(area);area.ctx.fill();}});$.registerLiquidCanvasPlugin({name:"shadow",defaultOpts:{width:3,color:'#000',shift:2,gAlpha:1,DropDownSide:2},paint:function(area){var sw=this.opts.width;var gAlpha=this.opts.gAlpha;area.ctx.fillStyle=this.opts.color;area.ctx.globalAlpha=gAlpha/sw;for(var s=0;s<sw;++s){this.action.paint(area);area.ctx.fill();this.action.shrink(area,1);}
area.ctx.globalAlpha=1;area.ctx.translate(-this.opts.DropDownSide,-this.opts.shift);}});$.registerLiquidCanvasPlugin({name:"shadowControl",defaultOpts:{width:3,color:'#000',shift:2},paint:function(area){var sw=this.opts.width;area.ctx.fillStyle=this.opts.color;area.ctx.globalAlpha=0.5/sw;for(var s=0;s<sw;++s){this.action.paint(area);area.ctx.fill();this.action.shrink(area,1);}
area.ctx.globalAlpha=1;area.ctx.translate(-1,-this.opts.shift);}});$.registerLiquidCanvasPlugin({name:"shadow2",defaultOpts:{width:3,color:'#000',shift:2,ShadowWidth:1,DropDownSide:2},paint:function(area){var sw=this.opts.width;var sAlpha=this.opts.Alpha;area.ctx.fillStyle=this.opts.color;area.ctx.globalAlpha=sAlpha/sw;for(var s=0;s<sw;++s){this.action.paint(area);area.ctx.fill();this.action.shrink(area,1);}
area.ctx.globalAlpha=1;area.ctx.translate(-1,-this.opts.shift);}});$.registerLiquidCanvasPlugin({name:"shadowSearch",defaultOpts:{width:3,color:'#000',shift:2},paint:function(area){var sw=this.opts.width;area.ctx.fillStyle=this.opts.color;area.ctx.globalAlpha=0.5/sw;for(var s=0;s<sw;++s){this.action.paint(area);area.ctx.fill();this.action.shrink(area,1);}
area.ctx.globalAlpha=1;area.ctx.translate(-1,-this.opts.shift);}});$.registerLiquidCanvasPlugin({name:"border",defaultOpts:{color:'#8f4',width:3},paint:function(area){var bw=this.opts.width;area.ctx.strokeStyle=this.opts.color;area.ctx.lineWidth=bw;this.action.shrink(area,bw/2);this.action.paint(area);area.ctx.stroke();this.action.shrink(area,bw/2);}});})(jQuery);function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function doClear(theText)
{if(theText.value=="Please enter your email address...")
{theText.value=""}}
function mainmenu(){$(" #navmenu ul ").css({display:"none"});$(" #navmenu li").hover(function(){$(this).find('ul:first').css({visibility:"visible",display:"none"}).show(300);},function(){$(this).find('ul:first').css({visibility:"hidden"});});}
$(document).ready(function(){mainmenu();});$(function(){$('#faqs').find('dd').hide().end();$('#faqs').find('dt').each(function(i){$(this).click(function(){if($.browser.msie)
{$('#faqs').find('dd').hide();$(this).next().show();}
else
{$('#faqs').find('dd').slideUp('slow');$(this).next().slideToggle();}});});});(function(){var f=document.getElementById('csesearchbox');if(!f){f=document.getElementById('searchbox_demo');}if(f&&f.q){var q=f.q;var n=navigator;var l=location;var su=function(){var u=document.createElement('input');var v=document.location.toString();var existingSiteurl=/(?:[?&]siteurl=)([^&#]*)/.exec(v);if(existingSiteurl){v=decodeURI(existingSiteurl[1]);}var delimIndex=v.indexOf('://');if(delimIndex>=0){v=v.substring(delimIndex+'://'.length,v.length);}u.name='siteurl';u.value=v;u.type='hidden';f.appendChild(u);};if(n.appName=='Microsoft Internet Explorer'){var s=f.parentNode.childNodes;for(var i=0;i<s.length;i++){if(s[i].nodeName=='SCRIPT'&&s[i].attributes['src']&&s[i].attributes['src'].nodeValue==unescape('http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fcse\x2Fbrand?form=csesearchbox\x26lang=en')){alert("hello");su();break;}}}else{su();}if(n.platform=='Win32'){q.style.cssText='border: 1px solid #7e9db9; padding: 2px;';}if(window.history.navigationMode){window.history.navigationMode='compatible';}var b=function(){if(q.value==''){q.style.background='#FFFFFF url(\x2Fsiteimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat';}};var f=function(){q.style.background='#ffffff';};q.onfocus=f;q.onblur=b;if(!/[&?]q=[^&]/.test(l.search)){b();}}})();function ActionUpdate2(){var action=location.href;if(action.indexOf("localhost")==-1){if(location.protocol=="http:"){action="https://"+action.substring(7,action.length);document.aspnetForm.action=action;}}}
