// Drop-in content box- By Dynamic Drive
// For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
// This credit MUST stay intact for use

var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"


var bouncelimit=8 //(must be divisible by 8)
var direction="up"
var showTime=5 //seconds
var showDropout=true;

function initbox(varFreq){
////Specify rate of display (1/freq)
//if (isNaN(varFreq) == true){var random_num=1}
//else {var random_num=Math.floor(Math.random()*varFreq)}
//if (random_num==0){
//	if (!dom&&!ie&&!ns4)
//	return
//	crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
//	scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
//	crossobj.top=scroll_top-50+calunits
//	crossobj.visibility=(dom||ie)? "visible" : "show"
//	crossobj.display=(dom||ie)? "block" : "block"
//	dropstart=setInterval("dropin()",50)
//	setTimeout("dismissbox()",showTime * 1000);
//	}
}

function manualShow(e){
	showDropout = false;
	scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
	var curX=(dom||ie)?e.x+truebody().scrollLeft : e.pageX;
	var curY=(dom||ie)?e.y+truebody().scrollTop : e.pageY;
	var ShowY=180
	if (scroll_top>180){
		ShowY=418 //curY
	}
	crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
	crossobj.visibility=(dom||ie)? "visible" : "show"
	crossobj.display=(dom||ie)? "block" : "block"
	crossobj.top=parseInt(ShowY)
	crossobj.left=parseInt(87)
}

function dropin(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset

if (parseInt(crossobj.top)<100+scroll_top)
crossobj.top=parseInt(crossobj.top)+40+calunits
else{
clearInterval(dropstart)
bouncestart=setInterval("bouncein()",50)
}
}

function dropout(){
scroll_top=(ie)? truebody().scrollTop: window.pageYOffset
if (parseInt(crossobj.top)>(0-500))
crossobj.top=(parseInt(crossobj.top)-35)+calunits
else{
clearInterval(dropfin)
closebox();
}
}

function bouncein(){
crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart)
}
}

function dismissbox(){
	if (showDropout == true){
		if (window.bouncestart) clearInterval(bouncestart)
		dropfin=setInterval("dropout()",50);
		setTimeout("closebox()",(showTime * 1000)+2000);
	}
	else{
		//closebox();
	}
}

function closebox(){
if (window.bouncestart) clearInterval(bouncestart)
crossobj.visibility="hidden" //hides layer
crossobj.display="none" //destroys layer
}

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

//window.onLoad=initbox;
