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)
{
	show_hide_combo(0);
	
	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-100)+"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 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()
{
 var a;
 if (document.getElementById("dropin"))
     document.getElementById("dropin").style.visibility="hidden";
 show_hide_combo(1);
 	if(document.getElementById("opt_avail_on_div"))
  	{
   	a=document.getElementById("opt_avail_on_div").value;
   	document.getElementById(a).style.visibility='hidden'
  	}
 
}
function show_hide_combo(i_disp_style)	/* hiding comobos of manage pages for all buttons */ 
{ 
   var all_combos=document.getElementsByTagName('select');
   for (var i=0; i<all_combos.length;i++) 
   { 
	  	if(i_disp_style == 0)
	  		all_combos[i].style.visibility ="hidden";
		else
	  		all_combos[i].style.visibility ="visible";
	  		 
	} 
} 