﻿/* --- DC 2009 ROOL FIRST ITEM --- */


function rollMenuOnLoad() {
    var containers = Tangora.DOM.GetCollectionByClassName('content','div','dropdownSpalte');
    if (containers.length > 0) {
	  rollMenu(containers[0]);
    }
}
Tangora.Events.AddHandler(window, "onload", rollMenuOnLoad);


/* --- DC 2009 ROLL MENU --- */


function rollMenu(element) {
    var container = element.parentNode.getElementsByTagName('div')[1];
    var content = container.getElementsByTagName('div')[0];
    rollMenuSetHeight(container, content, 0);
}

function rollMenuSetHeight(container, content, run) {
	  if (((run == 0 && parseInt(container.style.height) == content.offsetHeight) || run < 0) && parseInt(container.style.height) - 6 > 0) {
		run -= 1;
		container.style.height = parseInt(container.style.height) - 5 + 'px';
		setTimeout(function() { rollMenuSetHeight(container, content, run); }, 5);
	  } else if (((run == 0 && parseInt(container.style.height) == content.offsetHeight) || run < 0) && parseInt(container.style.height) - 6 < 0) {
		container.style.height = '0px';
	  } else if (parseInt(container.style.height) + 5 < content.offsetHeight) {
		run += 1;
		container.style.height = parseInt(container.style.height) + 6 + 'px';
		setTimeout(function() { rollMenuSetHeight(container, content, run); }, 5);
	  } else {
		container.style.height = content.offsetHeight + 'px';
	  }
}


/* --- DC 2009 SET QUICK NAV --- */


function setQuickNav(sideID)
{
    var viden = document.getElementById('viden-ddheader').getElementsByTagName('a')[0];
    var videnUndersider = document.getElementById('viden-ddcontent').getElementsByTagName('a');
    var profil = document.getElementById('profil-ddheader').getElementsByTagName('a')[0];
    var profilUndersider = document.getElementById('profil-ddcontent').getElementsByTagName('a');
    var referencer = document.getElementById('referencer-ddheader').getElementsByTagName('a')[0];
    var referencerUndersider = document.getElementById('referencer-ddcontent').getElementsByTagName('a');
    var nyheder = document.getElementById('nyheder-ddheader').getElementsByTagName('a')[0];
    var nyhederUndersider = document.getElementById('nyheder-ddcontent').getElementsByTagName('a');    
    var job = document.getElementById('job-ddheader').getElementsByTagName('a')[0];
    var jobUndersider = document.getElementById('job-ddcontent').getElementsByTagName('a');    
    var kontakt = document.getElementById('kontakt-ddheader').getElementsByTagName('a')[0];

    for (var i = 0; i < videnUndersider.length; i++)
    {
	  if (videnUndersider[i].href.indexOf('.' + sideID + '.aspx') !== -1)
	  {
		videnUndersider[i].style.background = '#F26522';
		videnUndersider[i].onmouseout = '';
		viden.style.color = '#F26522';
	  }
    }
    for (var i = 0; i < profilUndersider.length; i++)
    {
	  if (profilUndersider[i].href.indexOf('.' + sideID + '.aspx') !== -1)
	  {
		profilUndersider[i].style.background = '#F26522';
		profilUndersider[i].onmouseout = '';
		profil.style.color = '#F26522';
	  }
    }
    for (var i = 0; i < referencerUndersider.length; i++)
    {
	  if (referencerUndersider[i].href.indexOf('.' + sideID + '.aspx') !== -1)
	  {
		referencerUndersider[i].style.background = '#F26522';
		referencerUndersider[i].onmouseout = '';
		referencer.style.color = '#F26522';
	  }
    }
    for (var i = 0; i < nyhederUndersider.length; i++)
    {
	  if (nyhederUndersider[i].href.indexOf('.' + sideID + '.aspx') !== -1)
	  {
		nyhederUndersider[i].style.background = '#F26522';
		nyhederUndersider[i].onmouseout = '';
		nyheder.style.color = '#F26522';
	  }
    }
    for (var i = 0; i < jobUndersider.length; i++)
    {
	  if (jobUndersider[i].href.indexOf('.' + sideID + '.aspx') !== -1)
	  {
		jobUndersider[i].style.background = '#F26522';
		jobUndersider[i].onmouseout = '';
		job.style.color = '#F26522';
	  }
    }
    if (viden.href.indexOf('.' + sideID + '.aspx') !== -1)
    {
	  viden.style.color = '#F26522';
    }
    if (profil.href.indexOf('.' + sideID + '.aspx') !== -1)
    {
	  profil.style.color = '#F26522';
    }
    if (referencer.href.indexOf('.' + sideID + '.aspx') !== -1 || sideID == 494)
    {
	  referencer.style.color = '#F26522';
    }
    if (nyheder.href.indexOf('.' + sideID + '.aspx') !== -1 || sideID == 426)
    {
	  nyheder.style.color = '#F26522';
    }
    if (job.href.indexOf('.' + sideID + '.aspx') !== -1)
    {
	  job.style.color = '#F26522';
    }
    if (kontakt.href.indexOf('.' + sideID + '.aspx') !== -1)
    {
	  kontakt.style.color = '#F26522';
    }
}


/* --- DC 2009 PRINT SIDEN --- */


function printpage(url)
{
	url = url.substr(7);
	url = url.substr(url.indexOf('/'));
	if (url.indexOf('.aspx?') == -1)
	{
		window.open(url + '?layout=2');
	} else {
		window.open(url + '&layout=2');
	}
}


/* --- DC 2009 TIP EN VEN --- */


function tipenven(url)
{
	url = url.substr(7);
	url = url.substr(url.indexOf('/')+1);
	document.location = 'Tip+en+ven.432.aspx?url=' + escape(url);
}

function tipafriend(url)
{
	url = url.substr(7);
	url = url.substr(url.indexOf('/')+1);
	document.location = 'Tip+a+friend.637.aspx?url=' + escape(url);
}


/* --- DC 2009 KRYPTER E-MAIL --- */


function krypterEmail(adresseStart) {
	var adresseSlut = '@designconcern.com';
	var adresse = adresseStart + adresseSlut;
	var krypteretEmail = '';
	for (i = 0; i < adresse.length; i++) {
		var charNum = '000';
		var curChar = adresse.charAt(i);
		if (curChar == 'A') { charNum = '065'; }
		if (curChar == 'a') { charNum = '097'; }
		if (curChar == 'B') { charNum = '066'; }
		if (curChar == 'b') { charNum = '098'; }
		if (curChar == 'C') { charNum = '067'; }
		if (curChar == 'c') { charNum = '099'; }
		if (curChar == 'D') { charNum = '068'; }
		if (curChar == 'd') { charNum = '100'; }
		if (curChar == 'E') { charNum = '069'; }
		if (curChar == 'e') { charNum = '101'; }
		if (curChar == 'F') { charNum = '070'; }
		if (curChar == 'f') { charNum = '102'; }
		if (curChar == 'G') { charNum = '071'; }
		if (curChar == 'g') { charNum = '103'; }
		if (curChar == 'H') { charNum = '072'; }
		if (curChar == 'h') { charNum = '104'; }
		if (curChar == 'I') { charNum = '073'; }
		if (curChar == 'i') { charNum = '105'; }
		if (curChar == 'J') { charNum = '074'; }
		if (curChar == 'j') { charNum = '106'; }
		if (curChar == 'K') { charNum = '075'; }
		if (curChar == 'k') { charNum = '107'; }
		if (curChar == 'L') { charNum = '076'; }
		if (curChar == 'l') { charNum = '108'; }
		if (curChar == 'M') { charNum = '077'; }
		if (curChar == 'm') { charNum = '109'; }
		if (curChar == 'N') { charNum = '078'; }
		if (curChar == 'n') { charNum = '110'; }
		if (curChar == 'O') { charNum = '079'; }
		if (curChar == 'o') { charNum = '111'; }
		if (curChar == 'P') { charNum = '080'; }
		if (curChar == 'p') { charNum = '112'; }
		if (curChar == 'Q') { charNum = '081'; }
		if (curChar == 'q') { charNum = '113'; }
		if (curChar == 'R') { charNum = '082'; }
		if (curChar == 'r') { charNum = '114'; }
		if (curChar == 'S') { charNum = '083'; }
		if (curChar == 's') { charNum = '115'; }
		if (curChar == 'T') { charNum = '084'; }
		if (curChar == 't') { charNum = '116'; }
		if (curChar == 'U') { charNum = '085'; }
		if (curChar == 'u') { charNum = '117'; }
		if (curChar == 'V') { charNum = '086'; }
		if (curChar == 'v') { charNum = '118'; }
		if (curChar == 'W') { charNum = '087'; }
		if (curChar == 'w') { charNum = '119'; }
		if (curChar == 'X') { charNum = '088'; }
		if (curChar == 'x') { charNum = '120'; }
		if (curChar == 'Y') { charNum = '089'; }
		if (curChar == 'y') { charNum = '121'; }
		if (curChar == 'Z') { charNum = '090'; }
		if (curChar == 'z') { charNum = '122'; }
		if (curChar == '0') { charNum = '048'; }
		if (curChar == '1') { charNum = '049'; }
		if (curChar == '2') { charNum = '050'; }
		if (curChar == '3') { charNum = '051'; }
		if (curChar == '4') { charNum = '052'; }
		if (curChar == '5') { charNum = '053'; }
		if (curChar == '6') { charNum = '054'; }
		if (curChar == '7') { charNum = '055'; }
		if (curChar == '8') { charNum = '056'; }
		if (curChar == '9') { charNum = '057'; }
		if (curChar == '&') { charNum = '038'; }
		if (curChar == ' ') { charNum = '032'; }
		if (curChar == '_') { charNum = '095'; }
		if (curChar == '-') { charNum = '045'; }
		if (curChar == '@') { charNum = '064'; }
		if (curChar == '.') { charNum = '046'; }
		if (charNum == '000') { krypteretEmail += curChar; } else { krypteretEmail += '&#' + charNum + ';'; }
	}
	document.write('<a href="mailto:' +krypteretEmail+ '" class="inlinelink">' +krypteretEmail+ '</a>');
}


/* --- DC 2009 SET CASES --- */


var currCase;
var count = 0;
var overskrift = [];
var tekst = [];
var billede = [];
var link = [];
function setCases() {
	var cases = Tangora.DOM.GetCollectionByClassName('forsideCases','div','newCase');
	var divHeader = document.getElementById('header');
	var divText = document.getElementById('text');
	var divImage = document.getElementById('image');
	var divLinks = document.getElementById('links');
	var divCount = document.getElementById('count');
	var randomnumber = Math.floor(Math.random()*(cases.length));
	currCase = randomnumber;
	for (var i = 0; i < cases.length; i++) {
		overskrift.push(cases[i].getElementsByTagName('div')[0].innerHTML);
		tekst.push(cases[i].getElementsByTagName('div')[1].innerHTML);
		billede.push(cases[i].getElementsByTagName('div')[2].getElementsByTagName('img')[0]);
		if(cases[i].getElementsByTagName('div')[3].getElementsByTagName('a')[0] != undefined) {
			link.push(cases[i].getElementsByTagName('div')[3].getElementsByTagName('a')[0]);
		}
		count++;
	}
	divHeader.innerHTML = overskrift[randomnumber];
	divText.innerHTML = tekst[randomnumber];
	divImage.innerHTML = '<img src="' + billede[randomnumber].src + '" width="447" height="192" alt="' + overskrift[randomnumber] + '" title="' + overskrift[randomnumber] + '"/>';
	if (link[randomnumber] !== undefined) {
		divImage.innerHTML = '<a href="' + link[randomnumber].href + '">' + divImage.innerHTML + '</a>';
		divHeader.innerHTML = '<a href="' + link[randomnumber].href + '">' + divHeader.innerHTML + '</a>';
		divLinks.innerHTML = '<a href="' + link[randomnumber].href + '">' + link[randomnumber].innerHTML + '</a>';
	}
	divCount.innerHTML = '<span style="margin: 0px 5px; color: #ee8700; font-weight: bold;">»</span><a href="JavaScript: newCase(currCase+1);" class="link"><span id="currCount">1</span> / ' + count + '</a>';
}

function setCasesNew() {
	var cases = Tangora.DOM.GetCollectionByClassName('forsideCases','div','newCase');
	var divHeader = document.getElementById('header');
	var divText = document.getElementById('text');
	var divImage = document.getElementById('image');
	var divLinks = document.getElementById('links');
	var divCount = document.getElementById('count');
	var randomnumber = Math.floor(Math.random()*(cases.length));
	currCase = randomnumber;
	for (var i = 0; i < cases.length; i++) {
		overskrift.push(cases[i].getElementsByTagName('div')[0].innerHTML);
		tekst.push(cases[i].getElementsByTagName('div')[1].innerHTML);
		billede.push(cases[i].getElementsByTagName('div')[2].getElementsByTagName('img')[0]);
		if(cases[i].getElementsByTagName('div')[3].getElementsByTagName('a')[0] != undefined) {
			link.push(cases[i].getElementsByTagName('div')[3].getElementsByTagName('a')[0]);
		}
		count++;
	}
	divHeader.innerHTML = overskrift[randomnumber];
	divText.innerHTML = tekst[randomnumber];
	divImage.innerHTML = '<img src="' + billede[randomnumber].title + '" width="673" height="192" alt="' + overskrift[randomnumber] + '" title="' + overskrift[randomnumber] + '"/>';
	if (link[randomnumber] !== undefined) {
		divImage.innerHTML = '<a href="' + link[randomnumber].href + '">' + divImage.innerHTML + '</a>';
		divHeader.innerHTML = '<a href="' + link[randomnumber].href + '">' + divHeader.innerHTML + '</a>';
		divLinks.innerHTML = '<a href="' + link[randomnumber].href + '">' + link[randomnumber].innerHTML + '</a>';
	}
	divCount.innerHTML = '<span style="margin: 0px 5px; color: #ee8700; font-weight: bold;">»</span><a href="JavaScript: newCaseNew(currCase+1);" class="link"><span id="currCount">1</span> / ' + count + '</a>';
}

var opHigh = 100;
var opLow  = 0;
var time = 20;
function newCase(i) {
	  if (i == count) {
		i = 0; currCase = -1;
	  }
	var now = document.getElementById('currCount');
	if (Math.round(now.innerHTML) < count) {
		now.innerHTML = Math.round(now.innerHTML)+1;
	} else {
		now.innerHTML = 1;
	}
	fade(document.getElementById('casesOp'), opHigh, -10);
	setTimeout(function(){
		document.getElementById('header').innerHTML = overskrift[i];
		document.getElementById('text').innerHTML = tekst[i];
		document.getElementById('image').innerHTML = '<img src="' + billede[i].src + '" width="447" height="192" alt="' + overskrift[i] + '" title="' + overskrift[i] + '"/>';
		if (link[i] !== undefined) {
			document.getElementById('image').innerHTML = '<a href="' + link[i].href + '">' + document.getElementById('image').innerHTML + '</a>';
			document.getElementById('header').innerHTML = '<a href="' + link[i].href + '">' + document.getElementById('header').innerHTML + '</a>';
			document.getElementById('links').innerHTML = '<a href="' + link[i].href + '">' + link[i].innerHTML + '</a>';
		} else { document.getElementById('links').innerHTML = ''; }
		fade(document.getElementById('casesOp'), opLow, 10);
	}, (time*15));
	currCase++;
}

function newCaseNew(i) {
	if (i == count) {
		   i = 0; currCase = -1;
	}
	var now = document.getElementById('currCount');
	if (Math.round(now.innerHTML) < count) {
		now.innerHTML = Math.round(now.innerHTML)+1;
	} else {
		now.innerHTML = 1;
	}
	   var image = new Image();
	   image.src = billede[i].title;
	fade(document.getElementById('casesOp'), opHigh, -10);
	setTimeout(function(){
		document.getElementById('header').innerHTML = overskrift[i];
		document.getElementById('text').innerHTML = tekst[i];
		document.getElementById('image').innerHTML = '<img src="' + billede[i].title + '" width="673" height="192" alt="' + overskrift[i] + '" title="' + overskrift[i] + '"/>';
		if (link[i] !== undefined) {
			document.getElementById('image').innerHTML = '<a href="' + link[i].href + '">' + document.getElementById('image').innerHTML + '</a>';
			document.getElementById('header').innerHTML = '<a href="' + link[i].href + '">' + document.getElementById('header').innerHTML + '</a>';
			document.getElementById('links').innerHTML = '<a href="' + link[i].href + '">' + link[i].innerHTML + '</a>';
		} else { document.getElementById('links').innerHTML = ''; }
		fade(document.getElementById('casesOp'), opLow, 10);
	}, (time*15));
	currCase++;
}

function fade(mi, opacity, step) {
	mi.style.opacity = opacity / 100;
	mi.style.filter = 'alpha(opacity=' +opacity+ ')';
	opacity = opacity + step;
	if (opLow <= opacity && opacity <= opHigh) {
		setTimeout(function(){fade(mi,opacity,step)}, time);
	}
}


/* --- DC 2009 CHANGE FONT SIZE --- */

function setFontsizeNav(pid) {
    if (pid == '396' || pid == '551') {
	  document.getElementById('fontsizeNav').style.display = 'none';
    }
}

function changeFontSize(newFontSize) {
  if (newFontSize == 'small') {
    document.getElementById('fontsize').href = '';
  } else if (newFontSize == 'big') {
    document.getElementById('fontsize').href = '/media/ss.css';
  }
}


/* --- DC 2009 NYHEDSBREV --- */


function problemerNyhedsbrev() {
  if(document.getElementById('problemerNyhedsbrev')) {
    document.getElementById('problemerNyhedsbrev').style.visibility = 'hidden';
  }
}
Tangora.Events.AddHandler(window,"onload",problemerNyhedsbrev);











/* --- TIP EN VEN --- */

function TipEnVen (pageid,pageurl) {
//url = escape (window.location.toString());
url = 'http://www.designconcern.dk'+pageurl;
pagetitle = escape (window.document.title); 
headertext = escape ("Et tip: ")+escape (window.document.title);
window.open ("/page78.aspx?urlsideid="+pageid+"&urllink="+url+"&urlsidetitel="+pagetitle+"&urloverskrift="+headertext, 'tipafriend', "dependent=yes,width=400,height=510,scrollbars=no,resizable=no");
}

/* --- SEND TIL EN VEN --- */

function SendToAFriend (pageid,pageurl) {
//url = escape (window.location.toString());
url = 'http://www.designconcern.dk'+pageurl;
pagetitle = escape (window.document.title); 
headertext = escape ("Et tip: ")+escape (window.document.title);
window.open ("/page213.aspx?urlsideid="+pageid+"&urllink="+url+"&urlsidetitel="+pagetitle+"&urloverskrift="+headertext, 'tipafriend', "dependent=yes,width=400,height=510,scrollbars=no,resizable=no");
}

/* --- KONTAKT --- */

function Kontakt (pageid) {
url = escape (window.location.toString());
pagetitle = escape (window.document.title); 
headertext = escape ("Et tip: ")+escape (window.document.title);
window.open ("/page86.aspx?urlsideid="+pageid+"&urllink="+url+"&urlsidetitel="+pagetitle+"&urloverskrift="+headertext, 'tipafriend', "dependent=yes,width=400,height=380,scrollbars=no,resizable=no");
}

/* --- MOVESNIPPET --- */

function MoveSnippet(sCon, nsCon)
{
  var SnippetContainer = document.getElementById(sCon);
  var NewSnippetContainer = document.getElementById(nsCon);
  if(SnippetContainer && NewSnippetContainer) {
    if(nsCon == 'top') {
	if (NewSnippetContainer.innerHTML == '') {
	  NewSnippetContainer.innerHTML = SnippetContainer.innerHTML
	}
    } else {
	Tangora.DOM.MoveElement(sCon, nsCon);
	SnippetContainer.style.display = "block";
    }
  }
}



/* Script that redirects to mobile version based on screen size */
function chooseMobileVersion(){
  if (document.location.href.indexOf('noresize')==-1) {
     if (screen.width < 640){
	window.location.href = "http://designconcern.com/mobile";
    }
  } 
}


