﻿areaId = 0;
//AreaId is set in master template

var translations = new Array();
//UK
translations[28] = new Array();
translations[28][0] = "3928"; //Forside ID
translations[28][1] = "Collection"; //Kollektionsoverskrift
translations[28][2] = "Download"; //Downloadoverskrift

//NL
translations[33] = new Array();
translations[33][0] = "4378"; //Forside ID
translations[33][1] = "Collection"; //Kollektionsoverskrift
translations[33][2] = "Download"; //Downloadoverskrift

function TranslationText(index) {
  return translations[areaId][index];
}

// Giver dig en parameter fra urlen
function getURLParam(strParamName) {
  return getParameterFromLink(strParamName, window.location.href);
}

// Giver dig en parameter fra et link
function getParameterFromLink(strParamName, link) {
  var strReturn = "";
  var strHref = link;
  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);
}

function setCookie(c_name, value, expiredays) {
  var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays);
  document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name) {
  if (document.cookie.length > 0) {
    c_start = document.cookie.indexOf(c_name + "=");
    if (c_start != -1) {
      c_start = c_start + c_name.length + 1;
      c_end = document.cookie.indexOf(";", c_start);
      if (c_end == -1) c_end = document.cookie.length;
      return unescape(document.cookie.substring(c_start, c_end));
    }
  }
  return "";
}

runningId = 0;
stopId = 0;
//Changes the opacity for the object with the chosen id
function opacity(id, opacStart, opacEnd, millisec, showElement) {
  if (!showElement) {
    setTimeout("hideElement('" + id + "')", 0);
  } else
    setTimeout("showElement('" + id + "')", 0);
  //speed for each frame 
  var speed = Math.round(millisec / 100);
  var timer = 0;
  //var object = document.getElementById(id);
  //alert("object: " + object);
  //determine the direction for the blending, if start and end are the same nothing happens
  if (opacStart > opacEnd) {
    //alert(opacStart + " > " + opacEnd);
    for (i = opacStart; i >= opacEnd; i--) {
      setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
      timer++;
    }
  } else if (opacStart < opacEnd) {
    //alert(opacStart + " < " + opacEnd);
    for (i = opacStart; i <= opacEnd; i++) {
      setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
      timer++;
    }
  }

}

function hideElement(id) {
  document.getElementById(id).style.display = "none";
}

function showElement(id) {
  document.getElementById(id).style.display = "block";
}

//change the opacity for different browsers 
function changeOpac(opacity, id) {
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
}

// Sleep thread
function Sleep(naptime) {
  naptime = naptime * 1000;
  var sleeping = true;
  var now = new Date();
  var alarm;
  var startingMSeconds = now.getTime();
  while (sleeping) {
    alarm = new Date();
    alarmMSeconds = alarm.getTime();
    if (alarmMSeconds - startingMSeconds > naptime) { sleeping = false; }
  }
}
