// opens popup-window
//
function openWin(spawnURL,spawnName,width,height)
{
	window.open(spawnURL, spawnName, "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width="+width+",height="+height+",resizable=yes" );
}

// browser status message
//
function browsersays(msgStr)
{
	status=msgStr;
}

// preload and swap for rollover images

function preload(imgObj,imgSrc)
{
	if (document.images)
	{
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}

function swap(layer,imgName,imgObj)
{
	if (document.images)
	{
		if (layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
		else document.images[imgName].src = eval(imgObj+".src")
	}
}


function getDocumentMousePos(axis)
{
	var e = window.event;
	
	if(e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if(e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	
	switch(axis)
	{
		case "x":
		case "X":
		return posx;
		break;
		
		case "y":
		case "Y":
		return posy;
		break;
	}
}

function showObj(objId)
{
	document.getElementById(objId).style.display 	= "inline";
}

function hideObj(objId)
{
	document.getElementById(objId).style.display = "none";
}

function toggleDisplay(objId)
{
	status = document.getElementById(objId).style.display;
	
	switch(status)
	{
		default:
		case "inline":
		case "block":
		hideObj(objId);
		break;
		
		case "none":
		showObj(objId);
		break;
	}
}


function setObjPosition(objId,coordX, coordY)
{
	document.getElementById(objId).style.left 	= coordX + "px";
	document.getElementById(objId).style.top 	= coordY + "px";
}


function showMenu(objId)
{
	setObjPosition(objId, getDocumentMousePos("x")-2, getDocumentMousePos("y")-2);
	showObj(objId);
}
