//get search world saved
jQuery(document).ready(function() {
	swapTabHandler();
});
var swapTabHandler = function() {
	jQuery('#nav li a, #header .navigation ul li a, #secondary-nav ul li a, #header .subnavigation li a').not('body.advance #head ul#nav a').click(function(event) {
		var whatPart;
		var tab = jQuery(this).parent().attr("class");
		var url = jQuery(this).attr("href");
		var what = "";
		var ref = "";
		var referrer = "";
		if(jQuery("input[name = search_word]").val()) {
			what = jQuery("input[name = search_word]").val();
		}
		var geoArea = "";
		
		ref = jQuery("body").attr("id");
		if (ref === "yp" || ref === "company") {
			ref = "cs";
		}
		else if (ref === "person") {
			ref = "wp";
		}
		else if(jQuery("input[type = radio][name = what]").val()  === "web" || jQuery("input[type = radio][name = what]").val() === "web_local") {
			ref = "webb";
		}
		else if(ref === "other") {
			if(jQuery("body.video").length !== 0) {
				ref = "videos";
			}
			else if(jQuery("body.image").length !== 0) {
				ref = "images";
			}
			else if(jQuery("body.job").length !== 0) {
				ref = "jobs";
			}
		}
		if (ref === "images" || ref === "web" || ref === "webb" || ref === "news" || ref  === "blogs" || ref === "kli") {
			referrer = "all";
		}
		else {
			referrer = ref;
		}
		
		if(jQuery("#where").val()) {
			geoArea = jQuery("#where").val();
		}
		if (what !== "" || geoArea !=="") {
			if (tab.indexOf("n-company") !== -1 && ref !== "cs") {
				whatPart = "query?search_word=" + what + "&geo_area=" + geoArea + "&what=cs&referrer=" + referrer;
			}
			else if (tab.indexOf("n-person") !== -1 && ref !== "wp") {
				whatPart = "query?what=wp&search_word=" + what + "&geo_area=" + geoArea + "&referrer=" + referrer;
			}
			else if (tab.indexOf("n-classified") !== -1 && ref !== "classified") {
				whatPart = "query?what=gti&search_word=" + what;
				if (geoArea !== "") {
					whatPart = whatPart + "+" + geoArea;
				}
			}
			else if (tab.indexOf("n-webb") !== -1 && ref !== "webb") {
				whatPart = "query?what=web_local&search_word=" + what;
				if (geoArea !== "") {
					whatPart = whatPart + "+" + geoArea;
				}
			}
			else if (tab.indexOf("n-web") !== -1 && tab.indexOf("n-webb") === -1 && ref !== "web") {
				whatPart = "query?what=all&search_word=" + what + "&geo_area="+geoArea;
			}
			else if (tab.indexOf("n-image") !== -1 && ref !== "images") {
				whatPart = "query?what=images&search_word=" + what;
				if (geoArea !== "") {
					whatPart = whatPart + "+" + geoArea;
				}
			}
			else if (tab.indexOf("n-video") !== -1 && ref !== "videos") {
				whatPart = "query?what=videos&search_word=" + what;
				if (geoArea !== "") {
					whatPart = whatPart + "+" + geoArea;
				}
			}
			else if (tab.indexOf("n-news") !== -1 && ref !== "news") {
				whatPart = "query?what=news&search_word=" + what;
				if (geoArea !== "") {
					whatPart = whatPart + "+" + geoArea;
				}
			}
			else if (tab.indexOf("n-blog") !== -1 && ref !== "blogs") {
				whatPart = "query?what=blog&search_word=" + what;
				if (geoArea !== "") {
					whatPart = whatPart + "+" + geoArea;
				}
			}
			else if (tab.indexOf("n-kol") !== -1 && ref !== "kli") {
				whatPart = "query?what=kli&search_word=" + what;
				if (geoArea !== "") {
					whatPart = whatPart + "+" + geoArea;
				}
			}
			else {
				whatPart = "";
			}
			if (whatPart !== "") {
				event.preventDefault();
				url = url.split("/", 3).join("/"); //We only wants the url without a subfolder. Just http://www.eniro.se or http://www.eniro.se. Never http://www.eniro.se/xxx
				url = url + "/" + whatPart;
				window.location = url;
			}
		}
   });
}
