var mod_pagespeed_p0VeYLA808 = "\nvar Telligent_Common=new Object();Telligent_Common._state=new Array();Telligent_Common.ConvertHsvColorToRgbColor=function(hsv)\n{var h=hsv[0];var s=hsv[1];var v=hsv[2];var r;var g;var b;if(s==0)\nreturn new Array(v,v,v);var htemp;if(h==360)\nhtemp=0;else\nhtemp=h;htemp=htemp/60;var i=Math.floor(htemp);var f=htemp-i;var p=v*(1-s);var q=v*(1-(s*f));var t=v*(1-(s*(1-f)));if(i==0){r=v;g=t;b=p;}\nif(i==1){r=q;g=v;b=p;}\nif(i==2){r=p;g=v;b=t;}\nif(i==3){r=p;g=q;b=v;}\nif(i==4){r=t;g=p;b=v;}\nif(i==5){r=v;g=p;b=q;}\nr=Math.round(r);g=Math.round(g);b=Math.round(b);return new Array(r,g,b);}\nTelligent_Common.ConvertRgbColorToHsvColor=function(rgb)\n{var r=rgb[0];var g=rgb[1];var b=rgb[2];var h;var s;var v=Math.max(Math.max(r,g),b);var min=Math.min(Math.min(r,g),b);var delta=v-min;if(v==0)\ns=0\nelse\ns=delta/v;if(s==0)\nh=0;else\n{if(r==v)\nh=60*(g-b)/delta;else if(g==v)\nh=120+60*(b-r)/delta;else if(b==v)\nh=240+60*(r-g)/delta;}\nif(h<0)\nh+=360;return new Array(h,s,v);}\nTelligent_Common.ConvertDecimalToHexadecimal=function(d,digits)\n{var chars=\"0123456789abcdef\";var h='';var mod;while(d>0)\n{mod=d%16;h=chars.substr(mod,1)+h;d-=mod;d/=16;}\nif(digits)\n{while(h.length<digits)\n{h=\"0\"+h;}}\nreturn h;}\nTelligent_Common.ConvertHtmlColorToRgbColor=function(html)\n{html=html.replace(/[^0-9a-f]/ig,'');if(html.length==3)\nreturn new Array(parseInt(html.substr(0,1)+html.substr(0,1),16),parseInt(html.substr(1,1)+html.substr(1,1),16),parseInt(html.substr(2,1)+html.substr(2,1),16));else if(html.length==6)\nreturn new Array(parseInt(html.substr(0,2),16),parseInt(html.substr(2,2),16),parseInt(html.substr(4,2),16));else\nreturn new Array(255,255,255);}\nTelligent_Common.ConvertRgbColorToHtmlColor=function(rgbColor)\n{return\"#\"+Telligent_Common.ConvertDecimalToHexadecimal(rgbColor[0],2)+Telligent_Common.ConvertDecimalToHexadecimal(rgbColor[1],2)+Telligent_Common.ConvertDecimalToHexadecimal(rgbColor[2],2);}\nTelligent_Common.GetContrastingHtmlColorForRgbColor=function(rgb)\n{var illuminance=(rgb[0]*2)+(rgb[1]*5)+(rgb[2]);if(illuminance>1024)\nreturn\"#000000\";else\nreturn\"#ffffff\";}\nTelligent_Common.GetElementInfo=function(element)\n{var curleft=0;var curtop=0;var obj=element;var leftComplete=false;var topComplete=false;var isIE=Telligent_Common.IsIE();while(obj)\n{if(!leftComplete)\ncurleft+=obj.offsetLeft;if(!topComplete)\ncurtop+=obj.offsetTop;if(isIE&&obj.offsetParent&&obj.offsetParent.style.position=='relative')\n{if(!obj.offsetParent.style.width)\n{leftComplete=true;if((obj.offsetParent.style.top||obj.offsetParent.style.bottom))\n{curtop+=obj.offsetHeight;topComplete=true;}}}\nobj=obj.offsetParent;}\nvar elementInfo=new Object();elementInfo.Left=curleft;elementInfo.Top=curtop;elementInfo.Width=element.offsetWidth;elementInfo.Height=element.offsetHeight;return elementInfo;}\nTelligent_Common.GetWindowInfo=function()\n{var scrollX=0,scrollY=0,width=0,height=0;if(typeof(window.pageXOffset)=='number')\n{scrollX=window.pageXOffset;scrollY=window.pageYOffset;}\nelse if(document.body&&(document.body.scrollLeft||document.body.scrollTop))\n{scrollX=document.body.scrollLeft;scrollY=document.body.scrollTop;}\nelse if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))\n{scrollX=document.documentElement.scrollLeft;scrollY=document.documentElement.scrollTop;}\nif(typeof(window.innerWidth)=='number')\n{width=window.innerWidth;height=window.innerHeight;}\nelse if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))\n{width=document.documentElement.clientWidth;height=document.documentElement.clientHeight;}\nelse if(document.body&&(document.body.clientWidth||document.body.clientHeight))\n{width=document.body.clientWidth;height=document.body.clientHeight;}\nif(document.documentElement&&(document.documentElement.scrollHeight||document.documentElement.offsetHeight))\n{if(document.documentElement.scrollHeight>document.documentElement.offsetHeight)\n{contentWidth=document.documentElement.scrollWidth;contentHeight=document.documentElement.scrollHeight;}\nelse\n{contentWidth=document.documentElement.offsetWidth;contentHeight=document.documentElement.offsetHeight;}}\nelse if(document.body&&(document.body.scrollHeight||document.body.offsetHeight))\n{if(document.body.scrollHeight>document.body.offsetHeight)\n{contentWidth=document.body.scrollWidth;contentHeight=document.body.scrollHeight;}\nelse\n{contentWidth=document.body.offsetWidth;contentHeight=document.body.offsetHeight;}}\nelse\n{contentWidth=width;contentHeight=height;}\nif(height>contentHeight)\nheight=contentHeight;if(width>contentWidth)\nwidth=contentWidth;var rect=new Object();rect.ScrollX=scrollX;rect.ScrollY=scrollY;rect.Width=width;rect.Height=height;rect.ContentWidth=contentWidth;rect.ContentHeight=contentHeight;return rect;}\nTelligent_Common.GetCurrentStyleValue=function(element,styleRule,jsStyleRule,defaultValue)\n{var value='';try\n{if(document.defaultView&&document.defaultView.getComputedStyle)\nvalue=document.defaultView.getComputedStyle(element,\"\").getPropertyValue(styleRule);else if(element.currentStyle)\nvalue=element.currentStyle[jsStyleRule];}catch(e){}\nif((value=='inherit'||value=='transparent')&&element.parentNode!=null)\nreturn Telligent_Common.GetCurrentStyleValue(element.parentNode,styleRule,jsStyleRule,defaultValue);else if(value!=''&&value!=undefined&&value!='rgba(0, 0, 0, 0)')\nreturn value;else\nreturn defaultValue;}\nTelligent_Common.GetStyleOffset=function(element)\n{var result=new Object();result.Height=Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-top-width','borderTopWidth','0')),0)+\nTelligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-bottom-width','borderBottomWidth','0')),0)+\nTelligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-top','paddingTop','0')),0)+\nTelligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-bottom','paddingBottom','0')),0);result.Width=Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-left-width','borderLeftWidth','0')),0)+\nTelligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-right-width','borderRightWidth','0')),0)+\nTelligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-left','paddingLeft','0')),0)+\nTelligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-right','paddingRight','0')),0);return result;}\nTelligent_Common.IsNanDefault=function(value,defaultValue)\n{if(isNaN(value))\nreturn defaultValue;else\nreturn value;}\nTelligent_Common.EscapeForRegExp=function(value)\n{return value.replace(/([\\\\\\(\\^\\$\\*\\+\\?\\{\\}\\.\\)\\|\\-])/g,'\\\\$1');}\nTelligent_Common.GetSelectedHtmlInElement=function(element,includeAllContentIfNoSelection,includeAllContentIfInvalidSelection,invalidSelectionMessage)\n{var selectionIsValid=true;var content=null;if(window.getSelection)\n{var selection=window.getSelection();if(selection&&selection.rangeCount>0&&selection.toString().length>0)\n{selectionIsValid=false;var selectedRange=selection.getRangeAt(0);var availableRange=document.createRange();availableRange.selectNode(element);if(availableRange.compareBoundaryPoints(Range.START_TO_START,selectedRange)<=0&&availableRange.compareBoundaryPoints(Range.END_TO_END,selectedRange)>=0)\n{var temp=document.createElement('div');temp.appendChild(selectedRange.cloneContents());content=temp.innerHTML;}\nelse if(invalidSelectionMessage)\nalert(invalidSelectionMessage);}}\nelse if(document.selection)\n{var range=document.selection.createRange();if(range&&range.text)\n{selectionIsValid=false;var parent=range.parentElement();if(parent!=null&&Telligent_Common.ElementContainsElement(element,parent))\ncontent=range.htmlText;else if(invalidSelectionMessage)\nalert(invalidSelectionMessage);}}\nif(content==null&&((selectionIsValid&&includeAllContentIfNoSelection)||includeAllContentIfInvalidSelection))\ncontent=element.innerHTML;return content;}\nTelligent_Common.ElementContainsElement=function(parent,child)\n{if(!parent||!child)\nreturn false;if(parent==child)\nreturn true;if(parent&&parent.childNodes)\n{for(var i=0;i<parent.childNodes.length;i++)\n{if(parent.childNodes[i]==child||Telligent_Common.ElementContainsElement(parent.childNodes[i],child))\nreturn true;}}\nreturn false;}\nTelligent_Common.GetCurrentCursorIndex=function(inputElement)\n{var index=0;if(inputElement.selectionStart||inputElement.selectionStart=='0')\nindex=inputElement.selectionStart;else if(document.selection)\n{var originalValue=inputElement.value;var range=document.selection.createRange();var escapeChar=String.fromCharCode(1);range.text=escapeChar;index=inputElement.value.indexOf(escapeChar);inputElement.value=originalValue;}\nreturn index;}\nTelligent_Common._delayedSetCurrentCursorSelection=function(stateId)\n{var state=Telligent_Common.GetStateByStateId(stateId,'Telligent_Common_SetCurrentCursorSelection');if(state)\n{Telligent_Common.SetCurrentCursorSelection(state.InputElement,state.StartIndex,state.EndIndex,false,state.PersistedValue);Telligent_Common.ClearStateByStateId(stateId,'Telligent_Common_SetCurrentCursorSelection');}}\nTelligent_Common.IsSafari=function()\n{return navigator.userAgent.indexOf('Safari')!=-1;}\nTelligent_Common.IsOpera=function()\n{return window.opera!=null;}\nTelligent_Common.IsIE=function()\n{return document.getElementsByTagName('body')[0].currentStyle!=null;}\nTelligent_Common.CreateSafeFunction=function(instance,func)\n{return function(){return func.apply(instance,arguments);}}\nTelligent_Common.DisposeContent=function(parentElement)\n{if(parentElement&&parentElement.childNodes&&parentElement.childNodes.length>0)\n{for(var i=0;i<parentElement.childNodes.length;i++)\n{if(parentElement.childNodes[i].dispose)\n{try\n{parentElement.childNodes[i].dispose();}\ncatch(e){}}\nTelligent_Common.DisposeContent(parentElement.childNodes[i]);}}}\nTelligent_Common.SetCurrentCursorSelection=function(inputElement,startIndex,endIndex,functionKeyWasHandled,persistedValue)\n{if(Telligent_Common.IsSafari()||Telligent_Common.IsOpera())\n{if(functionKeyWasHandled)\n{var state=Telligent_Common.GetStateByKey(inputElement,'Telligent_Common_SetCurrentCursorSelection');if(state&&state.CursorTimeout)\nwindow.clearTimeout(state.CursorTimeout);state=new Object();state.InputElement=inputElement;state.StartIndex=startIndex;state.EndIndex=endIndex;state.PersistedValue=persistedValue;var stateId=Telligent_Common.SaveStateByKey(inputElement,'Telligent_Common_SetCurrentCursorSelection',state);state.CursorTimeout=window.setTimeout(new Function('Telligent_Common._delayedSetCurrentCursorSelection('+stateId+');'),9);Telligent_Common.SaveStateByKey(inputElement,'Telligent_Common_SetCurrentCursorSelection',state);return;}\nelse\n{inputElement.focus();if(persistedValue)\ninputElement.value=persistedValue;}}\ntry\n{if(document.selection)\n{var range=inputElement.createTextRange();range.move('character',startIndex);range.moveEnd('character',endIndex-startIndex);range.select();}\nelse if(inputElement.setSelectionRange)\n{inputElement.setSelectionRange(startIndex,endIndex);inputElement.focus();}\nelse if(inputElement.selectionStart||inputElement.selectionStart=='0')\n{inputElement.selectionStart=startIndex;inputElement.selectionEnd=endIndex;}}catch(e){}}\nTelligent_Common.GetStateByStateId=function(stateId,processId)\n{if(Telligent_Common._state.length>stateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId)\nreturn Telligent_Common._state[stateId]._state;else\nreturn null;}\nTelligent_Common.GetStateByKey=function(key,processId)\n{for(var i=0;i<Telligent_Common._state.length;i++)\n{if(Telligent_Common._state[i]&&Telligent_Common._state[i]._stateKey==key&&Telligent_Common._state[i]._stateProcessId==processId)\nreturn Telligent_Common._state[i]._state;}\nreturn null;}\nTelligent_Common.SaveStateByStateId=function(stateId,processId,state)\n{if(Telligent_Common._state.length>stateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId)\nTelligent_Common._state[stateId]._state=state;}\nTelligent_Common.SaveStateByKey=function(key,processId,state)\n{var emptyIndex=-1;for(var i=0;i<Telligent_Common._state.length;i++)\n{if(!Telligent_Common._state[i])\nemptyIndex=i;else if(Telligent_Common._state[i]._stateKey==key&&Telligent_Common._state[i]._stateProcessId==processId)\n{Telligent_Common._state[i]._state=state;return i;}}\nvar stateBucket=new Object();stateBucket._stateKey=key;stateBucket._stateProcessId=processId;stateBucket._state=state;if(emptyIndex!=-1)\n{Telligent_Common._state[emptyIndex]=stateBucket;return emptyIndex;}\nelse\n{Telligent_Common._state[Telligent_Common._state.length]=stateBucket;return Telligent_Common._state.length-1;}}\nTelligent_Common.ClearStateByStateId=function(stateId,processId)\n{if(Telligent_Common._state.length>stateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId)\nTelligent_Common._state[stateId]=null;}\nTelligent_Common._hiddenSelects=new Array();Telligent_Common._elementsHidingSelects=new Array();Telligent_Common._addHiddenSelect=function(elementHidingSelect,selectElement)\n{var hiddenSelect=null;var emptyIndex=-1;for(var i=0;i<Telligent_Common._hiddenSelects.length&&hiddenSelect==null;i++)\n{if(Telligent_Common._hiddenSelects[i])\n{if(Telligent_Common._hiddenSelects[i].SelectElement==selectElement)\nhiddenSelect=Telligent_Common._hiddenSelects[i];}\nelse\nemptyIndex=i;}\nif(hiddenSelect==null)\n{hiddenSelect=new Object();hiddenSelect.SelectElement=selectElement;hiddenSelect.ElementsHidingSelectsIndeces=new Array();hiddenSelect.OriginalVisibility=selectElement.style.visibility;hiddenSelect.SelectElement.style.visibility='hidden';if(emptyIndex==-1)\n{Telligent_Common._hiddenSelects[Telligent_Common._hiddenSelects.length]=hiddenSelect;hiddenSelect.Index=Telligent_Common._hiddenSelects.length-1;}\nelse\n{Telligent_Common._hiddenSelects[emptyIndex]=hiddenSelect;hiddenSelect.Index=emptyIndex;}}\nvar ignore=false;for(var i=0;i<hiddenSelect.ElementsHidingSelectsIndeces.length&&!ignore;i++)\n{if(hiddenSelect.ElementsHidingSelectsIndeces[i]==elementHidingSelect.Index)\nignore=true;}\nif(!ignore)\n{elementHidingSelect.HiddenSelectsIndeces[elementHidingSelect.HiddenSelectsIndeces.length]=hiddenSelect.Index;hiddenSelect.ElementsHidingSelectsIndeces[hiddenSelect.ElementsHidingSelectsIndeces.length]=elementHidingSelect.Index;}}\nTelligent_Common._addElementHidingSelect=function(element)\n{var elementHidingSelect=null;var emptyIndex=-1;for(var i=0;i<Telligent_Common._elementsHidingSelects.length&&elementHidingSelect==null;i++)\n{if(Telligent_Common._elementsHidingSelects[i])\n{if(Telligent_Common._elementsHidingSelects[i].Element==element)\nelementHidingSelect=Telligent_Common._elementsHidingSelects[i];}\nelse\nemptyIndex=i;}\nif(elementHidingSelect==null)\n{elementHidingSelect=new Object();elementHidingSelect.Element=element;elementHidingSelect.HiddenSelectsIndeces=new Array();if(emptyIndex==-1)\n{Telligent_Common._elementsHidingSelects[Telligent_Common._elementsHidingSelects.length]=elementHidingSelect;elementHidingSelect.Index=Telligent_Common._elementsHidingSelects.length-1;}\nelse\n{Telligent_Common._elementsHidingSelects[emptyIndex]=elementHidingSelect;elementHidingSelect.Index=emptyIndex;}}\nreturn elementHidingSelect;}\nTelligent_Common.HideSelectBoxes=function(element,hideAll)\n{if(element.getClientRects)\n{var selectBoxes=document.getElementsByTagName('select');var elementRect=element.getClientRects()[0];var elementHidingSelect=null;for(var i=0;i<selectBoxes.length;i++)\n{if(selectBoxes[i].getClientRects)\n{var rects=selectBoxes[i].getClientRects();for(var j=0;j<rects.length;j++)\n{if(hideAll||(rects[j].top<elementRect.bottom&&elementRect.top<rects[j].bottom&&rects[j].left<elementRect.right&&elementRect.left<rects[j].right))\n{var inElement=false;var selectParent=selectBoxes[i].offsetParent;while(selectParent!=null)\n{if(selectParent==element)\n{inElement=true;break;}\nselectParent=selectParent.offsetParent;}\nif(!inElement)\n{if(elementHidingSelect==null)\nelementHidingSelect=Telligent_Common._addElementHidingSelect(element);Telligent_Common._addHiddenSelect(elementHidingSelect,selectBoxes[i]);selectBoxes[i].style.visibility='hidden';}\nbreak;}}}}}}\nTelligent_Common.ShowSelectBoxes=function(element)\n{var elementHidingSelect=null;for(var i=0;i<Telligent_Common._elementsHidingSelects.length&&elementHidingSelect==null;i++)\n{if(Telligent_Common._elementsHidingSelects[i])\n{if(Telligent_Common._elementsHidingSelects[i].Element==element)\nelementHidingSelect=Telligent_Common._elementsHidingSelects[i];}}\nif(elementHidingSelect==null)\nreturn;var hiddenSelect;for(var i=0;i<elementHidingSelect.HiddenSelectsIndeces.length;i++)\n{hiddenSelect=Telligent_Common._hiddenSelects[elementHidingSelect.HiddenSelectsIndeces[i]];if(hiddenSelect)\n{if(hiddenSelect.ElementsHidingSelectsIndeces.length==1)\n{if(hiddenSelect.SelectElement.style.visibility=='hidden')\nhiddenSelect.SelectElement.style.visibility=hiddenSelect.OriginalVisibility;Telligent_Common._hiddenSelects[hiddenSelect.Index]=null;}\nelse\n{var elementsHidingSelects=new Array();for(var j=0;j<hiddenSelect.ElementsHidingSelectsIndeces.length;j++)\n{if(hiddenSelect.ElementsHidingSelectsIndeces[j]!=elementHidingSelect.Index)\nelementsHidingSelects[elementsHidingSelects.length]=hiddenSelect.ElementsHidingSelectsIndeces[i];}\nhiddenSelect.ElementsHidingSelectsIndeces=elementsHidingSelects;}}}\nTelligent_Common._elementsHidingSelects[elementHidingSelect.Index]=null;}";
var mod_pagespeed_iiBzmasGIA = "\nTelligent_Modal=new Object();Telligent_Modal._variableName='Telligent_Modal';Telligent_Modal.LoadingHtmlUrl=null;Telligent_Modal.WindowCssClasses=new Array();Telligent_Modal.WindowTitleCssClasses=new Array();Telligent_Modal.WindowCloseCssClasses=new Array();Telligent_Modal.WindowContentCssClasses=new Array();Telligent_Modal.WindowMaskCssClasses=new Array();Telligent_Modal.WindowFooterCssClasses=new Array();Telligent_Modal.WindowResizeCssClasses=new Array();Telligent_Modal.ZIndex=100;Telligent_Modal._isShown=false;Telligent_Modal._initialized=false;Telligent_Modal._modal=null;Telligent_Modal._modalTitle=null;Telligent_Modal._modalClose=null;Telligent_Modal._modalAnimationMask=null;Telligent_Modal._modalMask=null;Telligent_Modal._modalIframe=null;Telligent_Modal._modalResize=null;Telligent_Modal._modalFooter=null;Telligent_Modal._modalContent=null;Telligent_Modal._animationHandle=null;Telligent_Modal._isOpening=false;Telligent_Modal._checkForScrollResizeHandle=null;Telligent_Modal._lastModalInfo=null;Telligent_Modal._lastWindowInfo=null;Telligent_Modal._isDragging=false;Telligent_Modal._moveModalInfo=null;Telligent_Modal._resizeModalInfo=null;Telligent_Modal._isResizing=false;Telligent_Modal.Configure=function(loadingHtmlUrl,windowCssClasses,windowTitleCssClasses,windowCloseCssClasses,windowContentCssClasses,windowFooterCssClasses,windowResizeCssClasses,windowMaskCssClasses,zIndex)\n{this.LoadingHtmlUrl=loadingHtmlUrl;this.WindowCssClasses=windowCssClasses;this.WindowTitleCssClasses=windowTitleCssClasses;this.WindowCloseCssClasses=windowCloseCssClasses;this.WindowContentCssClasses=windowContentCssClasses;this.WindowMaskCssClasses=windowMaskCssClasses;this.WindowFooterCssClasses=windowFooterCssClasses;this.WindowResizeCssClasses=windowResizeCssClasses;this.ZIndex=zIndex;}\nTelligent_Modal.IsShown=function()\n{return this._isShown;}\nTelligent_Modal.Open=function(url,width,height,onCloseFunction,x,y,ignoreCloseAndAnimation)\n{if(!ignoreCloseAndAnimation&&this._isShown)\nthis.Close();else if(this._hiddenSelects)\nTelligent_Common.ShowSelectBoxes(this._modalAnimationMask)\nif(!this._initialized)\nthis._initialize();try\n{this._modalTitle.childNodes[1].innerHTML=this._modalIframe.contentWindow.document.title;}\ncatch(err)\n{}\nif(!ignoreCloseAndAnimation)\nthis._modalIframe.src=url;try\n{this._modalIframe.contentWindow.opener=window;}\ncatch(err)\n{}\nthis._modalAnimationMask.style.display='none';this._modalMask.style.display='none';this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._modalAnimationMask.style.display='block';if(width>this._lastWindowInfo.Width)\nwidth=this._lastWindowInfo.Width;this._modalAnimationMask.style.position='absolute';this._modalAnimationMask.style.zIndex=this.ZIndex;this._modalAnimationMask.style.display='block';this._modalAnimationMask.style.visibility='hidden';this._modalAnimationMask.style.overflow='hidden';this._modalAnimationMask.style.width=width+'px';this._modalContent.style.width=width+'px';this._modal.style.position='absolute';this._modal.style.display='block';this._modal.style.visibility='hidden';this._modal.style.left='0px';this._modal.style.top='0px';this._modalMask.style.position='absolute';this._modalMask.style.display='block';this._modalMask.style.zIndex=this.ZIndex;this._modalMask.style.visibility='visible';var modalContentOffset=Telligent_Common.GetStyleOffset(this._modalContent);var offset=(this._modal.offsetHeight-this._modalContent.offsetHeight)-modalContentOffset.Height;if(height+offset>this._lastWindowInfo.Height)\nheight=this._lastWindowInfo.Height-offset;if(width<this._modalResize.offsetWidth*2)\nwidth=this._modalResize.offsetWidth*2;if(width<this._modalClose.offsetWidth*2)\nwidth=this._modalClose.offsetWidth*2;if(height<this._modalTitle.offsetHeight+this._modalFooter.offsetHeight)\nheight=this._modalTitle.offsetHeight+this._modalFooter.offsetHeight;this._modalIframe.style.height=height+'px';this._modalContent.style.height=height+'px';this._modalContent.style.width=(width-(this._modal.offsetWidth-this._modalContent.offsetWidth)-modalContentOffset.Width)+'px';this._modalAnimationMask.style.width=width+'px';this._modalAnimationMask.style.height=this._modal.offsetHeight+'px';this._modalMask.style.left='0px';this._modalMask.style.top='0px';this._modalMask.style.width=this._lastWindowInfo.ContentWidth+'px';this._modalMask.style.height=this._lastWindowInfo.ContentHeight+'px';this._lastWindowInfo=Telligent_Common.GetWindowInfo();var panelWidth=this._modal.offsetWidth;var panelHeight=this._modal.offsetHeight;var animatePropertyName,animateTargetValue,animateNextValue;if(typeof(x)=='undefined'||isNaN(parseInt(x,10)))\nx=((this._lastWindowInfo.Width-panelWidth)/2)+this._lastWindowInfo.ScrollX;if(x+panelWidth>this._lastWindowInfo.Width+this._lastWindowInfo.ScrollX)\nx=this._lastWindowInfo.Width+this._lastWindowInfo.ScrollX-panelWidth;if(x<this._lastWindowInfo.ScrollX)\nx=this._lastWindowInfo.ScrollX;if(typeof(y)=='undefined'||isNaN(parseInt(y,10)))\ny=((this._lastWindowInfo.Height-panelHeight)/2)+this._lastWindowInfo.ScrollY;if(y+panelHeight>this._lastWindowInfo.Height+this._lastWindowInfo.ScrollY)\ny=this._lastWindowInfo.Height+this._lastWindowInfo.ScrollY-panelHeight;if(y<this._lastWindowInfo.ScrollY)\ny=this._lastWindowInfo.ScrollY;this._modalAnimationMask.style.left=x+'px';this._modalAnimationMask.style.top=y+'px';animateTargetValue=0;animateNextValue=-panelHeight;this._modal.style.visibility='visible';this._modalAnimationMask.style.visibility='visible';this._modalAnimationMask.style.overflow='hidden';Telligent_Common.HideSelectBoxes(this._modalAnimationMask,true);this._isOpening=true;if(ignoreCloseAndAnimation)\nthis._animationHandle=window.setTimeout(new Function(this._variableName+'._animate(0,0,0,0);'),9);else\n{this._modalIframe.style.display='none';this._animate(0,-panelHeight,panelHeight/3,.67);}\nthis._lastModalInfo={Url:this._modalIframe.src,OnCloseFunction:onCloseFunction,X:x,Y:y,Width:parseInt(width,10),Height:parseInt(height,10)};this._isShown=true;}\nTelligent_Modal._checkForScrollResize=function()\n{if(this._checkForScrollResizeHandle)\nwindow.clearTimeout(this._checkForScrollResizeHandle);if(this._isShown&&!this._isOpening&&this._lastWindowInfo)\n{try\n{this._modalTitle.childNodes[1].innerHTML=this._modalIframe.contentWindow.document.title;}\ncatch(err)\n{}\nvar windowInfo=Telligent_Common.GetWindowInfo();if(windowInfo.ScrollX!=this._lastWindowInfo.ScrollX||windowInfo.ScrollY!=this._lastWindowInfo.ScrollY||windowInfo.Width!=this._lastWindowInfo.Width||windowInfo.Height!=this._lastWindowInfo.Height)\nthis.Open(null,this._lastModalInfo.Width,this._lastModalInfo.Height,this._lastModalInfo.OnCloseFunction,this._lastModalInfo.X,this._lastModalInfo.Y,true);else\nthis._checkForScrollResizeHandle=window.setTimeout(new Function('window.'+this._variableName+'._checkForScrollResize();'),999);}}\nTelligent_Modal.Close=function(returnValue)\n{if(this._isShown)\n{if(!this._initialized)\nthis._initialize();this._modal.style.position='absolute';this._modal.style.display='none';this._modalAnimationMask.style.position='absolute';this._modalAnimationMask.style.display='none';this._modalMask.style.position='absolute';this._modalMask.style.display='none';this._modalIframe.src=this.LoadingHtmlUrl;var onCloseFunction=this._lastModalInfo.OnCloseFunction;this._isShown=false;this._lastModalInfo=null;this._windowInfo=null;Telligent_Common.ShowSelectBoxes(this._modalAnimationMask)\nif(onCloseFunction)\nonCloseFunction(returnValue);this.Dispose();}}\nTelligent_Modal.Refresh=function()\n{if(this._animationHandle)\nwindow.clearTimeout(this._animationHandle);this.Dispose();if(this._isShown&&this._lastModalInfo)\nthis.Open(this._lastModalInfo.Url,this._lastModalInfo.Width,this._lastModalInfo.OnCloseFunction,this._lastModalInfo.Height,this._lastModalInfo.OnCloseFunction,this._lastModalInfo.X,this._lastModalInfo.Y);}\nTelligent_Modal._initialize=function()\n{this._modalMask=document.createElement('div');this._modalMask.style.width='auto';this._modalMask.style.height='auto';this._modalMask.style.position='absolute';this._modalMask.style.display='none';this._modalMask.dispose=new Function('Telligent_Modal.Dispose();');var mm=this._modalMask;if(this.WindowMaskCssClasses.length>0)\n{mm.className=this.WindowMaskCssClasses[0];for(var i=1;i<this.WindowMaskCssClasses.length;i++)\n{mm.appendChild(document.createElement('div'));mm=mm.childNodes[0];mm.className=this.WindowMaskCssClasses[i];mm.style.width='auto';mm.style.height='auto';}}\ndocument.body.appendChild(this._modalMask);this._modalAnimationMask=document.createElement('div');this._modalAnimationMask.style.position='absolute';this._modalAnimationMask.style.display='none';this._modalAnimationMask.style.overflow='hidden';this._modal=document.createElement('div');this._modal.style.width='auto';this._modal.style.height='auto';this._modal.style.position='absolute';this._modal.style.display='none';var m=this._modal;if(this.WindowCssClasses.length>0)\n{m.className=this.WindowCssClasses[0];for(var i=1;i<this.WindowCssClasses.length;i++)\n{m.appendChild(document.createElement('div'));m=m.childNodes[0];m.className=this.WindowCssClasses[i];m.style.width='auto';m.style.height='auto';}}\nthis._modalTitle=document.createElement('div');m.appendChild(this._modalTitle);if(this.WindowTitleCssClasses.length>0)\n{this._modalTitle.className=this.WindowTitleCssClasses[0];for(var i=1;i<this.WindowTitleCssClasses.length;i++)\n{this._modalTitle.appendChild(document.createElement('div'));this._modalTitle=this._modalTitle.childNodes[0];this._modalTitle.className=this.WindowTitleCssClasses[i];}}\nthis._modalTitle.onmousedown=new Function('event','window.'+this._variableName+'._startDrag(event); return false;');this._modalClose=document.createElement('div');this._modalTitle.appendChild(this._modalClose);var mc=this._modalClose;if(this.WindowCloseCssClasses.length>0)\n{mc.className=this.WindowCloseCssClasses[0];for(var i=1;i<this.WindowCloseCssClasses.length;i++)\n{mc.appendChild(document.createElement('div'));mc=mc.childNodes[0];mc.className=this.WindowCloseCssClasses[i];}}\nthis._modalClose.onclick=new Function('window.'+this._variableName+'.Close();');this._modalTitle.appendChild(document.createElement('span'));var e=document.createElement('div');e.style.clear='both';this._modalTitle.appendChild(e);this._modalContent=document.createElement('div');m.appendChild(this._modalContent);if(this.WindowContentCssClasses.length>0)\n{this._modalContent.className=this.WindowContentCssClasses[0];for(var i=1;i<this.WindowContentCssClasses.length;i++)\n{this._modalContent.appendChild(document.createElement('div'));this._modalContent=this._modalContent.childNodes[0];this._modalContent.className=this.WindowContentCssClasses[i];}}\nthis._modalIframe=document.createElement('iframe');this._modalIframe.src=this.LoadingHtmlUrl;this._modalIframe.width='100%';this._modalIframe.border='0';this._modalIframe.frameBorder='0';this._modalIframe.style.borderLeftWidth='0px';this._modalIframe.style.borderRightWidth='0px';this._modalIframe.style.borderTopWidth='0px';this._modalIframe.style.borderBottomWidth='0px';this._modalContent.appendChild(this._modalIframe);this._modalFooter=document.createElement('div');m.appendChild(this._modalFooter);var mf=this._modalFooter;if(this.WindowFooterCssClasses.length>0)\n{mf.className=this.WindowFooterCssClasses[0];for(var i=1;i<this.WindowFooterCssClasses.length;i++)\n{mf.appendChild(document.createElement('div'));mf=mf.childNodes[0];mf.className=this.WindowFooterCssClasses[i];}}\nthis._modalResize=document.createElement('div');mf.appendChild(this._modalResize);var e=document.createElement('div');e.style.clear='both';mf.appendChild(e);var mr=this._modalResize;if(this.WindowResizeCssClasses.length>0)\n{mr.className=this.WindowResizeCssClasses[0];for(var i=1;i<this.WindowResizeCssClasses.length;i++)\n{mr.appendChild(document.createElement('div'));mr=mr.childNodes[0];mr.className=this.WindowResizeCssClasses[i];}}\nthis._modalResize.onmousedown=new Function('event','window.'+this._variableName+'._startResize(event); return false;');this._modalAnimationMask.appendChild(this._modal);document.body.appendChild(this._modalAnimationMask);this._initialized=true;}\nTelligent_Modal.Dispose=function()\n{if(this._initialized)\n{if(this._animationHandle)\nwindow.clearTimeout(this._animationHandle);this._isShown=false;this._isOpening=false;if(document&&document.body)\n{document.body.removeChild(this._modalAnimationMask);document.body.removeChild(this._modalMask);this._modalClose.onclick=null;this._modalTitle.onmousedown=null;this._modalResize.onmousedown=null;this._modal=null;this._modalTitle=null;this._modalClose=null;this._modalAnimationMask=null;this._modalMask=null;this._modalIframe=null;this._modalResize=null;this._modalFooter=null;this._modalContent=null;}\nthis._initialized=false;}}\nTelligent_Modal._animate=function(targetValue,nextValue,step,acceleration)\n{if(this._animationHandle)\nwindow.clearTimeout(this._animationHandle);if(!this._isOpening)\nreturn;var currValue=parseInt(this._modal.style.top,10);if((step<0&&currValue<targetValue)||(step>0&&currValue>targetValue)||Math.abs(step)<1)\n{this._modal.style.top=targetValue+'px';this._modal.style.position='static';this._modalAnimationMask.style.overflow='visible';this._animationHandle=null;if(!this._isResizing&&!this._isDragging)\nthis._modalIframe.style.display='block';this._isOpening=false;this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._checkForScrollResizeHandle=window.setTimeout(new Function('window.'+this._variableName+'._checkForScrollResize();'),999);}\nelse\n{this._modal.style.top=nextValue+'px';nextValue=nextValue+step;if(step>0&&nextValue>targetValue)\nnextValue=targetValue;else if(step<0&&nextValue<targetValue)\nnextValue=targetValue;step=step*acceleration;this._animationHandle=window.setTimeout(new Function(this._variableName+'._animate('+targetValue+','+nextValue+','+step+','+acceleration+');'),19);}}\nTelligent_Modal._startDrag=function(event)\n{if(!this._initialized)\nthis._initialize();if(!event)\nevent=window.event;this._moveModalInfo=new Object();this._moveModalInfo.StartMouseX=event.pageX?event.pageX:event.screenX;this._moveModalInfo.StartMouseY=event.pageY?event.pageY:event.screenY;this._moveModalInfo.StartModalX=this._lastModalInfo.X;this._moveModalInfo.StartModalY=this._lastModalInfo.Y;this._moveModalInfo.Button=event.button;document.onmouseup=new Function('event','window.'+this._variableName+'._endDrag(event); return false;');document.onmousemove=new Function('event','window.'+this._variableName+'._drag(event); return false;');this._modalIframe.style.display='none';this._isDragging=true;}\nTelligent_Modal._endDrag=function(event)\n{if(!this._initialized)\nthis._initialize();this._isDragging=false;this._moveModalInfo=null;document.onmouseup=null;document.onmousemove=null;this._modalIframe.style.display='block';}\nTelligent_Modal._drag=function(event)\n{if(!this._initialized)\nthis._initialize();if(!event)\nevent=window.event;if(event.button!=this._moveModalInfo.Button)\n{this._endDrag(event);return;}\nvar eventX=typeof(event.pageX)!='undefined'?event.pageX:event.screenX;var eventY=typeof(event.pageY)!='undefined'?event.pageY:event.screenY;var xChange=eventX-this._moveModalInfo.StartMouseX;var yChange=eventY-this._moveModalInfo.StartMouseY;this.Open(null,this._lastModalInfo.Width,this._lastModalInfo.Height,this._lastModalInfo.OnCloseFunction,this._moveModalInfo.StartModalX+xChange,this._moveModalInfo.StartModalY+yChange,true);}\nTelligent_Modal._startResize=function(event)\n{if(!this._initialized)\nthis._initialize();if(!event)\nevent=window.event;this._resizeModalInfo=new Object();this._resizeModalInfo.StartMouseX=event.pageX?event.pageX:event.screenX;this._resizeModalInfo.StartMouseY=event.pageY?event.pageY:event.screenY;this._resizeModalInfo.StartModalWidth=this._lastModalInfo.Width;this._resizeModalInfo.StartModalHeight=this._lastModalInfo.Height;this._resizeModalInfo.Button=event.button;document.onmouseup=new Function('event','window.'+this._variableName+'._endResize(event); return false;');document.onmousemove=new Function('event','window.'+this._variableName+'._resize(event); return false;');this._modalIframe.style.display='none';this._isResizing=true;}\nTelligent_Modal._endResize=function(event)\n{if(!this._initialized)\nthis._initialize();this._isResizing=false;this._resizeModalInfo=null;document.onmouseup=null;document.onmousemove=null;this._modalIframe.style.display='block';}\nTelligent_Modal._resize=function(event)\n{if(!this._initialized)\nthis._initialize();if(!event)\nevent=window.event;if(event.button!=this._resizeModalInfo.Button)\n{this._endResize(event);return;}\nvar eventX=typeof(event.pageX)!='undefined'?event.pageX:event.screenX;var eventY=typeof(event.pageY)!='undefined'?event.pageY:event.screenY;var xChange=eventX-this._resizeModalInfo.StartMouseX;var yChange=eventY-this._resizeModalInfo.StartMouseY;this.Open(null,this._resizeModalInfo.StartModalWidth+xChange,this._resizeModalInfo.StartModalHeight+yChange,this._lastModalInfo.OnCloseFunction,this._lastModalInfo.X,this._lastModalInfo.Y,true);}";

