/* ****************************************************************** */ /* COPYRIGHT NOTICE */ /* This script is the property of guyslink.com */ /* It may be copied in whole or in part, free of charge, for use */ /* on any other web site, provided that - */ /* (a) This copyright notice is left intact at the beginning of */ /* every script file containing any or all of the script code */ /* copied from this file, AND, */ /* (b) Any web site using such a script file displays a banner link */ /* to the guyslink.com web site, in the manner described on the */ /* guyslink.com site, in the Information/Links section. */ /* ****************************************************************** */ var contentresizing=false; function onloadjs(focusfield) { if (focusfield!="") { var target=document.getElementById(focusfield); if (target) target.focus(); } setTimeout("resizehole()",100); setTimeout("resizehole()",200); } function onunloadjs() { } var lastwindowheight=-1; function resizehole() { window.onresize=resizehole; var obody=document.body; var sdiv=document.getElementById&&!document.all? document.getElementById("ExpandableHole"):document.all['ExpandableHole'] var mtab=document.getElementById&&!document.all? document.getElementById("mainTable"):document.all['mainTable'] var ptab=document.getElementById&&!document.all? document.getElementById("pageTable"):document.all['pageTable'] if ( (sdiv) && (mtab) && (ptab) ) { if (window.innerHeight) windowheight=window.innerHeight; else if (document.documentElement && document.documentElement.clientHeight) windowheight=document.documentElement.clientHeight; else if (document.body) windowheight=document.body.clientHeight; if (windowheight==lastwindowheight) return; docheight=obody.offsetHeight; sparewindowheight=windowheight-docheight; if ( (sparewindowheight<0) && (sdiv.offsetHeight>150) ) { window.onresize=null; sdiv.style.height="100px"; setTimeout(resizehole,100) return; } mainheight=mtab.offsetHeight; pageheight=ptab.offsetHeight+ptab.offsetTop; sparepageheight=mainheight-pageheight; if (sparewindowheight<0) sparewindowheight=0; if (sparepageheight<0) sparepageheight=0; newwindowheight=sdiv.offsetHeight+sparewindowheight+sparepageheight; if (newwindowheight<100) newwindowheight=100; //alert('windowheight='+windowheight+' docheight='+docheight+' sparewindowheight='+sparewindowheight+' mainheight='+mainheight+' pageheight='+pageheight+' sparepageheight='+sparepageheight+' oldwindowheight='+sdiv.offsetHeight+' newwindowheight='+newwindowheight); sdiv.style.height=String(newwindowheight)+"px"; lastwindowheight=windowheight; if (contentresizing) resizecontent(); } } function getposOffset(what, offsettype) { var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null) { totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } //var pagediv=document.getElementById&&!document.all? document.getElementById(menuid):document.all[menuid]; //totaloffset-=(offsettype=="left")? pagediv.offsetLeft : pagediv.offsetTop; return totaloffset; } var activedropdownobj = new Array(10); var activedropdownseq = new Array('0','0','0','0','0','0','0','0','0','0'); var activetimer=null; function enabledropdown(menulevel,menusequence,oanchor) { if (activetimer) { clearTimeout(activetimer); activetimer=null; } if ( (activedropdownobj[menulevel]) && (activedropdownseq[menulevel]!=menusequence) ) hidemenulevel(menulevel); menuid='DropdownMenu-'+menusequence; var omenu=document.getElementById&&!document.all? document.getElementById(menuid):document.all[menuid]; if ( (omenu) && (oanchor) ) { if (omenu.style) { if (omenu.style.display!='inline') { anchorheight=parseInt(oanchor.offsetHeight); anchorwidth=parseInt(oanchor.offsetWidth); if (menulevel>0) { omenu.style.left=(getposOffset(oanchor,"left")+anchorwidth)+"px"; omenu.style.top=(getposOffset(oanchor,"top"))+"px"; } else { omenu.style.left=getposOffset(oanchor,"left")+"px"; omenu.style.top=(getposOffset(oanchor,"top")+anchorheight)+"px"; } omenu.style.display='inline'; } omenu.style.visibility='visible'; } activedropdownobj[menulevel]=omenu; activedropdownseq[menulevel]=menusequence; } activetimer=setTimeout("hidedropdown()",250); } function disabledropdown(menulevel,menusequence,oanchor) { if (activedropdownseq[menulevel]!=menusequence) return; activedropdownseq[menulevel]=0; if (activetimer) { clearTimeout(activetimer); activetimer=null; } activetimer=setTimeout("hidedropdown()",250); } function hidedropdown() { activetimer=null; for (menulevel=9;menulevel>=0;menulevel--) { if (activedropdownseq[menulevel]>0) break; hidemenulevel(menulevel); } } function hidemenulevel(menulevel) { omenu=activedropdownobj[menulevel]; if (omenu) omenu.style.visibility='hidden'; activedropdownobj[menulevel]=null; activedropdownseq[menulevel]=0; } function clickdropdown(menuid,menusequence,oanchor) { return false; }