// JavaScript Document
var Aterf={
	
	Gkarta_nu:"kartor/Karta.jpg",
	Gkartbild:null,
	Lanslista:null,
	current_lansnamn:null,
	
	init:function()
	{	
		if (!document.getElementById){return;}
		if (!document.getElementById("sverigekarta")){return;}
		//spara kartbild i global variabel
		Aterf.Gkartbild=document.getElementById("sverigekarta");
		
		//spara länslista i global variabel
		Aterf.Lanslista=document.getElementById("sverigekarta");
		
		//hämta kartbild
		var kartbild=document.getElementById("sverigekarta");
		

		
		/*kartbild.onmouseover=function()
		{*/
			
			for(var i=1; i<=21; ++i)
			{
				//hämta läns-areashape
				var lan=document.getElementById("l"+i);
				
				//hämta alla länsnamnen
				var lansnamnen=document.getElementById("lansnamn"+i);
				
				//spara undan nuvarande kartbild
				var karta_nu = kartbild.src;
				
				Aterf.Gkarta_nu=kartbild.src;
				
				//spara undan nuvarande kartbild i global variabel
				Aterf.Gkarta_nu = kartbild.src;
				
				//spara undan aktivt län
				var nr=karta_nu.substring(karta_nu.length-5,karta_nu.length-4);
				var active_lan = document.getElementById("lansnamn"+nr);
				
				lansnamnen.onmouseover=function()
				{	
					//hämta länsnamn
					var lansid=this.id;
					var lnr=lansid.substring(8, lansid.length);
					
					kartbild.src="kartor/"+lnr+".jpg";
					
					return false;
				}
				
				lansnamnen.onmouseout=function()
				{
					
					kartbild.src=karta_nu;
					return false;
				}
				
				lan.onmouseover=function()
				{
					var lid = this.id.substring(1,this.id.length);
					//hämta länsnamn
					Aterf.current_lansnamn=document.getElementById("lansnamn"+lid);
					var lansnamn=document.getElementById("lansnamn"+lid);
					if(active_lan!=null)
					{
						active_lan.className="notactivelan";
					}
					lansnamn.className="activelan";
					kartbild.src="kartor/"+lid+".jpg";
					return false;
				}
				
				lan.onmouseout=function()
				{
				
					//pausa för att ge tid om man skulle dra musen över ett annat län..
					//pause=Aterf.pause(500, active_lan, kartbild);
				
					var lid = this.id.substring(1,this.id.length);
					//hämta länsnamn
					var lansnamn=document.getElementById("lansnamn"+lid);
	
						lansnamn.className="unactivelan";
						
						//se till att det län som var aktivt åter blir aktivt
						if(active_lan!=null)
						{
							
							active_lan.className="activelan";
						}
					
						//kartbild.src="kartor/Karta.jpg";
						kartbild.src=karta_nu;
	
					return false;
				}
				
				
			}
		//}
		kartbild.onmouseout=function()
		{
			Aterf.Gkartbild.src=Aterf.Gkarta_nu;
			return false;
		}
	},
	
	pause:function(millisecondi)
	{
		var now = new Date();
	
		var exitTime = now.getTime() + millisecondi;

		while(true)
		{
			now = new Date();
		
			if(now.getTime() > exitTime) 
			{
				return true;
			}
		}
	},
	
	flipBackImage:function ()
	{
		Aterf.Gkartbild.src=Aterf.Gkarta_nu;
		return false;
	},
	
	addLoadEvent:function (handler)
	{
		var oldonload = window.onload;
		if(typeof window.onload != "function")
		{
			window.onload = handler;
		}
		else
		{
			window.onload = function() {
					oldonload();
					handler();
				};
		}
	}
}//slut på objekt

Aterf.addLoadEvent(Aterf.init);