// ALL CODE IS COPYRIGHT 2009+ LISEN.DK -- DU MÅ IKKE STJÆLE!
var lang = {}
lang.dk = {}
lang.dk.menu = [
	'http://lisen.dk','FORSIDE',
	'/info.asp?text=4','OM LISEN',
	'http://lisendk.wordpress.com','BLOG',
	'/group.asp?group=1255','BETINGELSER',
	'/Product-promo.asp?id=17','KLUB LISEN',
	'/info.asp?text=28','GAVEKORT'
]
lang.dk.submenu = '<a href="/group.asp?group=26">T&Oslash;J</a>'
lang.dk.submenu += '<a href="/group.asp?group=762">ACCESSORIES</a>'
lang.dk.submenu += '<a href="/group.asp?group=760">SMYKKER</a>'
lang.dk.submenu += '<a href="/group.asp?group=3">BOLIG</a>'
lang.dk.submenu += '<a href="/group.asp?group=1">B&Oslash;RN</a>' 
lang.dk.submenu += '<a href="/group.asp?group=155">UDSALG</a>'
lang.dk.submenu += '<a href="/Product-promo.asp?id=31">NYHEDER</a>'
lang.dk.submenu += '<a href="/group.asp?group=2">M&AElig;RKER</a>'
lang.dk.basket = 'INDK&Oslash;BSKURV'
lang.dk.rightbar = '<div><object height="285" width="180" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">'
lang.dk.rightbar += '<param value="http://info.lisen.dk/flash/klublisenfilt3.swf" name="movie"/>'
lang.dk.rightbar += '<param value="best" name="quality"/>'
lang.dk.rightbar += '<param value="transparent" name="wmode"/>'
lang.dk.rightbar += '<param value="always" name="allowScriptAccess"/>'
lang.dk.rightbar += '<embed height="285" width="180" type="application/x-shockwave-flash" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" quality="best" src="http://info.lisen.dk/flash/klublisenfilt3.swf"/>'
lang.dk.rightbar += '</object></div>'
lang.dk.rightbar += '<div><object height="250" width="180" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">'
lang.dk.rightbar += '<param value="http://info.lisen.dk/flash/betingelser-broderi2.swf" name="movie"/>'
lang.dk.rightbar += '<param value="best" name="quality"/>'
lang.dk.rightbar += '<param value="transparent" name="wmode"/>'
lang.dk.rightbar += '<param value="always" name="allowScriptAccess"/>'
lang.dk.rightbar += '<embed height="250" width="180" type="application/x-shockwave-flash" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" quality="best" src="http://info.lisen.dk/flash/betingelser-broderi2.swf"/>'
lang.dk.rightbar += '</object></div>'
lang.dk.rightbar += '<div><object height="283" width="180" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">'
lang.dk.rightbar += '<param value="http://info.lisen.dk/flash/feedback02.swf" name="movie"/>'
lang.dk.rightbar += '<param value="best" name="quality"/>'
lang.dk.rightbar += '<param value="transparent" name="wmode"/>'
lang.dk.rightbar += '<param value="always" name="allowScriptAccess"/>'
lang.dk.rightbar += '<embed height="283" width="180" type="application/x-shockwave-flash" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" quality="best" src="http://info.lisen.dk/flash/feedback02.swf"/>'
lang.dk.rightbar += '</object></div>'


lang.uk1 = {}
lang.uk1.menu = [
	'http://lisen.dk','FRONTPAGE',
	'/info.asp?text=4','OM LISEN',
	'http://lisendk.wordpress.com','BLOG',
	'/group.asp?group=838','BETINGELSER',
	'/Product-promo.asp?id=17','KLUB LISEN',
	'/Product-promo.asp?id=15','GAVEKORT'
]
lang.uk1.submenu = '<a href="/group.asp?group=26">CLOTHES</a>'
lang.uk1.submenu += '<a href="/group.asp?group=762">ACCESSORIES</a>'
lang.uk1.submenu += '<a href="/group.asp?group=760">SMYKKER</a>'
lang.uk1.submenu += '<a href="/group.asp?group=3">BOLIG</a>'
lang.uk1.submenu += '<a href="/group.asp?group=1">B&Oslash;RN</a>' 
lang.uk1.submenu += '<a href="/group.asp?group=155">UDSALG</a>'
lang.uk1.submenu += '<a href="group.asp?group=685">NYHEDER</a>'
lang.uk1.submenu += '<a href="/group.asp?group=2">M&AElig;RKER</a>'
lang.uk1.basket = 'BASKET'
lang.uk1.rightbar = ''


//var hasItems = document.getElementById('topdata').parentNode.innerHTML.toLowerCase().indexOf('samlet ind')>-1

function trybuy(){
	var textareas = document.getElementsByTagName('textarea');
	var textarea = null;
	for(var i=0;i!=textareas.length;i++){ if(textareas[i].getAttribute('id')=='productvarlist'){textarea=textareas[i];break;} }

	var priceinput = document.getElementById('priceinput') 
	if( priceinput.value.match(/^[0-9]{1,10}$/gi)){
		document.getElementById('actualproductvarlist').value = textarea.value + "][" + priceinput.value
		document.getElementById('buyform').submit()
		return true;
	}else{
		document.getElementById("priceerror").style.display='block'			
	}

}




var match = /lang=([a-z0-9]+)/gi.exec(location.href)
if( match != null){
	document.cookie = match[0]
}
match = /lang=([a-z0-9]+)/gi.exec(document.cookie)
lang =  match != null && lang[match[1]] != null ? lang[match[1]] : lang.dk;


function w(element){
	if(element=='menu'){
		var output =''; var arr = lang[element];
		for(var i=0;i!=arr.length;i+=2){
			output += '<td style="background-color:#FFFFFF" align="left"><a href="'+arr[i]+'">'+arr[i+1]+'</a></td>'
		}
		document.write(output)
	}else{
		document.write(lang[element]);
	}
}



var url = location.href.toLowerCase();

window.onload = function(){
	var pnav = document.getElementById('productnav')
	if( pnav != null){
		var anav = pnav.getElementsByTagName('a')
		var current = anav[anav.length-1].getAttribute('href')
		var as = document.getElementsByTagName("a");
		for(var x=0;x!=as.length;x++){
			var a = as[x];
			var href =a.getAttribute('href') 
			if( a.getAttribute("id")=="submenu" && current.indexOf(href)>-1 ){
				a.style.fontSize='14px'
				a.style.color='black'
				a.style.textDecoration='underline'
			}
		}
	}

	// fake købs knap
	if(typeof(setAttrib) != 'undefined'&&document.getElementById('orderbox_table')==null){
		var cell = document.getElementById("productdata").parentNode.insertCell(1);
		cell.innerHTML = '<img src="http://lisen.dk/graphics/styles/50/buttons_addbasket-dk.jpg" onclick="var v=document.getElementById(\'variantnotice\');v.style.display=\'block\';if(typeof(timex)!=\'undefined\'){clearTimeout(timex)};timex=setTimeout(function(){v.style.display=\'none\'},3500)">'
		cell.innerHTML += '<div id="variantnotice" style="display:none;background-color:#faff7e;border:1px solid #9da050;margin:5px 0px 5px 0px;padding:4px;">Du skal v&aelig;lge en st&oslash;rrelse herunder inden du kan l&aelig;gge i kurv</div>'
		cell.setAttribute('align','right')
		cell.setAttribute('id','specialcell')

	}

	/* billeder på indkøbskurv */
	var isProductPromo = false; // url.indexOf('product-promo.asp?id=24')>-1;
	if( url.indexOf("basket.asp") > -1 || isProductPromo){
		var links = document.getElementsByTagName('a')
		for(var i=0;i!=links.length;i++){
			var link = links[i];
			var matches = (/product\.asp\?product=([0-9]+)/gi).exec(link.getAttribute('href'))
			if(matches){   
				link.innerHTML = '<img src="http://lisen.dk/Graphics/Products/'+matches[1]+'_s.jpg" width="40" style="position:absolute;margin-left:-45px;margin-top:-14px;">'+link.innerHTML;
				link.style.margin = isProductPromo ? '50px 0px 10px 0px' : '20px 0px 0px 0px'
				link.style.display = 'block'
			}
		}
	}

	/*nyheder*/
	if(url.indexOf("product-promo.asp?id=31")>-1){
		fixNews(4,'25%', true,false);
	}
	if(url.indexOf("product-promo.asp?id=34")>-1){
		fixNews(2,'50%',false,true);
	}

	/* nice paging */
	if( url.indexOf("group.asp") > -1 ){
		fixpaging();
	}
    
    if(url.indexOf("basket.asp") > -1 ){ addOrderProgress(0) }
    if(url.indexOf("payship.asp") > -1 ){ addOrderProgress(-31) }
    if(url.indexOf("order.asp") > -1 ){ addOrderProgress(-62) }
    if(url.indexOf("order_confirm.asp") > -1 ){ addOrderProgress(-93) }
    
}

function addOrderProgress(offset){
    var element = document.getElementById('header')
    element.innerHTML = '<div style="background:url(http://info.lisen.dk/grafik/orderprogress.gif) 0px '+offset+'px;width:573px;height:31px;margin-bottom:15px;"></div>'+element.innerHTML

}

/* Rightbar */
els = document.getElementsByTagName("div")

for(var i=0;i!=els.length;i++){
	var el = els[i];
	if(el.className=="randombox"){
		var subs = el.childNodes;
		var ids = []
		for(var s=0;s!=subs.length;s++){
			if(subs[s].style){
				subs[s].style.display="none";
				ids.push(s)
			}				
			
		}
		subs[ids[Math.floor(Math.random()*ids.length)]].style.display="block";
		el.style.display="block"
	}
}

/* add to basket på billedepopup */
if( url.indexOf("product.asp") > -1 ){
	oldWin=window.open;
	window.open = function(url,name,features,replace){ 
		var box = document.getElementById('orderbox_table')
		var win=oldWin(url,name,features,replace);
		if(!box) return win;
		var iVal=setInterval(function(){
			if(win&&win.document&&win.document.body&&win.document.body.getElementsByTagName&&win.document.body.getElementsByTagName('font').length>0){
				window.name = 'openingwindow'
				clearInterval(iVal)

				box = box.innerHTML.replace('</form>','').replace('<table','<table id="addform" ')
				var formIdx = box.indexOf('<form')
				var form = box.substring(formIdx, box.indexOf('>',formIdx)) + ' target="openingwindow" onsubmit="window.close()">'
				box = box.replace(/<form[^>]+>/gi,"")

				var variations = document.getElementById('productvar')
				variations = variations ? variations.innerHTML : ''

				newHtml = form +"<table>" + box+'</table><table>'+variations+'</table></form>'

				win.document.body.getElementsByTagName("font")[0].innerHTML += newHtml;

				win.eval('checkStock = function(){return false}')

				// fix the stoopid windowpos thing.
				win.eval((win.windowpos + '').replace("170","230")) 
				win.eval("windowpos()")
			}
		},10);
		win.focus()
	}
}

function fixpaging(){
	var tables = document.getElementsByTagName("table")
	for(var i=0;i!=tables.length;i++){
		var g = tables[i]
		if(g.getAttribute('class') == 'group-list'){
			var fonts = g.getElementsByTagName("font")
			var f = fonts.length>0?fonts[0]:null;
			if( f != null ){
				var info = /Side ([0-9]+) af ([0-9]+)([^$]*)/gim.exec(f.innerHTML)

				var current = parseInt(info[1])
				var total = parseInt(info[2])
				var getPageLink = function(id){
					var url =(location.href+'').replace(/&page=[0-9+]/gi,"") + "&page=" + id 
					return (url + (url.indexOf("sort=") == -1 ? "&sort=":""))
				}

				var html = '<table style="width:80%;margin:0px auto 0px auto" align="center"><tr><td align="left" width="30%">\n'
				if( current != 1){
					html += '\t<a style="font-size:14px;" href="' + getPageLink(current-1) +'">&laquo; Forrige Side</a>\n'
				}
				html += '</td><td align="center">\n'
				for(var i=1;i<=total;i++){
					html += '\t&nbsp;<a style="font-size:14px;' +(i==current?'color:black;font-weight:bold;text-decoration:none':'')+'" href="' + getPageLink(i) +'">' +i +'</a>\n'
				}
				html += '</td><td align="right" width="30%">\n'
				if( current < total){
					html += '\t<a style="font-size:14px;" href="' + getPageLink(current+1) +'">N&aelig;ste Side &raquo;</a>\n'
				}
				html += '</td></tr></table>'
					
				if(total == 1){
					html = ''
				}

				f.parentNode.innerHTML = html
				var con = g.parentNode.getElementsByTagName('table')
				var tr = con[con.length-1].getElementsByTagName("tr")[0]
				if( tr.innerHTML.indexOf("ste Side") > -1 ){
					tr.innerHTML = '<td>' + html + '</td>'
				}
			}
			break;
		}
	}
}

function fixNews(colCount, width, showSubHeaders, showPrices){
	var headerTable =document.getElementById('header').parentNode.parentNode.parentNode.parentNode; 
	var td = headerTable.parentNode;
	var links = td.parentNode.getElementsByTagName("a")
	var html = "<table>" + headerTable.innerHTML + "</table>";
	var counter = 0;
	for(var i=0;i!=links.length;i++){
		var isHeader = links[i].parentNode.tagName.toLowerCase()=='b'
		var href = links[i].getAttribute('href')
		var name = links[i].innerHTML;
		var priceTds = links[i].parentNode.parentNode.parentNode.getElementsByTagName("td")
		var priceHtml = showPrices && priceTds.length > 0 ? priceTds[priceTds.length-1].innerHTML : ""
		var id = href.replace(/[^0-9]/gi,"")
		if(isHeader){
			if(showSubHeaders){
					html += '<a href="'+href+'"><h3 style="clear:both;padding-top:10px;">' + name + "</h3></a>"
					counter = 0;
			}
		}else{
			html += '<div style="float:left;width:'+width+';text-align:center;margin-bottom:20px;">'
			html += '<a href="'+href+'"><img width="70%" src="Graphics/Products/'+id+'_s.jpg" alt="'+name+'">'
			html += '<div style="padding:0px 5px 0px 5px">' + name + '</div>'
			html += priceHtml.replace(/\([^)]+\)/gi,"");
			html += '</a></div>'
			if( ++counter % colCount == 0 ){
				html += '<div style="clear:both"></div>'
			}
		}
		html += "</html>"
	}
	td.parentNode.innerHTML = html;
}


/* AC_RunActiveContent */
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
	if (src.indexOf('?') != -1)
		return src.replace(/\?/, ext+'?'); 
	else
		return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
	var str = '<object ';
	for (var i in objAttrs)
		str += i + '="' + objAttrs[i] + '" ';
	str += '>';
	for (var i in params)
		str += '<param name="' + i + '" value="' + params[i] + '" /> ';
	str += '<embed ';
	for (var i in embedAttrs)
		str += i + '="' + embedAttrs[i] + '" ';
	str += ' ></embed></object>';

	document.write(str);
}

function AC_FL_RunContent(){
	var ret = 
		AC_GetArgs
		(  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
		   , "application/x-shockwave-flash"
		);
	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
	var ret = 
		AC_GetArgs
		(  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
		   , null
		);
	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
	var ret = new Object();
	ret.embedAttrs = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();
	for (var i=0; i < args.length; i=i+2){
		var currArg = args[i].toLowerCase();    

		switch (currArg){	
			case "classid":
				break;
			case "pluginspage":
				ret.embedAttrs[args[i]] = args[i+1];
			break;
			case "src":
				case "movie":	
				args[i+1] = AC_AddExtension(args[i+1], ext);
			ret.embedAttrs["src"] = args[i+1];
			ret.params[srcParamName] = args[i+1];
			break;
			case "onafterupdate":
				case "onbeforeupdate":
				case "onblur":
				case "oncellchange":
				case "onclick":
				case "ondblClick":
				case "ondrag":
				case "ondragend":
				case "ondragenter":
				case "ondragleave":
				case "ondragover":
				case "ondrop":
				case "onfinish":
				case "onfocus":
				case "onhelp":
				case "onmousedown":
				case "onmouseup":
				case "onmouseover":
				case "onmousemove":
				case "onmouseout":
				case "onkeypress":
				case "onkeydown":
				case "onkeyup":
				case "onload":
				case "onlosecapture":
				case "onpropertychange":
				case "onreadystatechange":
				case "onrowsdelete":
				case "onrowenter":
				case "onrowexit":
				case "onrowsinserted":
				case "onstart":
				case "onscroll":
				case "onbeforeeditfocus":
				case "onactivate":
				case "onbeforedeactivate":
				case "ondeactivate":
				case "type":
				case "codebase":
				ret.objAttrs[args[i]] = args[i+1];
			break;
			case "width":
				case "height":
				case "align":
				case "vspace": 
				case "hspace":
				case "class":
				case "title":
				case "accesskey":
				case "name":
				case "id":
				case "tabindex":
				ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
			break;
			default:
			ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
		}
	}
	ret.objAttrs["classid"] = classid;
	if (mimeType) ret.embedAttrs["type"] = mimeType;
	return ret;
}

