$(document).ready(function() {
	$("#loadergraph").bind("ajaxSend", function(){
	   $(this).show();
	   }).bind("ajaxComplete", function(){
	   $(this).hide();
	});
	$("#searchitems").bind("submit", function(){
		doSearch(false,0);
		return false;
	});
	var datastr = '';
});

function doSearch(pager,pageid)
{
	var indexid = $("input[name=indexid]");
	var back = $("input[name=back]");
	var search = $("input[name=search]");
	var searchurl = $("input[name=searchurl]");
	var datastr = "indexid=" + indexid.val() + "&back=" +back.val() + "&searchurl=" + searchurl.val() + "&search=" + encodeURIComponent(search.val());
	if( pager == true ) {
		datastr = datastr + '&pageid=' + pageid;
	}
	$.ajax({
		url: prefix + 'search.php',
		type: "POST",
		data: datastr,
		cache: false,
		dataType: "html",
		success: function(data) {
			var output = '';
			var header = $("#content > p:first",data).html();
			var results = $("#ergebnis",data).html();
			var pager = $("center",data).html();
			if (null == header || "" == header){
				header = 'Keine Suchergebnisse gefunden';
				if (null == $("#ergebnis",data).html() || "" == $("#ergebnis",data).html()) {
					results = 'Sie haben keinen Suchbegriff angegeben.';
				}
			}
			if (null == pager){
				pager = '';
			}
			output = "<h2>" + header + "</h2>" + results + pager;
			var pager = true;
			$("#content").html(output);
			/* pager setup */
			if (pager == true) {
				$("td.navigation > a").each(function(i) {
					$(this).bind(
						"click",
						function() {
							doSearch(true,$(this).html());
							return false;
					});
				});
			}
		},
		error: function() {
			$("#content").html("Der Suchdienst steht leider derzeit nicht zur Verfügung. Bitte probieren Sie es später erneut.");
		}
	});
}

function syndicateContent(type)
{
	var dummy = Math.round(10*Math.random());
	var type = type;
	if( "" == type ) return null;
	$("#loadergraph").fadeIn("slow");
	$.ajax({
		url: prefix+"syndicate.php?c="+type+"&"+dummy,
		type: "GET",
		cache: false,
		dataType: "html",
		success: function(data) {
			var myData = $(".commonContentArea",data);
			cleanupHtml(myData,type);
			switchNavigationStatus(type);
			$("div#content").html(myData,type);
			if(type=='shipping') {
				$("div#content").append("<br/><br/><br/><br/><br/><br/><br/><br/><br/>");
			} else if(type=='imprint') {
				$("div#content").append("<span style='font-size:10px;'>Konzeption durch die <a target='_new' style='color:blue; font-size:10px;' href='http://www.nexoma.de'>Nexoma GmbH</a> - Ihre Agentur für anspruchsvolle Internet-Projekte und Suchmaschinenoptimierung SEO</span>");

			}
		},
		error: function() {
			$("#content").html("Error connecting to external content.");
		}
	});
}

function cleanupHtml(myData,type)
{
	$("a",myData).hide();
	$("img",myData).hide();
	if( type == "imprint" )
	{
		$("a:hidden",myData).show();
	}
	return myData;
}

function switchNavigationStatus(type)
{
	$("a.current").removeClass("current");
	if( type == "shipping" )
	{
		$("#shipping").addClass("current");
	}
}


