document.onclick=check;

function check(e) {
	var target = (e && e.target) || (event && event.srcElement); 
		
	if(target.src == undefined || target.src == null) {
		hideAllHelp();
	}		
	else {
		if(target.src.indexOf('ikonHelp.gif') == -1) {
			hideAllHelp();
		}	
	}
	
}

function myInfo(linkObj,artnr, extraInfo) {

	//already visible, hide it
	if(getObject('myInfoFrame').src.toString().indexOf(artnr) > -1 && getObject('myInfoDiv').style.display == 'block') {
		getObject('myInfoDiv').style.display = 'none';
		getObject('myInfoFrame').src = 'empty.html'
	}
	else {
		getObject('myInfoDiv').style.left = posX(linkObj) - 290;
		getObject('myInfoDiv').style.top = posY(linkObj) - 3;
		
		getObject('myInfoFrame').src = 'empty.html'
		
		getObject('myInfoDiv').style.display = 'block';
				
		getObject('myInfoFrame').src = 'kundinfo.asp?productId='+artnr + '&extraInfo=' + extraInfo;
	}

	return false;

}

function showHelp(lay2,offsetX,offsetY) {

	o = getObject('link'+lay2);
	var x = posX(o);
	var y = posY(o);	
	obj2 = getObject(lay2);
	
	if(obj2.style.visibility != 'visible') {
		obj2.style.left = x + offsetX;
		if(navigator.userAgent.indexOf('Gecko') >-1 || navigator.userAgent.indexOf('Firefox') >-1) {
			y-= 11;		
		}
		obj2.style.top = y + offsetY;
		obj2.style.visibility = 'visible';
		obj2.style.display = 'block';	
	}
	else {
		obj2.style.visibility = 'hidden';
		obj2.style.display = 'none';		
	}
	
}

function hideAllHelp() {

	for(i=0;i<10;i++) {
		o = getObject("help"+i);

		if(o != null) {
			if(o.style.visibility == 'visible') {
				o.style.visibility = 'hidden';
				o.style.display = 'none';
			}
		}
	}
}


function noSpamHere(pre, suf) {
	location.href = "mailto:" + pre + "@" + suf;
}

function submitTheme(selectNode) {

	//alert(selectNode.parentNode)
	if(selectNode.selectedIndex > 1) {
		//alert(selectNode[selectNode.selectedIndex].value);
		document.location.href = selectNode[selectNode.selectedIndex].value
	}

	//alert(document.formName.pList.selectedIndex);

}


function kundInfo(artnr) {
	url = 'kundInfo.asp?productId='+artnr
	egenskap = 'width=175,height=40,top=150,left=150,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=auto'
  window.open(url,'kundInfo',egenskap);
  return false
}

function getObject(whichLayer) {

	if (document.getElementById) {
		return document.getElementById(whichLayer);
	}
	else if (document.all) {
		return document.all[whichlayer]
	}
}

function hideLayer(oName)
{
	getObject(oName).style.visibility = "hidden";
}

function showLayer(oName)
{
	getObject(oName).style.visibility = "visible";
}

function getVisibility(oName) {
	return getObject(oName).style.visibility
}	

function posX(obj)
 {
	var curleft = 0;

	if(obj.offsetParent) {
		while(1)
		{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
			break;
			obj = obj.offsetParent;
		}
		}
	else if(obj.x) {
			curleft += obj.x;
	}
	
	return curleft
}

function posY(obj)
{
	var curtop = 0;
	
	if(obj.offsetParent)
		while(1)
		{
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
			break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function addToCart(n) {
	quantity = getObject('q'+n).value;
	
	cart = getObject('varukorg'+n);
	
	cart.q1.value = quantity;
	
	cart.submit();
}

/* ---- detection flash function ---- */
/* by Geoff Stearns (geoff@deconcept.com, http://www.deconcept.com/) */

function getFlashVersion() {
	var flashversion = 0;
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			var y = x.description;
   			flashversion = y.charAt(y.indexOf('.')-1);
		}
	} else {
		
		result = false;
	    for(var i = 15; i >= 3 && result != true; i--){
   			execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
   			flashversion = i;
   		}
	}
	return flashversion;
}

function hasFlashV8() {
	var toReturn = false;
	
	if(getFlashVersion() >= 8) {
		toReturn = true;
	}
	
	return toReturn;
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}