var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var bouncelimit=32
var direction="up"
var crossobj;
var org_top_val;

function initbox(parameters,fileName,div_name,event)
{
	var tempX = 0;
	var tempY = 0
	var IE = document.all?true:false
	
	if (IE) 
	{ // grab the x-y pos.s if browser is IE
		
		/* this code is reqd if the DOCTYPE setting is loose.dtd -- code starts*/
		var scrollheight; 
		if (document.documentElement && !document.documentElement.scrollTop)	// IE6 +4.01 but no scrolling going on
		{
			scrollheight = document.documentElement.scrollTop;
		}	
		else if (document.documentElement && document.documentElement.scrollTop)	// IE6 +4.01 and user has scrolled
		{
			scrollheight = document.documentElement.scrollTop;
		}
		else if (document.body && document.body.scrollTop)	// IE5 or DTD 3.2	
		{
			scrollheight = document.body.scrollTop;
		}	
		/* code ends*/
	
		tempX = event.clientX + document.body.scrollLeft
    	tempY = event.clientY + scrollheight
	} 
	else 
	{  // grab the x-y pos.s if browser is NS mozilla
		tempX = event.pageX
		tempY = event.pageY
	}  
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}  
	
	var i_top = tempY;
	var i_left = tempX;
	org_top_val = tempY;
	//alert ( tempX+"   "+tempY  );
	
	if (!dom&&!ie&&!ns4)
		return
	crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
	scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
		
	crossobj.top = i_top+"px";
	
	crossobj.left = (i_left)+"px";
	crossobj.visibility=(dom||ie)? "visible" : "show";
	
	getData('POST',fileName,parameters,div_name,0);	//-- ajax request - code to get the contents of div

	//dropstart=setInterval("dropin()",50)
}
function initbox2_working(div_name,event, help_content,help_type)
{
	var tempX = 0;
	var tempY = 0
	var IE = document.all?true:false
	
	if (IE) 
	{ // grab the x-y pos.s if browser is IE
		
		/* this code is reqd if the DOCTYPE setting is loose.dtd -- code starts*/
		var scrollheight; 
		if (document.documentElement && !document.documentElement.scrollTop)	// IE6 +4.01 but no scrolling going on
		{
			scrollheight = document.documentElement.scrollTop;
		}	
		else if (document.documentElement && document.documentElement.scrollTop)	// IE6 +4.01 and user has scrolled
		{
			scrollheight = document.documentElement.scrollTop;
		}
		else if (document.body && document.body.scrollTop)	// IE5 or DTD 3.2	
		{
			scrollheight = document.body.scrollTop;
		}	
		/* code ends*/
	
		tempX = event.clientX + document.body.scrollLeft
    	tempY = event.clientY + scrollheight
	} 
	else 
	{  // grab the x-y pos.s if browser is NS mozilla
		tempX = event.pageX
		tempY = event.pageY
	}  
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}  
	
	var i_top = tempY;
	var i_left = tempX;
	org_top_val = tempY;
	//alert ( tempX+"   "+tempY  );
	
	if (!dom&&!ie&&!ns4)
		return
	crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
	scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
		
	crossobj.top = i_top+"px";
	
	crossobj.left = (i_left)+"px";
	crossobj.visibility=(dom||ie)? "visible" : "show";
	switch(help_type)
	{
		case "Text" :
					document.getElementById(div_name).innerHTML=help_content;
					break;
		case "Audio" :
			 		dismissbox();
	  				generator=window.open(help_content,'Media_Help','height=400,width=500');
		 			generator.focus();
					break;
		case "Video" :
			 		dismissbox();
	  				generator=window.open(help_content,'Media_Help','height=400,width=500');
 		 			//generator.document.write('<html><body>'+decodeURI(help_content)+'</body>');
		 			generator.focus();
					break;

		
	}
}

function initbox2(div_name,event, help_content,help_type)
{
	var tempX = 0;
	var tempY = 0
	var IE = document.all?true:false
	
	if (IE) 
	{ // grab the x-y pos.s if browser is IE
		
		/* this code is reqd if the DOCTYPE setting is loose.dtd -- code starts*/
		var scrollheight; 
		if (document.documentElement && !document.documentElement.scrollTop)	// IE6 +4.01 but no scrolling going on
		{
			scrollheight = document.documentElement.scrollTop;
		}	
		else if (document.documentElement && document.documentElement.scrollTop)	// IE6 +4.01 and user has scrolled
		{
			scrollheight = document.documentElement.scrollTop;
		}
		else if (document.body && document.body.scrollTop)	// IE5 or DTD 3.2	
		{
			scrollheight = document.body.scrollTop;
		}	
		/* code ends*/
	
		tempX = event.clientX + document.body.scrollLeft
    	tempY = event.clientY + scrollheight
	} 
	else 
	{  // grab the x-y pos.s if browser is NS mozilla
		tempX = event.pageX
		tempY = event.pageY
	}  
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}  
	
	var i_top = tempY;
	var i_left = tempX;
	org_top_val = tempY;
	//alert ( tempX+"   "+tempY  );
	
	if (!dom&&!ie&&!ns4)
		return
	crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
	scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
		
	crossobj.top = i_top+"px";
	
	crossobj.left = (i_left)+"px";
	crossobj.visibility=(dom||ie)? "visible" : "show";
	switch(help_type)
	{
		case "Text" :
					document.getElementById(div_name).innerHTML=document.getElementById(help_content).innerHTML;
					break;
		case "Audio" :
			 		dismissbox();
					link_url =document.getElementById(help_content).innerHTML;
	  				generator=window.open(link_url,'Media_Help','height=400,width=500');
		 			generator.focus();
					break;
		case "Video" :
			 		dismissbox();
					link_url =document.getElementById(help_content).innerHTML;
	  				generator=window.open(link_url,'Media_Help','height=400,width=500');
 		 			//generator.document.write('<html><body>'+decodeURI(help_content)+'</body>');
		 			generator.focus();
					break;
		case "Embed" :
			 		dismissbox();
					link_url =document.getElementById(help_content).innerHTML;
	  				generator=window.open('','Media_Help','height=400,width=500');
 		 			generator.document.write('<html><body>'+(link_url)+'</body>');
		 			generator.focus();
					break;

		
	}
}


function dropin()
{
	scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
	var crossobj=document.getElementById("dropin").style;
	//crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
	
	var top_val = parseInt(crossobj.top);
	
	//alert ( "top val:"+ top_val + "scrolltop " + (top_val+10));
	
	if (top_val < (scroll_top-5) )			//-- tested for sliding if (top_val < (org_top_val+10) )				
	{
		crossobj.top=top_val+1+"px";
	}	
	else
	{
		clearInterval(dropstart)
		//bouncestart=setInterval("bouncein()",50)
	}
}

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

function dismissbox()
{
	if ( document.getElementById("dropin") )
		document.getElementById("dropin").style.visibility="hidden"
}


