
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false



function toggle_exp_layer( layer_id )
{
	if (document.all(layer_id).style.display=='none') 
	{
    	document.all(layer_id).style.display = '';
    }
    else 
	{
    	document.all(layer_id).style.display = 'none';
    };
}

function toggle_dlayer( id )
{
	if (navigator.appName == "Microsoft Internet Explorer")
  	{
    	mX = event.clientX;
    	mY = event.clientY;
	 }
	 
	 else {
	   mX = e.pageX;
	   mY = e.pageY;
	 }
  
	//alert("Click at x = " + mX + " and y = " + mY);
	mY+=25;
	mX-=35;
	document.all[id].style.left=mX;
	document.all[id].style.top=mY;
	toggle_menu(id);
}





// Show/Hide functions for non-pointer layer/objects
function show(id) {
	if (ns4) document.layers[id].visibility = "show"
	else if (ie4) document.all[id].style.visibility = "visible"
}

function hide(id) {
	if (ns4) document.layers[id].visibility = "hide"
	else if (ie4) document.all[id].style.visibility = "hidden"
}

function refresh_and_close()
{
	if (window.opener && !window.opener.closed)
	{
		//window.opener.location=document.item_edit_form.redirect_opener.value;
		window.opener.location.reload();
		window.close()
	}
}

function toggle_menu(layer_id)
{
	// netscape
	if (ns4) 
	{
		if( document.layers[id].visibility=="visible" ) {
			hide(layer_id);
		}
		else	{
			show(layer_id);
		}
	}
	
	// explorer
	else if (ie4) 
	{
		//document.all[id].style.visibility = "visible"
		if( document.all[layer_id].style.visibility=="visible" ) {
			hide(layer_id);
		}
		
		else	{
			show(layer_id);
		}
	}

}


// ----------------------------------------------------------------
function WindowPOP( url, width, height, scroll, tool, menu)
{
	// MSIE style
	if (navigator.appName == "Microsoft Internet Explorer") 
	{
		var preview_window = null;
		preview_window = window.open('', 'remote_window', 'height=' + height + ', width=' + width + ', scrollbars=' + scroll + ', toolbar=' + tool + ', location=0, directories=0, status=0, menubar=' + menu + ', resizable=0');
	
		if (preview_window != null) 
		{
	    	if (preview_window.opener == null) 
			{ 	
				preview_window.opener = self;	
			}

			preview_window.location.href = url;
    	}
    }
	
	// probabably Netscape style
	else
	{

		preview_window = window.open("", "remote_window", "width=" + width + ",height=" + height + ",scrollbars=" + scroll + ",toolbar=" + tool + ",directories=0,menubar=" + menu + ",resizable=0");
		preview_window.location.href = url;

		if (preview_window.opener == null) preview_window.opener = window; 

		preview_window.opener.name = "opener";
	}
}
// ---------------------------------------------------------------- 



// moves the window to the center of the screen
// ----------------------------------------------------------------
function move_to_center( win_size_width, win_size_height)
{
	if( window.screen )
	{
		var move_x, move_y;
		
		move_x=(screen.availWidth/2)-(win_size_width/2);
		move_y=(screen.availHeight/2)-(win_size_height/2);
	
		//alert("width: " + screen_width + " height: " + screen_height);
		window.moveTo(move_x, move_y);
	}
}
// ----------------------------------------------------------------
