// JavaScripts for site alinasbook.com
// common part

// preload images for main menu
preloadImages(	"images/menu_portfolio_h.gif",
				"images/menu_about_h.gif",
				"images/menu_projects_h.gif",
				"images/menu_links_h.gif",
				"images/menu_contacts_h.gif" );
	
function newImage(arg) 
{
	if (document.images) 
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImage(AImageID, ASrc)
{
	if (document.images && (preloadFlag == true))
	{
		document.getElementById(AImageID).src = ASrc;
	}
}

function preloadImages()
{
	if (document.images)
	{
		for(var i=0; i < preloadImages.arguments.length; i++)
		{
			newImage(preloadImages.arguments[i]);
		}
	}
}

document.onmouseover = function DoOnMouseOver(e)
{
	var eL = e ? e.target : window.event.srcElement;	
 	var cName = eL.className;
	
	if(cName.indexOf('e_itm_') == 0)
	{
		eL.className = 'eh_itm_' + cName.substring(6, cName.length);
	}
}

document.onmouseout = function DoOnMouseOut(e)
{
	var eL = e ? e.target : window.event.srcElement;	
 	var cName = eL.className;
	
	if(cName.indexOf('eh_itm_') == 0)
	{
		eL.className = 'e_itm_' + cName.substring(7, cName.length);
	}
}

function getAbsLeft(AObj)
{
	var i = AObj.offsetLeft;
	if (null!=AObj.offsetParent) { i = i + getAbsLeft(AObj.offsetParent) };
	return i;
}

function getAbsTop(AObj)
{
	var i = AObj.offsetTop;
	if (null!=AObj.offsetParent) { i = i + getAbsTop(AObj.offsetParent) };
	return i;
}

