//host = "http://jason/~mteeken/nwl/www.netzwerk-lernen.de-trunk";

function GetNewGuidedNav(search, verlag, materialtyp, verlagsreihe, fach, schultyp, special, medientyp, lizenztyp, similarsearch, sortby)
{
	toggleDirectSearch('hide');
	
	// Url für redirect zusammenbauen
	// Leider müssen auch leere Parameter mit angegeben werden, da die die append Funktion von jquery die GuidedNavigation zerschießt 
	redirectUrl = "index.php?screen=dstore.webshop.category&Search="+search+"&Verlag="+verlag+"&Materialtyp="+materialtyp+"&Verlagsreihe="+verlagsreihe+"&Fach="+fach+"&Schultyp="+schultyp+"&Special="+special+"&Medientyp="+medientyp;
	
	// Die class containerProductlist wird nur im CategoryProducts Template verwendet
	if ( $("#containerProductlist").length <= 0 && redirectFlag == "true")
		top.location.href=redirectUrl;

	gnType = $("div[id='guidedNavContainer']").attr("class");

	$.ajax({
		type: "POST",
		url: "index.php",
		data:
		{
			screen: "dstore.webshop.ajax_guided_nav", 
			Search:search,
			Verlag:verlag,
			Materialtyp:materialtyp,
			Verlagsreihe:verlagsreihe,
			Fach:fach,
			Schultyp:schultyp,
			Special:special,
			Medientyp:medientyp,
			Lizenztyp:lizenztyp,
			SimilarSearch:similarsearch,
			SortBy:sortby,
			guidedNavType:gnType
		},
		dataType: 'json',
		success: function(json)
	    {
			
			document.getElementById("guidedNavContainer").innerHTML = unescape(json.GuidedNav);
			setGuidedNavFunctions();
			
			elem = document.getElementById("aktuelleMaterialien");
			if(elem)
			{
				elem.style.display = 'none';
			}
			
			document.getElementById("containerProductlist").innerHTML = unescape(json.ProductList);
			setProductBorder();
			
			if (json.SetFocus == true){
				document.getElementById("guidedNavSearchInput").focus();
				document.getElementById("guidedNavSearchInput").value = unescape(json.SearchWord);
			}
	    }
		/*,
		error: function(xhr)
	    {
	   	 	alert(xhr.responseText);
	    } */
	});

	if (gnType == "smallGuidedNav") {
		document.getElementById("NumberOfAnswers").innerHTML = '<div style="float:left;margin:2px 1px 0px -2px"><img'
			+ ' src="customGates/resources/binaries/universal/buttons/loading_small.gif"' 
			+ ' width="10px" height="10px" alt=""></div><div style="float:left;">Suche wird durchgef&uuml;hrt</div>';
	} else {
		document.getElementById("NumberOfAnswers").innerHTML = '<div style="float:left;margin:1px 4px 0px 0px"><img'
			+ ' src="customGates/resources/binaries/universal/buttons/jquery_slimbox_loading2.gif"' 
			+ ' width="16px" height="16px" alt=""></div><div style="float:left;">Suche wird durchgef&uuml;hrt</div>';
	}

	$('.gnAnswers a').css("text-decoration", "none");
	$('.gnAnswers a').css("color", "#657a57");
	$('.gnAnswers .header').css("cursor", "default");
	$('.backgroundSearchInput input').attr("DISABLED", "DISABLED");
	$('.backgroundSearchInput input').css("background-color", "#ffffff");
	
	$('#containerCategoryProducts a').css("color", "#cccccc");
	$('#containerCategoryProducts .productinfo').css("color", "#cccccc");
	$('#containerCategoryProducts a').attr("href", "javascript:void(0);");
	$('#containerCategoryProducts a').css("text-decoration", "none");
	$('#containerCategoryProducts a').css("cursor", "default");
	$('#containerCategoryProducts img').fadeTo("fast", 0.33);
	$('#containerCategoryProducts .productborder').css("cursor", "default");
} /* function GetNewGuidedNav() */

$(document).ready(function() {
	redirectFlag = "false";
	setGuidedNavFunctions();
});

function setGuidedNavFunctions(){
	
	gnType = $("div[id='guidedNavContainer']").attr("class");
	
	$("input[id='guidedNavSearchInput']").click(function () { 
		if ($("input[id='guidedNavSearchInput']").val() == "Suchbegriff eingeben..."){
			$("input[id='guidedNavSearchInput']").val("");
		}
	});

	$('.gnAnswers .header').click(function() {

		valueNumberOfAnswers = document.getElementById("NumberOfAnswers").innerHTML;
		
		if (valueNumberOfAnswers.indexOf("Suche wird durchgeführt") > 0) 
			return;
		
		elementId = $(this).attr("id");
		$("#container"+elementId).slideToggle("normal");

		if (gnType == "smallGuidedNav") {
			if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive_small.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open_small.gif");
			else if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open_small.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive_small.gif");
		} else {
			if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open.gif");
			else if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive.gif");
		}
	});
	
	$('.gnAnswers .headerarrow').click(function() {

		valueNumberOfAnswers = document.getElementById("NumberOfAnswers").innerHTML;
		if (valueNumberOfAnswers.indexOf("Suche wird durchgeführt") > 0) 
			return;
		
		elementId = $(this).attr("id").substring(10);
		$("#container"+elementId).slideToggle("normal");

		if (gnType == "smallGuidedNav") {
			if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive_small.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open_small.gif");
			else if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open_small.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive_small.gif");
		} else {
			if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open.gif");
			else if ($("img[id='ArrowImage"+elementId+"']").attr('src') == "customGates/resources/binaries/universal/icons/gn_arrow_deactive_open.gif")
				$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive.gif");
		}
	});

	$('.gnAnswers .background_image_deactive .link').click(function() {

		valueNumberOfAnswers = document.getElementById("NumberOfAnswers").innerHTML;
		if (valueNumberOfAnswers.indexOf("Suche wird durchgeführt") > 0) 
			return;

		elementId = $(this).attr("id");
		answerValue = $(this).attr("value");

		$("input[name='"+elementId+"']").val(answerValue);
		$("#container"+elementId).slideToggle("normal");
		$("a[id='"+elementId+"']").html("nur " + $(this).text());
		$("div[id='containerToDisplayAllAnswers"+elementId+"']").toggleClass("displaynone");
		$("div[id='containerToDisplaySelektor"+elementId+"']").toggleClass("displaynone");
		
		$(".answerContainer").slideUp("normal");
		
		$("div[id='Background"+elementId+"']").removeClass("background_image_deactive").addClass("background_image_active");
		
		if (gnType == "smallGuidedNav") 
			$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_active_small.gif");
		else
			$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_active.gif");

		regEX = /\+/g;
		search = $("input[name='Search']").attr("value").replace(regEX, "%2B");
		search = escape(search);
		regEX = /%252B/g;
		search = search.replace(regEX, "%2B");
		verlag = $("input[name='Verlag']").attr("value");
		materialtyp = $("input[name='Materialtyp']").attr("value");
		verlagsreihe = $("input[name='Verlagsreihe']").attr("value");
		fach = $("input[name='Fach']").attr("value");
		schultyp = $("input[name='Schultyp']").attr("value");
		special = $("input[name='Special']").attr("value");
		medientyp = $("input[name='Medientyp']").attr("value");
		lizenztyp = $("input[name='Lizenztyp']").attr("value");
		similarsearch = $("input[name='SimilarSearch']").attr("value");
		sortby = $("input[name='SortBy']").attr("value");

		$('html,body').animate({scrollTop: document.getElementById("guidedNavContainer").offsetTop}, 1000);
		
		redirectFlag = "true";
		GetNewGuidedNav(search, verlag, materialtyp, verlagsreihe, fach, schultyp, special, medientyp, lizenztyp, similarsearch, sortby);
	});
	
	$('.gnAnswers .background_image_active .link').click(function() {

		valueNumberOfAnswers = document.getElementById("NumberOfAnswers").innerHTML;
		if (valueNumberOfAnswers.indexOf("Suche wird durchgeführt") > 0) 
			return;

		elementId = $(this).attr("id");	

		$("input[name='"+elementId+"']").val("");
		$("#container"+elementId).slideToggle("normal");
		$("a[id='"+elementId+"']").html(elementId + " w&auml;hlen");
		$("div[id='containerToDisplayAllAnswers"+elementId+"']").toggleClass("displaynone");
		$("div[id='containerToDisplaySelektor"+elementId+"']").toggleClass("displaynone");
		
		$("div[id='Background"+elementId+"']").removeClass("background_image_active").addClass("background_image_deactive");

		if (gnType == "smallGuidedNav") 
			$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive_small.gif");
		else
			$("img[id='ArrowImage"+elementId+"']").attr('src', "customGates/resources/binaries/universal/icons/gn_arrow_deactive.gif");
		
		regEX = /\+/g;
		search = $("input[name='Search']").attr("value").replace(regEX, "%2B");
		search = escape(search);
		regEX = /%252B/g;
		search = search.replace(regEX, "%2B");
		verlag = $("input[name='Verlag']").attr("value");
		materialtyp = $("input[name='Materialtyp']").attr("value");
		verlagsreihe = $("input[name='Verlagsreihe']").attr("value");
		fach = $("input[name='Fach']").attr("value");
		schultyp = $("input[name='Schultyp']").attr("value");
		special = $("input[name='Special']").attr("value");
		medientyp = $("input[name='Medientyp']").attr("value");
		lizenztyp = $("input[name='Lizenztyp']").attr("value");
		similarsearch = $("input[name='SimilarSearch']").attr("value");
		sortby = $("input[name='SortBy']").attr("value");
		
		redirectFlag = "true";
		GetNewGuidedNav(search, verlag, materialtyp, verlagsreihe, fach, schultyp, special, medientyp, lizenztyp, similarsearch, sortby);
	});
}

function performSearch() {
	
	regEX = /\+/g;
	search = $("input[name='Search']").attr("value").replace(regEX, "%2B");
	search = escape(search);
	regEX = /%252B/g;
	search = search.replace(regEX, "%2B");
	verlag = $("input[name='Verlag']").attr("value");
	materialtyp = $("input[name='Materialtyp']").attr("value");
	verlagsreihe = $("input[name='Verlagsreihe']").attr("value");
	fach = $("input[name='Fach']").attr("value");
	schultyp = $("input[name='Schultyp']").attr("value");
	special = $("input[name='Special']").attr("value");
	medientyp = $("input[name='Medientyp']").attr("value");
	lizenztyp = $("input[name='Lizenztyp']").attr("value");
	similarsearch = $("input[name='SimilarSearch']").attr("value");
	/* sortby = $("input[name='SortBy']").attr("value"); */
	sortby = 'Relevanz';
	$("input[name='SortBy']").attr("value","Relevanz");
	redirectFlag = "true";
	toggleDirectSearch('hide');
	GetNewGuidedNav(search, verlag, materialtyp, verlagsreihe, fach, schultyp, special, medientyp, lizenztyp, similarsearch, sortby);
}