var isIE=document.all;
var isOP=document.all;
var isNN=!document.all&&document.getElementById;
var isN4=document.layers;
var isHot=false;
var ie=document.all
var dom = document.getElementById
var ns4 = document.layers
var bouncelimit = 32
var direction = "up"
var left=350;
var top=150;
var screenW = 640;
var screenH = 480;
var topDog, whichDog, ddEnabled;

function ddInit(e)
{
 topDog  =isIE ? "BODY" : "HTML";
 whichDog=isIE ? document.all.theLayer : document.getElementById("theLayer");
 hotDog  =isIE ? event.srcElement : e.target;  
// while (hotDog.id!="titleBar" && hotDog.tagName!=topDog){ hotDog=isIE ? hotDog.parentElement : hotDog.parentNode; }  
 if (hotDog.id=="titleBar")
 {
  offsetx=isIE ? event.clientX : e.clientX;
  offsety=isIE ? event.clientY : e.clientY;
  nowX=parseInt(whichDog.style.left);
  nowY=parseInt(whichDog.style.top);
  ddEnabled=true;
  document.onmousemove=dd;
 }
}

function dd(e)
{
 if (!ddEnabled) return;
 whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx;
 whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
 return false;  
}

function ddN4(whatDog)
{
 if (!isN4) return;
 N4=eval(whatDog);
 N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
 N4.onmousedown=function(e)
 {
  N4.captureEvents(Event.MOUSEMOVE);
  N4x=e.x;
  N4y=e.y;
 }
 N4.onmousemove=function(e)
 {
  if (isHot){ N4.moveBy(e.x-N4x,e.y-N4y); return false; }
 }
 N4.onmouseup=function(){ N4.releaseEvents(Event.MOUSEMOVE); }
}

function hideMe()
{
 if (isIE||isNN) whichDog.style.visibility="hidden";
 else if (isN4) document.theLayer.visibility="hide";
}

function showMe()
{
 if (isIE||isNN) whichDog.style.visibility="visible";
 else if (isN4) document.theLayer.visibility="show";
}

function initbox(ref)
{
 if (!dom&&!ie&&!ns4)
 return
 crossobj=(dom)?document.getElementById(ref).style : ie? document.all.dropin : document.dropin
 scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
 crossobj.top = scroll_top - 250
 crossobj.visibility=(dom||ie)? "visible" : "show"
 dropstart = setInterval("dropin()", 50)
}

function dropin()
{
 scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
 if (parseInt(crossobj.top)<100+scroll_top)
 crossobj.top = parseInt(crossobj.top) + 40
 else
 {
  clearInterval (dropstart)
  bouncestart = setInterval("bouncein()", 50)
 }
}

function bouncein()
{
 crossobj.top = parseInt(crossobj.top) - bouncelimit
 if (bouncelimit<0) bouncelimit+=8
 bouncelimit = bouncelimit * -1
 if (bouncelimit==0){ clearInterval (bouncestart) }
}

function dismissbox()
{
 if (window.bouncestart) clearInterval(bouncestart)
 crossobj.visibility = "hidden"
}

if (parseInt(navigator.appVersion)>3) { screenW = screen.width; screenH = screen.height; }
else if (navigator.appName == "Netscape" 
     && parseInt(navigator.appVersion)==3
     && navigator.javaEnabled()
    ) 
{
 var jToolkit = java.awt.Toolkit.getDefaultToolkit();
 var jScreenSize = jToolkit.getScreenSize();
 screenW = jScreenSize.width;
 screenH = jScreenSize.height;
}
if (screenW <640)screenW=640;
left=(screenW/2)-175;
top=(screenH/2)-200;

function MakeLayer(width,delay)
{
 document.onmousedown=ddInit;
 document.onmouseup=Function("ddEnabled=false");
 var visible='hidden';
 document.write("<div id='theLayer' style='position:absolute;width:"+width+"px;left:"+left+"px;top:"+top+"px;visibility:"+visible+";z-index:2000'>");
 if(delay>0)setTimeout('initbox("theLayer")',delay); 
}


