///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///   _     __       _     __     ////////////////////////////////////////////////////////////////////////////////////
///  | |   /  \     | |   /  \        ///////////////////////////////////////////////////////////////////////////////
///  | |  / /\_\    | |	 / /\_\           //////////////////////////////////////////////////////////////////////////
///  | |  \ \_      | |  \ \_ 	              /////////////////////////////////////////////////////////////////////
///  | |   \_ \     | |   \_ \	                  ////////////////////////////////////////////////////////////////
///  | |  _  \ \    | |  _  \ \	                      ///////////////////////////////////////////////////////////
///  | |  \ \/ / /\_| |	 \ \/ /	                          //////////////////////////////////////////////////////
///  |_|   \__/  \____/   \__/                                /////////////////////////////////////////////////
///                                                               ////////////////////////////////////////////
////////////////////////////////////////////////////////              ///////////////////////////////////////
///////////////////////////////												////////////////////////////////
///									ISSES SAMLADE JAVASCRIPT (ISJS)										///
///////////////////////////////										       ///////////////////////////////
////////////////////////////////////////////////////////    V 1.37   ////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// 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);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// Kollar mer utförligt vilken webbläsare man har //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var WebbLasare=""; // Denna får värdet av den webbläsare man har om man kallar på funktionen under
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";
		}
	
		else if (ieversion>=5)
		{
			WebbLasare="IE5";
		}
	}
	  
	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!")
	  }
	}
	
	else // Om den kommit hit så är webbläsaren en minoritetsläsare som "ignoreras"
	  {
			WebbLasare="";
	  }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// getElementsByClassName istället för att vara begränsad till id //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
document.getElementsByClassName = function(cl) 
{
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) 
	{
		var classes = elem[i].className;
		if (myclass.test(classes)) 
		{	
			retnode.push(elem[i]);
		}
	}
	return retnode;
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// Animerar ett lager från toppen till bestämd pos //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function akaNerPoPUp(objektAttNer,posInFonstret) 
{
	window.scrollTo(0,posInFonstret)
	
	var nerPosY=-500; 
	var fonsterScroll=posInFonstret;
	var fonsteYnoll=true;
		
	//alert('FF-> ' + window.pageYOffset); Den undre verkar funka på nyare FF också
	//alert('SidScrollY-> ' + document.body.scrollTop);
	
	framIntervall=setInterval(function()
	{
		document.getElementById(objektAttNer).style.top=nerPosY+"px";
		window.scrollTo(0,fonsterScroll)
			
		if(nerPosY<20)
		{
			nerPosY+=20;
				
			if(fonsterScroll<230)
			{
				fonsterScroll+=9;
			}	
		}
			
		else
		{
			clearInterval(framIntervall);
		}	
			
	},10)
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// SCROLLAR NER BROWSERN TILL VALD PLATS MED ANIMERING ////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function scrollNerBrowserAnim(scrollTillYpos) 
{
	var scrollTopSpec = window.pageYOffset || document.documentElement.scrollTop || 0; var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft || 0;
	var nuYposAnim=scrollTopSpec; 
		
	framIntervall=setInterval(function()
	{
		window.scrollTo(0,nuYposAnim)
			
		if(nuYposAnim<scrollTillYpos)
		{
			nuYposAnim+=4;
		}
			
		else
		{
			clearInterval(framIntervall);
		}	
			
	},10)
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// Den här funktionen får in en adress och en höjd, den säger åt webbläsaren att gå till den adressen och den scrollnivån //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function bytSidaSparaHojden(adressIn)
{
	var scrollTopSpec = window.pageYOffset || document.documentElement.scrollTop || 0; var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft || 0;
	window.location.href=""+adressIn+scrollTopSpec;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// Den här skickar man bara in en hjöd i så öppnar den sidan med inskickad höjd //////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function oppnaSparadHojd(hojdIn)
{
	window.scrollTo(0,hojdIn);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////  Tonar fram ett lager //////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var opac = 0;
var firstTimer = 0;
function tonaFramBild(thaTonObjekt,posInFonstret) 
{
	if (firstTimer==0)
	{
		objektinOvertagare=thaTonObjekt;
		window.scrollTo(0,posInFonstret)
		firstTimer=1;
	}
	
	if(opac != 100)
	{
		opac+=10;
		
		if(IE)
		{
			document.getElementById(objektinOvertagare).style.filter="alpha(opacity=" + opac + ")";
		}
		
		if(NotIE)
		{
			document.getElementById(objektinOvertagare).style.MozOpacity = opac/100;
			document.getElementById(objektinOvertagare).opacity = opac/100;
			document.getElementById(objektinOvertagare).KhtmlOpacity = opac/100;
		}	
		setTimeout('tonaFramBild() ', 1);
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// TONAR BORT LAGER OCH BYTER SEN SIDA ////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var maxOpac = 100;
var firstTimerTonBort = 0;
var AdressInOvertagare;
function tonaBortLagerSenBytSida(thaTonObjekt,adressIn) 
{
	if (firstTimerTonBort==0)
	{
		objektinOvertagare=thaTonObjekt;
		AdressInOvertagare=adressIn;
		firstTimerTonBort=1;
	}
	
	if(maxOpac != 0)
	{
		maxOpac-=10;
		
		if (maxOpac<10)
		{
			var scrollTopSpec = window.pageYOffset || document.documentElement.scrollTop || 0; var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft || 0;
			if(scrollTopSpec!=0)
			{
				window.location.href=""+AdressInOvertagare+scrollTopSpec;
			}
			else
			{
				window.location.href=""+AdressInOvertagare;
			}
		}
		
		if(IE)
		{
			document.getElementById(objektinOvertagare).style.filter="alpha(opacity=" + maxOpac + ")";
		}
		
		if(NotIE)
		{
			document.getElementById(objektinOvertagare).style.MozOpacity = maxOpac/100;
			document.getElementById(objektinOvertagare).opacity = maxOpac/100;
			document.getElementById(objektinOvertagare).KhtmlOpacity = maxOpac/100;
		}	
		setTimeout('tonaBortLagerSenBytSida() ', 1);
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// GÖRA LAGER DRAGBART /////UNDER UTVECKLING/////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var arOverDragbar=false;
var MusNerTRyckt=false;
var ObjektAttDraForTillfallet;
function korMusFunktioner(objektIn)
{
	if(arOverDragbar)
	{
		
		MusNerTRyckt=true;
		document.onmousemove=flyttaMedMusenPerMaouseMove; // Kör funktionen
	}
}

function flyttaMedMusenPerMaouseMove(e)
{
	if(MusNerTRyckt)
	{
		if(IE)
		{
			MusxPos = window.event.clientX+document.documentElement.scrollLeft;
			MusyPos = window.event.clientY+document.documentElement.scrollTop;
		}	
		
		if(NotIE)
		{
			if (!e)
			var e = window.event||window.Event;
					
			if('undefined'!=typeof e.pageX)
			{
				MusxPos = e.pageX;
				MusyPos = e.pageY;
			}
			else
			{
				MusxPos = e.clientX + document.body.scrollLeft;
				MusyPos = e.clientY + document.body.scrollTop;
			}
			
			if(window.Event && document.captureEvents)
			document.captureEvents(Event.MOUSEMOVE);
		}
		
		// För att kompensera för något, i klarspårk
		MusxPos=MusxPos-900;
		MusyPos=MusyPos-310;
		
		document.getElementById(ObjektAttDraForTillfallet).style.left=MusxPos+"px";
		document.getElementById(ObjektAttDraForTillfallet).style.top=MusyPos+"px";
	}
}

document.onmousedown=korMusFunktioner;
document.onmouseup=Function("MusNerTRyckt=false");
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// GÖM ELLER VISA OBJEKT (ID) //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function gomObjektF(gomObjekt)
{
  	if(IE)
	{
		document.getElementById(gomObjekt).style.visibility="hidden";
	}
	
  	if(NotIE)
	{
		document.gomObjekt.visibility="hide";
	}
}

function visaObjektF(gomObjekt)
{
	if(IE)
	{
		document.getElementById(gomObjekt).style.visibility="visible";
	}
	
  	if(NotIE)
	{
		document.gomObjekt.visibility="show";
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// FÖNSTER ÖPPNARE //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function popUpOppnare(adressIn,namnIn)
{
	wleft = (screen.width - w) / 2;
	wtop = (screen.height - h) / 2;
	
	if (wleft < 0) 
	{
		w = screen.width;
		wleft = 0;
	}
	
	if (wtop < 0) 
	{
		h = screen.height;
		wtop = 0;
	}
	 
	var win = window.open(adressIn,namnIn,'width=' + w + ', height=' + h + ', ' + 'left=' + wleft + ', top=' + wtop + ', ' + 'location=no, menubar=no, ' + 'status=no, toolbar=no, scrollbars=no, resizable=no');
	win.resizeTo(w, h);
	win.moveTo(wleft, wtop);
	win.focus();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// RUNDRAM-SÄTTARE på bilder//////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function makeRoundCorners(rundHornClass) 
{  
  	var images = document.getElementsByClassName(rundHornClass);  
  	for (i = 0; i < images.length; i++) 
	{
    	var imageWidth = images[i].width;
    	var imageHeight = images[i].height;    
		
		var html = "<div style=\"background: url('images/ramG.gif') repeat-x top left; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>";
		html = html + "<div style=\"background: url('images/ramG.gif') repeat-x bottom left; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>";
		html = html + "<div style=\"background: url('images/ramG.gif') repeat-y left; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>";  
		html = html + "<div style=\"background: url('images/ramG.gif') repeat-y right; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>";
	
		html = html + "<div style=\"background: url('images/tl.gif') no-repeat top left; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>";
    	html = html + "<div style=\"background: url('images/tr.gif') no-repeat top right; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>";
    	html = html + "<div style=\"background: url('images/bl.gif') no-repeat bottom left; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>";
    	html = html + "<div style=\"background: url('images/br.gif') no-repeat bottom right; position: absolute; width: " + imageWidth + "px; height: " + imageHeight + "px;\"></div>"; 
	
    	html = html + "<img src='" + images[i].src + "' width='" + imageWidth + "' height='" + imageHeight + "'>";
    	images[i].parentNode.innerHTML = html;
  }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////     /\		  |     /\	   \   /    /////////////////////////////////////////
////    /  \	  |	   /  \     \ / 	////////////////////
////   /____\     |	  /____\    / \		////
////  /      \ (__)  /      \  /   \	////
////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// SKAPAR XMLHttpRequest OBJEKT SÅ AJAX KAN UTNYTTJAS //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var ajaxXMLObjekt;
function skapaAjaxKikare()
{
	try
	{  
		ajaxXMLObjekt=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
	}
	
	catch (e)
	{
		try
		{
			ajaxXMLObjekt=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer 6+
		}
		
	  	catch (e)
		{
			try
		  	{
		  		ajaxXMLObjekt=new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer 5.5+
		  	}
			
			catch (e)
			{
				alert("Gammalt härk till webbläsare du har, ta och uppdatera!");
		 	 	return false;
			}
		}
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// OM INFORMATION ÄNDRAS ÄNDRAS VALD ///////UNDER UTVECKLING///////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function andradInformation() 
{ 
	if (ajaxXMLObjekt.readyState==4)
	{ 
	
	}
}
  
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////// Under här finns bara min scroll som är under utvecklande///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// ISSES TOKBRA DIVSCROLLAR-SCRIPT  ///////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/* ***************************************************************** INSTRUKTIONER TILL SCROLLEN ******

FÖRST BEHÖVS NÅGOT I STIL MED -->

startMusScrollKoll(); // För att börja kolla om mushjulet används

<div id=\"aktuelltnrtva\" onmouseover=\"javascript:fonsterVar='aktuelltnrtva';\" onmouseout=\"javascript:fonsterVar='ToMMM';\">KOD</div>

SEDAN FÖR ATT FÅ EN KLICKBAR SCROLL -->

<div class=\"aktuelltScrollHallare\" >
	<A HREF=\"#\" ><img onmouseup=\"javascript:fonsterVar=stopScrollaUPP();\" onmousedown=\"javascript:move_up('aktuellt');\" src=\"images/PilUpp.jpg\" width=\"16\" height=\"16\" /></A>
	<img src=\"images/mittScroll.jpg\" width=\"16\" height=\"100\" />
	<A HREF=\"#\" ><img onmouseup=\"javascript:fonsterVar=stopScrollaNER();\" onmousedown=\"javascript:move_down('aktuellt');\" src=\"images/PilNer.jpg\" width=\"16\" height=\"16\" /></A>
</div>
				

** **************************************************************************************/
var drarGrejjenY=10;			// För att veta vilken Y-kordinat dragremsan grejjen ligger på
//var scrollLangd	=0;				// Hur långt man kan scrolla

/* ************************************************************* PIL-SCROLL **/

function stopScrollaUPP() 
{
	clearInterval(uppIntervall);
}
	
function stopScrollaNER() 
{
	clearInterval(nerIntervall);
}
	
function move_up(diverid,draid) 
{
	uppIntervall=setInterval(function()
	{
		document.getElementById(diverid).scrollTop -= 5;
			
		document.getElementById(draid).style.top=drarGrejjenY+"px";
			
		if(drarGrejjenY>10)
		{
			drarGrejjenY-=1;
		}
			
	},10)
}
			  
function move_down(diverid,draid,tempFullosningStopScroll) 
{
	//alert('diverid: ' + diverid + '  draid: ' + draid );
	nerIntervall=setInterval(function()
	{
		document.getElementById(diverid).scrollTop += 5;
			
		document.getElementById(draid).style.top=drarGrejjenY+"px";
			
		if(drarGrejjenY<tempFullosningStopScroll)
		{
			drarGrejjenY+=1;
		}
			
	},10)
}
/* ************************************************************* DRAGBAR-SCROLL **/
/*
var draObjekt=""; 				// För att veta vilket objekt jag ska dra
var paverkaObjekt=""; 			// För att veta vilket objekt jag ska påverka när jag drar
var drarGrejjen=false;			// Visar om den drar den eller inte


	function startDra(draObjekt,paverkaObjekt) 
	{
		//alert('draobjekt: ' + draObjekt + '  paverkaObajekt: ' + paverkaObjekt );
		drarGrejjen=true;
		
		draGrejIntervall=setInterval(function()
		{
			draObjekt.style.top=drarGrejjenY+"px";
			drarGrejjenY=drarGrejjenY+1;
			alert(drarGrejjenY);
			
		},10)
	}
	
	function stopDra(draObjekt,paverkaObjekt) 
	{
		drarGrejjen=false;
		clearInterval(draGrejIntervall);
	}
*/
/* ************************************************************* MUSHJUL-SCROLL **/	
var fonsterVar="ToMMM"; 		// För att veta vilket objekt jag ska scrolla

function musScrollare(ScrollRikt) 
{
	if (ScrollRikt < 0)
	{
				
		if (fonsterVar != "ToMMM")
		{
			document.getElementById(fonsterVar).scrollTop += 30;
		}
		else
		{
			//alert('NER ' + fonsterVar)
			scrollTop += 10;
		}
	}
			
	else
	{
				
		if (fonsterVar != "ToMMM")
		{
			document.getElementById(fonsterVar).scrollTop -= 30;
		}
		else
		{	
			//alert('UPP ' + fonsterVar)
			scrollTop -= 10;
			//TESTA -----  
			document.body.scrollTop
		}
	}
}

function wheel(event)
{
	var delta = 0;
			
	if (!event) 
	{
		event = window.event;
	}
			
	if (event.wheelDelta) 
	{ 
		delta = event.wheelDelta/120;
		if (window.opera)
		{
			delta = -delta;
		}
	} 
			
	else if (event.detail) 
	{ 
		delta = -event.detail/3;
	}
			
	if (delta)
	{
		musScrollare(delta);
	}
	
	if (event.preventDefault)
	{
		event.preventDefault();
	}
			
	event.returnValue = false;
}
	
function startMusScrollKoll()
{
	if (window.addEventListener)
	{
		window.addEventListener('DOMMouseScroll', wheel, false);
	}
			
	window.onmousewheel = document.onmousewheel = wheel;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////// GAME OVER ///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////