/*
 * JavaScript
 * 
 * Property of Hemmaplan and Paregos
 * Author: Niclas Hellgren
 * E-mail: niclas.hellgren@paregos.com
 *
 * Concret critisim are appreseated, any other junk will be deleated on seight! :-)
 */

/******************************************************************/
 var elm;
 var target;

/******************************************************************/

function bytBild(bildNamn,bildURL) {
document[bildNamn].src = bildURL;
}


spelBilder = new Array("img/home/START_stort_1.jpg",
						"img/home/START_stort_2.jpg",
						"img/home/START_stort_3.jpg",
						"img/home/START_stort_4.jpg");


function bildSpel() {
	var tid = 6;
	var bild = Math.floor((spelBilder.length)*Math.random());
	for (var i=1; i<=4; i++)
	document.getElementById('bilden').src = spelBilder[bild];
	window.setTimeout("bildSpel();",tid*1000);
}

function v_findChildNodeByName(elm, name)
{
	var i;
	var r;

	for (i = 0; i < elm.childNodes.length; i++)
	{
		if (elm.childNodes[i].nodeName == name)
			return elm.childNodes[i];
			
		if (elm.childNodes[i].hasChildNodes)
			if (r = v_findChildNodeByName(elm.childNodes[i], name)) return r;
	}
	return null;
}
function v_containsDOM(container, containee)
{
	var isParent = false;
	do
	{
		if (isParent = container && container == containee)
			break;
		containee = containee.parentNode;
	}
	while (containee != null);
	return isParent;
}

function v_checkMouseEnter(element, evt)
{
	if (element.contains && evt.fromElement)
		return !element.contains(evt.fromElement);

	else if (evt.relatedTarget)
		return !v_containsDOM(element, evt.relatedTarget);
}

function v_checkMouseLeave(element, evt)
{
	if (element.contains && evt.toElement)
		return !element.contains(evt.toElement);

	else if (evt.relatedTarget)
		return !v_containsDOM(element, evt.relatedTarget);
}

 /******************************************************************/
function v_morelink_mouseover(elm)
{
	elm = elm ? elm : window.event;
	target = (elm.target) ? elm.target : elm.srcElement;
	
	if (v_checkMouseEnter(this, elm))
	{
		var a;
		if (a = v_findChildNodeByName(this, "A"))
		{
			a.style.textDecoration = "none";
			a.style.color = "#000000";
		}
		this.style.cursor = "pointer";
	}
}

function v_morelink_mouseout(elm)
{
	elm = elm ? elm : window.event;
	target = (elm.target) ? elm.target : elm.srcElement;
	
	if (v_checkMouseLeave(this, elm))
	{
		var a;
		if (a = v_findChildNodeByName(this, "A"))
		{
			a.style.textDecoration = "none";
			a.style.color = "#007AB9";
		}
		this.style.cursor = "default";
	}
}

function v_morelink_click()
{
	location.href = v_findChildNodeByName(this, "A");
}

/******************************************************************/
function v_setupBoxes()
{
	var i;
	for (i = 1; i <= 3; i++)
	{
		if (elm = document.getElementById("boxLink" + i))
		{
			elm.onmouseover = v_morelink_mouseover;
			elm.onmouseout = v_morelink_mouseout;
			elm.onclick = v_morelink_click;
		}
	}
}

/******************************************************************/
function v_onLoad()
{
	v_setupBoxes();
}
 
/******************************************************************/
window.onload = v_onLoad;