var textone = 'Bestil denne vare indenfor';
var texttwo_postdk = 'og modtag den med posten';
var texttwo_budstik = 'og modtag den med Budstikken';
var todaytext = ' på mandag.';
var montext_postdk = ' på tirsdag.';
var montext_budstik = ' tirsdag mellem 8 og 16.';
var tomtext_postdk = ' i morgen.';
var tomtext_budstik = ' i morgen mellem 8 og 16.';
var thurtext_budstik = ' mandag mellem 8 og 16.';
var datomtext_postdk = ' i overmorgen.';
var datomtext_budstik = ' i overmorgen mellem 8 og 16.';
var alerttext = 'Funktionen er ikke tilgængelig for denne vare';
var hourtext1 = 'time';
var hourtext2 = 'timer';	
var topdom = 'dk';

function cdtime(container, targetdate)
{
	if (!document.getElementById || !document.getElementById(container)) return
  	this.container=document.getElementById(container)
  	this.currentTime=new Date()
  	this.targetdate=new Date(targetdate)
  	this.timesup=false
  	this.updateTime()
}

cdtime.prototype.updateTime=function()
{
	thisobj=this
	this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
	setTimeout(function(){thisobj.updateTime()}, 1000)
}

cdtime.prototype.displaycountdown=function(baseunit, functionref)
{
	this.baseunit=baseunit
	this.formatresults=functionref
	this.showresults()
}

cdtime.prototype.showresults=function()
{
	thisobj=this
	nextday = new Date().getDay();
	this.targetdate = new Date(TimeRemaining(1)+TimeRemaining(2)+TimeRemaining(3));
	timediff=(this.targetdate-this.currentTime)/1000
	oneMinute=60 
	oneHour=60*60 
	oneDay=60*60*24 
	dayfield=Math.floor(timediff/oneDay)
	hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
	minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
	secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
	if (this.baseunit=="hours")
	{ 
		hourfield=dayfield*24+hourfield
		dayfield="n/a"
	}
	else if (this.baseunit=="minutes")
	{ 
		minutefield=dayfield*24*60+hourfield*60+minutefield
		dayfield=hourfield="n/a"
	}
	else if (this.baseunit=="seconds")
	{ 
		secondfield=timediff
		dayfield=hourfield=minutefield="n/a"
	}
	if (timediff<0||nextday==0||nextday==6)
	{ 
		(timediff<0 ? this.timesup=true : this.timesup=false);
	
		if(document.getElementById('PCardTransTime1')) 
		{
	  		document.getElementById('PCardTransTime1').style.display='none';
	   		document.getElementById('PCardTransTime2').style.display='';
			document.getElementById('PCardTransTimeClock2').innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
	  	}
	} 
	else 
	{
		this.timesup=false;
		if(document.getElementById('PCardTransTime1')) 
		{
			document.getElementById('PCardTransTime1').style.display='';
   			document.getElementById('PCardTransTime2').style.display='none';
			document.getElementById('PCardTransTimeClock1').innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
		}
	}

	if (timediff<0||nextday==0||nextday==6)
	{
		document.getElementById('PCardTransTime1').style.display = 'none';
	  	document.getElementById('PCardTransTime2').style.display = '';
	} 
	else 
	{
	  	document.getElementById('PCardTransTime1').style.display = '';
	  	document.getElementById('PCardTransTime2').style.display = 'none';
	}

	if(!document.getElementById('PCardSpecs1').innerHTML.match('/Images/Design/Da/ProductList/IconStock2.gif'))
	{
		document.getElementById('PCardTransTime1').style.display='none';
		document.getElementById('PCardTransTime2').style.display='none';
	}

	//GET WEIGHT AND CHANGE TYPE TO INTEGER ETC. (WE NEED THE WEIGHT IN ORDER TO DISABLE THE FUNCTION
	// IF WEIGHT EXCEEDS MAX. VALUE
	var weight = document.getElementById("FormelWeight").innerHTML;
	weight = removeHTMLTags(weight);
	weight = weight.replace(',','.');

	if(parseInt(weight) > 50000) 
	{
		document.getElementById('PCardTransTime1').style.display='none';
		document.getElementById('PCardTransTime2').style.display='none';
	}

	setTimeout(function(){thisobj.showresults()}, 1000)
}

function formatresults()
{
	day = new Date().getDay();
	textDiv = (this.timesup==false ? 'PCardTransTimeText1' : 'PCardTransTimeText2');
	clockDiv = (this.timesup==false ? 'PCardTransTimeClock1' : 'PCardTransTimeClock2');
	if(day == 0||day==6) 
	{
		textDiv = 'PCardTransTimeText2';
  		clockDiv = 'PCardTransTimeClock2';
	}
	document.getElementById(textDiv).innerHTML = textone + '<div id=' + clockDiv + '></div>' + texttwo_postdk;

	hourtext = arguments[1] == 1 ? hourtext1 : hourtext2;

	switch(day) 
	{
		case 0:
			if(this.timesup==false) arguments[1] = arguments[1] + 24;
			document.getElementById(textDiv).innerHTML += montext_postdk;
			break;
		case 5:
			if(this.timesup==true) 
			{
				arguments[1] = arguments[1] + 48;
				document.getElementById(textDiv).innerHTML += montext_postdk;
			} 
			else document.getElementById(textDiv).innerHTML += todaytext;
			
			break;			

		case 6:
			( this.timesup==true ? arguments[1] = arguments[1] + 24 : arguments[1] = arguments[1] + 48 );
			document.getElementById(textDiv).innerHTML += montext_postdk;
			break;

		default:
			( this.timesup==false ? document.getElementById(textDiv).innerHTML += tomtext_postdk : document.getElementById(textDiv).innerHTML += datomtext_postdk );
			break;		
	}	
	hourdisplay = arguments[1] == 0 ? '' : arguments[1] + " " + hourtext + " ";
	mindisplay = arguments[2] == 0 ? '' : arguments[2] + " min ";    
	seconddisplay = arguments[3] == 0 ? '' : arguments[3] + " sek ";    
	displaystring = hourdisplay + mindisplay + seconddisplay;

	if(typeof(arguments[1]) == "undefined") 
	{
 		document.getElementById('PCardTransTime1').style.display='none';
 		document.getElementById('PCardTransTime2').style.display='none';
	}
	document.getElementById(clockDiv).innerHTML = displaystring;
}

function TimeRemaining(remtime) 
{
	currentyear=new Date().getFullYear()
	thismonth = new Date().getMonth();
	thisday = " " + new Date().getDate() + ", ";
	timeleft = " 16:00:00";
	m_names = new Array("January", "February", "March", 
	"April", "May", "June", "July", "August", "September", 
	"October", "November", "December");
	switch(remtime) 
	{
		case 1:
			return m_names[thismonth] + thisday;
			break;
		case 2:
			return currentyear;
			break;
		case 3:
			return timeleft;
			break;
	}
}

function cdtime2(container2, targetdate2)
{
	if (!document.getElementById || !document.getElementById(container2)) return
  	this.container2=document.getElementById(container2)
  	this.currentTime2=new Date()
  	this.targetdate2=new Date(targetdate2)
  	this.timesup2=false
  	this.updateTime2()
}

cdtime2.prototype.updateTime2=function()
{
	thisobj2=this
	this.currentTime2.setSeconds(this.currentTime2.getSeconds()+1)
	setTimeout(function(){thisobj2.updateTime2()}, 1000)
}

cdtime2.prototype.displaycountdown2=function(baseunit2, functionref2)
{
	this.baseunit2=baseunit2
	this.formatresults2=functionref2
	this.showresults2()
}

cdtime2.prototype.showresults2=function()
{
	thisobj2=this
	nextday2 = new Date().getDay();
	this.targetdate2 = new Date(TimeRemaining2(1)+TimeRemaining2(2)+TimeRemaining2(3));
	timediff2=(this.targetdate2-this.currentTime2)/1000
	oneMinute2=60 
	oneHour2=60*60 
	oneDay2=60*60*24 
	dayfield2=Math.floor(timediff2/oneDay2)
	hourfield2=Math.floor((timediff2-dayfield2*oneDay2)/oneHour2)
	minutefield2=Math.floor((timediff2-dayfield2*oneDay2-hourfield2*oneHour2)/oneMinute2)
	secondfield2=Math.floor((timediff2-dayfield2*oneDay2-hourfield2*oneHour2-minutefield2*oneMinute2))
	if (this.baseunit2=="hours")
	{ 
		hourfield2=dayfield2*24+hourfield2
		dayfield2="n/a"
	}
	else if (this.baseunit2=="minutes")
	{ 
		minutefield2=dayfield2*24*60+hourfield2*60+minutefield2
		dayfield2=hourfield2="n/a"
	}
	else if (this.baseunit2=="seconds")
	{ 
		secondfield2=timediff2
		dayfield2=hourfield2=minutefield2="n/a"
	}
	if (timediff2<0||nextday2==0||nextday2==6)
	{ 
		(timediff2<0 ? this.timesup2=true : this.timesup2=false);
	
		if(document.getElementById('PCardTransTime3')) 
		{
	  		document.getElementById('PCardTransTime3').style.display='none';
	   		document.getElementById('PCardTransTime4').style.display='';
			document.getElementById('PCardTransTimeClock4').innerHTML=this.formatresults2(dayfield2, hourfield2, minutefield2, secondfield2)
	  	}
	} 
	else 
	{
		this.timesup2=false;
		if(document.getElementById('PCardTransTime3')) 
		{
			document.getElementById('PCardTransTime3').style.display='';
   			document.getElementById('PCardTransTime4').style.display='none';
			document.getElementById('PCardTransTimeClock4').innerHTML=this.formatresults2(dayfield2, hourfield2, minutefield2, secondfield2)
		}
	}

	if (timediff2<0||nextday2==0||nextday2==6)
	{
		document.getElementById('PCardTransTime3').style.display = 'none';
	  	document.getElementById('PCardTransTime4').style.display = '';
	} 
	else 
	{
	  	document.getElementById('PCardTransTime3').style.display = '';
	  	document.getElementById('PCardTransTime4').style.display = 'none';
	}

	if(!document.getElementById('PCardSpecs1').innerHTML.match('/Images/Design/Da/ProductList/IconStock2.gif'))
	{
		document.getElementById('PCardTransTime3').style.display='none';
		document.getElementById('PCardTransTime4').style.display='none';
	}

	setTimeout(function(){thisobj2.showresults2()}, 1000)
}

function formatresults2()
{
	day2 = new Date().getDay();
	textDiv2 = (this.timesup2==false ? 'PCardTransTimeText3' : 'PCardTransTimeText4');
	clockDiv2 = (this.timesup2==false ? 'PCardTransTimeClock3' : 'PCardTransTimeClock4');
	if(day2 == 0||day2==6) 
	{
		textDiv2 = 'PCardTransTimeText4';
  		clockDiv2 = 'PCardTransTimeClock4';
	}
	document.getElementById(textDiv2).innerHTML = textone + '<div id=' + clockDiv2 + '></div>' + texttwo_budstik;

	hourtext_2 = arguments[1] == 1 ? hourtext1 : hourtext2;

	switch(day2) 
	{

		case 0:
			if(this.timesup2==false) arguments[1] = arguments[1] + 24;
			document.getElementById(textDiv2).innerHTML += montext_budstik;
			break;
			
		case 4:	
			if(this.timesup2==true) document.getElementById(textDiv2).innerHTML += thurtext_budstik;
			else document.getElementById(textDiv2).innerHTML += tomtext_budstik;
			break;

		case 5:
			if(this.timesup2==true)
			{ 
				arguments[1] = arguments[1] + 48;
				document.getElementById(textDiv2).innerHTML += montext_budstik;
			} 
			else document.getElementById(textDiv2).innerHTML += thurtext_budstik;
			break;			

		case 6:
			( this.timesup2==true ? arguments[1] = arguments[1] + 24 : arguments[1] = arguments[1] + 48 );
			document.getElementById(textDiv2).innerHTML += montext_budstik;
			break;

		default:
			( this.timesup2==false ? document.getElementById(textDiv2).innerHTML += tomtext_budstik : document.getElementById(textDiv2).innerHTML += datomtext_budstik );
			break;
	}

	hourdisplay2 = arguments[1] == 0 ? '' : arguments[1] + " " + hourtext_2 + " ";
	mindisplay2 = arguments[2] == 0 ? '' : arguments[2] + " min ";    
	seconddisplay2 = arguments[3] == 0 ? '' : arguments[3] + " sek ";    
	displaystring2 = hourdisplay2 + mindisplay2 + seconddisplay2;

	if(typeof(arguments[1]) == "undefined") 
	{
 		document.getElementById('PCardTransTime3').style.display='none';
 		document.getElementById('PCardTransTime4').style.display='none';
	}
	document.getElementById(clockDiv2).innerHTML = displaystring2;
}

function TimeRemaining2(remtime2) 
{
	currentyear2=new Date().getFullYear()
	thismonth2 = new Date().getMonth();
	thisday2 = " " + new Date().getDate() + ", ";
	timeleft2 = " 16:15:00";
	m_names2 = new Array("January", "February", "March", 
	"April", "May", "June", "July", "August", "September", 
	"October", "November", "December");
	switch(remtime2) 
	{
		case 1:
			return m_names2[thismonth2] + thisday2;
			break;
		case 2:
			return currentyear2;
			break;
		case 3:
			return timeleft2;
			break;
	}
}

var weight;
( document.getElementById("freight2") ? weight = CalculateFreight() : weight = 0 );

if(weight < 50000)
{
	if(document.getElementById('PCardTransTimeClock1'))
	{
		document.getElementById('PCardTransTime1').setAttribute('colSpan','2');
		document.getElementById('PCardTransTime2').setAttribute('colSpan','2');
		shipping=new cdtime("PCardTransTimeClock1", TimeRemaining(1)+TimeRemaining(2)+TimeRemaining(3));
		shipping.displaycountdown("days", formatresults);
	}
} else {
	if(document.getElementById('PCardTransTimeClock3'))
	{
		document.getElementById('PCardTransTime3').setAttribute('colSpan','2');
		document.getElementById('PCardTransTime4').setAttribute('colSpan','2');
		shipping2=new cdtime2("PCardTransTimeClock3", TimeRemaining2(1)+TimeRemaining2(2)+TimeRemaining2(3));
		shipping2.displaycountdown2("days", formatresults2);
	}
}

function seencheaper() 
{
	if(document.getElementsByName('productID')) 
	{
		var productID = document.myform.getElementsByTagName('input')[3].value;
		( typeof(productID) != "undefined" ? window_name=window.open('http://' + document.domain + '/pages/da/seenitcheaper.asp?pid='+productID,'window_name','toolbar=no,status=no,width=500,height=550,top=170,left=350') : alert(alerttext) );
	} 
	else alert(alerttext);
}