var pageTracker;

$(window).ready(function() {
	 ////////////////////////////////////////////////////////
	//														//
	//						GENERELT						//
	//														//
	 ////////////////////////////////////////////////////////
	
	// føj til foretrukne/gør til startside-link
	if (hent("ssl") == '') topmenu();
	
	// generer dynamisk menuindhold
	menu();
	
	if (document.getElementById('tilstart')) {
		if (!/^http:\/\/www.dubuy.dk\/en|ger\-[0-9]+\//.test(location.href)) document.getElementById('tilstart').onclick = function() { location.href = '/' }
		else if (/^http:\/\/www.dubuy.dk\/en\-[0-9]+\//.test(location.href)) document.getElementById('tilstart').onclick = function() { location.href = '/' + location.href.split('/')[3] + '/' }
		else if (/^http:\/\/www.dubuy.dk\/ger\-[0-9]+\//.test(location.href)) document.getElementById('tilstart').onclick = function() { location.href = '/' + location.href.split('/')[3] + '/' }
	}
	
	// start slideshow
	if (document.getElementById('slideshow')) slideshow();
	
	// flashbanner
	if ($('#flash').length > 0) {
		$('#flash')
			.flash({
				swf		: '/_grafik/flashbanner.swf',
				width	: 465,
				height	: 90
			});
	}
	
	// gør producentselect brugbar
	if (document.getElementById('producent_valg')) document.getElementById('producent_valg').onchange = function() { if (document.getElementById('producent_valg').value > 0) location.href = '/' + document.getElementById('systemlang').firstChild.nodeValue + '-' + document.getElementById('systemcur').firstChild.nodeValue + '/webshop/producent/' + document.getElementById('producent_valg').value + '/' + document.getElementById('producent_valg').options[document.getElementById('producent_valg').selectedIndex].firstChild.nodeValue + '.htm' }
	
	// autologud efter 15 minutters inaktivitet
	if (document.getElementById('indloggetbrugernavn')) {
		if (document.getElementById('indloggetbrugernavn').firstChild.nodeValue != '?' && location.href.indexOf('bestil/done_ok') == -1 && location.href.indexOf('checkout') == -1) setTimeout('location.href="/' + document.getElementById('systemlang').firstChild.nodeValue + '-' + document.getElementById('systemcur').firstChild.nodeValue + '/konto/logaf.php?auto&ref=" + location.href',900000);
	}
	
	// gøre GLS søgebar brugbart
	if (document.getElementById('gls_find')) {
		document.getElementById('gls_find').onclick = function() {
			location.href = '?adresse=' + document.getElementById('gls_adresse').value + '&postnr=' + document.getElementById('gls_postnr').value;
		}
	}
	
	// kortbetaling button-event
	if (document.getElementById('card_pay_button')) {
		$('#card_pay_button')
			.click(function() {
				if (openPaymenWindow != undefined) {
					$(this)
						.val('Åbner betalingsvindue - Vent venligst...');
						
					openPaymenWindow();
				}
				else alert('Betalingsvinduet kunne ikke åbnes - Venlist kontakt os');
			});
	}
	
	 ////////////////////////////////////////////////////////
	//														//
	//						INDKØBSKURVE					//
	//														//
	 ////////////////////////////////////////////////////////
	
	if (hent("ssl") == '') {
		if (document.getElementById('kurv') && !document.getElementById('kurv').firstChild) document.getElementById('kurv').appendChild(document.createTextNode(''));
		if (document.getElementById('menukurv') && !document.getElementById('menukurv').firstChild) document.getElementById('menukurv').appendChild(document.createTextNode(''));
		if (document.getElementById('kurv_total') && !document.getElementById('kurv_total').firstChild) document.getElementById('kurv_total').appendChild(document.createTextNode(''));
		
		if (document.getElementById('kurv') && document.getElementById('kurv').addEventListener)	document.getElementById('kurv').addEventListener('click',function(){location.href='/' + document.getElementById('systemlang').firstChild.nodeValue + '-' + document.getElementById('systemcur').firstChild.nodeValue + '/kurv/'},false);
		else if (document.getElementById('kurv') && document.getElementById('kurv').attachEvent)	document.getElementById('kurv').attachEvent('onclick',function(){location.href='/' + document.getElementById('systemlang').firstChild.nodeValue + '-' + document.getElementById('systemcur').firstChild.nodeValue + '/kurv/'});
	
		if (document.getElementById('menukurv')) document.getElementById('menukurv').onclick = function() { location.href = '/' + document.getElementById('systemlang').firstChild.nodeValue + '-' + document.getElementById('systemcur').firstChild.nodeValue + '/kurv/' }
		
		updatebasket();
	}
	
	 ////////////////////////////////////////////////////////
	//														//
	//						KUNDEKONTO						//
	//														//
	 ////////////////////////////////////////////////////////
	
	// ved kundeoprettelse tjek om brugernavn findes ved genindlæsning
	if (document.getElementById('opretbrugernavn')) brugernavnledigt(document.getElementById('opretbrugernavn').value);
	
	// markering af felt ved onload
	if (document.getElementById('loginmail') && document.getElementById('loginmail').getAttribute('value') == '') document.getElementById('loginmail').focus();
	if (document.getElementById('opretmail') && document.getElementById('opretmail').getAttribute('value') == '') document.getElementById('opretmail').focus();
	
	 ////////////////////////////////////////////////////////
	//														//
	//					PRODUKTBILLEDER						//
	//														//
	 ////////////////////////////////////////////////////////
	
	// gem første billedes storurl
	if (document.getElementById('firstimage')) tidligerefull = document.getElementById('firstimage').firstChild.nodeValue;
	
	if (document.getElementById('fokus_ramme')) {
		// tilknyt over-out-click-events
		if (document.getElementById('fokus')) document.getElementById('fokus').onclick = function() { showimage('') };
		
		var element = document.getElementsByTagName('img');
		
		for(i=0;i<element.length;i++) {
			if (element[i].getAttribute('billedid') > 0) {
				billedfull	= element[i].getAttribute('billedfull');
				billedid	= element[i].getAttribute('billedid');
				storw		= element[i].getAttribute('storw');
				storh		= element[i].getAttribute('storh');
				billednavn	= element[i].getAttribute('billednavn');
				
				if (element[i].addEventListener) setTimeout("document.getElementsByTagName('img')[" + i + "].addEventListener('click',function(e) { var func = showimage('" + billedfull + "'); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false)",10);
				else if (element[i].attachEvent) setTimeout("document.getElementsByTagName('img')[" + i + "].attachEvent('onclick',function(e) { var func = showimage('" + billedfull + "'); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; })",10);
				
				if (element[i].addEventListener) setTimeout("document.getElementsByTagName('img')[" + i + "].addEventListener('mouseover',function(e) { var func = fokusimage('" + billedid + "','" + storw + "','" + storh + "','" + billednavn + "','" + billedfull + "'); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false)",10);
				else if (element[i].attachEvent) setTimeout("document.getElementsByTagName('img')[" + i + "].attachEvent('onmouseover',function(e) { var func = fokusimage('" + billedid + "','" + storw + "','" + storh + "','" + billednavn + "','" + billedfull + "'); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; })",10);
			}
		}
	}
	
	 ////////////////////////////////////////////////////////
	//														//
	//						 PRODUKT						//
	//														//
	 ////////////////////////////////////////////////////////
	
	// tilføj events til produktside
	if (document.getElementById('form_variant'))	document.getElementById('form_variant').onsubmit = function(){return false};
	if (document.getElementById('variant_farve'))	document.getElementById('variant_farve').onchange = checkvariant;
	if (document.getElementById('variant_size'))	document.getElementById('variant_size').onchange = checkvariant;
	if (document.getElementById('variant_id'))		document.getElementById('variant_id').onchange = checkvariant;
	if (document.getElementById('bestil'))			document.getElementById('bestil').onclick = function(){addtobasket(document.getElementById('produkt').firstChild.nodeValue,document.getElementById('kurvantal').value);document.getElementById('bestil').blur()};
	if (document.getElementById('kurvantal'))		document.getElementById('kurvantal').onfocus = function(){document.getElementById('kurvantal').select()};
	
	if (document.getElementById('variant_farve'))	document.getElementById('variant_farve').onchange = checkvariant;
	if (document.getElementById('variant_size'))	document.getElementById('variant_size').onchange = checkvariant;
	if (document.getElementById('variant_id'))		document.getElementById('variant_id').onchange = checkvariant;
	
	// blink på modelvalg
	if (document.getElementById('form_variant') && window.location.href.indexOf('#model')>-1) blinkmodel();
	
	 ////////////////////////////////////////////////////////
	//														//
	//						AUKTIONER						//
	//														//
	 ////////////////////////////////////////////////////////
	
	// opdater phptime
	if (document.getElementById('phptime')) opdatephptime();
	
	// vis auktioner
	if (document.getElementById('auktionsliste')) auktionsliste(document.getElementById('side').firstChild.nodeValue,antalauktioner);
	
	// start countdown på auktionsside
	if (document.getElementById('countdown_dage')) countdown();
	
	// hent afgivne bud
	if (document.getElementById('budliste')) startbudhentning();
	
	// tilknyt afsendbud-funktion
	if (document.getElementById('send_bet')) {
		if (document.getElementById('send_bet').attachEvent)		document.getElementById('send_bet').attachEvent('onsubmit',function(e) { var func = afsendbud(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; });
		if (document.getElementById('send_bet').addEventListener)	document.getElementById('send_bet').addEventListener('submit',function(e) { var func = afsendbud(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false);
	}
	//document.getElementById('send_bet').onsubmit = afsendbud;
	
	 ////////////////////////////////////////////////////////
	//														//
	//						  GOOGLE						//
	//														//
	 ////////////////////////////////////////////////////////
	
	pageTracker = _gat._getTracker('UA-5538916-1');
	pageTracker._trackPageview();
	
	if (document.getElementById('jsscriptkode')) eval(document.getElementById('jsscriptkode').firstChild.nodeValue);
	
	 ////////////////////////////////////////////////////////
	//														//
	//					 TILPAS TIL IE7						//
	//														//
	 ////////////////////////////////////////////////////////
	
	// flashtop
	if (ie7 == true) {
		$('#flash')
			.css({
				marginLeft		: '-870px'
			});
	}
	
	// hvid baggrund
	if (ie7 == true) {
		var h		= 0;
		
		var menuh	= ($('#menu').length > 0)? $('#menu').height() : 0;
		var content	= ($('#text').length > 0)? $('#text').height() : 0;
		var banners	= ($('#banners').length > 0)? $('#banners').height() : 0;
		
		if (menuh > h) h = menuh;
		if (content > h) h = content;
		if (banners > h) h = banners;
		
		$('#root').height(parseInt(h) + 50);
	}
});
