var ie5=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"
var bouncelimit
var direction="up"
var usedropin=0

function ShowDom( argUrl, element1, element2 ){

	if (!dom&&!ie&&!ns4) {
		window.open( argUrl, "", "scrollbars=1")
	}
	else{
		bouncelimit=32 //(must be divisible by 8)
		crossobj=(dom)?document.getElementById(element1).style : ie? document.all.dropin : document.dropin
		crossframe=(dom)?document.getElementById(element2) : ie? document.all.cframe : document.cframe
		crossframe.src= argUrl

		if(usedropin){
			scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
			crossobj.top=scroll_top-250+calunits
		}
		crossobj.visibility=(dom||ie)? "visible" : "show"
		if(usedropin){
			dropstart=setInterval("dropin()",50)
		}
		
  		Drag.init(document.getElementById(element1));
	}
}

function dropin(){
	scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
	if (parseInt(crossobj.top)<0+scroll_top){
		crossobj.top=parseInt(crossobj.top)+40+calunits
		if (parseInt(crossobj.top)>0+scroll_top){
			crossobj.top=0+scroll_top
		}
	}
	else{
		clearInterval(dropstart)
		bouncestart=setInterval("bouncein()",50)
	}
}

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 (window.bouncestart) {
		clearInterval(bouncestart)
	}
	
	crossobj.visibility="hidden"
	cursor_clear()
}

function dismissbox(element){

	if (window.bouncestart) {
		clearInterval(bouncestart)
	}
	crossobj.visibility="hidden"
	cursor_clear()
}

function truebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
