
var MiniHelpLink;var MiniHelpDiv;var MiniHelpIframe;var MiniHelpHowAlign=8;var MiniHelpDivWidth=400;var MiniHelpMaxHeight=450;function MiniHelpShow(linkElement,helpUrl,howAlign)
{MiniHelpBootStrap();if(MiniHelpDiv!=undefined&&MiniHelpDiv.style.display=="block")
{MiniHelpClose();if(linkElement==MiniHelpLink)
return;}
MiniHelpLink=linkElement;MiniHelpDiv=document.getElementById("MiniHelpDiv");MiniHelpIframe=document.getElementById("MiniHelpIframe");MiniHelpHowAlign=howAlign;MiniHelpPositionHoriz();var resizeIt=false;if(MiniHelpIframe.contentWindow)
{MiniHelpIframe.contentWindow.location.replace(helpUrl);if(window.attachEvent)
MiniHelpIframe.contentWindow.attachEvent("onload",function(){MiniHelpLoaded();});else if(window.addEventListener)
MiniHelpIframe.contentWindow.addEventListener("load",function(){MiniHelpLoaded();},false);}
else
{MiniHelpIframe.src=helpUrl;resizeIt=true;}
MiniHelpDiv.style.display="block";if(resizeIt)
MiniHelpLoaded();document.onkeydown=CheckKeyDown;}
function CheckKeyDown(e)
{if(MiniHelpDiv!=undefined&&MiniHelpDiv.style.display=="block")
{var keyPressed=0;if(window.event!=undefined)
keyPressed=window.event.keyCode;else
keyPressed=e.keyCode;if(keyPressed==27)
MiniHelpClose();}}
function MiniHelpClose()
{MiniHelpDiv.style.display="none";document.onkeydown=null;if(MiniHelpIframe.contentWindow)
MiniHelpIframe.contentWindow.location.replace("help/mini_default.aspx");else
MiniHelpIframe.src="help/mini_default.aspx";}
function MiniHelpBootStrap()
{if(typeof(minihelp_init)!="undefined")return;var div=document.createElement("div");div.id="MiniHelpDiv";div.style.background='transparent';div.style.display='none';div.style.zIndex=2;div.style.position='absolute';div.innerHTML='<iframe onload="MiniHelpLoaded()" id="MiniHelpIframe" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" height="300" width="'+MiniHelpDivWidth.toString()+'" src="help/mini_default.aspx"></iframe>\n'+'<img alt="Close help" id="MiniHelpCloseBox" style="position: absolute; top: 2px; left: '+(MiniHelpDivWidth-20).toString()+'px; z-index: 3" onclick="MiniHelpClose()" src="images/tiny_close_18x18.gif" width="18" height="18">';document.body.appendChild(div);minihelp_init=div;}
function MiniHelpLoaded()
{if(MiniHelpDiv!=undefined&&MiniHelpDiv.style.display=="block")
{if(MiniHelpIframe.contentDocument&&MiniHelpIframe.contentDocument.body.offsetHeight)
{MiniHelpIframe.height=Math.min(MiniHelpIframe.contentDocument.body.offsetHeight,MiniHelpMaxHeight);}
else if(MiniHelpIframe.Document&&MiniHelpIframe.Document.body.scrollHeight)
{MiniHelpIframe.height=Math.min(MiniHelpIframe.Document.body.scrollHeight,MiniHelpMaxHeight)+2;}
MiniHelpPositionVert();}}
function totalOffsetTop(e){var totalOffset=0;var currentElement=e;while(currentElement){totalOffset+=currentElement.offsetTop;currentElement=currentElement.offsetParent;}
return totalOffset;}
function totalOffsetLeft(e){var totalOffset=0;var currentElement=e;while(currentElement){totalOffset+=currentElement.offsetLeft;currentElement=currentElement.offsetParent;}
return totalOffset;}
function MiniHelpPositionVert()
{var offsetTop=totalOffsetTop(MiniHelpLink);switch(MiniHelpHowAlign)
{case 1:MiniHelpDiv.style.top=(offsetTop-3).toString()+"px";break;case 2:case 3:MiniHelpDiv.style.top=(offsetTop+MiniHelpLink.offsetHeight+3).toString()+"px";break;case 7:MiniHelpDiv.style.top=(offsetTop+MiniHelpLink.offsetHeight-MiniHelpDiv.offsetHeight+3).toString()+"px";break;case 5:case 6:MiniHelpDiv.style.top=(offsetTop-MiniHelpDiv.offsetHeight-3).toString()+"px";break;default:MiniHelpDiv.style.top=(offsetTop+(MiniHelpLink.offsetHeight-MiniHelpDiv.offsetHeight)/2).toString()+"px";break;}}
function MiniHelpPositionHoriz()
{var offsetLeft=totalOffsetLeft(MiniHelpLink);switch(MiniHelpHowAlign)
{case 2:case 6:MiniHelpDiv.style.left=(offsetLeft+(MiniHelpLink.offsetWidth-MiniHelpDivWidth)/2).toString()+"px";break;case 4:MiniHelpDiv.style.left=(offsetLeft-MiniHelpDivWidth-3).toString()+"px";break;case 3:case 5:MiniHelpDiv.style.left=(offsetLeft+MiniHelpLink.offsetWidth-MiniHelpDivWidth+3).toString()+"px";break;default:MiniHelpDiv.style.left=(offsetLeft+MiniHelpLink.offsetWidth+3).toString()+"px";break;}}
