function GetElement(strID){if(strID==null||strID==""){return null;}if(document.getElementById){return document.getElementById(strID);}else if(document.all){return document.all[strID];}else if(document.layers){return GetNetscape4Element(document,strID);}return null;}function GetNetscape4Element(oObjToSearch,strID){var oTop=oObjToSearch.layers;var oFoundLayer;for(var i=0;i<oTop.length;++i){if(oTop[i].id==strID){oFoundLayer=x[i];}else if(oTop[i].layers.length){var oTempLayer=GetNetscape4Element(oTop[i],strID);}if(oTmpLayer){oFoundLayer=oTempLayer;}}return oFoundLayer;}function GetEvent(e){if(typeof(e)=="undefined"){return window.event;}return e;}function GetMouse(e){if(typeof(e.pageX)!="undefined"){return{X:e.pageX,Y:e.pageY};}else if(typeof(e.clientX)!="undefined"){var oPos=FindScrollOffset();return{X:e.clientX+oPos.X,Y:e.clientY+oPos.Y};}return null;}function GetMouseButton(e){if(e.which==null){return{IsLeft:e.button<2,IsMiddle:e.button==4,IsRight:e.button>=2&&e.button!=4};}return{IsLeft:e.which<2,IsMiddle:e.which==2,IsRight:e.which>2};}function GetTarget(e){return e.target?e.target:e.srcElement;}function VoidCallback(){}function CancelDefault(e){e=GetEvent(e);if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;}function CreateElement(el){if(typeof(document.createElementNS)!="undefined"){return document.createElementNS("http://www.w3.org/1999/xhtml",el);}if(typeof(document.createElement)!="undefined"){return document.createElement(el);}return false;}var Page=(function PageClass(){this.TrackTextAreaSelection=TrackTextAreaSelection;function TrackTextAreaSelection(o){if(document.selection){var oSel=document.selection.createRange();oSel.moveStart("character",-o.value.length);o.cursorIndex=oSel.text.length;}}this.InsertAtCursor=InsertAtCursor;function InsertAtCursor(o,str){var start=null;if(document.selection){o.focus();var range=document.selection.createRange();range.moveStart("character",o.cursorIndex?o.cursorIndex:0);range.text=str;start=o.cursorIndex?o.cursorIndex:0;}else if(o.selectionStart){start=o.selectionStart;var end=o.selectionEnd;o.value=o.value.substr(0,start)+str+o.value.substr(end,o.value.length);}if(start!=null){var pos=start+str.length;if(o.createTextRange){var range=o.createTextRange();range.move("character",pos);range.select();}else if(o.selectionStart){o.focus();o.setSelectionRange(pos,pos);}}else{o.value+=str;}}return this;})();var ID=(function IDClass(){var i=0;this.New=New;function New(){i++;return"_"+i.toString()+"_"+new Date().getTime().toString();}return this;})();function FocusFirstInput(oObj){var arrInputs=oObj.getElementsByTagName("input");if(arrInputs.length>0){var o=arrInputs[0];if(!o.disabled&&GetStyle(o,"display").toLowerCase()!="none"&&GetStyle(o,"visibility").toLowerCase()!="hidden"&&o.type!="hidden"){o.focus();}}}function ErrorHandler(strMessage){alert("An Error has occurred on this page:\n\n"+strMessage);}function TruncateFloat(fValue,iDecimalPlaces){fValue=parseFloat(fValue);if(isNaN(fValue)){return null;}var fPlaces=Math.pow(10,iDecimalPlaces)*1.0;fValue=Math.floor(fValue*fPlaces+0.50000000001);return fValue/fPlaces;}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};function FindPos(obj){var curleft=0;var curtop=0;var hasFixed=false;if(obj.offsetParent){var obj1=obj;var s=GetStyle(obj1,"position");while(obj1&&(obj==obj1||(s!="absolute"&&s!="relative"))){curleft+=obj1.offsetLeft;curtop+=obj1.offsetTop;obj1=obj1.offsetParent;if(!hasFixed){hasFixed=s=="fixed";}if(obj1){s=GetStyle(obj1,"position");}}}else if(typeof(obj.X)!="undefined"){curleft+=obj.X;curtop+=obj.Y;}if(hasFixed){var oScroll=FindScrollOffset();curleft+=oScroll.X;curtop+=oScroll.Y;}return{X:curleft,Y:curtop};}function FindAbsolutePos(obj){var curleft=0;var curtop=0;var hasFixed=false;if(obj.offsetParent){var obj1=obj;var s=GetStyle(obj1,"position");while(obj1){curleft+=obj1.offsetLeft;curtop+=obj1.offsetTop;obj1=obj1.offsetParent;if(!hasFixed){hasFixed=s=="fixed";}if(obj1){s=GetStyle(obj1,"position");}}}else if(typeof(obj.X)!="undefined"){curleft+=obj.X;curtop+=obj.Y;}if(hasFixed){var oScroll=FindScrollOffset();curleft+=oScroll.X;curtop+=oScroll.Y;}return{X:curleft,Y:curtop};}function GetRelativeParent(obj){var o=obj;if(o.parentNode){while(o.parentNode&&o.tagName.toUpperCase()!="BODY"&&(o==obj||o.style.position!="relative")){o=o.parentNode;}return o;}return document.body;}function GetStyle(oObj,prop){if(oObj.currentStyle){return oObj.currentStyle[prop];}else if(window.getComputedStyle){return window.getComputedStyle(oObj,"").getPropertyValue(prop);}}function SetAnchorClickEvent(str){var o=GetElement(str);if(o!=null&&typeof(o.click)=="undefined"){o.click=function(){var b=true;if(o.onclick){b=o.onclick();}if(typeof(b)=="undefined"||result){eval(o.href);}};}}function FindScrollOffset(){var x,y;if(typeof(self.pageYOffset)!="undefined"){x=self.pageXOffset;y=self.pageYOffset;}else if(document.documentElement&&typeof(document.documentElement.scrollTop)!="undefined"){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop;}else if(document.body){x=document.body.scrollLeft;y=document.body.scrollTop;}return{X:x,Y:y};}function Rectangle(oBlock){var x=parseInt(oBlock.style.left.replace("px",""),10);var y=parseInt(oBlock.style.top.replace("px",""),10);var w=parseInt(oBlock.style.width.replace("px",""),10);var h=parseInt(oBlock.style.height.replace("px",""),10);if(isNaN(x))x=0;if(isNaN(y))y=0;if(isNaN(w))w=oBlock.width;if(isNaN(h))h=oBlock.height;return{X:x,Y:y,W:w,H:h};}function PageArea(){var iWidth=0;var iHeight=0;if(!document.compatMode||document.compatMode=="CSS1Compat"){iWidth=document.documentElement.clientWidth;}else if(document.compatMode){iWidth=document.body.clientWidth;}else{iWidth=self.innerWidth;}if(!window.opera&&(!document.compatMode||document.compatMode=="CSS1Compat")){iHeight=document.documentElement.clientHeight;}else if(document.compatMode&&!window.opera){iHeight=document.body.clientHeight;}else{iHeight=self.innerHeight;}return{X:iWidth,Y:iHeight};}function GetDimensions(obj){return{X:(typeof(obj.offsetWidth)!="undefined"?obj.offsetWidth:obj.innerWidth),Y:(typeof(obj.offsetHeight)!="undefined"?obj.offsetHeight:obj.innerHeight)};}function GetTotalArea(){var x=0,y=0;if(document.body){x=Math.max(document.body.clientWidth,document.documentElement.clientWidth);y=Math.max(document.body.clientHeight,document.documentElement.clientHeight);}return{X:x,Y:y};}function Constrain(iWidth,iHeight,iMaxWidth,iMaxHeight){var fRatio=iWidth/iHeight;var iNewWidth=iMaxWidth;var iNewHeight=iNewWidth/fRatio;if(iNewHeight>iMaxHeight){iNewHeight=iMaxHeight;iNewWidth=iNewHeight*fRatio;}return{X:iNewWidth,Y:iNewHeight};}function EnsureMinDimensions(iWidth,iHeight,iMinWidth,iMinHeight){var fRatio=iWidth/iHeight;var iNewWidth=iMinWidth;var iNewHeight=iNewWidth/fRatio;if(iNewHeight<iMinHeight){iNewHeight=iMinHeight;iNewWidth=iNewHeight*fRatio;}return{X:iNewWidth,Y:iNewHeight};}function CenterElement(oElement){PositionElement(oElement,2,2);}function PositionElement(oElement,iVerticalDivisor,iHorizontalDivisor){var oPageArea=PageArea();var oScrollOffset=FindScrollOffset();oElement.style.top=Math.max((oPageArea.Y-oElement.scrollHeight)/iVerticalDivisor+oScrollOffset.Y,0)+"px";oElement.style.left=Math.max((oPageArea.X-oElement.scrollWidth)/iHorizontalDivisor+oScrollOffset.X,0)+"px";HandleIFrame(oElement);}function PositionElementRelativeToElement(oObj,oNonClipElement){oObj.style.left="-1000px";oObj.style.top="-1000px";oObj.style.display="";var oTotalArea=PageArea();var oScrollOffset=FindScrollOffset();var clipPos=FindAbsolutePos(oNonClipElement);var clipDim=GetDimensions(oNonClipElement);var objDim=GetDimensions(oObj);var pos=null;var y=Math.min(clipPos.Y-20,oTotalArea.Y+oScrollOffset.Y-objDim.Y-10);if((clipPos.X+clipDim.X-(oTotalArea.X/2.0))<(clipDim.X/2.0)){pos={X:clipPos.X+clipDim.X+20,Y:y};}else{pos={X:clipPos.X-objDim.X-20,Y:y};}oObj.style.left=(Math.max(5,pos.X))+"px";oObj.style.top=(Math.max(5,pos.Y))+"px";}var arrEventListeners=new Array();function AddEvent(obj,eventType,fn){var blnAdded=false;if(obj.addEventListener){obj.addEventListener(eventType,fn,false);blnAdded=true;}else if(obj.attachEvent){obj.attachEvent("on"+eventType,fn);blnAdded=true;}if(blnAdded){arrEventListeners.push({Node:obj,EventType:eventType,Handler:fn});}return blnAdded;}function RemoveEvent(obj,eventType,fn){var blnRemoved=false;if(obj.removeEventListener){obj.removeEventListener(eventType,fn,false);blnRemoved=true;}else if(obj.detachEvent){obj.detachEvent("on"+eventType,fn);blnRemoved=true;}if(blnRemoved){for(var i=0;i<arrEventListeners.length;++i){var o=arrEventListeners[i];if(typeof(o)=="undefined"||o==null){continue;}if(o.Node==obj&&o.EventType==eventType&&o.Handler==fn){delete arrEventListeners[i];break;}}}return blnRemoved;}function UnloadRemoveEvents(){for(var i=0;i<arrEventListeners.length;++i){var o=arrEventListeners[i];if(typeof(o)=="undefined"||o==null){continue;}RemoveEvent(o.Node,o.EventType,o.Handler);}}AddEvent(window,"unload",UnloadRemoveEvents);function ClientTextAreaLengthValidate(source,arguments){var oTextArea=GetElement(source.id.replace("_LenValidator",""));arguments.IsValid=arguments.Value.length<=parseInt(oTextArea.MaxCount,10);}function MaxCountTextArea(oTextArea){try{var oCount=GetElement(oTextArea.CountID);var iMaxCount=parseInt(oTextArea.MaxCount,10);var iCurrCount=parseInt(oCount.innerHTML,10);if(iCurrCount!=oTextArea.value.length){oCount.innerHTML=oTextArea.value.length;}}catch(e){}}function CheckBoxListItemVerify(val){var target=GetElement(val.controltovalidate);var arrCBs=target.getElementsByTagName("input");for(var i=0;i<arrCBs.length;++i){if(arrCBs[i].checked){return true;}}return false;}function CheckBoxVerify(val){var target=GetElement(val.controltovalidate);if(typeof(target)!="undefined")return target.checked;}function RegularExpressionNonMatchingValidatorEvaluateIsValid(val){var value=unescape(ValidatorGetValue(val.controltovalidate));if(ValidatorTrim(value).length==0){return true;}var rx=new RegExp(val.validationexpression);var matches=rx.exec(value);return matches==null;}function SetValidators(blnRequired,arrValidators){for(var i=0;i<arrValidators.length;++i){var o=GetElement(arrValidators[i]);if(o!=null){if(blnRequired){if(typeof(o.savedevaluationfunction)!="undefined"){o.evaluationfunction=o.savedevaluationfunction;}}else{o.savedevaluationfunction=o.evaluationfunction;o.evaluationfunction="";o.style.display="none";}}}}function PageIsValid(){return typeof(Page_IsValid)=="undefined"?true:Page_IsValid;}function PageValidate(strValidationGroup){if(typeof(Page_ClientValidate)=="function"){return Page_ClientValidate(strValidationGroup);}return true;}function StateEnable(oCountry,strStateID,strStateLabelID,strStateRequiredValidatorID,blnTableEnabled,arrIDs){if(strStateID==""){return;}oCountry=typeof(oCountry)=="string"?GetElement(oCountry):oCountry;var strValue=oCountry.options[oCountry.selectedIndex].value;var blnFound=false;for(var i=0;i<arrIDs.length;++i){if(arrIDs[i]==strValue){blnFound=true;break;}}var oState=GetElement(strStateID);var oLabel=strStateLabelID==""?null:GetElement(strStateLabelID);var oValidator=strStateRequiredValidatorID==""?null:GetElement(strStateRequiredValidatorID);if(blnFound){oState.style.display="";if(oLabel!=null){oLabel.style.display="";}if(oValidator!=null){if(typeof(oValidator.savedevaluationfunction)!="undefined"){oValidator.evaluationfunction=oValidator.savedevaluationfunction;oValidator.style.display="";}}if(blnTableEnabled){oState.parentNode.parentNode.style.display="";}}else{oState.selectedIndex=-1;oState.style.display="none";if(oLabel!=null){oLabel.style.display="none";}if(oValidator!=null){oValidator.savedevaluationfunction=oValidator.evaluationfunction;oValidator.evaluationfunction="";oValidator.style.display="none";}if(blnTableEnabled){oState.parentNode.parentNode.style.display="none";}}}function StringBuilder(){this.strings=new Array();this.HasData=HasData;function HasData(){if(this.strings.length>0){if(this.strings.length==1&&this.strings[0]==""){return false;}return true;}return false;}this.Append=Append;function Append(strValue){this.strings.push(strValue);}this.Clear=Clear;function Clear(){this.strings.length=0;}this.ToString=ToString;function ToString(){return this.strings.join("");}}function SetDropByText(oDrop,strText){for(var i=0;i<oDrop.options.length;++i){var o=oDrop.options[i];if(o.text==strText){oDrop.selectedIndex=i;break;}}}function ModalPopup(strID,strTitleID,blnHidePage,blnRelative,blnCenter,fnOpen,fnClose){var oModal=GetElement(strID);var oTitle=GetElement(strTitleID);var hide=blnHidePage;var relative=blnRelative;var center=blnCenter;this.IsOpen=IsOpen;function IsOpen(){return oModal.style.display=="";}this.Open=function(oSender){if(hide){HidePage(true);}if(!IsOpen()){oModal.style.display="";if(relative){PositionElementRelativeToElement(oModal,oSender);}else{if(center){CenterElement(oModal);}else{PositionElement(oModal,4,2);}}if(oTitle!=null){MakeMovable(oModal,oTitle);}HandleIFrame(oModal);}if(fnOpen){eval(fnOpen+"();");}};this.Close=function(){if(hide){HidePage(false);}if(IsOpen()){oModal.style.display="none";}if(fnClose){eval(fnClose+"();");}};}var DocumentMouseDownTracker=(function DocumentMouseDownTracker_class(){var arrEvents=new Array();var oldDocumentMouseDown=document.onmousedown;document.onmousedown=ClickDown;this.AddListener=AddListener;function AddListener(fn){arrEvents.push(fn);}function ClickDown(e){if(oldDocumentMouseDown!=null){if(oldDocumentMouseDown(e)==false){return false;}}var bln=true;for(var i=0;i<arrEvents.length;++i){bln=arrEvents[i](e)!=false&&bln;}if(bln==false){return false;}}return this;})();function MouseTracker(fnDownCallback,fnMoveCallback,fnUpCallback){var fnMouseDown=fnDownCallback;var fnMouseMove=fnMoveCallback;var fnMouseUp=fnUpCallback;var blnTrap=false;DocumentMouseDownTracker.AddListener(ClickDown);AddEvent(document,"mouseup",ClickUp);AddEvent(document,"mousemove",MouseMove);function ClickDown(e){e=GetEvent(e);if(!GetMouseButton(e).IsLeft){return;}if(fnMouseDown(e)==true){blnTrap=true;return false;}}function MouseMove(e){e=GetEvent(e);var m=GetMouse(e);if(m==null){return false;}if(blnTrap==true){fnMouseMove(e);return false;}}function ClickUp(e){if(blnTrap==true){blnTrap=false;return fnMouseUp(e);}}}function MakeMovable(oElement,oGrabber){if(!oElement.totallyrandomvariablename_movableobject){oElement.totallyrandomvariablename_movableobject=new Movable(oElement,oGrabber,false);}}function MakeMovableAbsolute(oElement,oGrabber){if(!oElement.totallyrandomvariablename_movableobject){oElement.totallyrandomvariablename_movableobject=new Movable(oElement,oGrabber,true);}}function Movable(oElement,oGrabber,blnAbsolute){var obj=oElement;var grabber=oGrabber;var tracker=new MouseTracker(ClickDown,MouseMove,ClickUp);var absolute=blnAbsolute;grabber.style.cursor="move";function ClickDown(e){var o=GetTarget(e);while(o!=grabber&&o.parentNode!=null&&o.tagName=="SPAN"){o=o.parentNode;}if(o==grabber){var m=GetMouse(e);var oPos=absolute?Rectangle(obj):FindPos(obj);oOldPos={X:oPos.X-m.X,Y:oPos.Y-m.Y};return true;}}function MouseMove(e){var m=GetMouse(e);obj.style.left=(m.X+oOldPos.X)+"px";obj.style.top=(m.Y+oOldPos.Y)+"px";}function ClickUp(e){var x=parseInt(obj.style.left.replace("px",""),10);var y=parseInt(obj.style.top.replace("px",""),10);if(isNaN(x))x=0;if(isNaN(y))y=0;var oParent=GetRelativeParent(obj);var oPos=FindPos(oGrabber);var oArea=GetDimensions(oGrabber);var oParentArea=GetDimensions(oParent);var iDif=oPos.X+oArea.X;var iOffset=15;if(iDif<iOffset){x+=Math.abs(iDif)+iOffset;}else{iDif=oParentArea.X-oPos.X;if(iDif<iOffset){x-=Math.abs(iDif)+iOffset;}}iDif=oPos.Y+oArea.Y;if(iDif<iOffset){y+=Math.abs(iDif)+iOffset;}else{iDif=oParentArea.Y-oPos.Y;if(iDif<iOffset){y-=Math.abs(iDif)+iOffset;}}obj.style.left=x+"px";obj.style.top=y+"px";}}function ImageShadow(fnGetImageCallback,fnMouseUpCallback){var fnGetImage=fnGetImageCallback;var fnMouseUp=fnMouseUpCallback;var currImage=null;var mockImage=null;var tracker=new MouseTracker(ClickDown,MouseMove,ClickUp);this.GetImage=GetImage;function GetImage(){return currImage;}function ClickDown(e){if(fnGetImage(e)==null){return false;}return true;}function MouseMove(e){var m=GetMouse(e);if(currImage==null){currImage=fnGetImage(e);if(currImage==null){return;}}if(mockImage==null){mockImage=CreateElement("img");mockImage.width=currImage.width;mockImage.height=currImage.height;mockImage.style.width=currImage.width+"px";mockImage.style.height=currImage.height+"px";mockImage.src=currImage.src;mockImage.style.cursor="move";mockImage.className="opacity70";document.forms[0].appendChild(mockImage);}mockImage.style.position="absolute";mockImage.style.zIndex="11000";mockImage.style.left=(m.X+5)+"px";mockImage.style.top=(m.Y+5)+"px";}function ClickUp(e){if(currImage!=null){fnMouseUp(e);mockImage.parentNode.removeChild(mockImage);mockImage=null;currImage=null;return false;}}}var ImageLoader=(function ImageLoaderClass(){this.Add=Add;function Add(strSrc){var img=CreateElement("img");img.src=strSrc;}return this;})();function Help(strHelpElementID,strHelpTextID,strCallback){var oHelp=GetElement(strHelpElementID);var oHelpText=GetElement(strHelpTextID);var callback=strCallback;this.Hash=Hash;function Hash(){return strCurrentHash;}var strCurrentHash;var oCurrAnchorElement;var arrHashes=new Array();var oHelpTitle=oHelp.getElementsByTagName("div")[0].getElementsByTagName("div")[0];new Movable(oHelp,oHelpTitle,false);this.IsOpen=IsOpen;function IsOpen(){return oHelp.style.display=="";}this.GetHelp=GetHelp;function GetHelp(oAnchorElement,strHash){if(oCurrAnchorElement!=null&&oCurrAnchorElement!=oAnchorElement){Close();}oCurrAnchorElement=oAnchorElement;oCurrAnchorElement.blur();if(arrHashes[strHash]!=null){ShowHelp(strHash);return;}strCurrentHash=strHash;eval(callback);}this.Callback=Callback;function Callback(strArg){arrHashes[strCurrentHash]=strArg;ShowHelp(strCurrentHash);}function ShowHelp(strHash){if(IsOpen()){Close();return;}var s=arrHashes[strHash];oHelpText.innerHTML=s;oHelp.style.zIndex=-1;oHelp.style.display="";oHelp.style.position="absolute";PositionElementRelativeToElement(oHelp,oCurrAnchorElement);oHelp.style.zIndex=998;HandleIFrame(oHelp);var resizeAnimation=new AjaxControlToolkit.Animation.FadeInAnimation(oHelp,0.3,25,.2,1,false);resizeAnimation.play();}this.Close=Close;function Close(){oHelp.style.display="none";oHelpText.innerHTML="";RemoveEvent(oHelp,"click",HandleClick);RemoveEvent(document.forms[0],"click",HandleFormClick);}function HandleClick(e){CancelDefault(e);}this.HandleFormClick=HandleFormClick;function HandleFormClick(e){Close();}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt){var len=this.length;var from=Number(arguments[1])||0;from=from<0?Math.ceil(from):Math.floor(from);if(from<0){from+=len;}for(;from<len;from++){if(from in this&&this[from]===elt){return from;}}return-1;};}String.prototype.trim=function(){return(this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,""));};String.prototype.startsWith=function(str){return(this.match("^"+str)==str);};String.prototype.endsWith=function(str){return(this.match(str+"$")==str);};var oHidePagePanel=null;function HidePage(blnHide){if(blnHide){if(oHidePagePanel==null){oHidePagePanel=CreateElement("div");document.forms[0].appendChild(oHidePagePanel);oHidePagePanel.className="novisibility opacity70";__HidePageResizeWindowEventHandler(null);AddEvent(window,"resize",__HidePageResizeWindowEventHandler);}}else{if(oHidePagePanel!=null){oHidePagePanel.parentNode.removeChild(oHidePagePanel);oHidePagePanel=null;RemoveEvent(window,"resize",__HidePageResizeWindowEventHandler);}}}function __HidePageResizeWindowEventHandler(e){if(oHidePagePanel!=null){var oArea=GetTotalArea();oHidePagePanel.style.width=oArea.X+"px";oHidePagePanel.style.height=oArea.Y+"px";}}function ChangeAction(strUrl,blnReset){var oForm=document.forms[0];var strOld=oForm.action;oForm.action=strUrl;if(blnReset){setTimeout("document.forms[0].action = \""+strOld+"\";",100);}}function SwapAction(strUrl){ChangeAction(strUrl,true);}function SwapImage(oSender,strUrl,bIn){if(typeof(oSender.originalurl)=="undefined"){oSender.originalurl=oSender.src;}var strNewSrc=bIn?strUrl:oSender.originalurl;if(!oSender.src.endsWith(strNewSrc)){oSender.src=strNewSrc;}}function CheckBoxListSelect(strID,blnToggle,blnValue){var o=GetElement(strID);var arrInputs=o.getElementsByTagName("input");for(var i=0;i<arrInputs.length;++i){var cb=arrInputs[i];if(!cb.disabled){cb.checked=blnToggle?!cb.checked:blnValue;}}}function Progress(strID){var oProgress=GetElement(strID);this.Go=Go;function Go(blnDisplay){oProgress.style.display=blnDisplay?"":"none";}}var strRoot=null;function ReplaceRoot(s){var	out=s;out=out.replace(/\~\//gi,strRoot);return out;}function HandleIFrame(o){var iFrameArray=o.getElementsByTagName("iframe");if(iFrameArray.length>0){var iFrame=iFrameArray[0];var oSize=GetDimensions(o);iFrame.style.width=oSize.X.toString()+"px";iFrame.style.height=oSize.Y.toString()+"px";}}function IsIE6(){return Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version<7;}var iFrameSrc=null;var AlertMessage=(function AlertMessageClass(){var oAlertControl=null;this.Set=Set;function Set(strMessage){SetTimeout(strMessage,5000);}this.SetTimeout=SetWithTimeout;function SetWithTimeout(strMessage,iMillisecondTimeout){if(strMessage==null||strMessage==""){return;}var o=null;if(oAlertControl==null){oAlertControl=CreateElement("div");o=oAlertControl;o.className="iframe alertmessage";o.style.backgroundColor="#000000";o.style.color="#ffffff";o.style.cursor="pointer";o.style.display="none";o.style.fontSize="160%";o.style.fontWeight="bold";o.style.position=IsIE6()?"absolute":"fixed";o.style.zIndex=999;o.count=0;AddEvent(o,"click",__Alert_CloseMessage);AddEvent(window,"resize",__Alert_OnWindowResize);AddEvent(window,"scroll",__Alert_OnWindowResize);o=CreateElement("div");o.style.backgroundColor="#000000";o.style.border="solid 4px #ff3399";o.style.padding="15px 50px 15px 50px";oAlertControl.appendChild(o);var iFrame=CreateElement("div");iFrame.innerHTML=iFrameSrc;if(iFrame.childNodes.length>0){oAlertControl.appendChild(iFrame.childNodes[0]);}document.forms[0].appendChild(oAlertControl);oAlertControl.style.top="-300px";oAlertControl.style.left="0px";}else{o=oAlertControl.childNodes[0];}oAlertControl.style.display="none";o.innerHTML=strMessage;if(oAlertControl.coloranimation==null){oAlertControl.coloranimation=new AjaxControlToolkit.Animation.ColorAnimation(oAlertControl.childNodes[0],0.8,40,"style","backgroundColor","#214a97","#000000");}oAlertControl.coloranimation.stop();oAlertControl.coloranimation.play();oAlertControl.style.display="";__Alert_OnWindowResize();HandleIFrame(oAlertControl);oAlertControl.count++;setTimeout("AlertMessage.__Alert_HandleTimeout("+oAlertControl.count+");",iMillisecondTimeout);}this.__Alert_HandleTimeout=__Alert_HandleTimeout;function __Alert_HandleTimeout(i){if(oAlertControl.style.display==""&&oAlertControl.count==i){oAlertControl.style.display="none";}}function __Alert_OnWindowResize(){var o=oAlertControl;if(o.style.display==""){if(IsIE6()){if(o.animation==null){o.animation=new AjaxControlToolkit.Animation.MoveAnimation(o,0.01,40,0,0,false,"px");}var oScrollOffset=FindScrollOffset();o.animation.stop();o.animation.set_horizontal(Math.max((PageArea().X-o.scrollWidth)/2+oScrollOffset.X,0));o.animation.set_vertical(160+oScrollOffset.Y);o.animation.play();}else{o.style.left=Math.max((PageArea().X-o.scrollWidth)/2,0)+"px";o.style.top="160px";}HandleIFrame(o);}}function __Alert_CloseMessage(e){e=GetEvent(e);if(!GetMouseButton(e).IsLeft){return;}oAlertControl.style.display="none";if(oAlertControl.animation!=null){oAlertControl.animation.stop();}}return this;})();var DisplayImagePopup=(function DisplayImagePopupClass(){var oImgDiv=null;var oImg=null;var oImgParentDiv=null;this.Open=Open;function Open(oSender,strSrc){Close();HidePage(true);oImgDiv=CreateElement("div");document.forms[0].appendChild(oImgDiv);oImgDiv.className="popupimage";oImgDiv.onclick=Close;oImgDiv.id=(new Date().getTime()).toString();var oLabel=CreateElement("div");oLabel.innerHTML="Close";oImgDiv.appendChild(oLabel);oImgParentDiv=CreateElement("div");oImgParentDiv.className="popupimagecontainer";oImgDiv.appendChild(oImgParentDiv);oImg=CreateElement("img");oImg.src=strSrc==null?oSender.src:strSrc;oImgParentDiv.appendChild(oImg);oImgDiv.style.top="-1000px";oImgDiv.style.left="-1000px";Center();}this.AddInsetBorderToSelf=AddInsetBorderToSelf;function AddInsetBorderToSelf(strColor,iIndent){if(oImgDiv!=null){AddInsetBorder(oImg,strColor,iIndent);}}this.AddInsetBorder=AddInsetBorder;function AddInsetBorder(oImgObj,strColor,iIndent){var oSize=GetDimensions(oImgObj);var oPos=FindPos(oImgObj);var xAdder=oPos.X;var yAdder=oPos.Y;var arrDivs=new Array();var o=CreateElement("div");o.style.borderBottom="dashed 1px "+strColor;o.style.width=(oSize.X-(iIndent*2)).toString()+"px";o.style.height="0px";o.style.left=(xAdder+iIndent).toString()+"px";o.style.top=(yAdder+iIndent).toString()+"px";arrDivs.push(o);o=CreateElement("div");o.style.borderRight="dashed 1px "+strColor;o.style.width="0px";o.style.height=(oSize.Y-(iIndent*2)).toString()+"px";o.style.left=(xAdder+oSize.X-iIndent).toString()+"px";o.style.top=(yAdder+iIndent).toString()+"px";arrDivs.push(o);o=CreateElement("div");o.style.borderBottom="dashed 1px "+strColor;o.style.width=(oSize.X-(iIndent*2)).toString()+"px";o.style.height="0px";o.style.left=(xAdder+iIndent).toString()+"px";o.style.top=(yAdder+oSize.Y-iIndent).toString()+"px";arrDivs.push(o);o=CreateElement("div");o.style.borderLeft="dashed 1px "+strColor;o.style.width="0px";o.style.height=(oSize.Y-(iIndent*2)).toString()+"px";o.style.left=(xAdder+iIndent).toString()+"px";o.style.top=(yAdder+iIndent).toString()+"px";arrDivs.push(o);for(var i=0;i<arrDivs.length;++i){o=arrDivs[i];o.style.position="absolute";if(o.style.height=="0px"){o.style.lineHeight="0px";}o.style.padding="0";o.style.margin="0";o.style.overflow="hidden";oImgObj.parentNode.appendChild(o);}}this.Center=Center;function Center(){var oSize=GetDimensions(oImg);if(oSize.X>0&&(typeof(oImg.complete)=="undefined"||oImg.complete==true)){CenterElement(oImgDiv);}else{setTimeout("DisplayImagePopup.Center();",50);}}this.GetImg=GetImg;function GetImg(){return oImg;}this.GetImgDiv=GetImgDiv;function GetImgDiv(){return oImgDiv;}function Close(){if(oImgDiv!=null){oImgDiv.parentNode.removeChild(oImgDiv);oImgDiv=null;oImg=null;}HidePage(false);}return this;})();function ContactBox(strID,strTitle){var oElem=GetElement(strID);var oTitle=GetElement(strTitle);this.Open=Open;function Open(){Close();HidePage(true);oElem.style.display="";PositionElement(oElem,5,2);MakeMovable(oElem,oTitle);}this.Close=Close;function Close(){oElem.style.display="none";HidePage(false);}this.CheckAll=CheckAll;function CheckAll(){CheckBoxListSelect(oElem.id,false,true);}this.ClearAll=ClearAll;function ClearAll(){CheckBoxListSelect(oElem.id,false,false);}}function CellHighlighter(strBackgroundColor,strType,blnAllowClick){var backgroundColor=strBackgroundColor;var type=strType.toLowerCase();var allowClick=blnAllowClick;this.CellEnter=CellEnter;function CellEnter(o){var blnDoIt=false;switch(type){case"checkbox":var arrInputs=o.getElementsByTagName("input");blnDoIt=arrInputs.length>0&&!arrInputs[0].disabled;break;case"link":blnDoIt=true;break;}if(blnDoIt){if(o.style.backgroundColor!=backgroundColor){if(typeof(o.original_backgroundcolor)=="undefined"){o.original_backgroundcolor=o.style.backgroundColor;}if(typeof(o.original_cursor)=="undefined"){o.original_cursor=o.style.cursor;}o.style.backgroundColor=backgroundColor;o.style.cursor="pointer";}}}this.CellLeave=CellLeave;function CellLeave(o){o.style.backgroundColor=o.original_backgroundcolor;o.style.cursor=o.original_cursor;}this.CellClick=CellClick;function CellClick(o,e){e=GetEvent(e);if(allowClick){switch(type){case"checkbox":var arrInputs=o.getElementsByTagName("input");if(arrInputs.length>0&&!arrInputs[0].disabled){var cb=arrInputs[0];if(cb!=GetTarget(e)){cb.checked=!cb.checked;if(cb.onclick){cb.onclick();}}}break;case"link":var arrLinks=o.getElementsByTagName("a");if(arrLinks.length>0){var o=arrLinks[0];if(o.onclick){o.onclick();}else if(o.href){window.location.href=o.href;}}break;}}}}function OrderPrintManager(strID,strDropID,strHiddenID){var id=strID;var divRecipientsID="DivChooseRecipient";var divNewID="DivNew";var dropID=strDropID;var hiddenID=strHiddenID;this.Open=Open;function Open(){Close();HidePage(true);var o=GetElement(id);o.style.display="";PositionElement(o,5,2);var arrDivs=o.getElementsByTagName("div");MakeMovable(o,arrDivs.length>0?arrDivs[0]:null);}this.Close=Close;function Close(){GetElement(id).style.display="none";HidePage(false);}this.SwitchRecipient=SwitchRecipient;function SwitchRecipient(oSender){var o=oSender.getElementsByTagName("input")[0];var oAdd=GetElement(divRecipientsID);oAdd.style.display=o.checked?"none":"";}this.ShowNew=ShowNew;function ShowNew(oSender){var oNew=GetElement(divNewID);oNew.style.display=oNew.style.display=="none"?"":"none";GetElement(dropID).disabled=oNew.style.display=="";oSender.innerHTML=oNew.style.display=="none"?"add someone new":"pick an existing address book entry";GetElement(hiddenID).value=oNew.style.display=="none"?"no":"yes";}this.ValidateRecipient=ValidateRecipient;function ValidateRecipient(oSender,oArgs){oArgs.IsValid=true;var oAdd=GetElement(divRecipientsID);var oDrop=GetElement(dropID);if(oAdd.style.display!="none"&&oDrop.disabled!=true){oArgs.IsValid=oDrop.selectedIndex>0;}}this.ValidateNew=ValidateNew;function ValidateNew(){var oAdd=GetElement(divRecipientsID);var oDrop=GetElement(dropID);if(oAdd.style.display!="none"&&oDrop.disabled==true){return PageValidate("edit");}return true;}}var PageTracker=(function PageTrackerClass(){var blnDirty=false;var blnOldDirty=false;var iTimer=0;this.IsDirty=IsDirty;function IsDirty(){return blnDirty;}this.SetDirty=SetDirty;function SetDirty(){blnDirty=true;}this.Block=Block;function Block(){if(iTimer==0){iTimer=1;blnOldDirty=blnDirty;blnDirty=false;setTimeout("PageTracker.BlockCallback();",10);}else{iTimer=1;}}this.BlockCallback=BlockCallback;function BlockCallback(){iTimer++;if(iTimer>=10){iTimer=0;blnDirty=blnOldDirty;}else{setTimeout("PageTracker.BlockCallback();",10);}}function OnBeforeUnloadEvent(){if(IsDirty()){return"\tAny unsaved data will be lost...";}}window.onbeforeunload=OnBeforeUnloadEvent;return this;})();var Serializer=(function SerializerClass(){this.Serialize=Serialize;function Serialize(arr){var sb=new StringBuilder();for(var i=0;i<arr.length;++i){if(i>0){sb.Append(";");}var a=arr[i];var j=0;for(var s in a){if(j>0){sb.Append(",");}var o=a[s];if(o!=null){if(typeof(o)=="string"){sb.Append(o.toString().replace(/;/gi,"&semicolon;").replace(/,/gi,"&comma;"));}else{sb.Append(o.toString());}}++j;}}return sb.ToString();}return this;})();function HtmlEncode(str){var div=CreateElement("div");var text=document.createTextNode(str);div.appendChild(text);return div.innerHTML;}function ReloadVerificationImage(strID,strTextID){var o=GetElement(strID);if(typeof(o.oldSrc)=="undefined"){var i=o.src.lastIndexOf("/");o.oldSrc=o.src.substring(0,i);}o.src=o.oldSrc+"/"+(new Date()).getTime().toString()+".ashx";o=GetElement(strTextID);o.value="";o.focus();}function PleaseWait(strID,bOnlyOpenWhenPageValid){var id=strID;var bValidate=bOnlyOpenWhenPageValid;this.Open=Open;function Open(){if(!bValidate||PageIsValid()){HidePage(true);var o=GetElement(id);o.style.display="";PositionElement(o,4,2);}}this.Close=Close;function Close(){HidePage(false);GetElement(id).style.display="none";}}function ReportMisuse(strID,strTitleID,strCommentID,strHiddenID){var id=strID;var titleID=strTitleID;var commentID=strCommentID;var hiddenID=strHiddenID;this.Open=Open;function Open(iCommentID,strSourceID){Close();HidePage(true);var o=GetElement(id);GetElement(hiddenID).value=iCommentID.toString();GetElement(commentID).innerHTML=GetElement(strSourceID).innerHTML;o.style.display="";PositionElement(o,4,2);MakeMovable(o,GetElement(strTitleID));}this.Close=Close;function Close(){HidePage(false);GetElement(id).style.display="none";GetElement(hiddenID).value="";}}function VotePanel(thisID,strID,strTitleID){var objID=thisID;var oThis=GetElement(strID);var oTitle=GetElement(strTitleID);var oElementAnchored=null;this.Toggle=Toggle;function Toggle(oAnchorElement){if(oElementAnchored!=null&&oElementAnchored!=oAnchorElement){Close();}oElementAnchored=oAnchorElement;if(IsOpen()){Close();}else{Open(oAnchorElement);}}this.Open=Open;function Open(oAnchorElement){var oPos=FindAbsolutePos(oAnchorElement);var oArea=PageArea();oThis.style.display="";oThis.style.left=oPos.X.toString()+"px";oThis.style.top=(oPos.Y+oAnchorElement.offsetHeight).toString()+"px";AddEvent(oThis,"click",HandleClick);setTimeout("AddEvent(document.forms[0], \"click\", "+objID+".HandleFormClick);",10);MakeMovable(oThis,oTitle);new AjaxControlToolkit.Animation.FadeInAnimation(oThis,0.3,25,.2,1,false).play();FocusFirstInput(oThis);}this.Close=Close;function Close(){oThis.style.display="none";RemoveEvent(oThis,"click",HandleClick);RemoveEvent(document.forms[0],"click",HandleFormClick);}this.IsOpen=IsOpen;function IsOpen(){return oThis.style.display=="";}this.HandleFormClick=HandleFormClick;function HandleFormClick(e){Close();}function HandleClick(e){e=GetEvent(e);CancelDefault(e);}}function LinkMenu(thisID,strID,strMenuID){var id=thisID;var oThis=GetElement(strID);var oMenu=GetElement(strMenuID);var bOpen=false;var iCount=0;AddEvent(oThis,"mouseover",MenuIn);AddEvent(oThis,"click",MenuIn);AddEvent(oThis,"mouseout",MenuOut);AddEvent(oMenu,"mouseover",MenuIn);AddEvent(oMenu,"mouseout",MenuOut);function MenuIn(e){Open();}function MenuOut(e){e=GetEvent(e);var oRel=e.relatedTarget||e.toElement;if(oRel!=null){while(oRel!=oMenu&&oRel.parentNode){oRel=oRel.parentNode;}if(oRel!=oMenu){iCount=0;Count();}}}this.CountCallback=Count;function Count(){if(iCount>=0){if(iCount<5){iCount++;setTimeout(id+".CountCallback();",100);}else{Close();}}}this.Open=Open;function Open(){iCount=-1;oMenu.style.display="";if(!bOpen){bOpen=true;var oPos=FindAbsolutePos(oThis);var oArea=PageArea();if(oPos.X>(oArea.X/2.0)){oMenu.style.left=(oPos.X-oMenu.offsetWidth+oThis.offsetWidth).toString()+"px";}else{oMenu.style.left=oPos.X.toString()+"px";}oMenu.style.top=(oPos.Y+oThis.offsetHeight).toString()+"px";HandleIFrame(oMenu);new AjaxControlToolkit.Animation.FadeInAnimation(oMenu,0.2,25,.2,1,false).play();}if(typeof(oMenu.closeanimation)!="undefined"){if(oMenu.closeanimation.isPlaying){oMenu.closeanimation.stop();new AjaxControlToolkit.Animation.FadeInAnimation(oMenu,0.2,25,.2,1,false).play();}}}this.Close=Close;function Close(){bOpen=false;iCount=-1;oMenu.closeanimation=new AjaxControlToolkit.Animation.FadeInAnimation(oMenu,0.2,25,1,0,false);oMenu.closeanimation.add_ended(OnEnd);oMenu.closeanimation.play();}function OnEnd(){if(!bOpen){oMenu.style.display="none";}}}var StartupScripts=(function StartupScriptsClass(){this.Init=Init;function Init(){CorrectFlashWMode();}function CorrectFlashWMode(){var embeds=document.getElementsByTagName("embed");for(var i=0;i<embeds.length;++i){var em=embeds[i];var newEm;if(em.outerHTML){var replaced=false;var html=em.outerHTML;if(html.match(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i)){if(!html.match(/wmode\s*=\s*('|")opaque('|")/i)){newEm=html.replace(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i,"wmode='opaque'");replaced=true;}}else{newEm=html.replace(/<embed\s/i,"<embed wmode='opaque' ");replaced=true;}if(replaced){em.insertAdjacentHTML("beforeBegin",newEm);newEm=em.previousSibling;em.parentNode.removeChild(em);}}else{newEm=em.cloneNode(true);if(!newEm.getAttribute("wmode")||newEm.getAttribute("wmode").toLowerCase()!="opaque"){newEm.setAttribute("wmode","opaque");em.parentNode.replaceChild(newEm,em);}}var p=newEm;while(p&&(!p.tagName||p.tagName.toLowerCase()!="body")&&(!p.className||p.className!="popupmessage")){var s=GetStyle(p,"z-index")||GetStyle(p,"zIndex");if(s!=null&&!isNaN(parseInt(s,10))){p.style.zIndex=200;break;}p=p.parentNode;}}var objects=document.getElementsByTagName("object");for(var i=0;i<objects.length;++i){var obj=objects[i];var newObj;if(obj.outerHTML){var html=obj.outerHTML;if(html.match(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")[a-zA-Z]+('|")\s*\/?\>/i)){newObj=html.replace(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")window('|")\s*\/?\>/i,"<param name='wmode' value='opaque' />");}else{newObj=html.replace(/<\/object\>/i,"<param name='wmode' value='opaque' />\n</object>");}for(var j=0;j<obj.childNodes.length;++j){var c=obj.childNodes[j];if(c.getAttribute("name")&&c.getAttribute("name").match(/flashvars/i)){newObj=newObj.replace(/<param\s+name\s*=\s*('|")flashvars('|")\s+value\s*=\s*('|")[^'"]*('|")\s*\/?\>/i,"<param name='flashvars' value='"+c.getAttribute('value')+"' />");}}if(html!=newObj){obj.insertAdjacentHTML("beforeBegin",newObj);newObj=obj.previousSibling;obj.parentNode.removeChild(obj);}else{newObj=obj;}var p=newObj;while(p&&(!p.tagName||p.tagName.toLowerCase()!="body")&&(!p.className||p.className!="popupmessage")){var s=GetStyle(p,"z-index")||GetStyle(p,"zIndex");if(s!=null&&!isNaN(parseInt(s,10))){p.style.zIndex=200;break;}p=p.parentNode;}}}}return this;})();Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(StartupScripts.Init);function ContactCellManager(arrCells,arrEmailCountIDs,arrMailCountIDs,blnIsContact){var cells=arrCells;var emailCountIDs=arrEmailCountIDs;var mailCountIDs=arrMailCountIDs;var isContact=blnIsContact;this.Callback=function(str){if(str==null||str==""){return;}var arr=str.split(";");if(arr.length>0){var arrDetail=arr[0].split(":");for(var i=0;i<emailCountIDs.length;++i){GetElement(emailCountIDs[i]).innerHTML=arrDetail[0];}for(var i=0;i<mailCountIDs.length;++i){GetElement(mailCountIDs[i]).innerHTML=arrDetail[1];}for(var i=1;i<arr.length;++i){arrDetail=arr[i].split(":");FindCell(parseInt(arrDetail[0],10),arrDetail[1]=="true").Check(arrDetail[2]=="true",arrDetail[3]=="true",arrDetail[4],blnIsContact);}}};this.Error=function(str){AlertMessage.Set("an error has occurred while processing your selection, please reload the page and try again");};function FindCell(id,blnEmail){for(var i=0;i<cells.length;++i){var o=cells[i];if(o.ID==id&&o.Email==blnEmail){return o;}}return null;}}function CheckCell(id,blnEmail,strCheckID,strLabelID){this.ID=id;this.Email=blnEmail;var oCheck=GetElement(strCheckID);var oLabel=GetElement(strLabelID);oCheck.oldChecked=oCheck.checked;this.Enabled=function(){return!oCheck.disabled;};this.Check=function(bln,blnCant,iLock,blnIsContact){if(!blnCant){if(oCheck.oldChecked!=oCheck.checked||oCheck.checked!=bln){oCheck.oldChecked=oCheck.checked=bln;oLabel.style.display=oCheck.checked?"":"none";var o=oCheck;while(o.parentNode!=null&&o.tagName.toUpperCase()!="TD"){o=o.parentNode;}AjaxControlToolkit.Animation.ColorAnimation.play(o,0.3,20,"style","backgroundColor","#ff79bc","#d8d8d8");}}else{oCheck.checked=false;oCheck.disabled=true;oLabel.style.display="";if(blnIsContact){oLabel.innerHTML=iLock+"-day lock";}else{oLabel.innerHTML="can "+(blnEmail?"email":"mail")+": no";}}};}function HandleFilterChange(oSender,strCountryID,strMajorCityID,strZipID,strRegionID,strStateID){var oCountry=GetElement(strCountryID);var oCity=GetElement(strMajorCityID);var oZip=GetElement(strZipID);var oRegion=GetElement(strRegionID);var oState=GetElement(strStateID);var oFieldSet=GetElement("FilterFieldSet");if(oCountry.selectedIndex>0&&(oSender==null||oSender==oCountry)){var blnUS=oCountry.options[oCountry.selectedIndex].text=="United States";if(oCity!=null){oCity.selectedIndex=0;}oFieldSet.style.display=blnUS?"":"none";if(!blnUS){oZip.value="";oRegion.selectedIndex=0;oState.value="";}}else if(oCity!=null&&oCity.selectedIndex>0&&(oSender==null||oSender==oCity)){oCountry.selectedIndex=0;oFieldSet.style.display="none";oZip.value="";oRegion.selectedIndex=0;oState.value="";}else{if(oZip.value!=""&&(oSender==null||oSender==oZip)){oRegion.selectedIndex=0;oState.selectedIndex=0;}else if(oRegion.selectedIndex>0&&(oSender==null||oSender==oRegion)){oZip.value="";oState.selectedIndex=0;}else if(oState.selectedIndex>0&&(oSender==null||oSender==oState)){oRegion.selectedIndex=0;oZip.value="";}}}function Captcha(id,strKey,strID,strHiddenChallenge,strHiddenResponse){var thisID=id;var key=strKey;var divID=strID;var oHiddenChallenge=GetElement(strHiddenChallenge);var oHiddenResponse=GetElement(strHiddenResponse);this.Show=function(){Recaptcha.create(key,divID,{theme:"clean",callback:Recaptcha.focus_response_field});setTimeout(thisID+".AddListener();",100);};this.ShowNoFocus=function(){Recaptcha.create(key,divID,{theme:"clean"});setTimeout(thisID+".AddListener();",100);};this.AddListener=function(){var o=GetElement("recaptcha_response_field");if(o!=null){AddEvent(o,"keyup",OnCapture);}else{setTimeout(thisID+".AddListener();",100);}};this.Hide=function(){Recaptcha.destroy();};function OnCapture(){oHiddenChallenge.value=Recaptcha.get_challenge();oHiddenResponse.value=Recaptcha.get_response();}}function CellClickHandler(strHiddenID,strColor,strRevertColor,arrAllCellIDs){var hiddenID=strHiddenID;var color=strColor;var revertColor=strRevertColor;var arrAllIDs=arrAllCellIDs;var arrIDs=new Array();this.OnClick=OnClick;function OnClick(oSender,iID){var blnAdd=oSender.style.backgroundColor=="";oSender.style.backgroundColor=blnAdd?strColor:"";var a=new Array();if(blnAdd){arrIDs.push(iID);}else{for(var i=arrIDs.length-1;i>=0;--i){var id=arrIDs[i];if(id!=iID){a.push(id);}}arrIDs=a;}arrIDs.sort();GetElement(hiddenID).value=arrIDs.join(",");}this.Change=Change;function Change(blnToggle,blnCheck){for(var i=arrAllIDs.length-1;i>=0;--i){var cell=arrAllIDs[i];var o=GetElement(cell.CellID);if(o!=null){if(!blnToggle){o.style.backgroundColor=blnCheck?"":revertColor;}OnClick(o,cell.ID);}}}}var arrSnapshotImages=new Array();var iCurrSnapshotIndex=-1;function OpenSnapshot(){if(iCurrSnapshotIndex==-1){NextSnapshot();}}function PreviousSnapshot(){iCurrSnapshotIndex=iCurrSnapshotIndex>0?(iCurrSnapshotIndex-1):arrSnapshotImages.length-1;DisplaySnapshot();}function NextSnapshot(){iCurrSnapshotIndex=iCurrSnapshotIndex>=arrSnapshotImages.length-1?0:(iCurrSnapshotIndex+1);DisplaySnapshot();}function DisplaySnapshot(){for(var i=arrSnapshotImages.length-1;i>=0;--i){var o=GetElement(arrSnapshotImages[i]);o.style.display=i==iCurrSnapshotIndex?"":"none";}}var strVideoHtml=null;function OpenVideo(){GetElement("VideoPreviewContentDiv").innerHTML=strVideoHtml;var arrIFrames=GetElement("VideoPreviewDiv").getElementsByTagName("iframe");for(var i=arrIFrames.length-1;i>=0;--i){arrIFrames[i].style.width="";arrIFrames[i].style.height="";}}function CloseVideo(){GetElement("VideoPreviewContentDiv").innerHTML="";}Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender,args){if(args.get_error()&&args.get_response().get_timedOut()){AlertMessage.SetTimeout("The operation has timed out!  Please try your request again.",1000*60*1);args.set_errorHandled(true);}});function Login(thisID,strLoginSpanId,strGoButtonId,strValidationGroup){var objID=thisID;var oLoginControl=GetElement(strLoginSpanId);var oGoButtonControl=GetElement(strGoButtonId);var validationGroup=strValidationGroup;var oElementAnchored=null;function GetLogin(){return oLoginControl;}function GetGoButton(){return oGoButtonControl;}this.Toggle=Toggle;function Toggle(oAnchorElement){if(oElementAnchored!=null&&oElementAnchored!=oAnchorElement){Close();}oElementAnchored=oAnchorElement;if(IsOpen()){Close();}else{Open(oAnchorElement);}}this.Open=Open;function Open(oAnchorElement){var oPos=FindAbsolutePos(oAnchorElement);var oLogin=GetLogin();var oGoButton=GetGoButton();var oArea=PageArea();oLogin.style.zIndex=-1;oLogin.style.display="";oLogin.style.position="absolute";if(oPos.X>(oArea.X/2.0)){oLogin.style.left=(oPos.X-oLogin.offsetWidth+oAnchorElement.offsetWidth).toString()+"px";}else{oLogin.style.left=oPos.X.toString()+"px";}oLogin.style.top=(oPos.Y+oAnchorElement.offsetHeight).toString()+"px";oLogin.style.zIndex=1100;HandleIFrame(oLogin);AddEvent(oLogin,"click",HandleClick);setTimeout("AddEvent(document.forms[0], \"click\", "+objID+".HandleFormClick);",10);oGoButton.disabled=false;var resizeAnimation=new AjaxControlToolkit.Animation.FadeInAnimation(oLogin,0.3,25,.2,1,false);resizeAnimation.play();}this.Close=Close;function Close(){var oLogin=GetLogin();var oGoButton=GetGoButton();oLogin.style.display="none";oGoButton.disabled=true;RemoveEvent(oLogin,"click",HandleClick);RemoveEvent(document.forms[0],"click",HandleFormClick);}this.IsOpen=IsOpen;function IsOpen(){var oLogin=GetLogin();return oLogin.style.display=="";}this.HandleFormClick=HandleFormClick;function HandleFormClick(e){e=GetEvent(e);var oGoButton=GetGoButton();if(GetTarget(e)==oGoButton){oGoButton.disabled=PageValidate(validationGroup);}else{Close();}}function HandleClick(e){e=GetEvent(e);if(GetTarget(e)!=GetGoButton()){CancelDefault(e);}}}