var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
var W3C = document.getElementById? true : false;
var NN4 = document.layers? true : false;
var IE4 = document.all? true : false;
var MOZ5 = ((navigator.userAgent.toLowerCase().indexOf("mozilla")==0) && (navigator.userAgent.toLowerCase().charAt(8) >= 5) && (navigator.userAgent.toLowerCase().indexOf("compatible")<0));
var OP = navigator.userAgent.toLowerCase().indexOf("opera")>=0;

/***********************************************************************************************************************\
|************************************** START AV SCRIPT ****************************************************************|
\***********************************************************************************************************************/

	/*------------------------------------------------------------------*\
	|
	|	*********    Inframning av Lokus    **********
	|
	|	Skapad av:	Daniel Ahlinder Citygate (2005)
	|	Beskrivning: Javascript fr kommunikation mellan
	|				tidningens sida och lokus iframade.
	|
	|	Tips: Det ni behver titta p i dessa javascript r
	|		  funktionen: searchPageResponse
	|		  Variablen: document.domain
	\*__________________________________________________________________*/
	/***********************************************
	* IFrame SSI script II-  Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
	* Visit DynamicDrive.com for hundreds of original DHTML scripts
	* This notice must stay intact for legal use
	***********************************************/
	//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
	//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:

	/* 
	Hr stter du vad framen heter och vilken domn du anvnder
	OBS domnen mste vara samma p den inframade sidan
	*/
	//********************************************* OBS OBS ***************************************************************
	var iframeids=["lokus"];
	var minHeight = 1;

	//*********************************************************************************************************************

	//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
	var iframehide="no"

	var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
	var FFextraHeight=parseFloat(getFFVersion)>=0.1? 32 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers upd DA 16->32

	function resizeCaller() {
		var dyniframe=new Array();
		for (i=0; i<iframeids.length; i++){
			if (document.getElementById)
				resizeIframe(iframeids[i]);
			//reveal iframe for lower end browsers? (see var above):
			if ((document.all || document.getElementById) && iframehide=="no"){
				var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]);
                                   
 if (tempobj)
				    tempobj.style.display="block";

			}
		}
	}

	function resizeIframe(frameid){
		var currentfr=document.getElementById(frameid);

if (currentfr){

		if (currentfr && !window.opera)
		{
	if (!isMac || ((isMac && (NN4 || MOZ5 || OP)))){
		document.domain ='helagotland.se';
	}
			currentfr.style.display="block";

			if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
			{
				currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
			}
			else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
			{
				if(currentfr.Document.body.scrollHeight > minHeight) 
				{
					currentfr.height = currentfr.Document.body.scrollHeight;
				}
				else
				{
					currentfr.height = minHeight;
				}
				
			}
			if (currentfr.addEventListener)
			{
				currentfr.addEventListener("load", readjustIframe, false)			
			}
			else if (currentfr.attachEvent)
			{
				currentfr.detachEvent("onload", readjustIframe) // Bug fix line
				currentfr.attachEvent("onload", readjustIframe)			
			}
		}
		else
		{
			currentfr.height = currentfr.contentDocument.document.getElementById('scrollHeightDiv').offsetHeight + FFextraHeight;
		}
}
	}

	function readjustIframe(loadevt) {
		var crossevt=(window.event)? event : loadevt
		var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
		if (iframeroot)
			resizeIframe(iframeroot.id);
	}

	function loadintoIframe(iframeid, url){
		if (document.getElementById)
		document.getElementById(iframeid).src=url
	}

	/* 
	Denna funktion annropas av den inframade sidan
	*/
	function searchPageResponse(iPortalId, iProductTypeId, strProductType, strCounty, iCustomerType, iAdStatusId, bChangePage, strUrl  )
	{
		/*--------------------------------------------------------------------------*\
		|	iPortalId
		|	0 = Alla
		|	1 = Marknadsplatsen (Anvnds ej nnu)
		|	2 = Motor
		|	3 = Bostad
		|	4 = Jobb
		|	5 = KpSlj
		|--------------------------------------------------
		|
		|	iProductTypeId	strProductType ( r bara satt fr Jobb )
		|	Motor
		|	1				Bil
		|	4				Bt
		|	3				Husvagn/husbil
		|	2				MC
		|	5				vriga fordon
		|	
		|	Bostad
		|	8				Bostadsrtt
		|	7				Fritidshus
		|	9				Hyresrtt
		|	11				Lokaler
		|	6				Villa/Radhus
		|	12				vrigt Bostad
		|
		|	Jobb
		|	20 ( Alla Jobba har 20 )
		|					Administration
		|					Bostad/Fastighet
		|					Bygg/Konstruktion/Drift
		|					Chefsbef./Manag.
		|					Data/IT
		|					Detaljhandel
		|					Ekonomi
		|					Ferie/Trainee
		|					Finansverksamhet
		|					Fordon/flyg/transport-teknisk
		|					Forskning/utveckl.
		|					Frsljning
		|					Hotell/Rest/Konf
		|					Juridik
		|					Kyrkor/Trosamfund
		|					Lantbruk/Skog
		|					Marknadsfring
		|					Media/Reklam
		|					Milj/Kvalitet
		|					Teknik/Verkstad/Industri
		|					Tjnster/Service
		|					Turism/Resor
		|					Utbildning
		|					Vrd/omsorg
		|					vriga yrken
		|
		|	KpSlj
		|	47				Auktioner & Loppmarknad
		|	32				Barnartiklar
		|	36				Biltillbehr
		|	34				Cykel
		|	38				Data och Hemelektronik
		|	33				Film & musik
		|	37				Guld & smycken
		|	39				Hus & Trdgrd
		|	41				Klder & skor
		|	40				Kk, bad & tvtt
		|	43				Musikinstrument
		|	42				Mbler & inredning
		|	45				Sport & motion
		|	44				Sllskapsdjur
		|	46				vrigt
		|--------------------------------------------------
		|
		|	iCustomerType
		|	-1 = -
		|	0 = Fretag
		|	1 = privat
		|--------------------------------------------------
		|
		|	iAdStatusId
		|	0 = -	
		|	1 = Sljes	
		|	2 = Kpes	
		|	3 = Uthyres	
		|	4 = nskas hyra	
		|	5 = Bytes	
		|	6 = Ledig	
		|	7 = Sknkes	
		|	8 = Tillsatt	
		|	
		|--------------------------------------------------
		|
		|	strCounty
		|	Blekinge
		|	Dalarna
		|	Gotland
		|	Gvleborg
		|	Halland
		|	Jmtland
		|	Jnkping
		|	Kalmar
		|	Kronoberg
		|	Norrbotten
		|	Skne
		|	Stockholm
		|	Sdermanland
		|	Uppsala
		|	Vrmland
		|	Vsterbotten
		|	Vsternorrland
		|	Vstmanland
		|	Vstra Gtaland
		|	rebro Ln
		|	stergtland
		|	Utomlands
		\*__________________________________________________________________________*/
		
		if(iPortalId==2)
		{
			if( bChangePage == true )
			{
				document.location.href = 'http://www.helagotland.se/motor/?site=MOTOR&NewUrl=' + escape(strUrl)
				return false;
			}
		}
		else if(iPortalId==3)
		{
			if( bChangePage == true )
			{
				document.location.href = 'http://www.helagotland.se/Bostad/?site=BOSTAD&NewUrl=' + escape(strUrl)
				return false;
			}
			
		}
		else if(iPortalId==4)
		{
			if( bChangePage == true )
			{
				document.location.href = 'http://www.helagotland.se/Jobb/?site=JOBB&NewUrl=' + escape(strUrl)
				return false;
			}
		}
		else if(iPortalId==5)
		{
			if( bChangePage == true )
			{
				document.location.href = 'http://www.helagotland.se/Kopsalj/?site=KOPSALJ&NewUrl=' + escape(strUrl)
				return false;
			}
			
		}
		else if(iPortalId==6)
		{
			if( bChangePage == true )
			{
				document.location.href = 'http://www.helagotland.se/resor/?site=RESOR&NewUrl=' + escape(strUrl)
				return false;
			}
			
		}
		else
		{
			if( bChangePage == true )
			{
				document.location.href = 'http://www.helagotland.se/Lokus/?site=LOKUS&NewUrl=' + escape(strUrl)
				return false;
			}

		}
	
		// Gr s man kommer lngs upp p sidan.
		var currentfr=document.getElementById(["lokus"])

		if (currentfr.Document) //ie5+ syntax
		{	
			document.getElementById('topAnchor').focus();
			document.getElementById('topAnchor').blur();
		}
		else if(window.opera)
		{
			//alert('Opera?');
			document.getElementById('topAnchor').focus();
			document.getElementById('topAnchor').blur();
		}
		else
		{
			document.getElementById('topAnchor').focus();
			document.getElementById('topAnchor').blur();
		}
		return true;
	}

	if (window.addEventListener)
	{
		window.addEventListener("load", resizeCaller, false)
	}
	else if (window.attachEvent)
	{
		window.attachEvent("onload", resizeCaller)
	}
	else
	{
		window.onload=resizeCaller
	}
/***********************************************************************************************************************\
|**************************************  SLUT P SCRIPT ****************************************************************|
\***********************************************************************************************************************/