
var d = document;
function tag(ID) 	{return d.getElementById(ID);}
function Style(ID)	{return tag(ID).style;}


	/*** Infoga flash ***/
	function FlashIt(SRC, HI, WI, WMODE) {
		d.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' +WI+ '" height="' +HI+ '"><param name="movie" value="' +SRC+ '" /><param name="quality" value="high" /><param name="wmode" value="' +WMODE+ '" /><embed src="' +SRC+ '" quality="high" wmode="' +WMODE+ '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' +WI+ '" height="' +HI+ '"></embed></object>');	
	}



	/*** Förladda bilder ***/
	function PreloadPics() {
	tag('preload').innerHTML = '<img src="img/menu_button_hover.gif" /><img src="img/menu_button_annons_hover.gif" /><img src="img/loading.gif" height="104" width="396" />';
	}
	
	
	function Hyresjakten() {
		
	PreloadPics();
	
	}
	
	
	function SloganBlink(Slogan, ExSlogan) {
		
		
		if(tag('slogan').innerHTML==Slogan) {
			tag('slogan').innerHTML = ExSlogan;
			hide = Slogan;
			show = ExSlogan;
		}
		else {
			tag('slogan').innerHTML = Slogan;
			hide = ExSlogan;
			show = Slogan;
		}
		
		setTimeout("SloganBlink('"+show+"','"+hide+"')", 2000);
		
	}
	
	/*** Visa kategoriers tillhörande kriterier ***/
	function ShowCats(Value) {
	
	if(tag('create_form')) {
			var f = tag('create_form');	
			var que = f.annonstyp.value!='Skänkes' && f.annonstyp.value!='Bytes'
			}
			else {
			var f = tag('search_form');
			var que = 1==1;
			}
			
	if(que) {
		Style('kategori_div').display='block';
		// Först döljer vi samtliga kriterier
		var divs = tag('kategori_div').getElementsByTagName('div');
		for (var i = 0; i < divs.length; ++i) {
		  divs[i].style.display='none';
		}
		
		// Sedan visar vi aktuella kriterier (variabeln kategori skapas i kategorier.js.php)
		var KatSplit = kategori[Value].split(' , ');
		var x= 0;
		for (x in KatSplit)
		{
		if(KatSplit[x] !='') 
			{
			Style(KatSplit[x]).display = 'block';
			x++;
			}
		}
	  }
	  else {
		Style('kategori_div').display='none'; 
	  }
	}
	
	
	/*** Visa aktiva kriterier på söksidan ***/
	function ShowCatsOnLoad(Cats) {
		var KatSplit = Cats.split('.')
		var x= 0;
		
			for (x in KatSplit)
			{
			if(KatSplit[x] !='') 
				{
				Style(KatSplit[x]).display = 'block';
				x++;
				}
			}	
	}
	
	
	/*** Tillåt endast siffror i vissa inputs ***/
	function IntOnly(Obj) {
		if(!Obj.value.match(/^\d+$/)){ Obj.value=(Obj.value.match(/\d+/))?Obj.value.match(/\d+/):''; }
	}
	
	
	function FlexSentence(Value) {
		
		Style('kategori_div').display='none';
		tag('create_form').kategori.value='';
		
		if(Value=='Uthyres'||Value=='Önskas hyra'){
			tag('pris_title').innerHTML='<b>Hyreskostnad:</b>'
			tag('pris_title_2').innerHTML='<b>Hyreskostnad:</b>'
		}
		else {
			tag('pris_title').innerHTML='<b>Pris:</b>'
			tag('pris_title_2').innerHTML='<b>Pris:</b>'
		}	
	}
	
	
	/*** Kontrollera formulär vid skapande av annons ***/
	function CheckForm() {
	
	tag('dibutton').value='Laddar...';
	
	function CheckInput(Obj) {
		if(Obj.value.replace(/ /,'')=='') {
		Obj.style.border = '#FF0000 solid 1px';
		return true;
		}
		else {
		Obj.style.border = '#333333 solid 1px';
		return false;
		}
	}
	
	if(tag('agr').checked == false) {
	alert('Du måste godkänna vårat avtal för att lägga upp annonsen!');	
	tag('dibutton').disabled=false;
	tag('dibutton').value='Lägg in annons';
	return false;
	}
	
	Error = CheckInput(tag('create_form').tele);
	Error = CheckInput(tag('create_form').lan);
	Error = CheckInput(tag('create_form').fnamn);
	Error = CheckInput(tag('create_form').email);
	Error = CheckInput(tag('create_form').annonstyp);
	Error = CheckInput(tag('create_form').kategori);
	
	
	if(Error == true) {
	alert('Alla fält markerade med \"*\" måste vara ifyllda');
	tag('dibutton').disabled=false;
	tag('dibutton').value='Lägg in annons';
	return false;
	}
	else {
		var KatSplit = kategori[tag('create_form').kategori.value].split(' , ');
		
		var x= 0;
		for (x in KatSplit)
		{
		if(KatSplit[x] !='') 
			{
			
			if(tag('create_form')) {
			var f = tag('create_form');	
			}
			else {
			var f = tag('search_form');
			}
			
			 if(tag('input_'+KatSplit[x]).value == '' && f.annonstyp.value!='Skänkes' && f.annonstyp.value!='Bytes')
				{
				Style('input_'+KatSplit[x]).border = '#FF0000 solid 1px';
				var Error = true;
				}
				else
					{
					Style('input_'+KatSplit[x]).border = '#333333 solid 1px';
					} 
			}
		}
		
		
		if(Error) {
		alert('Alla fält markerade med \"*\" måste vara ifyllda');
		tag('dibutton').disabled=false;
		tag('dibutton').value='Lägg in annons';
		return false;
		}
		else {
		
		var x=1;
		while(x < 11) {
	
		if(tag('pic_'+x)) {	
			if(tag('pic_'+x).value != '') {
			
				var Pic = tag('pic_'+x).value;
				if(	!Pic.substr(-4).toLowerCase().match('.jpg') &&
					!Pic.substr(-5).toLowerCase().match('.jpeg') &&
					!Pic.substr(-4).toLowerCase().match('.gif')
				  )
				  {
				  alert('Alla bilder måste vara av filtypen .jpg eller .gif');
				  Style('pic_'+x).border='#FF0000 solid 1px';
				  tag('dibutton').disabled=false;
				tag('dibutton').value='Lägg in annons';
				  return false;
				  }
				  else {
				  Style('pic_'+x).border='#333333 solid 1px';
				  }
			}
		}
		x++;
		}
		Error = CheckInput(tag('create_form').rubrik);
		Error = CheckInput(tag('create_form').annonstext);
		if(Error) {
		alert('Alla fält markerade med \"*\" måste vara ifyllda');
		tag('dibutton').disabled=false;
	tag('dibutton').value='Lägg in annons';
		return false;
		}
		else {
			return true;
		}
		}
	}
}


	// Privatannons
	function Private() {
		
		tag('fnamn').innerHTML = '<b>Förnamn:</b>';
		if(!d.all) {
		tag('moz_container').innerHTML = '<td><b>Efternamn:</b></td><td><input type="text" name="enamn" size="30" /></td>';
		}
		else {
			tag('efternamn').innerHTML = '<b>Efternamn:</b>';
			tag('efternamn_input').innerHTML = '<input type="text" name="enamn" size="30" />';	
		}
	}
	
	// Företagsannons
	function Business() {
	
	if(!d.all) {
	tag('moz_container').innerHTML = '';
	}
	else {
		tag('efternamn').innerHTML = '';
		tag('efternamn_input').innerHTML = '';	
	}
	
	tag('fnamn').innerHTML = '<b>Företagsnamn:</b>';
	}
	
	
	function ShowPic(Pic, Obj) {
		
		tag('pre_pic').src = 'img/loading.gif';
		tag('pre_pic').src = Pic;
	
		var divs = tag('pic_slide').getElementsByTagName('img');
		for (var i = 0; i < divs.length; ++i) {
		  divs[i].style.borderColor='#CCCCCC';
		}
		
		Obj.style.borderColor='#222222';
	
	}
