////////////////////////////////////////////////// Snabbkoll variablar för att se om man har IE eller Annan Webbläsare //////////////////////////////////////////////////
var IE = (document.all && document.getElementById);
var NotIE = (!document.all && document.getElementById);

///////////////////////// VARIABLAR 
var rollOutLagg=0;

var underLaddningFonsterAlpha = 50; // Medans siddelar laddas blir vissa fönster genomskinliga, den här variabeln sätter hur genomskinliga de ska vara

// Komme inte på någon bättre lösning för att slippa logga in igen scriptet
var inloggadJavaVar=false;

// Den sida man är på just nu. Gör om specialtecken till webbläsaresäkra tecken
var valdSidaNu=location.href; // Bara adressen just nu, oformaterad
var valdSidaNu_Wsaker="";
valdSidaNu_Wsaker=(valdSidaNu.replace("&", "%26")); // Fixar "&" tecknet

/////////////////////////////////////////////// SIDVARIABLAR  (Bestämmer vilka specialsidor som ska vara uppe)
// PitureInPiture
var piPAktiv = false;

// För att varna de som har  en gammal webbläsare
function ieVarning(inWebblasare)
{
	if(valdSida!="gammalWebblasare") 
	{
		var ieVarningFraga=confirm("Du använder Internet Explorer "+inWebblasare+"! Tyvärr kan vi inte garantera funktionalitet i en webbläsare som har nära 10 år på nacken. Det skulle vara som att tro på färg med en svartvit tv. \n\nVi rekommenderar därför att du laddar ner en ny. \n\nKlicka OK för att komma till en sida, fortfarande här på hampis.se, där du kan ladda ner nya versioner.");
		
		if (ieVarningFraga==true)
		{
			document.location.href("?valdSida=gammalWebblasare");
		}
		else
		{
		}
	}
}

///////////////////////////////////////////////////////////////////////////// WEBBLÄSAR KOLL ////////////////////////////////////////////////////////////
var WebbLasare=""; // Denna får värdet av den webbläsare man har om man kallar på funktionen under
var WebbLasareMarke=""; // Denna får värdet av den webbläsar leverantör man har ex IE FF S O osv
function webblasarKoll()
{
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) // Här kollas om användaren har IE och isf vilken verison
	{ 
		var ieversion=new Number(RegExp.$1) 
		
		if (ieversion>=8)
		{
			WebbLasare="IE8";
		}
		
		else if (ieversion>=7)
		{
			WebbLasare="IE7";
		}
		
		else if (ieversion>=6)
		{
			WebbLasare="IE6";
			ieVarning(WebbLasare);
		}
	
		else if (ieversion>=5)
		{
			WebbLasare="IE5";
			ieVarning(WebbLasare);
		}
		
		WebbLasareMarke="IE";
	}
	  
	else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) // Här kollar vi om användaren har Firefox och isf vilken version
	{ 
		var ffversion=new Number(RegExp.$1) 
		 
		if (ffversion>=3)
		{
			WebbLasare="FF3";
		}
		  
		else if (ffversion>=2)
		{
			WebbLasare="FF2";	  
		}
			
		else if (ffversion>=1)
		{
			WebbLasare="FF1";
			//alert("Dags att på allvar updatera din webbläsare!")
		}
		
		WebbLasareMarke="FF";
	}
	
	else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) //  Här kollar vi om användaren har Safari och isf vilken version
	{ 
		var safversion=new Number(RegExp.$1) 
		
 		if (safversion>=4)
		{
  			WebbLasare="S4";
		}
		
 		else if (safversion>=3)
 		{
  			WebbLasare="S3";
		}
		
 		else if (safversion>=2)
 		{
  			WebbLasare="S2";
		}
				
 		else
		{
  			WebbLasare="Sxx";
		}
		
		WebbLasareMarke="S";
	}
	
	else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) //  Här kollar vi om användaren har Opera och isf vilken version
	{ 
		var oprversion=new Number(RegExp.$1) 
		
 		if (oprversion>=10)
		{
  			WebbLasare="O10";
		}
		
 		else if (oprversion>=9)
 		{
  			WebbLasare="O9";
		}
		
 		else if (oprversion>=8)
 		{
  			WebbLasare="O8";
		}
		
 		else if (oprversion>=7)
		{
  			WebbLasare="O7";
		}
		
 		else
		{
  			WebbLasare="Oxx";
		}
		
		WebbLasareMarke="O";
	}
	
	else // Om den kommit hit så är webbläsaren en minoritetsläsare som "ignoreras"
	  	{
			WebbLasare="XXX";
			
			WebbLasareMarke="XXX";
	  	}
		
		//alert(WebbLasare);
}
// Kör funktionen ovan direkt så man alltid vet vilken webbläsare man är i
webblasarKoll();

/////////////// Tar reda på vart man scrollat
var scrollHojd = 0;
var scrollLeft = 0;

function kollaScrollPos()
{
	// Webbläsarens Y pos från toppen
	scrollHojd = window.pageYOffset || document.documentElement.scrollTop || 0; 
	// Webbläsarens X pos från toppen
	scrollLeft = window.pageXOffset || document.documentElement.scrollLeft || 0;
}

/////////////// Tar reda på hela måttet på insidan av webbläsaren
var viewportwidth= 0;
var viewportheight= 0;

function kollaInnerMatt()
{
	if(!IE)
	{
		viewportwidth = window.innerWidth;
		viewportheight = window.innerHeight;
	}
	else
	{
		viewportwidth = document.documentElement.clientWidth;
		viewportheight = document.documentElement.clientHeight;
	}
}

////////////////////////////////////////////// -- SPECIAL CSS FIX MED JAVASCRIPT -- //////////////////////////////
// Så man kan trixa med X och Y pos för ett lager
function flyttXYare(inLager,xIn,yIn)
{
	if(xIn!="")
	{
		document.getElementById(inLager).style.left = xIn+"px";
	}
	
	if(yIn!="")
	{
		document.getElementById(inLager).style.top = yIn+"px";
	}
}

// Så man kan trixa med margin för ett lager
function flyttXYareMargin(inLager,yTIn,xHIn,yBIn,xVIn)
{
	if(xVIn!="")
	{
		document.getElementById(inLager).style.marginLeft = xVIn+"px";
	}
	if(xHIn!="")
	{
		document.getElementById(inLager).style.marginRight = xHIn+"px";
	}
	
	if(yTIn!="")
	{
		document.getElementById(inLager).style.marginTop = yTIn+"px";
	}
	
	if(yBIn!="")
	{
		document.getElementById(inLager).style.marginBottom = yBIn+"px";
	}
}


// Så man kan trixa med Bredd och Höjd för ett lager
function andraBreddHojdare(inLager,breddIn,hojdIn)
{
	if(breddIn!="")
	{
		document.getElementById(inLager).style.width = breddIn+"px";
	}
	
	if(hojdIn!="")
	{
		document.getElementById(inLager).style.height = hojdIn+"px";
	}
}
////////////////////////////////////////////////////////////////////////////

// Denna ska när den är klar kunna ta in latent kod från vad som helst och köra den // Smidigt om man laddar in sidor med AJAX
function laddaYttreJavaS(code) 
{
	alert("kör1");
	var ice_global = this; 
	if (window.execScript) // Jobbar på IE lösning
	{
		alert("kör2");
		window.execScript(code); 
	}
	alert("kör3");
	return ice_global.eval ? ice_global.eval(code) : eval(code); // Alla andra webbläsare
	alert("borde inte kört denna");
}


// Gör fönster genomskinliga
// För att slippa använda css där det blir "filter error" om det inte är IE
function FonsterGenomskinl(fonsterObjekt,alphaIn) 
{
	if(IE)
	{
		document.getElementById(fonsterObjekt).style.filter="alpha(opacity=" + alphaIn + ")";
	}
		
	if(NotIE)
	{
		document.getElementById(fonsterObjekt).style.opacity = alphaIn/100;
	}	
}

var alphaNu_div = 0;
var tonaFram_Div="";
function FonsterSnabbTonaFram(fonsterObjekt,alphaIn)  // Fönster som ska tona fram och från vilkent värde den ska börja tona
{
	if(tonaFram_Div!="")
	{
		clearInterval(tonaFram_Div);
	}
	
	alphaNu_div = alphaIn;
	
	if(!globalTonaInte) // Ser till att den hoppar över toningen ett varv
	{
		tonaFram_Div=setInterval(function()
		{
			if(alphaNu_div<100)
			{
				if(IE)
				{
					alphaNu_div=alphaNu_div+10;
					document.getElementById(fonsterObjekt).style.filter="alpha(opacity=" + alphaNu_div + ")";
				}
					
				if(NotIE)
				{
					alphaNu_div=alphaNu_div+2;
					document.getElementById(fonsterObjekt).style.opacity = alphaNu_div/100;
				}
			}
									
			else // När framtoningen är klar
			{
				clearInterval(tonaFram_Div);
				tonaFram_Div="";
			}
		},1)
	}
	
	globalTonaInte=false;
}

var alphaNu_div_ut = 0;
function FonsterSnabbTonaUt(fonsterObjekt,alphaIn)  // Fönster som ska tona bort fort och på vilken alpa den ska sluta
{
	alphaNu_div_ut = 100;
	
	tonaFram_Div_ut=setInterval(function()
	{
		if(alphaNu_div_ut>alphaIn)
		{
			alphaNu_div_ut=alphaNu_div_ut-15;
			
			if(IE)
			{
				document.getElementById(fonsterObjekt).style.filter="alpha(opacity=" + alphaNu_div_ut + ")";
			}
				
			if(NotIE)
			{
				document.getElementById(fonsterObjekt).style.opacity = alphaNu_div_ut/100;
			}
		}
								
		else // När framtoningen är klar
		{
			clearInterval(tonaFram_Div_ut);
		}
	},1)
}


////////////////////////////////////////////// -- INITIERAR ONSCROLL OCH ONRESIXE PÅ BODYN -- //////////////////////////////
function initBodyFunctions()
{
	window.onresize = function() {omformarSidan();return false;}
	window.onscroll = function() {scrollarSidan();return false;}
}
////////////////////////////////////////////// -- ON SCROLL -- //////////////////////////////
function scrollarSidan() 
{
	if(piPAktiv)
	{
		helFonsterPiP('pip_genomskinligBGHallare');
	}
}
////////////////////////////////////////////// -- ON RESIZE -- //////////////////////////////
function omformarSidan() 
{
	if(piPAktiv)
	{
		helFonsterPiP('pip_genomskinligBGHallare');
	}
}
////////////////////////////////////////////// -- PitureInPiture -- //////////////////////////////
var alphaNu_PiP = 0;
var stopVarde_PiP = 32;
var animationKlar_PiP_Alpha = true;
var pipInladdad=false;
var kollaOmPipInladdadIntervall="";
var tonaFram_PiP="";

function startarPiP(fonsterObjekt,inSida,sidID,inAjaxDiv,inBreddPiP,inHojdPiP) 
{
	if(kollaOmPipInladdadIntervall!="")
	{
		clearInterval(kollaOmPipInladdadIntervall);
	}
	if(tonaFram_PiP!="")
	{
		//clearInterval(tonaFram_PiP);
	}
	
	pipInladdad=false;
	bytDelarAvSida(inSida,sidID,inAjaxDiv);
	
	// Gör innehållet genomskinligt tills sidan är färdigladdad
	//FonsterSnabbTonaUt('pip_wrapper',underLaddningFonsterAlpha);
	
	alphaNu_PiP = 0;
	
	piPBGObjekt = document.getElementById(fonsterObjekt);
	
	kollaOmPipInladdadIntervall=setInterval(function()
	{
		
		if(!pipInladdad) // Väntar på att innehållet ska bli klart
		{}
		
		else // Innehållet färdigladdat
		{
			clearInterval(kollaOmPipInladdadIntervall); // Tar bort kollar om laddat intervallet
			kollaOmPipInladdadIntervall="";
			
			//piPBGObjekt.style.display = "block";
			document.getElementById('pip_genomskinligBGHallare').style.display = "block";
			
			FonsterGenomskinl('pip_genomskinligBGHallare',0);
			
			piPAktiv=true;
			
			helFonsterPiP('pip_genomskinligBGHallare');
			
			// TONAR FRAM PiP SVARTABAKGRUNDEN
			if(animationKlar_PiP_Alpha)
			{
				animationKlar_PiP_Alpha=false;
				
				tonaFram_PiP=setInterval(function()
				{
			
					if(alphaNu_PiP<stopVarde_PiP)
					{
						// För att ie är så seg så görden 3 gånger snabbare, inte lika snyggt men...
						if(IE)
						{
							alphaNu_PiP=alphaNu_PiP+25;
						}
						else
						{
							alphaNu_PiP=alphaNu_PiP+20;
						}
						
						
						if(IE)
						{
							document.getElementById(fonsterObjekt).style.filter="alpha(opacity=" + alphaNu_PiP + ")";
						}
							
						if(NotIE)
						{
							document.getElementById(fonsterObjekt).style.opacity = alphaNu_PiP/100;
						}
					}
										
					else // När framtoningen är klar
					{
						animationKlar_PiP_Alpha=true;
						clearInterval(tonaFram_PiP);
						
						/////// Animera upp pipbehållaren efter innehållets höjd
						//wrapperObjekt = document.getElementById('wrapper')
						//wrapperObjektHojd = wrapperObjekt.offsetHeight;
						
						// Hojd beroende på wrapper
						//hojdFromWrapper = wrapperObjektHojd-120;
						
						document.getElementById('pip_wrapper').style.display = "block";
						
						//Sätter höjd på den så den alltid är i centrum av fönstret
						kollaScrollPos();
						document.getElementById('pip_wrapper').style.top=scrollHojd+50+"px";
							
						// Animerar fram (Lite olika beroende på vad som kommer in)
						if(inBreddPiP=="" || inBreddPiP==undefined || inHojdPiP=="" || inHojdPiP==undefined) // Kollar om något värde är osat, är det de så kontrolerar den innehållets mått och animerar ut till det 
						{
							// Kollar innehållets höjd
							innehallsObjekt_PiP = document.getElementById('ajaxFonsterInnehall');
							innehallsObjekt_PiP_bredd = innehallsObjekt_PiP.offsetWidth;
							innehallsObjekt_PiP_hojd = innehallsObjekt_PiP.offsetHeight;
							
							if(inBreddPiP!="" && inBreddPiP!=undefined)
							{
								innehallsObjekt_PiP_bredd=inBreddPiP;
							}
							
							if(inHojdPiP!="" && inHojdPiP!=undefined)
							{
								innehallsObjekt_PiP_hojd=inHojdPiP;
							}
							
							animeraUtFonster('pip_wrapper',innehallsObjekt_PiP_bredd,innehallsObjekt_PiP_hojd,'pip_wrapper'); 

							//alert("H: "+innehallsObjekt_PiP_hojd + "--  B: "+innehallsObjekt_PiP_bredd);
						}
						else if(inBreddPiP!="" && inHojdPiP!="" && inBreddPiP!=undefined && inHojdPiP!=undefined) // Om bägge måtten är satta så animerar den ut till dem
						{
							animeraUtFonster('pip_wrapper',inBreddPiP,inHojdPiP,'ajaxFonsterInnehall');
						}
						else // Kan den inte klura ut några andra värden så startar den standard fönstret
						{
							animeraUtFonster('pip_wrapper',600,500,'ajaxFonsterInnehall');
						}
						
						// Laddar in sidan som ska visas i det fönster vi animerar ut
						//bytDelarAvSida(inSida,sidID,inAjaxDiv);
					}
				},1)
			}
		}
		
	},1)
}

/*
if(document.getElementById('pip_Hallare')!="" && document.getElementById('pip_Hallare')!=null)
	{
		document.getElementById('pip_Hallare').style.display = "none";
		alert('doda');
	}
	else
	{
		alert(document.getElementById('pip_Hallare'));
	}
	*/

// Tonar bort nyhetssidan och animerar ut fönstret
var alphaNu_Ut_PiP = stopVarde_PiP;
var stopVarde_Ut_PiP=0;
var animationKlar_Ut_PiP_Alpha = true;
var tonaBort_PiP="";

function stangerPiP(fonsterObjekt,arInloggad)  // Om arInloggad är ja så åker man in på inloggningsidan
{
	
	// Byter innehållet i en div så att tex inte låtar kan fortsätta spelatrots att diven stängts ner
	bytDelarAvSida("../tomSida.html","tomPip","ajaxFonsterInnehall");
	
	if(tonaBort_PiP!="")
	{
		//clearInterval(tonaBort_PiP);
	}
	
	// Kan bara stänga om öppnings animationen är klar
	if(animationKlar_PiP_Hojd)
	{
		// Döljer innehållet i fönstret medans det animeras ut för att det börjar hacka så mycket om de är mycke information i fönstret
		if(document.getElementById('pip_Hallare')!="" && document.getElementById('pip_Hallare')!=null)
		{
			document.getElementById('pip_Hallare').style.display = "none";
		}
		if(document.getElementById('pip_sArkiv')!="" && document.getElementById('pip_sArkiv')!=null)
		{
			document.getElementById('pip_sArkiv').style.display = "none";
		}
				
		alphaNu_Ut_PiP = stopVarde_PiP;
		
		// Animera bort nyhetshållaren
		animeraUtFonster('pip_wrapper',0,0);
		
		// TONAR BORT PiP SVARTABAKGRUNDEN
		if(animationKlar_Ut_PiP_Alpha)
		{
			animationKlar_Ut_PiP_Alpha=false;
			
			tonaBort_PiP=setInterval(function()
			{
				// Kollar så att rutan har åkt upp, då ska toningen börja försvinna
				if(animationKlar_PiP_Hojd) 
				{
		
					if(alphaNu_Ut_PiP>stopVarde_Ut_PiP)
					{
						// För att ie är så seg så görden 3 gånger snabbare, inte lika snyggt men...
						if(IE)
						{
							alphaNu_Ut_PiP=alphaNu_Ut_PiP-25;
						}
						else
						{
							alphaNu_Ut_PiP=alphaNu_Ut_PiP-20;
						}
						
						
						if(IE)
						{
							document.getElementById(fonsterObjekt).style.filter="alpha(opacity=" + alphaNu_Ut_PiP + ")";
						}
							
						if(NotIE)
						{
							document.getElementById(fonsterObjekt).style.opacity = alphaNu_Ut_PiP/100;
						}
					}
										
					else // När framtoningen är klar
					{
						animationKlar_Ut_PiP_Alpha=true;
						clearInterval(tonaBort_PiP);
						document.getElementById('pip_genomskinligBGHallare').style.display = "none";
						if(arInloggad=="ja")
						{
							bytSida('_loginPages/anvandarIndex.php','AnvandarIndex');
						}
					}
				
				}
			},1)
		}
	}
}

////////////////////////////////////////////// -- FÖNSTERANIMERARE -- //////////////////////////////	
// Animerar ut ett fönster till viss höjd och bredd
var hojd_PiP=0;
var bredd_PiP=0;
var fart_PiP_Bredd=1;
var fart_PiP_Hojd=1;
var avstand_PiP_Bredd=0;
var avstand_PiP_Hojd=0;
var animationKlar_PiP_Bredd=true; 
var animationKlar_PiP_Hojd=true; 
var animeraPiP_Hojd="";
var animeraPiP_Bredd="";
var flashPipRedoForLaddning=false;
function animeraUtFonster(fonsterIn,inBredd,inHojd,inDivGenomskinlig)
{		
	if(animeraPiP_Hojd!="")
	{
		clearInterval(animeraPiP_Hojd);
	}
	if(animeraPiP_Bredd!="")
	{
		clearInterval(animeraPiP_Bredd);
	}
	
	animeringsobjekt = document.getElementById(fonsterIn)
	
	animeringsobjektHojd = animeringsobjekt.offsetHeight;
	animeringsobjektBredd = animeringsobjekt.offsetWidth;
	
	animationKlar_PiP_Bredd=false; 
	animationKlar_PiP_Hojd=false; 
		
	
	// HÖJD
	animeraPiP_Hojd=setInterval(function()
	{		
		if(animeringsobjektHojd<inHojd)
		{
			animeringsobjektHojd=animeringsobjektHojd+fart_PiP_Hojd;
		
			avstand_PiP_Hojd =inHojd-animeringsobjektHojd;
		}
		
		else if(animeringsobjektHojd>inHojd)
		{
			animeringsobjektHojd=animeringsobjektHojd-fart_PiP_Hojd;
		
			avstand_PiP_Hojd =animeringsobjektHojd-inHojd;
		}
							
		else
		{
			//alert('klar H');
			if(inDivGenomskinlig!="" && inDivGenomskinlig!=null)
			{
				// Tar fram innehållet i fönstret igen pga det jag gjorde i initAjax.js. För att medans det animeras ut för att det börjar hacka så mycket om de är mycke information i fönstret
				if(document.getElementById('pip_Hallare')!="" && document.getElementById('pip_Hallare')!=null)
				{
					document.getElementById('pip_Hallare').style.display = "block";
				}
				if(document.getElementById('pip_sArkiv')!="" && document.getElementById('pip_sArkiv')!=null)
				{
					document.getElementById('pip_sArkiv').style.display = "block";
				}
				// Gör innehållet synligt igen
				//FonsterSnabbTonaFram(inDivGenomskinlig,underLaddningFonsterAlpha);
			}
			animationKlar_PiP_Hojd=true;
			clearInterval(animeraPiP_Hojd);
			animeraPiP_Hojd="";
			fart_PiP_Hojd=1;
			
			flashPipRedoForLaddning=true; // En special variabel så man vet när man kan ladda i flash efter att pipen animerats pram
		}	
		
		// Avståndskollare, har olika farter beroende på olia avstånd
		if(avstand_PiP_Hojd>10)
		{
			fart_PiP_Hojd=Math.round(avstand_PiP_Hojd/5);
		}
		else
		{
			fart_PiP_Hojd=1;
		}
		
		// Sätter själva effekten
		document.getElementById(fonsterIn).style.height=animeringsobjektHojd+"px";
		
		//document.getElementById(fonsterIn).style.top=100+"px";//((wrapperObjektHojd-121)/2)-44
				
	},1)
		
	// BREDD
	animeraPiP_Bredd=setInterval(function()
	{
	
		if(animeringsobjektBredd<inBredd)
		{
			animeringsobjektBredd=animeringsobjektBredd+fart_PiP_Bredd;
		
			avstand_PiP_Bredd =inBredd-animeringsobjektBredd;
		}
		
		else if(animeringsobjektBredd>inBredd)
		{
			animeringsobjektBredd=animeringsobjektBredd-fart_PiP_Bredd;
		
			avstand_PiP_Bredd =animeringsobjektBredd-inBredd;
		}
							
		else
		{
			animationKlar_PiP_Bredd=true;
			clearInterval(animeraPiP_Bredd);
			animeraPiP_Bredd="";
			fart_PiP_Bredd=1;
		}
			
		// Avståndskollare, har olika farter beroende på olia avstånd
		if(avstand_PiP_Bredd>10)
		{
			fart_PiP_Bredd=Math.round(avstand_PiP_Bredd/5);
		}
		else
		{
			fart_PiP_Bredd=1;
		}
			
		// Sätter själva effekten
		document.getElementById(fonsterIn).style.width=animeringsobjektBredd+"px";
			
		document.getElementById(fonsterIn).style.marginLeft = -animeringsobjektBredd/2+"px";
					
	},1)
	
}


// Animerar fram en div från en vald höjd
var hojd_DivAnim=0;
var fart_DivAnim=1;
var avstand_DivAnim=0;
var animeraDivHojd_Flagga=true; 
var animeraDivHojd="";

function animeraFramRutaDiv(inDiv,inStartHojd)
{
	if(animeraDivHojd!="")
	{
		clearInterval(animeraDivHojd);
	}
	
	FonsterGenomskinl(inDiv,0);
	
	FonsterSnabbTonaFram(inDiv,0);
	
	hojd_DivAnim=0;
	 
	animeringsobjekt = document.getElementById(inDiv)
	
	initHojd = animeringsobjekt.offsetHeight;
	
	animeraDivHojd_Flagga=false; 
	
	animeraDivHojd=setInterval(function()
	{
		if(hojd_DivAnim<initHojd)
		{
			hojd_DivAnim=hojd_DivAnim+fart_DivAnim;
		
			avstand_DivAnim =initHojd-hojd_DivAnim;
		}
							
		else
		{
			animeraDivHojd_Flagga=true;
			clearInterval(animeraDivHojd);
		}
		
		// Avståndskollare, har olika farter beroende på olia avstånd
		if(avstand_DivAnim>20)
		{
			fart_DivAnim=Math.round(avstand_DivAnim/20);
		}
		else
		{
			fart_DivAnim=1;
		}
		
		// Sätter själva effekten
		document.getElementById(inDiv).style.height=hojd_DivAnim+"px";
		
	},1)	
}

function helFonsterPiP(fonsterObjekt) 
{
	/*
	kollaInnerMatt();
		
	kollaScrollPos();	

	forstoraObjekt = document.getElementById(fonsterObjekt);
		
	forstoraObjekt.style.width = viewportwidth+"px";
	forstoraObjekt.style.height = viewportheight+scrollHojd+"px";
		
	forstoraObjekt.style.marginLeft = -viewportwidth/2+"px";
	*/
}


function visaObjekt(inDiv)
{
	document.getElementById(inDiv).style.display='block';
}

function visaOvisaObjekt(inDiv)
{
	status = document.getElementById(inDiv).style.display;
	
	if(status=="" || status=="none")
	{
		document.getElementById(inDiv).style.display='block';
	}
	else
	{
		document.getElementById(inDiv).style.display='none';
	}
}

// Den här är lite kladdig, den är bara för att ladda om scrollen på nyhetssidan
function laddaOmNyhetsScroll()
{
	//document.getElementById('testScrollLaddBild').src = '_images/inloggBildOnloader.png';
}

// Funktion för att känna av när enter trycks ner från vissa delar av sidan, ex dynamiska ajax forms
function checkEnter(e,inFunktion,inNode)
{
	var characterCode; 
	
	if(e && e.which)
	{ 
		e = e
		characterCode = e.which // Alla andra utom IE
	}
	else
	{
		e = event
		characterCode = e.keyCode // IE
	}
	
	if(characterCode == 13)
	{ 
		////// Kör de olika funktionerna som finns tillgodo
		// För postning av formulär via ajaxpost 
		// På internwebbsanvändaren
		if(inFunktion=="loginGet")
		{
			loginGet(inNode);
		}
		// På aktöranvändaren
		if(inFunktion=="aktorLoginGet")
		{
			aktorLoginGet(inNode);
		}
		// För att söka med ett enter
		if(inFunktion=="forumSokPostGet")
		{
			forumSokPostGet(inNode);
		}
		return false
	}
	else
	{
		return true
	}
}

function showForumComment(inDiv)
{
	// För att när man öppnar kommentarer måste sidan kunna anpassa sig automatiskt
	document.getElementById('animerarHojdAjax').style.height="auto";
	
	// Visar kommentaren
	if(document.getElementById(inDiv).style.display=="" || document.getElementById(inDiv).style.display=="none")
	{
		FonsterGenomskinl(inDiv,0) ;
		FonsterSnabbTonaFram(inDiv,30);
		document.getElementById(inDiv).style.display="block";
	}
	// Döljer kommentaren
	else
	{
		//FonsterSnabbTonaUt(inDiv,30);
		document.getElementById(inDiv).style.display="none";
	}
}

function goToForumDel(inVarde)
{
	if(inVarde=="News")
	{
		inVarde=1;
	}
	if(inVarde=="Published")
	{
		inVarde=2;
	}
	if(inVarde=="Discussions")
	{
		inVarde=3;
		bytSida('_pages/forum.php?subCatIn=true&category='+inVarde,'forum');
	}
	
	if(inVarde!="Discussions" && inVarde!=3)
	{
		bytSida('_pages/forum.php?category='+inVarde,'forum');
	}
}

// Öppnar innehållet i vald div i nytt fönster och sätter igång en utskriftfråga
function printDiv(id)
{
	str=document.getElementById(id).innerHTML;
	newwin=window.open('','utskrift','left=100,top=100,width=400,height=400');
	newwin.document.write('<HTML>\n<HEAD>\n');
	newwin.document.write('<TITLE>Utskrift från Hampis.se</TITLE>\n');
	newwin.document.write('<script>\n');
	newwin.document.write('function chkstate(){\n');
	newwin.document.write('if(document.readyState=="complete"){\n');
	newwin.document.write('window.close()\n');
	newwin.document.write('}\n');
	newwin.document.write('else{\n');
	newwin.document.write('setTimeout("chkstate()",2000)\n');
	newwin.document.write('}\n');
	newwin.document.write('}\n');
	newwin.document.write('function print_win(){\n');
	newwin.document.write('window.print();\n');
	newwin.document.write('chkstate();\n');
	newwin.document.write('}\n');
	newwin.document.write('<\/script>\n');
	newwin.document.write('</HEAD>\n');
	newwin.document.write('<BODY onload="print_win()">\n');
	newwin.document.write(str);
	newwin.document.write('</BODY>\n');
	newwin.document.write('</HTML>\n');
	newwin.document.close();
}

// Bokmärk sida
function bokmarkFunkis(title, url)
{
	if (document.all)
	{
		window.external.AddFavorite(url, title);
	}
	else if (window.sidebar)
	{
		window.sidebar.addPanel(title, url, "")
	}
}

// Dela sida - Ny sida med viss info
function delaSida(url)
{
	window.open(url);	
}



////////////////////////////////////////////////////////////////////////////

// TEMP FUNKTIONER

function OpenNewWindow(url , title)
{
	window.open(url , title , "toolbar=no,width=700,height=600,directories=no,status=no,menubar=no,scrollbar=no,location=no,top=60");
}

