// JavaScript Document
function GoHome() {
	strDomain = location.href;
	strDomain = strDomain.slice(0,strDomain.indexOf("/",7));
	location.href = strDomain;
}

function GenerateProductMenu() {
	var arrMenuItems = document.getElementById('ProductMenuInput').getElementsByTagName('a');
	strDomain = location.href;
	var strDomain = strDomain.slice(0,strDomain.indexOf("/",7));
	var strMenuOutput = "";
	for(x=0;x<arrMenuItems.length;x++)
	{
		//Sæt target på linket 
		if(arrMenuItems[x].href.indexOf("void(0)")<0){
			if((arrMenuItems[x].href.indexOf(strDomain)<0)){
				hrefTarget = " target='_blank'";
			}
			else {
				hrefTarget = "";
			}
		}
		else {
			hrefTarget = "";
		}
		
		//Sæt link til af reloade siden
		if(arrMenuItems[x].href.indexOf("void(0)")>=0){
			arrMenuItems[x].href=location.href;
		}
		
		//Sæt link til visning af produktoversigten
		if(arrMenuItems[x].href.indexOf("ShowProductOverview")>=0){
			var Param1 = arrMenuItems[x].href.slice(arrMenuItems[x].href.indexOf("(")+1,arrMenuItems[x].href.indexOf(","));
			var Param2 = arrMenuItems[x].href.slice(arrMenuItems[x].href.indexOf(",")+1,arrMenuItems[x].href.indexOf(")"))
			arrMenuItems[x].href = "javascript:void(ShowProductOverview(\""+Param1+"\",\""+Param2+"\"))";
		}
		
		//Sæt link til at åbne subpages på siden
		if((arrMenuItems[x].href.indexOf(strDomain)>=0)&&(arrMenuItems[x].href.indexOf(".aspx")>=0)&&(arrMenuItems[x].href.indexOf(".pdf")<0)&&(arrMenuItems[x].href.indexOf("PROD")<0)&&(arrMenuItems[x].innerHTML.indexOf("Se hele serien")<0)){
			arrMenuItems[x].href = "javascript:void(GetPageContent(\""+arrMenuItems[x].href+"\"))";
		}
		
		strMenuOutput += "<a href='"+arrMenuItems[x]+"'"+hrefTarget+">"+arrMenuItems[x].innerHTML+"</a>"
	}
	return strMenuOutput;
}

function GetPageContent(url){
	document.getElementById('ProductSubPageIFrame').src = url;
}

// Preload af store detaljebilleder
function initDetailImages(){
	arrDetailImages = document.getElementById('ProductDetailImages').getElementsByTagName('img');
	for(x=0;x<arrDetailImages.length;x++){
		imgDetailLarge = new Image();
		imgDetailLarge.src = arrDetailImages[x].src.replace(".jpg","_large.jpg");
	}
}

var imgObj = null;

function SwitchLargeImage(obj){
	arrObj = obj.childNodes;
	imgObj = new Image(); imgObj.src = arrObj.item(0).src.replace(".jpg","_large.jpg");
	
	t1 = setTimeout("ShowLargeImage()",1000);
}

function ShowLargeImage(){
	
	ImagePopupWidth = imgObj.width;
	ImagePopupHeight = imgObj.height;
	PopupPositionLeft = (document.all)?(document.body.clientWidth-ImagePopupWidth)/2:(window.innerWidth-ImagePopupWidth)/2;
	PopupPositionTop = (document.all)?(document.body.clientHeight-ImagePopupHeight)/2:(window.innerHeight-ImagePopupHeight)/2;
	
	document.getElementById('DetailImageLarge').style.width = ImagePopupWidth+"px";
	document.getElementById('DetailImageLarge').style.height = ImagePopupHeight+"px";

	document.getElementById('DetailImageLarge').style.left = PopupPositionLeft+"px";
	document.getElementById('DetailImageLarge').style.top = PopupPositionTop+"px";

	document.getElementById('DetailImageLarge').innerHTML = "<a href=\"javascript:void(closeDetailImage())\"><img src=\""+imgObj.src+"\" border=\"0\" /></a>"
	if(document.all){
		if(document.body.clientHeight>document.body.scrollHeight){
			PopupHeight = (document.body.clientHeight-document.body.scrollHeight)+document.body.scrollHeight;
		}
		else{
			PopupHeight = document.body.scrollHeight;
		}
	}
	else
	{
		PopupHeight = document.body.scrollHeight+window.scrollMaxY;
	}
	
	document.getElementById('TransparentPopup').style.height = PopupHeight+"px";

	document.getElementById('TransparentPopup').style.display = "block";
	document.getElementById('DetailImageLarge').style.display = "block";
}

function closeDetailImage(){
	document.getElementById('TransparentPopup').style.display = "none";
	document.getElementById('DetailImageLarge').style.display = "none";
	document.getElementById('DetailImageLarge').innerHTML = "";
}

function ShowProductOverview(GId,PId) {
	
	ImagePopupWidth = 722;
	ImagePopupHeight = 594;
	PopupPositionLeft = (document.all)?(document.body.clientWidth-ImagePopupWidth)/2:(window.innerWidth-ImagePopupWidth)/2;
	PopupPositionTop = (document.all)?(document.body.clientHeight-ImagePopupHeight)/2:(window.innerHeight-ImagePopupHeight)/2;
	
	document.getElementById('ProductOverviewContainer').style.width = ImagePopupWidth+"px";
	document.getElementById('ProductOverviewContainer').style.height = ImagePopupHeight+"px";

	document.getElementById('ProductOverviewContainer').style.left = PopupPositionLeft+"px";
	document.getElementById('ProductOverviewContainer').style.top = PopupPositionTop+"px";
	
	switch(NZAreaID)
	{
		case 2:
			NZPageText="Side";
			NZCloseText="Luk vindue";
			break;
		case 3:
			NZPageText="Seite";
			NZCloseText="Fenster%20schlie%DFen";
			break;
		case 4:
			NZPageText="Page";
			NZCloseText="Close window";
			break;
	}
	
	var so = new SWFObject("/Files/Filer/NEC/Flash/ProductOverview/ProductOverview.swf", "ProductOverview", "722", "586", "9", "#FFFFFF");
	so.addVariable("EFVcategory", GId);
	so.addVariable("PageID", PId);
	so.addVariable("PageText", NZPageText);
	so.addVariable("CloseText", NZCloseText);
	so.write("ProductOverview");
	
	if(document.all){
		if(document.body.clientHeight>document.body.scrollHeight){
			PopupHeight = (document.body.clientHeight-document.body.scrollHeight)+document.body.scrollHeight;
		}
		else{
			PopupHeight = document.body.scrollHeight;
		}
	}
	else
	{
		PopupHeight = document.body.scrollHeight+window.scrollMaxY;
	}
	
	document.getElementById('TransparentPopup').style.height = PopupHeight+"px";

	document.getElementById('TransparentPopup').style.display = "block";
	document.getElementById('ProductOverviewContainer').style.display = "block";
}

function closeProductOverview(){
	document.getElementById('ProductOverview').innerHTML = "";
	document.getElementById('TransparentPopup').style.display = "none";
	document.getElementById('ProductOverviewContainer').style.display = "none";
}

// Til Loadning af XML data samt Image Slide Show funktion
var xmlhttp;
var bToggle = 0;
var numImg;
var rotIntv;
var arrImgSlides = new Array();
var objDiv;

function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Mozilla, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5, IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=onResponse;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function onResponse()
{
	if(xmlhttp.readyState!=4) return;
	if(xmlhttp.status!=200)
  {
  	alert("Problem retrieving XML data");
  	return;
  }

	arrElements=xmlhttp.responseXML.documentElement.getElementsByTagName("PIC");
	
	startImg = Math.floor(Math.random() * arrElements.length);
	numImg = startImg;
	
	imgSlideStart = new Image();
	imgSlideStart.src = arrElements[startImg].attributes[0].nodeValue;
	document.getElementById('ContentContainer').style.backgroundImage = "url("+arrElements[startImg].attributes[0].nodeValue+")";
	
	for(Els=0;Els<arrElements.length;Els++)
	{
		arrImgSlides[Els] = new Image();
		arrImgSlides[Els].src = arrElements[Els].attributes[0].nodeValue;
	}
}

function fncRunSlideShow(){
	rotIntv = setInterval("fncNextSlide()",5000);
}

function fncNextSlide(){
	numImg++;
	if(numImg>=10){numImg=0}
	objDiv = document.getElementById('ContentContainer');
	if(document.all)
	{
		objDiv.filters.item(0).Apply();                   
		if (bToggle==0)
		{                                                        
			bToggle = 0;
			objDiv.style.backgroundImage="url("+arrImgSlides[numImg].src+")";
		}
		else
		{
			bToggle = 1;
			objDiv.style.backgroundImage="url("+arrImgSlides[numImg].src+")";
		}  
		objDiv.filters.item(0).Play();
	}
	else
	{
		objDiv.style.backgroundImage="url("+arrImgSlides[numImg].src+")";
	}
}

var tFade = 0;
var nOpacityValue = 1.0;
function FirefoxFade()
{
	if(tFade<1000)
	{
		objDiv.style.opacity = nOpacityValue;
		nOpacityValue=nOpacityValue-0.02;
		tFade=20;
	}
	if(tFade<2000)
	{
		objDiv.style.backgroundImage="url("+arrImgSlides[numImg].src+")";
		objDiv.style.opacity = nOpacityValue;
		nOpacityValue=nOpacityValue+0.02;
		tFade=20;
		//objDiv.style.backgroundImage="url("+arrImgSlides[numImg].src+")";
	}
	if(tFade<2000){setTimeout("FirefoxFade()",20)}
}

function SetHomeAltTxt(){
	switch(NZAreaID)
	{
		case 2:
			document.getElementById('Logo').alt="Forside";
			break;
		case 3:
			document.getElementById('Logo').alt="Frontseite";
			break;
		case 4:
			document.getElementById('Logo').alt="Frontpage";
			break;
	}
}
