var alertTimerId = 0;
function doSearch()
{
	clearTimeout(alertTimerId);
	alertTimerId = setTimeout('CallonSearch()', 800);
}
function CallonSearch()
{
	var tempString = document.getElementById('quicksearcher').value;
	var tempName = document.getElementById('quicksearcher').name;
	demoApp.promtForNew('qsearch=1&string_search=' + tempString,tempName);
	return false;
}
function switchOn()
{
	document.getElementById('waiter').style.visibility='visible';
}
function switchOff()
{
    document.getElementById('waiter').style.visibility='hidden';
}

function popitup(url) {
	newwindow=window.open(url,'name','height=320,width=500');
	if (window.focus) {newwindow.focus()}
	return false;
}


Array.prototype.remove = function(from, to) 
{
  var rest = this.slice((to || from) + 1 || this.length);
  this.length = from < 0 ? this.length + from : from;
  return this.push.apply(this, rest);
};
function test(blabla)
{
alert('0');
alert('1');
demoApp.promtForNew(blabla);
alert('2');
}
function PromptMe() 
{
	var stateVar = "home", displayDiv = document.getElementById("HistoryState"), ccounter = 1;
	var titleName = "";
	this.promtForNew = function(value,tempTitle)
	{
		var newVal = value;
		titleName = tempTitle + "";
		unFocus.History.addHistory(newVal);
	}
	this.historyListener = function(historyHash)
	{
	oldhistoryHash = stateVar;
	stateVar = historyHash;
	if(unescape(oldhistoryHash) == unescape(historyHash))
		return false;
		var searcher = historyHash.split("=");
		var searcher2 = historyHash.split("&");
		var searchss = "";
		var query = window.location.search.substring(1);
		
		if(titleName != "")
		  var titleName2 = titleName.split("=");
		else
		  var titleName2 = "";
	if(searcher[0] == "empty")
	{
		ajaxpage('empty.php?', 'search-results2');
		ajaxpage('empty.php?', 'search-results');
		ajaxpage('empty.php?', 'search-results3');
		
		document.title = "M\366beljakt";
	}
		if(searcher[0] == "empty2")
		{
  		ajaxpage('empty.php?', 'search-results2');
  		ajaxpage('empty.php?', 'search-results');
  		ajaxpage('empty.php?', 'search-results3');
  		
  		document.title = "M\366beljakt";
		}
    if(historyHash=="" && query=="")
    {
  		ajaxpage('empty.php?', 'search-results2');
    	ajaxpage('home.php?home=1', 'search-results3');
    	ajaxpage('userhome.php?updatelist=1', 'userlister');
    }

	if(searcher[0] == "_logout")
	{
		ajaxpage('userhome.php?' + historyHash, 'search-results2');
		ajaxpage('home.php?home=1', 'search-results');
		ajaxpage('empty.php?', 'search-results3');
		
		ajaxpage('userhome.php?updatelist=1', 'userlister');
		document.title = "M\366beljakt";
		scroller("topMenu");
	}

	if(oldhistoryHash == "home")
	{
		ajaxpage('stat.php?' + historyHash + '&ref=' + document.referrer);
	}
	if(searcher[0])
	{
		//alert(historyHash);
		ajaxpage('stat.php?' + historyHash + '&ref=' + document.referrer);
		ajaxpage('userhome.php?updatelist=1', 'userlister');
	}
	if(ccounter == 3)
		ccounter = 1;
	if(ccounter == 2)
		ccounter = 3;

	//alert(historyHash);
	//alert(oldhistoryHash);	
	//alert(searcher[0]);

	//
	//ajaxpage('userhome.php?updatelist=1', 'userlister');

	//--------------------------------------------------
	if(searcher[0] == "ads")
	{
		ajaxpage('empty.php', 'search-results');
		ajaxpage('empty.php', 'search-results3');
		ajaxpage('empty.php', 'search-results5');
		ajaxpage('home.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Annonsera på Möbeljakt";
		scroller("topMenu");
	}

	if(searcher[0] == "sitemap")
	{
		switchOn();
		ajaxpage('empty.php', 'search-results');
		ajaxpage('empty.php', 'search-results3');
		ajaxpage('empty.php', 'search-results5');
		ajaxpage('home.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Sitemap";
		scroller("topMenu");
	}

	if(searcher[0] == "campaign")
	{
		ajaxpage('empty.php', 'search-results');
		ajaxpage('empty.php', 'search-results2');
		ajaxpage('empty.php', 'search-results5');
		ajaxpage('home.php?' + historyHash, 'search-results3');
		document.title = "M\366beljakt - Tävla och vinn!";
		scroller("topMenu");
	}

	if(historyHash== "&_clearuserlist")
	{
		ajaxpage('userhome.php?_clearuserlist=1', 'userlister');
		document.title = "M\366beljakt - Plocklista: Rensa";
		ajaxpage('userhome.php?updatelist=1', 'userlister');
	}
	if(searcher[0] == "forum2")
	{
		ajaxpage('empty.php', 'search-results3');
		ajaxpage('home.php?' + historyHash, 'search-results2');
		scroller("topMenu");
	}

	if(searcher[0] == "catlist")
	{
		switchOn();
		ajaxpage('empty.php', 'search-results');
		ajaxpage('empty.php', 'search-results2');
		ajaxpage('empty.php', 'search-results5');
		//Removes the floating search bar
		document.getElementById('search-results6').style.display = 'none';			
		ajaxpage('home.php?' + historyHash, 'search-results3');
		scroller("search-results3");
	}

	if(searcher[0] == "_contact")
	{
		ajaxpage('empty.php', 'search-results3');
		ajaxpage('empty.php', 'search-results5');
		ajaxpage('empty.php', 'search-results');
		ajaxpage('home.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Kontakt";
		scroller("topMenu");

	}

	if(searcher[0] == "sendmail")
		{
		ajaxpage('home.php?' + historyHash, 'search-results');
		scroller("search-results");
	}


	if(searcher[0] == "_about")
	{
		ajaxpage('empty.php', 'search-results3');
		ajaxpage('empty.php', 'search-results5');
		ajaxpage('empty.php', 'search-results');
		ajaxpage('empty.php', 'search-results4');
		ajaxpage('home.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Om M\366beljakt";
		scroller("topMenu");
	}

	if(searcher[0] == "_howto")
	{
		ajaxpage('home.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Hur M\366beljakt fungerar";
		scroller("topMenu");
	}

	if(searcher[0] == "advert")
	{
		ajaxpage('empty.php', 'search-results3');
		ajaxpage('advert.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Köp & Sälj begagnade möbler";
		scroller("topMenu");
	}

	if(searcher[0] == "press")
	{
		ajaxpage('home.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Pressinformation";
		scroller("topMenu");
	}
	
//FORUMBITEN
	//alert(searcher[0]);
	if(searcher[0] == "forum")
	{
		ajaxpage('empty.php', 'search-results3');
		searcher.remove(0);
		forumstring = 'forum/' + searcher.join("=");
		//alert(forumstring);
		ajaxpage(forumstring, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	if(searcher[0] == "forum_id")
	{
		ajaxpage('forum/viewforum.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	if(searcher[0] == "topic_id")
	{
		ajaxpage('forum/viewtopic.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	if(searcher[0] == "profile_id")
	{
		ajaxpage('forum/profile.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	//Radera inlägg
	if(searcher[0] == "delete_id")
	{
		ajaxpage('forum/delete.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	//EDITERA INLÄGGET
	if(searcher[0] == "edit_id")
	{
		ajaxpage('forum/edit.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	//Premenumrera
	if(searcher[0] == "subscribe")
	{
		ajaxpage('forum/misc.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	if(searcher[0] == "unsubscribe")
	{
		ajaxpage('forum/misc.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	if(searcher[0] == "tid")
	{
		ajaxpage('forum/post.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	//Nytt inlägg
	if(searcher[0] == "fid")
	{
		ajaxpage('forum/post.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}
	if(searcher[0] == "get_host")
	{
		ajaxpage('forum/moderate.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Forum";
		scroller("topMenu");
	}



//END FORUM
	
	if(searcher[0] == "_advert")
	{
		ajaxpage('home.php?' + historyHash, 'search-results2');
		document.title = "M\366beljakt - Annonsering";
		scroller("topMenu");
	}

  if(searcher[0] == "saveuserlist")
	{
	  ajaxpage('empty.php', 'search-results3');
		ajaxpage('empty.php', 'search-results5');
		ajaxpage('empty.php', 'search-results');
		ajaxpage('empty.php', 'search-results4');
		historyHash = historyHash.replace('%26','&');
		historyHash = historyHash.replace('%C3%A5','\345');
		historyHash = historyHash.replace('%C3%A4','\344');
		historyHash = historyHash.replace('%C3%B6','\366');
		historyHash = historyHash.replace('%C3%85','\305');
		historyHash = historyHash.replace('%C3%84','\304');
		historyHash = historyHash.replace('%C3%96','\326');
		//ajaxpage('userhome.php?' + historyHash + "&=", 'search-results2');
		ajaxpage('userhome.php?' + historyHash + "&=", 'search-results2');
		//alert(historyHash);
		ajaxpage('userhome.php?updatelist=1', 'userlister');
		document.title = "M\366beljakt - Plocklista: Spara";
		scroller("topMenu");
	}

	if(searcher[0] == "addtouserlist")
	{
		//alert(historyHash);
		ajaxpage('userhome.php?' + historyHash + "&=", 'userlister');
		ajaxpage('userhome.php?updatelist=1', 'userlister');
		document.title = "M\366beljakt - Plocklista: L\344gg till";
	}

	if(searcher[0] == "_myprofile" || searcher[0] == "_myprofile")
	{
		ajaxpage('userhome.php?' + historyHash + "&=", 'search-results2');
			document.title = "M\366beljakt - Min inredning";
			scroller("topMenu");
		}

		if(searcher[0] == "listid")
		{
			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - Plocklista: Information";
			scroller("topMenu");
		}
		if(searcher[0] == "action")
		{
			ajaxpage('userhome.php?' + historyHash, 'search-results3');
			document.title = "M\366beljakt";
		}

		if(searcher[0] == "userlist" || searcher[0] == "userlist&share" || searcher[0] == "userlist&stopshare" || searcher[0] == "userlist&deleteall")
		{
  		ajaxpage('empty.php?', 'search-results2');
  		ajaxpage('empty.php?', 'search-results');
  		ajaxpage('empty.php?', 'search-results3');
  		
			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - Plocklista: \326versikt";
			scroller("topMenu");
		}
		if(searcher[0] == "vote")
		{
			ajaxpage('userhome.php?' + historyHash, 'search-results');
			document.title = "M\366beljakt - Album: Kommentererad";
			scroller("search-results");
		}
		if(searcher[0] == "delete_comment")
		{
			ajaxpage('userhome.php?' + historyHash, 'search-results');
			document.title = "M\366beljakt - Album: Kommentar raderad";
			scroller("search-results");
		}
		if(searcher[0] == "picture" && searcher[2] == null)
		{
			ajaxpage('empty.php', 'search-results5');			

			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "Inredningsbild - Album, Bild - M\366beljakt";
			scroller("topMenu");
		}

		if(searcher[0] == "select-room" && searcher[2] == null)
		{
			switchOn();
			ajaxpage('empty.php', 'search-results3');
			ajaxpage('gallery.php?' + historyHash, 'search-results2');
			document.title = "Gallerisidan - M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "show-room")
		{
			ajaxpage('empty.php', 'search-results3');
			ajaxpage('gallery.php?' + historyHash, 'search-results2');
			document.title = "Gallerisidan - M\366beljakt";
			scroller("topMenu");
		}


		if(searcher[0] == "20latestproducts" && searcher[2] == null)
		{
			ajaxpage('viewresult2.php?' + historyHash, 'search-results2');
			document.title = "Senaste inlagda produkter - M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "popular_products")
		{
			ajaxpage('empty.php', 'search-results');
			ajaxpage('empty.php', 'search-results3');
			ajaxpage('home.php?' + historyHash, 'search-results2');
			document.title = "Populäraste produkterna - M\366beljakt";
			scroller("topMenu");
		}

		if(searcher[0] == "picturealbum" && searcher[2] == null)
		{
			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "room" && searcher[2] == null)
		{
			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "Möbler och inredning för ditt hem - M\366beljakt";
			scroller("topMenu");
		}

		if((searcher[0] == "gallery" || searcher[0] == "roomid") && searcher[3] != "edit")
		{
			switchOn();
			ajaxpage('empty.php', 'search-results3');
			//alert(historyHash);
			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "Möbler och inredning för ditt hem - M\366beljakt";
			scroller("topMenu");
		}
		
		if(searcher[0] == "albumname")
		{
			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - Album: Skapa";
			scroller("topMenu");
		}


		if(searcher[0] == "_mysettings")
		{
  		ajaxpage('empty.php?', 'search-results3');
			ajaxpage('userhome.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - Dina inst\344llningar";
			scroller("topMenu");
		}


		if(searcher[0] == "_listall")
		{
			ajaxpage('plocklista.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - S\366k";
			scroller("topMenu");
		}
		if(searcher[0] == "advsearch")
		{
			ajaxpage('plocklista.php?' + historyHash, 'search-results');
			document.title = "M\366beljakt - S\366k";
		}

		if(searcher[0] == "qsearch")
		{
			historyHash = historyHash.toLowerCase();
			historyHash = historyHash.replace('å','%C3%A5');
			historyHash = historyHash.replace('ä','%C3%A4');
			historyHash = historyHash.replace('ö','%C3%B6');
			//alert(historyHash);
			switchOn();
			document.getElementById('search-results6').style.display = 'block';
			ajaxpage('viewresult4.php?' + historyHash, 'search-results6');
			document.title = "Sökresultat - M\366beljakt";
			scroller("topMenu");
		}

		//Används för att kunna trycka på nästa sida
		if(searcher[0] == "page")
		{
			switchOn();
			ajaxpage('viewresult2.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - S\366kresultat";
		}

		if(searcher[0] == "cat" || searcher[0] == "latestcat")
		{
			switchOn();
			ajaxpage('empty.php', 'search-results');			
			ajaxpage('empty.php', 'search-results5');			
			//Removes the floating search bar
			document.getElementById('search-results6').style.display = 'none';			
			ajaxpage('viewresult3.php?' + historyHash, 'search-results3');
			if(searcher[0] == "cat"){
				ajaxpage('viewresult2.php?' + 'latest' + historyHash, 'search-results2');
				//alert('viewresult2.php?' + 'latest' + historyHash);
				}
		  	else
		  		ajaxpage('viewresult2.php?' + historyHash, 'search-results2');
			//ajaxpage('empty.php', 'search-results2');
			scroller("topMenu");
			document.title = titleName2[1] + " - Möbeljakt";
		}

		if(searcher[0] == "stringer")
		{
			switchOn();
			if(document.getElementById('search-results3').innerHTML == '')
				ajaxpage('viewresult3.php?' + historyHash, 'search-results3');
			ajaxpage('viewresult2.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - S\366kresultat";
			scroller("topMenu");
		}

		if(searcher[0] == "qsearch_result")
		{
			ajaxpage('empty.php', 'search-results3');			
			ajaxpage('empty.php', 'search-results5');			
			ajaxpage('empty.php', 'search-results4');
			document.getElementById('search-results6').style.display = 'none';			
			switchOn();
			ajaxpage('viewresult2.php?' + historyHash, 'search-results2');
			document.title = "M\366beljakt - S\366kresultat";
			scroller("topMenu");
		}

		if(searcher[0] == "prodid" || searcher[0] == "id")
		{
			switchOn();
			ajaxpage('empty.php', 'search-results');
			ajaxpage('empty.php', 'search-results3');
			ajaxpage('empty.php', 'search-results5');			
			ajaxpage('empty.php', 'search-results4');
			//Removes the floating search bar
			document.getElementById('search-results6').style.display = 'none';			
			ajaxpage('viewresult.php?id=' + searcher[1], 'search-results2');
			if(oldhistoryHash == "")
				ajaxpage('empty.php', 'search-results2');	
			if(oldhistoryHash!="home")
				document.title = titleName2[1] + " - M\366beljakt - Möbler och inredning för ditt hem";
			setTimeout("scroller('wrapper')",0);
		}
		if(searcher[0] == "priceid" )
		{
		  switchOn();
			ajaxpage('viewresult.php?id=' + searcher[1], 'search-results');
			document.title = "Produkt: " + titleName2[1] + " - M\366beljakt";
	  	 if(oldhistoryHash == "")
			 		ajaxpage('empty.php', 'search-results2');	
 		  
 		  setTimeout("scroller('pricesearcher')",250);
		}		

		if(searcher[0] == "login")
		{
			ajaxpage('empty.php', 'search-results3');
			ajaxpage('empty.php', 'search-results5');
			switchOn();
			//Removes the floating search bar
			ajaxpage('login.php?login=1', 'search-results2');
			document.title = "F\366retag: " + titleName2[1] + " - M\366beljakt";
			scroller("topMenu");
		}


		if(searcher[0] == "companyinfo")
		{
			ajaxpage('empty.php', 'search-results3');
			ajaxpage('empty.php', 'search-results5');
			switchOn();
			//Removes the floating search bar
			document.getElementById('search-results6').style.display = 'none';			
			ajaxpage('viewresult4.php?companyinfo=' + searcher[1], 'search-results2');
			document.title = "F\366retag: " + titleName2[1] + " - M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "compid")
		{
			switchOn();
			//Removes the floating search bar
			document.getElementById('search-results6').style.display = 'none';			
			ajaxpage('viewresult2.php?' + historyHash, 'search-results2');
			document.title = "Produktlista: " + titleName2[1] + " - M\366beljakt";
			scroller("topMenu");
		}

		if(searcher[0] == "gallery" && searcher[3] == "edit")
		{		  
			switchOn();
			ajaxpage('userhome.php?' + historyHash, 'search-results6');
			document.title = "M\366beljakt";
			scroller("topMenu");
		}

		if(searcher[0] == "interest")
		{
			switchOn();
			ajaxpage('viewresult4.php?' + historyHash, 'search-results6');
			document.title = "Intresseanmälan - M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "tellfriend")
		{
	  	switchOn();
			ajaxpage('viewresult4.php?' + historyHash, 'search-results6');
			document.title = "Tipsa en vän - M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "sendemailtoseller" && searcher[1]!= "1&send")
		{
	  	switchOn();
			ajaxpage('advert.php?' + historyHash, 'search-results6');
			document.title = "M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "sendemailtoseller" && searcher[1]== "1&send")
		{
	  	switchOn();
			ajaxpage('empty.php', 'search-results6');
			ajaxpage('advert.php?' + historyHash, 'search-results3');
			document.title = "M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] == "mail-bookmarklist")
		{
	  	switchOn();
			ajaxpage('viewresult4.php?' + historyHash, 'search-results6');
			document.title = "Tipsa en vän - M\366beljakt";
			scroller("topMenu");
		}	
		if(searcher[0] == "interestadd")
		{
		 	switchOn();
			ajaxpage('viewresult4.php?' + historyHash, 'search-results6');
			document.title = "Intresseanmälan - M\366beljakt";
			setTimeout("ajaxpage('empty.php?', 'search-results3')",10000);
		}
		if(searcher[0] == "blog")
		{
		 	switchOn();
			ajaxpage('blog.php', 'search-results3');
			document.title = "Möbeljaktbloggen - M\366beljakt";
			scroller("topMenu");
		}
		if(searcher[0] != "")
		{
			ajaxpage('userhome.php?userinterface=1', 'userinterface');
			ajaxpage('userhome.php?updatelist=1', 'userlister');
		}
	};
	unFocus.History.addEventListener('historyChange', this.historyListener);

	this.historyListener(unFocus.History.getCurrent());
	return false;
};
var demoApp;
