function top_Kundeservice()
{
	document.getElementById("ksKnap").src = "/grafik/overall/fane-kundeservice-aktiv.png"
	document.getElementById("wsKnap").src = "/grafik/overall/fane-webshop.png"
}

function top_Forside()
{
	document.getElementById("wsKnap").src = "/grafik/overall/fane-webshop.png"
}

function varekort_JusterRelaterede()
{
	var ContentRelateredeVarer = document.getElementById("ContentRelateredeVarer");
	if (ContentRelateredeVarer.innerHTML == "")
	{
		document.getElementById("MenuRelateredeVarer").style.display = "none";
		varekort_Swap("AndreKunder");
	}
	var ContentAndreKunder = document.getElementById("ContentAndreKunder");
	if (ContentAndreKunder.innerHTML == "")
	{
		document.getElementById("MenuAndreKunder").style.display = "none";
	}
	
	if (ContentRelateredeVarer.innerHTML == "" && ContentAndreKunder.innerHTML == "")
	{
		document.getElementById("RelMenu").style.display = "none";
	}
}


function varekort_Swap(item) 
{
	if (item == "RelateredeVarer") 
	{
		document.getElementById("ContentRelateredeVarer").style.display = "block";
		document.getElementById("ContentAndreKunder").style.display = "none";

		document.getElementById("MenuAndreKunder").className = "InaktivStor";
		document.getElementById("MenuRelateredeVarer").className = "AktivStor";
				
	}
	
	if (item == "AndreKunder") 
	{
		document.getElementById("ContentRelateredeVarer").style.display = "none";
		document.getElementById("ContentAndreKunder").style.display = "block";

		document.getElementById("MenuAndreKunder").className = "AktivStor";
		document.getElementById("MenuRelateredeVarer").className = "InaktivStor";
				
	}
	
	if (item == "Beskrivelse") 
	{
		document.getElementById("ContentBeskrivelse").style.display = "block";
		document.getElementById("ContentData").style.display = "none";

		document.getElementById("MenuData").className = "InaktivLille";
		document.getElementById("MenuBeskrivelse").className = "AktivLille";
				
	}
	
	if (item == "Data") 
	{
		document.getElementById("ContentBeskrivelse").style.display = "none";
		document.getElementById("ContentData").style.display = "block";

		document.getElementById("MenuData").className = "AktivLille";
		document.getElementById("MenuBeskrivelse").className = "InaktivLille";
				
	}
	
}

function forside_bg()
{
	var ranNum = Math.floor(Math.random()*4);
	ranNum += 1;
	document.getElementById("Table73").className = "Table73_Forsidebanner"+ranNum;
}

function popup(mylink, windowname, width, height)
{
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
	   href=mylink;
	else
   		href=mylink.href;
	window.open(href, windowname, 'width='+width+',height='+height+',scrollbars=yes');
	
	return false;
}

function udregnfragt()
{

	try
	{
		var fragtINNER = document.getElementsByClassName('MethodFees_Basket_ShippingMethodFee_TD')[0].innerHTML = "Se fragtprisen i kurven";	
		/*
		var totalpris = parseFloat(document.getElementById("totalpris").innerHTML.replace('.','').replace(',','.'))
		var totalfragt = parseFloat(document.getElementsByClassName('MethodFees_Basket_ShippingMethodFee_TD')[0].innerHTML.replace('&nbsp;DKK',''))
		var total = totalpris-totalfragt
		document.getElementById("totalpris").innerHTML = add_dot(roundNumber(total,2));
		
		var fragt = "0";
		if(total < 1500)
			fragt = "395,00&nbsp;DKK"
		if(total > 10000)
			fragt = "0,00&nbsp;DKK"
		if(fragt != "0")
		{
			var fragtINNER = document.getElementsByClassName('MethodFees_Basket_ShippingMethodFee_TD')[0];
			if(fragtINNER.innerHTML != "95,00&nbsp;DKK" && fragtINNER.innerHTML != "0,00&nbsp;DKK")
				fragtINNER.innerHTML = fragt;
		}
		*/
	}
	catch(err){}
}

function udregnfragtKurv()
{	
	var SpecFragt = false;
	$(".ProductLink").each(function(i) {
		if (jQuery(this).html().indexOf("spec.fragt") !=-1 )
			SpecFragt = true;
    });

	

	var totalpris = parseFloat(document.getElementById("totalpris").innerHTML.replace('.','').replace(',','.'))
	var totalfragt = parseFloat(document.getElementsByClassName('MethodFees_Basket_ShippingMethodFee_TD')[0].innerHTML.replace('&nbsp;DKK',''))

	var total = totalpris-totalfragt

	var fragt = "0";
	if (SpecFragt)
	{
		fragt = "795,00"
	}
	else
	{
		if(total < 1500)
			fragt = "395,00"
		if(total > 10000)
			fragt = "0,00"
	}
	if(fragt != "0")
	{
		var fragtINNER = document.getElementById("kurvfragt");
		if(fragtINNER.innerHTML != "95,00" && fragtINNER.innerHTML != "0,00")
		{
			fragtINNER.innerHTML = fragt;
			document.getElementById("kurvtotalpris").innerHTML = add_dot(roundNumber(parseFloat(fragt) + total,2)) + " DKK";
		}
	}
	
	
}

function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
        if (pnumber=='') { return 0};
        var snum = new String(pnumber);
        var sec = snum.split('.');
        var whole = parseFloat(sec[0]);
        var result = '';
        if(sec.length > 1){
            var dec = new String(sec[1]);
           dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
           dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
           var dot = dec.indexOf('.');
           if(dot == -1){
               dec += '.';
               dot = dec.indexOf('.');
           }
           while(dec.length <= dot + decimals) { dec += '0'; }
           result = dec;
       } else{
           var dot;
           var dec = new String(whole);
           dec += '.';
           dot = dec.indexOf('.');       
           while(dec.length <= dot + decimals) { dec += '0'; }
           result = dec;
       }   
       return result;
   }
   
function udregnfragtviskurv()
{
	var arrpris = document.getElementsByClassName("totalpris");
	var totalpris = 0;
	for (i=0;i<arrpris.length;i++)
	{
		totalpris += parseFloat(arrpris[i].innerHTML.replace('.','').replace(',','.'));
	}

	var fragtKurv = parseFloat(document.getElementById("fragtviskurv").innerHTML.replace('.','').replace(',','.'));

	if(fragtKurv != 95 && fragtKurv != 0)
	{
		if(totalpris < 1500)
			fragtKurv = 395
		if(totalpris > 10000)
			fragtKurv = 0
		if(totalpris == 0)
			fragtKurv = 0
		document.getElementById("fragtviskurv").innerHTML = fragtKurv + ",00";
	}
	totalpris += fragtKurv
	document.getElementById("prisviskurv").innerHTML = format_number(totalpris,2);
	document.getElementById("prisviskurv").innerHTML = add_dot(document.getElementById("prisviskurv").innerHTML.replace(".",","))
	
}



function VisVideoVarekort()
{
	var video = document.getElementsByClassName("Description_Productinfo")[3].innerHTML;
	var showvideo = false;
	
	if(video == "video 1" || video == "video 2" || video == "video 3" || video == "video 4")
		showvideo = true;
	else
	{
		if(video.indexOf("video") > -1 )
		{
			video = video.replace("video ", "")
			showvideo = true
		}
	}
	
	
	if(showvideo)
	{
		document.getElementById("videoTRline").style.background = "#ffffff";
		document.getElementById("videoTR").style.display = "inline";
		document.getElementById("VideoLnk").innerHTML = "<a href=\"javascript:afspilvideo('"+video+"')\">Se videoen om produktet</a>";
	}
}

function VisVideoVareliste()
{
	var arrvideo = document.getElementsByClassName("VendorNumber");
	var arrvarelistvideo  = document.getElementsByClassName("varelistvideo");
	var video;
	
	
	for (i=0;i<arrvideo.length;i++)
	{
		var showvideo = false;
		video = arrvideo[i].innerHTML;
		if(video == "video 1" || video == "video 2" || video == "video 3" || video == "video 4")
			showvideo = true;
		else
		{
			if(video.indexOf("video") > -1 )
			{
				video = video.replace("video ", "")
				showvideo = true
			}
		}
		
		if(showvideo)
			arrvarelistvideo[i].innerHTML = "<img src=\"/images/billigbyg/grafik/videologo.png\" />&nbsp;<a href=\"javascript:afspilvideo('"+video+"')\">Se videoen om produktet</a>";
	}
}

function ChangeColor(obj, value)
{
	obj.style.color = '#111';
	if(obj.value == value)
		obj.value = '';
}

document.getElementsByClassName = function(clsName)
{
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}


function ForkortProduktNavne()
{

	arrPname = document.getElementsByClassName("ProductName");
	
	
	for (i=0;i<arrPname.length;i++)
	{
		var Plink = arrPname[i].getElementsByTagName("a");
		Plink[0].innerHTML = Plink[0].innerHTML.substring(0,19) + "..";
	}
	

}

setTimeout("location.href=location.href",3000000);
function getURLParam(strParamName){
  var strReturn = "";
  var strHref = location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( 
		aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
}

function markSearchWords(keyword)
{
	var arrTitles = document.getElementsByClassName("varetitle");
	for (i=0;i<arrTitles.length;i++)
	{
		var Element 	= arrTitles[i].innerHTML
		var Title 		= Element.replace(/<\/?[^>]+(>|$)/g, "");
		var keyword 	= keyword.replace("+", " ");
		if(Title.toUpperCase().indexOf(keyword.toUpperCase())>=0)
		{
			var Link 		= Element.split("\"")[1];
			if(Link.indexOf(".html")==-1)
				Link 		= Element.split("\"")[3];
			var
		    text1=Title,
    		term1=keyword,
	    	pattern1=stringToRegExp(term1, 'gi'),
	    	res1=text1.replace(pattern1, boldify);
			arrTitles[i].innerHTML = "<a href=\""+Link+"\" title=\""+Title+"\">"+res1+"</a>";
		}

	}
}

function boldify(m){
    return "<span style=\"background:#FAC850 \">" + m + "<\/span>";
}

function stringToRegExp(pattern, flags){
    return new RegExp(
        pattern.replace(/[\[\]\\{}()+*?.$^|]/g, function(m){return '\\'+m;}),
        flags);
}


function add_dot(nStr)
{
	nStr = nStr.toString().replace(".",",")

	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1))
	{
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
    return x1 + x2;
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
