// ########################################### Olika skript som är specifika för en viss undersida ## //

// Om man har en webbläsare som är för gammal för den här sidan får man ett varningsmeddelanade
if(WebbLasare=="IE7" || WebbLasare=="IE6"){alert("Your browser is too old for this page. We recommend you to update it as soon as possible.");}

// För nya webbläsare som stödjer locationHashChanged kan vi nu använda denna för att bläddra fram och tillbaka i webbläsaren
function locationHashChanged()
{
	var siteBG_Obj = document.getElementById('siteBG');
	
	if(!siteBG_Obj.dontCheckHashChanged){siteBG_Obj.dontCheckHashChanged = 0;}
	
	if(siteBG_Obj.dontCheckHashChanged != 1)
	{
		cs_KollaInAjaxLank();
	}
	else{siteBG_Obj.dontCheckHashChanged = 0;}
}

// ########################################### För att plocka ut alla variablar från en hashtagg
function cs_HashtagSplitter()
{
	var inHash = document.location.hash.replace("#","");
	
	var hash_Array = new Array();
	
	hash_Array = inHash.split("/");
	
	return hash_Array;
}

// ########################################### Kollar om besökaren kommer in via en ajaxlänk. Sätter isf den sidan som aktiv
function cs_KollaInAjaxLank() 
{  
	var siteBG_Obj = document.getElementById('siteBG');
	
	var hash_Array = cs_HashtagSplitter();
	
	var inAjaxLank = hash_Array[0];
		
	var menyLank = 0;
	
	siteBG_Obj.aktivSida = hash_Array[0];
	
	if(inAjaxLank != "" && !hash_Array[1])
	{
		// Kolar om det är en menylänk och gör då det enda rätta
		var page_ToppMenyWrapper_Obj = document.getElementById('page_ToppMenyWrapper');
		menyLankar_Array = page_ToppMenyWrapper_Obj.menyLankar_Lista.split(",");
		menyLankar_Array_Antal = menyLankar_Array.length;
		for(i=0;i<menyLankar_Array_Antal;i++)
		{			
			if(menyLankar_Array[i] == inAjaxLank)
			{			
				menyLank = 1;
			}		
		}
		
		if(menyLank != 1)
		{
			//cs_BytSida(inAjaxLank);
			//alert('Hit borde man inte komma');
			// if(globalAnvandare){alert('ut: ' +hash_Array[0]);}
		}
		else if(menyLank == 1)
		{
			cs_scrollDownToID(inAjaxLank);
		}
	}
	else if(hash_Array[1])
	{
		// Scrollar ner till vald sida
		cs_scrollDownToID(inAjaxLank); 
		
		// Laddar in ajaxlänken
		cs_BytSida(); 
	}
}

// ########################################### En vanlig byt sida länk med AJAX
function cs_BytSida() 
{ 
	var hash_Array = cs_HashtagSplitter();
	var inGrundSida = hash_Array[0];
	
	for (i = 0; i < hash_Array.length; i++) 
	{
		if(i==0){inLank = hash_Array[0]}
		else if(hash_Array[i]){inLank += "&l"+[i]+"="+hash_Array[i]}
	}
	var innehallarObj = document.getElementById("cs_"+inGrundSida);
	var animFart = 1;
	var avstand = 0;
	
	// Intervallet internt
	if(innehallarObj.animeraObj==null){innehallarObj.animeraObj="";}
	clearInterval(innehallarObj.animeraObj);
	
	var stegIAnim = 1;
	var innehallarObj_Hojd = innehallarObj.offsetHeight;
	var innehallarObj_KlarHojd = 0;
	
	innehallarObj.ajaxKlar = 0;
	
	// Om det är från förstasidan eller om innehållaren inte hade ett innehåll
	if(innehallarObj_Hojd==0)
	{
		innehallarObj.style.display = "none";
		cs_BytSida_Ajax(inLank, innehallarObj);
		stegIAnim = 2;
	}

	// Animation
	innehallarObj.animeraObj=setInterval(function()
	{	
		// Steg ett i animationen, Animera ner innehållaren och byt innehåll
		if(stegIAnim == 1)
		{
			if(innehallarObj_Hojd>0) // Animera ner den
			{
				innehallarObj_Hojd -= animFart; 
				innehallarObj.ajaxKlar = 0;
				
				avstand = innehallarObj_Hojd;
				if(avstand>10){animFart=Math.round(avstand/10);}else{animFart=1;}	
			}
			else // Byt innehåll
			{
				cs_BytSida_Ajax(inLank, innehallarObj);
				stegIAnim = 2;	
			}
		}
		// Steg två, när den är färdigladdad sätter den innehållaren osynlig och kollar höjden på det nya innehållet som vi ska animera in i
		else if(stegIAnim == 2 && innehallarObj.ajaxKlar == 1)
		{
			innehallarObj.style.display = "block";
			innehallarObj.style.visibility = "hidden";
			innehallarObj.style.height = "auto";
			innehallarObj_KlarHojd = innehallarObj.offsetHeight;
			innehallarObj.style.height = 0+"px";
			innehallarObj.style.visibility = "visible";
			stegIAnim = 3;
		}
		// Steg tre i animera fram innehållaren igen
		else if(stegIAnim == 3)
		{
			if(innehallarObj_Hojd<innehallarObj_KlarHojd) // Animera upp den igen
			{
				innehallarObj_Hojd += animFart;
				
				innehallarObj.ajaxKlar = 0;
				
				avstand = innehallarObj_KlarHojd-innehallarObj_Hojd;
				if(avstand>10){animFart=Math.round(avstand/10);}else{animFart=1;}
			}
			else // Klar
			{		
				clearInterval(innehallarObj.animeraObj);
				innehallarObj.animeraObj = "";
			}	
		}
		
		// Sätter effekten 
		if(innehallarObj.animeraObj != "")
		{
			if(innehallarObj_Hojd>0)
			{
				innehallarObj.style.height = innehallarObj_Hojd+"px";
			}
		}
		else
		{
			innehallarObj.style.height = "auto";
		}
	
	},10)	
}
function cs_BytSida_Ajax(inLank, innehallarObj) // Funktion till ovan funktion // Byter sidan direkt i valt innehållarobjekt // Kan användas ensam utan animation också
{ 
	http.open("GET" , "_pages/ajaxPager.php?pg="+inLank , true);
			
	http.onreadystatechange = function ()
	{
		if(http.readyState == 4 && http.status == 200) // Färdigladdad
		{
			innehallarObj.ajaxKlar = 1;
			
			innehallarObj.innerHTML = http.responseText;
		}
	}
	http.send(null);
}

// ########################################### Då sidan laddats färdigt så alla id's å sånt finns
function cs_FardigLaddadSida() 
{  
	var hash_Array = cs_HashtagSplitter();
	var inAjaxLank = hash_Array[0];
		
	// Fixar alla länkar som ska vara standard ajaxlänkar
	cs_AjaxLinkFix();
	
	// Fixar menylänkar som ska vara javascriptlänkar
	menyObjClassFix();
	
	// Startar kollen på om Hash'en ändras. 
	window.onhashchange = locationHashChanged;
	
	// Kollar om det finns någon #-tagg och byter isf sida efter det
	cs_KollaInAjaxLank();
}

// ########################################### Fixar alla länkar som ska vara standard ajaxlänkar --> class="ajaxLink"
function cs_AjaxLinkFix() 
{  
	var targetObjekts = document.getElementsByClassName("ajaxLink"); 
	var ajaxLink = "";
	var tempArray = new Array();
	
	for (i = 0; i < targetObjekts.length; i++) 
	{
		var linkKomponenter = targetObjekts[i].href.split("=");
		
		if(linkKomponenter.length > 1)
		{
			for (ii = 0; ii < linkKomponenter.length; ii++) 
			{
				if(ii==1)
				{
					tempArray = linkKomponenter[ii].split("&");
					ajaxLink = "#"+tempArray[0];
				}
				else if(linkKomponenter[ii] && ii > 1)
				{
					if(linkKomponenter[ii])
					{
						tempArray = linkKomponenter[ii].split("&");
						ajaxLink += "/"+tempArray[0];
					}
				}
			}	
			targetObjekts[i].href = ajaxLink;
		}
		else
		{
			if(targetObjekts[i].href!="")
			{
				targetObjekts[i].href = "#"+targetObjekts[i].href.replace(globalDomain, '');
			}
		}
		
		// Tar bort class-namnet så de inte blir påverkade igen
		targetObjekts[i].className = targetObjekts[i].className.replace('ajaxLink', '');
	}
}

// ########################################### För att fixa alla länkarna i menyn samt lagra höjd på alla sidor att scrolla till
function menyObjClassFix() 
{  
	var targetObjekts = document.getElementsByClassName("top_MenyObj"); 
	var page_ToppMenyWrapper_Obj = document.getElementById('page_ToppMenyWrapper');
	var sidInfoString = "";
	var sidInfoString_Splitter = "";

	for (i = 0; i < targetObjekts.length; i++) 
	{
		// Sätter id på menyobjektet
		tempHref = targetObjekts[i].href.split("#");
		targetObjekts[i].id = "meny_"+tempHref[1];	
		page_ToppMenyWrapper_Obj.menyLankar_Lista +=","+tempHref[1];
		
		if(i!=0){sidInfoString_Splitter = "/";}
		sidInfoString +=sidInfoString_Splitter+"cs_"+tempHref[1]+","+document.getElementById("cs_"+tempHref[1]).offsetTop;
	}
	
	cs_CheckLevelSite(sidInfoString);
}

// ########################################### Hittar ett inbäddat objekts X/Y-pos
function cs_findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

// ########################################### Kollar i vilken höjd man är på sidan och sätter den sida man är under till den aktiva sidan
function cs_CheckLevelSite(sidInfoString)
{	
	var page_ToppMenyWrapper_Obj = document.getElementById('page_ToppMenyWrapper');
	var wrapper_Obj = document.getElementById('wrapper');
	var siteBG_Obj = document.getElementById('siteBG');
	
	clearInterval(siteBG_Obj.cs_CheckLevelSite_Intervall);

	var aktiv = 1;
	var sidInfoArray_Y = new Array();
	var sidInfoArray_ID = new Array();
	var sidHallareArray_ID = new Array();
	var sidInfoArray_Temp = new Array();
	var sidInfoArray_Temp_2 = new Array();
	var senasteId_Temp = "";
	var tempPosArray = new Array();
	
	var sidScrollHojd = scrollHojd = window.pageYOffset || document.documentElement.scrollTop || 0;
	
	var topMarginal = wrapper_Obj.offsetTop + 300;
	
	sidInfoArray_Temp = sidInfoString.split("/");
	
	for (i = 0; i < sidInfoArray_Temp.length; i++) 
	{
		sidInfoArray_Temp_2 = sidInfoArray_Temp[i].split(",");
		sidInfoArray_Y[i] = sidInfoArray_Temp_2[1];
		sidHallareArray_ID[i] = sidInfoArray_Temp_2[0];
		sidInfoArray_ID[i] = sidHallareArray_ID[i].replace('cs_', '');
	}
	
	var varTiondeGang = 0;
	
	siteBG_Obj.cs_CheckLevelSite_Intervall=setInterval(function()
	{
		// Kollar höjden på alla divvar på nytt var tionde gång den här funktionen körs
		if(varTiondeGang<10){varTiondeGang++;}
		else
		{
			for (i = 0; i < sidHallareArray_ID.length; i++) 
			{
				tempPosArray = cs_findPos(document.getElementById(sidHallareArray_ID[i]));
				sidInfoArray_Y[i] = tempPosArray[1];
			}
			varTiondeGang=0;
		}
		
		if(aktiv == 1)
		{
			// Specialare om det är en mobil webbläsare för menyns skull
			if(webblasarTyp == "MOB")
			{
				if(!page_ToppMenyWrapper_Obj.animeraObj)
				{
					sidScrollHojd = scrollHojd = window.pageYOffset || document.documentElement.scrollTop || 0;
					page_ToppMenyWrapper_Obj.style.position = "absolute";
					page_ToppMenyWrapper_Obj.style.top =  sidScrollHojd+"px";
				}
			}
				
			scrollHojd = window.pageYOffset || document.documentElement.scrollTop || 0; 
			
			if(!page_ToppMenyWrapper_Obj.animeraObj)
			{
				for (i = 0; i < sidInfoArray_Y.length; i++) 
				{
					if(sidInfoArray_Y[i+1])
					{
						if(scrollHojd+topMarginal > sidInfoArray_Y[i] && scrollHojd+topMarginal < sidInfoArray_Y[i+1])
						{
							if(senasteId_Temp != sidInfoArray_ID[i])
							{
								menyObjBytAktiv(sidInfoArray_ID[i]);
								
								if(siteBG_Obj.aktivSida != sidInfoArray_ID[i])
								{
									siteBG_Obj.dontCheckHashChanged = 1;
								
									document.location.hash = "#"+sidInfoArray_ID[i];
								}		
							}
																						
							senasteId_Temp = sidInfoArray_ID[i];
							
							i == 1000; // Det här för att avsluta for-loopen
						}
					}
				}
			}
		}
		else{clearInterval(siteBG_Obj.cs_CheckLevelSite_Intervall);}
		
	},500)
}

// ########################################### För att scrolla NER eller UPP till en definerad id
function cs_scrollDownToID(inId) 
{ 
	var page_ToppMenyWrapper_Obj = document.getElementById('page_ToppMenyWrapper');
	var inId_obj = document.getElementById("cs_"+inId);
	var wrapper_Obj = document.getElementById('wrapper');
	var wrapper_Obj_OffsetTop = wrapper_Obj.offsetTop;

	// Sätter rätt meny länk aktiv
	menyObjBytAktiv(inId);
	
	var y_Till = inId_obj.offsetTop - wrapper_Obj_OffsetTop;
	var y_Nu = scrollHojd = window.pageYOffset || document.documentElement.scrollTop || 0; 
	
	var animFart = 1;
	var avstand = 0;
	var riktning = 1;
	
	// Kollar riktning
	if(y_Nu < y_Till){riktning = 1;} // Neråt
	else if(y_Nu > y_Till){riktning = -1;} // Uppåt
	else{riktning = 0;} // De är lika och vi ska inte åka någon stans
		
	// Intervallet internt
	if(page_ToppMenyWrapper_Obj.animeraObj==null){page_ToppMenyWrapper_Obj.animeraObj="";}
	clearInterval(page_ToppMenyWrapper_Obj.animeraObj);
	
	if(riktning != 0)
	{
		// Animation
		page_ToppMenyWrapper_Obj.animeraObj=setInterval(function()
		{	
			if(y_Nu < y_Till && riktning == 1) // Animera NER
			{
				y_Nu += animFart; 
			
				avstand = y_Till - y_Nu;
			}
			else if(y_Nu > y_Till && riktning == -1) // Animera UPP
			{
				y_Nu -= animFart; 
			
				avstand =  y_Nu - y_Till;	
			}
			else // Klar
			{		
				clearInterval(page_ToppMenyWrapper_Obj.animeraObj);
				page_ToppMenyWrapper_Obj.animeraObj = "";
			}	
			
			// Lite elastisk
			if(avstand>10){animFart=Math.round(avstand/20);}else{animFart=1;}	
			
			// Sätter effekten 
			if(y_Nu>0){scrollTo(0,y_Nu);}
		
		},10)
	}
}

// ########################################### Visar vilken menylänk som är aktiv
function menyObjBytAktiv(inId) 
{
	var top_Meny_Obj = document.getElementById("meny_"+inId);
	if(top_Meny_Obj)
	{
		var top_Meny_Obj_X = top_Meny_Obj.offsetLeft;
		var top_Meny_Obj_Width = top_Meny_Obj.offsetWidth;
		
		var top_MenyMarker_Obj = document.getElementById('top_MenyMarker');
		var top_MenyMarker_Obj_X = top_MenyMarker_Obj.offsetLeft;
		var top_MenyMarker_Obj_Width = top_MenyMarker_Obj.offsetWidth;
		
		var till_X = top_Meny_Obj_X + (top_Meny_Obj_Width/2) - (top_MenyMarker_Obj_Width/2);
	
		var animFart = 1;
		var avstand = 0;
		var riktning = 1;
		
		// Kollar riktning
		if(top_MenyMarker_Obj_X < till_X){riktning = 1;} // Vänster
		else if(top_MenyMarker_Obj_X > till_X){riktning = -1;} // Höger
		else{riktning = 0;} // De är lika och vi ska inte åka någon stans
			
		// Intervallet internt
		if(top_MenyMarker_Obj.animeraObj==null){top_MenyMarker_Obj.animeraObj="";}
		clearInterval(top_MenyMarker_Obj.animeraObj);
		
		if(riktning != 0)
		{
			// Animation
			top_MenyMarker_Obj.animeraObj=setInterval(function()
			{	
				if(top_MenyMarker_Obj_X < till_X && riktning == 1) // Animera VÄNSTER
				{
					top_MenyMarker_Obj_X += animFart; 
				
					avstand = till_X - top_MenyMarker_Obj_X;
				}
				else if(top_MenyMarker_Obj_X > till_X && riktning == -1) // Animera HÖGER
				{
					top_MenyMarker_Obj_X -= animFart; 
				
					avstand =  top_MenyMarker_Obj_X - till_X;	
				}
				else // Klar
				{		
					clearInterval(top_MenyMarker_Obj.animeraObj);
					top_MenyMarker_Obj.animeraObj = "";
				}	
				
				// Lite elastisk
				if(avstand>10){animFart=Math.round(avstand/20);}else{animFart=1;}	
				
				// Sätter effekten 
				if(top_MenyMarker_Obj_X>0 && top_MenyMarker_Obj.animeraObj != ""){top_MenyMarker_Obj.style.left = top_MenyMarker_Obj_X+"px";}
			
			},10)
		}	
	}
}



// ########################################### Fronter Slide ## // För bildspelet på förstasidan
function fronterSlide(inSlides)
{
	var nyhetStorFrontare_Wrapper_Obj = document.getElementById('nyhetStorFrontare_Wrapper');
	
	if(nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active == null || nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active == "" || nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active == "undefined")
	{nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active = 0;}
	
	var slidesArray=new Array();
	slidesArray = inSlides.split(',');
	
	var slideNu = 0;
	var slideNext = 1;
	
	var antalSlide = slidesArray.length;
	
	var objectOut = document.getElementById(slidesArray[0]);
	var objactIn = document.getElementById(slidesArray[1]);
	
	objactIn.style.marginTop = "180px"
	objectOut.style.marginTop = "0px";
	
	var bytSlideIntervall=setInterval(function()
	{
		if(nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active==0)
		{
			nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active = 1;
			
			// Börjar om slideNu
			if(slideNu>antalSlide-1)
			{
				slideNu=0;
			}
			
			// Börjar om slideNext
			if(slideNext>antalSlide-1)
			{
				slideNext = 0;
			}
			
			objectOut = document.getElementById(slidesArray[slideNu]);
			objactIn = document.getElementById(slidesArray[slideNext]);
		
			fronterSlideAnimate(objectOut, objactIn);
			
			slideNu++;
			slideNext++;
		}
		else if(nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active==2)
		{
			nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active = 0;
		}
		else if(nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active==3) // = Pausad
		{}
		
	},2000)
}
function fronterSlideAnimate(objectOut, objactIn)
{	
	var nyhetStorFrontare_Wrapper_Obj = document.getElementById('nyhetStorFrontare_Wrapper');
	
	objactIn.style.marginTop = "180px"
	objectOut.style.marginTop = "0px";
	
	var objectOut_Y = objectOut.offsetTop;
	var objactIn_Y = objactIn.offsetTop;
	
	var flyttaVanster = 4;
	
	var bytSlideAnimationIntervall=setInterval(function()
	{
		if(objectOut_Y > -180)
		{		
			// För att få en lite elastisk effekt på animationen
			if(objactIn_Y>10)
			{
				flyttaVanster = Math.round(objactIn_Y/10);
				
				if(flyttaVanster<1)
				{
					flyttaVanster = 1;
				}
			}
			else
			{
				flyttaVanster = 1;
			}
			
			objectOut_Y = objectOut_Y - flyttaVanster;
			objactIn_Y = objactIn_Y - flyttaVanster;

			objectOut.style.marginTop = objectOut_Y+"px";
			objactIn.style.marginTop = objactIn_Y+"px";
		}
		else
		{
			objactIn.style.marginTop = "0px";
			objectOut.style.marginTop = "-180px";
	
			nyhetStorFrontare_Wrapper_Obj.fronterSlide_Active = 2;
			clearInterval(bytSlideAnimationIntervall);
		}
		
	},10)
}

// ########################################### För att lägga en div i botten linjerad mot en annans nedersta punkt ## //
function cs_AlignBottom(inRefId, inModId, inBotomMarg)
{
	var inRefId_Obj = document.getElementById(inRefId);
	var inModId_Obj = document.getElementById(inModId);
	
	if(!inBotomMarg){inBotomMarg=0;}
	
	if(inModId_Obj)
	{
		var to_Y = (inRefId_Obj.offsetHeight - inModId_Obj.offsetHeight) - inBotomMarg;
		
		inModId_Obj.style.marginTop = to_Y+"px";
	}	
}

// ########################################### För mediadelen på Creative summit, tar innehållet från en div och stoppar till en annan, kanske ändrar den det lite också beroende på vad det är ## //
function cs_DivCopyContent(inSourceID)
{
	var inSourceID_Obj = document.getElementById(inSourceID);
	var inToId_Obj = document.getElementById('hist_Media');
	
	var html = inSourceID_Obj.innerHTML;
	
	// Vimeo film
	var vimeoArray = html.split("vimeo:");
	if(vimeoArray[1])
	{
		html = "<iframe src='http://player.vimeo.com/video/"+vimeoArray[1]+"?title=0&byline=0&portrait=0' webkitallowfullscreen='' mozallowfullscreen='' allowfullscreen='' frameborder='0' height='361' width='574'></iframe>";
	}
	
	// Flash embed
	var flashArray = html.split("flash:");
	if(flashArray[1])
	{			
		html = "<object id='caseMedieFlash_' width='574px' height='361px' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'><param value='sameDomain' name='allowScriptAccess'><param value='"+globalDomain+flashArray[1]+"'><param value='high' name='quality'><param value='transparent' name='wmode'><param value='true' name='allowfullscreen'><param value='scale' name='scale'><param value='#000000' name='bgcolor'><param name='movie' value='"+globalDomain+flashArray[1]+"'><embed id='caseMedieFlash_' width='574px' height='361px' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' flashvars='src="+globalDomain+flashArray[1]+"' allowfullscreen='true' wmode='transparent' scale='scale' name='caseMedieFlash' allowscriptaccess='sameDomain' bgcolor='#000000' quality='high' src='"+globalDomain+flashArray[1]+"'></object>";
										
	}
	
	inToId_Obj.innerHTML = html;
}

// ########################################### Visar mer / Mindre under bloggen
function cs_BlogShowHide(inId, inLinkId, inSocialIframId) 
{  
	var inId_Obj = document.getElementById(inId);
	var inLinkId_Obj = document.getElementById(inLinkId);
	var inSocialIframId_Obj = document.getElementById(inSocialIframId);
	var h_Nu = 0;		
	var animFart = 1;
	var avstand = 0;
	var riktning = 1;
	
	// Kollar riktning
	if(!inId_Obj.aktiv){inId_Obj.aktiv=0;}
	
	if(inId_Obj.aktiv == 0) // Den är inte öppen och ska öppnas
	{
		inId_Obj.style.visibility = "hidden";
		inId_Obj.style.display = "block";
		inId_Obj.style.height = "auto";
		h_Till = inId_Obj.offsetHeight;
		inId_Obj.style.height = "0px";
		inId_Obj.style.visibility = "visible";
		h_Nu = 0;
		riktning = 1;
		inId_Obj.aktiv = 1;	
		inLinkId_Obj.innerHTML = "READ LESS";
	}
	else // Den är öppen och ska stängas
	{
		h_Nu = inId_Obj.offsetHeight;
		h_Till = 0;
		riktning = -1;
		inId_Obj.aktiv = 0;
		inLinkId_Obj.innerHTML = "READ MORE";
		inSocialIframId_Obj.style.display = "none";
	}
	
	// Intervallet internt
	if(inId_Obj.animeraObj==null){inId_Obj.animeraObj="";}
	clearInterval(inId_Obj.animeraObj);
	
	if(riktning != 0)
	{
		// Animation
		inId_Obj.animeraObj=setInterval(function()
		{	
			if(h_Nu < h_Till && riktning == 1) // Öppnar
			{
				h_Nu += animFart; 
			
				avstand = h_Till - h_Nu;
			}
			else if(h_Nu > h_Till && riktning == -1) // Stänger
			{
				h_Nu -= animFart; 
			
				avstand =  h_Nu - h_Till;	
			}
			else // Klar
			{		
				clearInterval(inId_Obj.animeraObj);
				inId_Obj.animeraObj = "";
				
				if(riktning == 1)
				{
					inSocialIframId_Obj.style.display = "block";
				}
				else
				{
					inSocialIframId_Obj.style.display = "none";
				}
			}	
			
			// Lite elastisk
			if(avstand>10){animFart=Math.round(avstand/20);}else{animFart=1;}	
			
			// Sätter effekten 
			if(h_Nu>-1 && inId_Obj.animeraObj != ""){inId_Obj.style.height = h_Nu+"px";}
		
		},10)
	}
}

// ########################################### För att visa nästa möjliga person att registrera
function cs_regiShowMore(inThis, nextId) 
{ 
	nextObj = document.getElementById(nextId);
	
	if(inThis.value != "")
	{
		nextObj.style.display = "block";
	}
	else
	{
		nextObj.style.display = "none";
	}
}

// ########################################### Specialfunktion för history CLOSE
function cs_HistoryClose()
{ 
	innehallarObj = document.getElementById('cs_en-history');
	
	document.location.hash = "#en-history/0";
	
	http.open("GET" , "_pages/ajaxPager.php?pg=en-history&l1=0" , true);
			
	http.onreadystatechange = function ()
	{
		if(http.readyState == 4 && http.status == 200) // Färdigladdad
		{			
			document.location.hash = "#en-idea";
		}
	}
	http.send(null);
}

// ########################################### Ser till att båda spalterna med bakgrunder är lika långa. Utgår från BG 1 ## // En snabb godtycklig funktion pga designers. ;)
/*
function bakgrunderLikaHoga(inBgID_1, inBgID_2)
{
	inBgOBJ_1 = document.getElementById(inBgID_1);
	inBgOBJ_2 = document.getElementById(inBgID_2);
	
	if(inBgOBJ_1!=null && inBgOBJ_2!=null)
	{
		if(inBgOBJ_1.offsetHeight > inBgOBJ_2.offsetHeight)
		{
			inBgOBJ_2.style.minHeight = inBgOBJ_1.offsetHeight-60+"px"; // -60 för kompensera padding uppe och nere
		}
		else
		{
			inBgOBJ_1.style.minHeight = inBgOBJ_2.offsetHeight-60+"px"; // -60 för kompensera padding uppe och nere
		}
		
		//inBgOBJ_1.style.height = "auto";
		//inBgOBJ_2.style.height = "auto";
	}
}
*/

// ########################################### Merrutan ## //
/*
function visaMerRuta(inMer)
{
	kollaScrollPos();
	
	// Visar laddaren
	document.getElementById('mer_Innehall').innerHTML = "";
	var merLaddare = document.createElement('div');
	merLaddare.className = 'mer_Laddare';
	document.getElementById('mer_Innehall').appendChild(merLaddare);
	
	var mer_Wrapper = document.getElementById('mer_Wrapper');
	
	var toppKonstant = document.getElementById('page_ToppMenyWrapper').offsetHeight + document.getElementById('top_Wrapper').offsetHeight + 345;
	
	mer_Wrapper.style.marginTop = mus_Y-toppKonstant+scrollHojd+"px";
	
	http.open("GET" , "_pages/_moduler/merInnehall.php?inMer="+inMer , true);
			
	http.onreadystatechange = function ()
	{
		if(http.readyState == 4)
		{
			if(http.status == 200) // Färdigladdad
			{
				// Förladdar bilder
				/*
				var bildArray=new Array();
				bildArray = http.responseText.split(',');
				
				document.bildArray = new Array(bildArray.length);
				for(var i=0; i<bildArray.length; i++)
				{
					document.imageArray[i] = new Image;
					document.imageArray[i].src = "_images/"+bildArray[i];
				}
				*/
	/*
				document.getElementById('mer_Innehall').innerHTML = http.responseText;
			}
		}
	}
	http.send(null);
}
*/
