// För att skicka ut felkod istället för alert
// document.felsokform.uttext.value=gangRaknare;
var ajaxInnehallsHojd=5;
var fart=1;
var avstand=0;
var animationKlar=true; 

var globalSidId="";

var globalTonaInte=false;

// Byter ut vissa delar av sidan.
function bytDelarAvSida(inSida,sidID,inAjaxDiv)
{
	globalSidId=sidID;
		
	var url = inSida;
		
	http.open("GET" , url , true);
		
	http.onreadystatechange = function ()
	{
		if(http.readyState == 4)
		{
			if(http.status == 200) // Färdigladdad
			{
				pipInladdad=true;
				
				// Hämtar in info om innehållet för att kunna trolla lite
				document.getElementById(inAjaxDiv).innerHTML = http.responseText;
				
			}
			else
			{
			
			}
		}	
	}
	http.send(null);
}

// Animerar diven animerarHojdAjax till rätt höjd
var ajaxHelsidaUppNerIntervall="";
function animeraTillRattHojd(inHojd)
{	
	if(ajaxHelsidaUppNerIntervall!="")
	{
		clearInterval(ajaxHelsidaUppNerIntervall);
	}
	
	animeringsobjektHojd = animeringsobjekt.scrollHeight;
			
	if(animeringsobjektHojd-10<inHojd && animationKlar || animeringsobjektHojd+10>inHojd && animationKlar )
	{
		animationKlar=false;
		
		ajaxHelsidaUppNerIntervall=setInterval(function()
		{	
			if(animeringsobjektHojd<inHojd)
			{
				animeringsobjektHojd=animeringsobjektHojd+fart;
				avstand =inHojd-animeringsobjektHojd;
			}
					
			else if (animeringsobjektHojd>inHojd)
			{
				animeringsobjektHojd=animeringsobjektHojd-fart;
				avstand = animeringsobjektHojd-inHojd;
			}
				
			else
			{
				animationKlar=true;
				clearInterval(ajaxHelsidaUppNerIntervall);
				ajaxHelsidaUppNerIntervall="";
				fart=1;
						
				// Gör innehållet synligt igen
				if(location.hash!="#Hem" && location.hash!="")
				{
					FonsterSnabbTonaFram('ajaxMittInnehall',underLaddningFonsterAlpha);
				}
				
			}	
			
			// Avståndskollare, har olika farter beroende på olia avstånd
			if(avstand>30)
			{
				fart=Math.round(avstand/10);
			}
			else if(avstand>10)
			{
				fart=2;
			}
			else
			{
				fart=1;
			}
			
			// Sätter själva effekten
			//document.getElementById('animerarHojdAjax').style.height=animeringsobjektHojd+"px";
			if(animationKlar)
			{
				// Om något skulle falla utanför pga inte helt perfekt animation så fixar den här till så att sidan går över till auto 
				// DÅ kan den inte misslyckas, ovan på BytSida här jag något som måste vara med för det här att fungera
				//document.getElementById('animerarHojdAjax').style.height="auto";
			}
					
		},1)
	}
}


