﻿//Tilpasset funktion som tilføjer varer til kurven. Understøtter "specialvarer". Tilføjet af TS-MSO.
function AddToBasket2(productid,count) {
URL='/page3393.aspx?isbasket=1&pageid=3393&listid=-300070&action=add&productid='+productid+'&count='+count;

var f1 = document.getElementById("idfremsendt");
var f1txt = encodeURIComponent(f1.nextSibling.innerHTML);
var f2 = document.getElementById("idgenoptryk");
var f2txt = encodeURIComponent(f2.nextSibling.innerHTML);
var f3 = document.getElementById("idaendringer");
var f3txt = encodeURIComponent(f3.nextSibling.innerHTML);
var str = "&";

if(!f1.checked && !f2.checked && !f3.checked)
{
	window.alert("Du skal afkrydse ét af felterne");
	return;
}

if(f1.checked) str += "f1=" + f1txt;
if(f2.checked)
{
	if(str.length > 1)
	{
		str += "&f2=" + f2txt;
	}
	else
	{
		str += "f2=" + f2txt;
	}
}
if(f3.checked)
{
	if(str.length > 1)
	{
		str += "&f3=" + f3txt;
	}
	else
	{
		str += "f3=" + f3txt;
	}
}

URL += str;

if (document.getElementById ('MiniBasketPageId')) {
URL=URL+'&minibasketpageid='+document.getElementById ('MiniBasketPageId').innerHTML+'&rnd='+RandomName(4);
URL=URL+'&minibasket=1';
}
location.href=URL;
}

// Dafolo Online gå 2 sider tilbage
function getBack()
{
	var searchPageId = getURLParam('recordid3426');
	var mainPageId = getURLParam('recordid3348');
	var historyBack = 1;
				
	if(searchPageId=="")
	{
		historyBack = 1;
	}
	else
	{
		historyBack = 2;
	}
				
	document.getElementById('link1').href="javascript:history.back(-" + historyBack + ")";
}
			
function getURLParam(strParamName)
{
	var strReturn = "";
	var strHref = window.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.toLowerCase() + "=") > -1 )
	{
		var aParam = aQueryString[iParam].split("=");
		strReturn = aParam[1];
		break;
			}
		}
	}
		return unescape(strReturn);
	}


// Flytter søgeboks på dafolo online

function MoveSnippet(sCon, nsCon)
{
var SnippetContainer = document.getElementById(sCon);
var NewSnippetContainer = document.getElementById(nsCon);

   if (SnippetContainer && NewSnippetContainer)
   {
     Tangora.DOM.MoveElement(sCon, nsCon);
     SnippetContainer.style.display = "block";
   }

}


// Flytter menu på dafolo-intra
function MoveMenu(elMenuwrapper, MenuContainer)

{
var Menu = document.getElementById(elMenuwrapper);
var NewMenuContainer = document.getElementById(MenuContainer);

			    if (Menu && NewMenuContainer)
			     {
			    Tangora.DOM.MoveElement(Menu, NewMenuContainer);
			     }			  
}

function MoveMenus()
{
			MoveMenu("elMenu1wrapper","MenuContainer");
			MoveMenu("elMenu2wrapper", "MenuContainer");
			MoveMenu("elMenu3wrapper", "MenuContainer");
			MoveMenu("elMenu4wrapper", "MenuContainer");
			MoveMenu("elMenu5wrapper", "MenuContainer");
			MoveMenu("elMenu6wrapper", "MenuContainer");
			MoveMenu("elMenu7wrapper", "MenuContainer");
			MoveMenu("elMenu13wrapper", "MenuContainerRight");
}

Tangora.Events.AddHandler(window, "onload", MoveMenus);

// Flytter menu på forfatter-intra
function MoveIntraMenus()
{
			MoveMenu("elMenu6wrapper", "MenuForfatter");
			MoveMenu("elMenu7wrapper", "MenuForfatter");
			MoveMenu("elMenu8wrapper", "MenuForfatter");
			//MoveMenu("fatMenu8wrapper", "MenuForfatter");
			//MoveMenu("fatMenu9wrapper", "MenuForfatter");
}





// PRE:	Re = Regular Expression med én capture
//	tmpStr = En valid tekststreng
// POST:	Return: Første capture i re fra tmpStr, eller 0

function GetByRegExp (re, tmpStr) {	
	regex = new RegExp (re);
	regex.global = true;
	regex.ignoreCase=true;
	match = regex.exec (tmpStr);
	if (match) {
		return match[1];
	} else {
		return 0;
	}
}

// PRE:		ingen
// POST:	Return: id fra tangora URL

function GetPageId () {
	var tmpStr = window.location.toString();		
	re = /[\?|\&]id=(\d+)/gi	
	pageid=GetByRegExp (re, tmpStr);	
	return pageid;
}

// PRE:		ingen
// POST:	Åbner et nyt vindue på en formular og overfører nuværende sideid vha. (formular) urlparameteren: urlsideid

function commentPage () {	
	pageid=GetPageId();
	if (pageid!=0) {		
		window.open ("/showformex.asp?id=33&urlsideid="+pageid, 'comment', "dependent=yes,width=486,height=440,scrollbars=no,resizable=no");
	}	
} 

// PRE:		ingen
// POST:	Åbner et nyt vindue på en listeside og overfører nuværende sideid vha. (listefilter) parameteren: check1

function viewcommentPage () {
	pageid=GetPageId();
	if (pageid!=0) {				
		window.open ("/showlist.asp?id=34&check1="+pageid, 'comments', "dependent=yes,width=486,height=440,scrollbars=no,resizable=no");
	}	
}

// PRE:		pageid = Et gyldigt sideid
// POST:	Som viewcommentpage(), men i samme vindue

function viewcommentPageEx (pageid) {	
		location.href = "/showlist.asp?id=34&check1="+pageid;	
}  

// PRE:		ingen
// POST:	Åbner et nyt vindue på en formular og overfører følgende parametere:
// urlsideid	= Nuværende sideid
// urllink = Nuværende URL
// urlsidetitel = Nuværende sidetitel
// urloverskrift = Special "header", sammensat af statisk tekst ("Et tip: ") og nuværende sidetitel.

function TipAFriend () {
	pageid=GetPageId();	
	url = escape (window.location.toString());
	pagetitle = escape (window.document.title);		
	headertext = escape ("Et tip: ")+escape (window.document.title);
	if (pageid!=0) {
		window.open ("/showformex.asp?id=61&urlsideid="+pageid+"&urllink="+url+"&urlsidetitel="+pagetitle+"&urloverskrift="+headertext, 'tipafriend', "dependent=yes,width=486,height=440,scrollbars=no,resizable=no");
	}
}


// PRE: ingen
// POST: Åbner en popup med en printervenlig version.
function printfriendly() {
var tmpStr = window.location.toString();
if (tmpStr.indexOf('&layout=') == -1) { var tmpIx = tmpStr.indexOf('#'); }
if (tmpIx != -1) { tmpStr = tmpStr.slice(0,tmpIx); }
tmpStr = tmpStr + '&layout=1';
window.open(tmpStr,'print','toolbar=1, menubar=1, location=1, width=775, height=460, scrollbars=yes');
}

function GoBack(pageID)
{
	var i = 0;
	switch(pageID)
	{
		case 3348:
			i = 1;
			break;
		case 3426:
			i = 2;
			break;
	}
	i = (i*-1);
	history.go(i);
}

function ValidateEAN(ean)
{
	var success = true;

	if(ean != "")
	{
		var r = /(^\d{13})/;
		success = r.test(ean);
	}
	if(ean.length > 13) success = false;

	return success;
}


//tip en ven funktion til onlinebutik
function open_win() 
{
window.open('/page3643.aspx?link=' + encodeURIComponent(document.location.href),'tipenven','width=300,height=350');
}

