function HelpControl(){this.mSource=null;this.helpUrl=null;this.popUp=null;this.helpContent=null;this.helpContainer=null;this.helpOpen=null;this.helpOpenButton=null;this.helpClose=null;this.url=null;this.helpHeaderText=null;this.helpHeader=null;this.isPopUpTip=null;var B;this.setAnimate=null;this.mDimensions=null;this.hidden=null;this.showTip=null;this.showTipParameter=null;this.init=function(){B=this;this.helpGlowR=$(document.createElement("div"));this.helpGlowR.id="HelpGlowR";this.helpGlowB=$(document.createElement("div"));this.helpGlowB.id="HelpGlowB";this.helpContent=$(document.createElement("iframe"));if(this.popUp){this.helpContent.id="HelpContentPopUp"}else{this.helpContent.id="HelpContent"}this.helpContainer=$(document.createElement("div"));this.helpContainer.id="HelpPopUp";this.helpHeader=$(document.createElement("div"));this.helpHeader.id="HelpHeader";if(this.popUp){this.helpFooter=$(document.createElement("div"));this.helpFooter.id="HelpFooter"}this.helpContainer.appendChild(this.helpHeader);this.helpContainer.appendChild(this.helpContent);if(this.popUp){this.helpContainer.appendChild(this.helpFooter)}this.helpGlowR.appendChild(this.helpGlowB);this.helpGlowB.appendChild(this.helpContainer);this.helpHeaderText=$(document.createElement("a"));this.helpHeaderText.id="HelpHeaderText";this.helpHeaderText.innerHTML="Help Tip";this.helpClose=$(document.createElement("a"));this.helpClose.id="HelpClose";this.helpClose.innerHTML="&nbsp";this.helpClose.onclick=D;if(this.popUp){this.helpFooterNeverShowAgain=$(document.createElement("a"));this.helpFooterNeverShowAgain.id="HelpFooterNeverShowAgain";this.helpFooterNeverShowAgain.innerHTML="Hide This Tip";this.helpFooterNeverShowAgain.onclick=G;this.helpNoMoreTips=$(document.createElement("a"));this.helpNoMoreTips.id="HelpFooterNoMoreTips";this.helpNoMoreTips.innerHTML="Hide All Tips";this.helpNoMoreTips.onclick=E;this.helpFooterShowMore=$(document.createElement("a"));this.helpFooterShowMore.id="ShowMore";this.helpFooterShowMore.innerHTML="Show More";this.helpFooterShowMore.onclick=A;this.helpFooter.appendChild(this.helpFooterNeverShowAgain);this.helpFooter.appendChild(this.helpNoMoreTips);this.helpFooter.appendChild(this.helpFooterShowMore)}this.helpOpen=$(document.createElement("a"));this.helpOpen.innerHTML="Pop&nbsp;out";if(this.popUp){this.helpOpen.id="HelpPopUpOpen"}else{this.helpOpen.id="HelpOpen"}this.helpOpen.onclick=F;this.helpOpenButton=$(document.createElement("a"));this.helpOpenButton.innerHTML="&nbsp";this.helpHeader.appendChild(this.helpHeaderText);this.helpHeader.appendChild(this.helpOpen);if(this.popUp){this.helpFooter.appendChild(this.helpOpen)}this.helpHeader.appendChild(this.helpClose);this.helpOpen.appendChild(this.helpOpenButton);if(this.popUp){this.loadContentAndShow()}document.body.appendChild(this.helpGlowR);if(!this.popUp){this.helpGlowR.hide();this.hidden=true}this.helpGlowR.style.position="absolute";this.updatePosition();if(this.popUp){this.updateSizeHelpPopUp()}else{this.updateSizeHelp()}if(this.showTip=="false"){this.helpGlowR.hide()}};this.loadContentAndShow=function(){var H=null;if(B.popUp){B.helpGlowR.show();if(B.showTip=="true"){B.helpContent.src=B.helpUrl}}else{B.toggle()}};this.toggle=function(){if(B.hidden==true){B.show();B.hidden=false;B.helpContent.src=B.helpUrl}else{B.hide();B.hidden=true}};this.updatePosition=function(){var H=jshGetWindowSize();if(this.popUp){this.helpGlowR.style.left=H[0]/3+"px";this.helpGlowR.style.top=H[1]/3+"px"}else{this.helpGlowR.style.left="165px";this.helpGlowR.style.top="105px"}};this.updateSizeHelpContainer=function(){var H=jshGetWindowSize();this.helpContainer.style.width=H[0]-330+"px";this.helpContainer.style.height="500px"};this.updateSizeHelp=function(){this.updateSizeHelpContainer();this.helpGlowR.style.height=(this.helpContainer.style.height.replace(/px/,"")-0)+6+"px";this.helpGlowR.style.width=(this.helpContainer.style.width.replace(/px/,"")-0)+10+"px";this.helpGlowB.style.height=(this.helpContainer.style.height.replace(/px/,"")-0)+9+"px";this.helpGlowB.style.width=(this.helpContainer.style.width.replace(/px/,"")-0)+3+"px";this.helpContent.style.width=(this.helpContainer.style.width.replace(/px/,"")-0)+"px";this.helpContent.style.height=(this.helpContainer.style.height.replace(/px/,"")-0)-28+"px";this.mDimensions=$([this.helpGlowR.getWidth(),this.helpGlowR.getHeight()])};this.updateSizeHelpPopUp=function(){this.helpGlowR.style.height=this.helpContainer.offsetHeight+5+"px";this.helpGlowR.style.width=this.helpContainer.offsetWidth+7+"px";this.helpGlowB.style.height=this.helpContainer.offsetHeight+8+"px";this.helpGlowB.style.width=this.helpContainer.offsetWidth+"px";this.helpContent.style.width=this.helpContainer.offsetWidth-2+"px";this.helpContent.style.height=this.helpContainer.offsetHeight+5+"px";this.mDimensions=$([this.helpGlowR.getWidth(),this.helpGlowR.getHeight()])};this.render=function(J,H,I){this.url=J;this.helpUrl=H;this.popUp=I;if(this.helpUrl!=null&&this.helpUrl!=""){this.init()}};function D(H){if(B.popUp){if(B.helpGlowR){B.helpGlowR.hide()}}else{B.hide()}}function F(H){B.helpGlowR.hide();window.open(B.helpUrl,"mywindow","scrollbars=yes,resizable=yes")}function C(){}function G(I){B.helpGlowR.hide();if(B.showTipParameter=="&advancedSearchShowTip=false"){B.setAdvancedSearchObject.advancedSearchShowTip=false}var H=B.url;H+=B.showTipParameter;H+="&rand="+Math.random();var K={success:C,failure:C,timeout:timeoutMilli};var J=YAHOO.util.Connect.asyncRequest("GET",H,K,null);B.refreshCheckBox()}function E(I){B.helpGlowR.hide();if(B.showTipParameter=="&advancedSearchShowTip=false"){B.setAdvancedSearchObject.advancedSearchShowTip=false}var H=B.url;H+="&hideAllTips=true";H+="&rand="+Math.random();var K={success:C,failure:C,timeout:timeoutMilli};var J=YAHOO.util.Connect.asyncRequest("GET",H,K,null);B.refreshCheckBoxes()}function A(I){B.helpGlowR.hide();if(B.mSource.fireEvent){B.mSource.fireEvent("onclick")}else{if(document.createEvent){var H=document.createEvent("MouseEvents");H.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);B.mSource.dispatchEvent(H)}}}this.refreshCheckBox=function(){if(this.helpUrl=="/insight/help/userSettingsHelp.html"){var H=$("userSettings.helpfulTip.user.settings");if(H){H.checked=false}}if(this.helpUrl=="/insight/help/advancedSearchHelp.html"){var H=$("userSettings.helpfulTip.advancedSearch");if(H){H.checked=false}}};this.refreshCheckBoxes=function(){var I=document.getElementsByName("displayHelpfulTips");if(I){var H;for(H in I){I[H].checked=false}}};this.hide=function(){if(this.mAnimate==true){if(!this.popUp){ElementEffects.animateElementGrowth(this.helpGlowR,[0,0],55,0.45,C)}else{this.helpGlowR.hide()}}else{this.helpGlowR.hide()}this.hidden=true};this.show=function(){B.updateSizeHelp();B.helpGlowR.show();if(!this.popUp){if(B.mAnimate==true){B.helpGlowR.style.width=0+"px";B.helpGlowR.style.height=0+"px";ElementEffects.animateElementGrowth(B.helpGlowR,B.mDimensions,55,0.45,C)}}};this.setAnimate=function(H){this.mAnimate=H};this.setShowTip=function(H){this.showTip=H};this.setHelpUrl=function(H){this.helpUrl=H};this.setListnerSource=function(H){this.mSource=H;this.setListner()};this.setListner=function(){if(!this.popUp){YAHOO.util.Event.addListener(this.mSource,"click",this.loadContentAndShow)}};this.setShowTipParameter=function(H){this.showTipParameter=H};this.setHelpPopObject=function(H){this.setHelpPopObject=H};this.setHelpObject=function(H){this.setHelpObject=H};this.setAdvancedSearchObject=function(H){this.setAdvancedSearchObject=H}};