// JavaScript Document

//Obs! Vi fixar email här med.. eftesrom det inte kunde vara två window.onload!

var Csspopup={
	
	plink:null,//länken som ska bli popup
	imglink:null,//bildens adress
	colorlinks:null,//spisens färg..
	
	init:function()
	{
		if (!document.getElementById){return;}
		if (!document.getElementById('popuplink')){return;}
		
		//plocka fram rätt länk
		Csspopup.plink=document.getElementById("popuplink");

		//skapa dimma på hela fönstret
		Csspopup.dim();
		
		//Om film
		if(Csspopup.plink.href.indexOf("swf") > -1)
		{
			//skapa popup
			Csspopup.createMoviePopup();
		}
		else
		{
			//skapa popup
			Csspopup.createPopup();
		}
		
		//Om man klickar på länken..		
		Csspopup.plink.onclick=function()
		{
			//skapa popup och dimma först med klass hide.. och sen ändra abar egnskaper vid klick..
			
			//skicka in rätt bild till popupen..
			Csspopup.addBigPicToPopup();
			
			//testa om fönstret är mindre än popupen är hög, 
			// om det är så visa popupen en bit från toppen och låt användaren scrolla för att se hela
			var h = $(window).height();
			if(h < '600'){$('#popup').css({'margin-top':'0px','top':'40px'});}
			
			var maskWidth = $(window).width(); 
			var maskHeight =  $(document).height();
			
			if(maskHeight < 680){maskHeight=maskHeight+20;}
			
			$('#dimWin').addClass('dim').removeClass('hide');
			$('#dimWin').css({'width':maskWidth,'height':maskHeight});
			
			//visa popupbilden
			var imgPopup=document.getElementById("popup");
			imgPopup.className="show"; 
			
			return false;
		}
		
	},
	
	
	createPopup:function()
	{
		var popupDiv=document.createElement("div");
		popupDiv.className="hide";
		popupDiv.setAttribute("id", "popup");
		
		//lägg till tillfälligt tomt bild element
		var popupImg = popupDiv.appendChild(document.createElement("img"));
		popupImg.setAttribute("src", "#");
		popupImg.setAttribute("id", "popupimage");
		
		//skapa div för stänga-länken
		var closeDiv = popupDiv.appendChild(document.createElement("div"));
		closeDiv.setAttribute("id", "closeLink");
		
		//skapa stänga-länken
		var closePopup=closeDiv.appendChild(document.createElement("a"));
		closePopup.setAttribute("href", "#");
		closePopup.className="close";
		closePopup.appendChild(document.createTextNode("Stäng"));
		closePopup.onclick=function(){
			Csspopup.closePop();
			return false;
		};
		
		//lägg till popupen längst ner i body (för att det ska fungera i IE)
		document.getElementsByTagName("body")[0].appendChild(popupDiv);
	},
	
	createMoviePopup:function()
	{
		var popupDiv=document.createElement("div");
		popupDiv.className="hide";
		popupDiv.setAttribute("id", "popup");
		
		//Skapa div för swf-filen
		var swfDiv=popupDiv.appendChild(document.createElement("div"));
		swfDiv.className="hide";
		swfDiv.setAttribute("id", "swfpopup");
		
		//skapa div för stänga-länken
		var closeDiv = popupDiv.appendChild(document.createElement("div"));
		closeDiv.setAttribute("id", "closeLink");
		
		//skapa stänga-länken
		var closePopup=closeDiv.appendChild(document.createElement("a"));
		closePopup.setAttribute("href", "#");
		closePopup.className="close";
		closePopup.appendChild(document.createTextNode("Stäng"));
		closePopup.onclick=Csspopup.closePop;

		//lägg till popupen längst ner i body (för att det ska fungera i IE)
		document.getElementsByTagName("body")[0].appendChild(popupDiv);
	},

	
	addBigPicToPopup:function()
	{
		
		//Om film
		if(Csspopup.plink.href.indexOf("swf") > -1)
		{
			swfobject.embedSWF(Csspopup.plink.href, "swfpopup", "95%", "95%", "9.0.0");
		}
		else
		{
			//plocka fram bildadressen
			var imagelink=Csspopup.plink.href;
			var bigPic=document.getElementById("popupimage");
			bigPic.setAttribute("src", imagelink);
		}
	},
	
	dim:function()
	{
		var dimDiv=document.createElement("div");
		dimDiv.setAttribute("id", "dimWin");
		dimDiv.className="hide";
		
		document.getElementsByTagName("body")[0].appendChild(dimDiv);
		return false;
		
	},
	
	closePop:function()
	{
		document.getElementById("popup").className="hide";
		document.getElementById("dimWin").className="hide";
	},
	
	linkCreator:function(ad)
	{
		
		var eLink ="<a href=\"mailto:"+ad+"\">"+ad+"</a>";
		return eLink;
	},
	
	addLoadEvent:function (handler)
	{
		var oldonload = window.onload;
		if(typeof window.onload != "function")
		{
			window.onload = handler;
		}
		else
		{
			window.onload = function() {
					oldonload();
					handler();
				};
		}
	}
}//slut på objekt
//window.onload=Csspopup.init;
Csspopup.addLoadEvent(Csspopup.init);