/*
 * -- QuickWarenkorb aktuell halten
 * -- WTF Um den cache von Ajax daten halbwegs zu umgehen musste ein onbeforeunloadevent rein.
 */
window.onbeforeunload = function () { var $ = jQuery; QuickWarenkorbNoRefresh=true; }
function startBasket() {
	var $ = jQuery;
	var rand = new Date().getTime();
	
	if(!self.location.href.match(/index/)){
		var url = self.location.href.split("?")[0]+"/costs.html?";
	} else{
		var url = self.location.href+"&type=223&";
	}
	

	
	$.post(url+"nocd="+rand,function(data) {
		$("#quickwarenkorb").empty();
		$("#quickwarenkorb").append(data);
	});
}

jQuery(document).ready(function($) {
	
	
		startBasket();
	
	/* htmlbox für Detailansicht */
	$(".light-product").htmlbox({
		"width":"600",
		"height":"420",
		"closeButton" : "/fileadmin/javascript/htmlbox/img/close.png"
	});
	
	
		HTTP_GET_VARS=new Array();
		strGET=document.location.search.substr(1,document.location.search.length);
		if(strGET!='')
			{
			gArr=strGET.split('&');
			for(i=0;i<gArr.length;++i)
				{
				v='';vArr=gArr[i].split('=');
				if(vArr.length>1){v=vArr[1];}
				HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
				}
			}
		 
		function GET(v)
		{
		if(!HTTP_GET_VARS[v]){return 'undefined';}
		return HTTP_GET_VARS[v];
		}
	if(GET('src')!='undefined'){
		$("a[href="+GET('src')+"]:first").click();
	}
	
	/* MouseOver für detailbuttons */
	$(".detailbutton a").css("opacity",0.7);
	$(".detailbutton a").mouseover(function(){
		$(this).css("opacity",1);
	});
	$(".detailbutton a").mouseout(function(){
		$(this).css("opacity",0.7);
	});
	
	/*$("#quickwarenkorb").empty();
	$.get(self.location.href.split("?")[0]+"costs.html?noc="+Math.random(),function(data) {
		$("#quickwarenkorb").empty();
		$("#quickwarenkorb").append(data);
	});*/
	
	/* AJAX FAKE FORMULAR */
	$("form.add2basket").live("submit",function(e){
		e.preventDefault();
		
		
		
		if($(this).find("#quantity").val()=="") {
			e.preventDefault();
			alert("Sie haben keine Anzahl eingegeben!");
			return;
		}
		$(this).find("input[type=image]").css("disabled","disabled");
		$(this).find("input[type=image]")
			.css("opacity",0.5)
			.blur()
			;
		var formular = this;
		/*$("#quickwarenkorb").
		$("#quickwarenkorb").fadeOut("slow",function(){
			$.get(self.location.href+"costs.html?order=1&"+$(formular).find("#quantity").attr("name")+"="+$(formular).find("#quantity").val()+"&noc="+Math.random(),function(data) {
				$(formular).find("input[type=image]").css("opacity",1);
				$("#quickwarenkorb").empty();
				$("#quickwarenkorb").append(data);
				$("#quickwarenkorb").fadeIn("slow");
			});
		});*/
		$("#quickwarenkorb").children("p").empty();
		$("#quickwarenkorb").children("p").append('<img src="fileadmin/css/images/wkload.gif" />');
		
		$.get(self.location.href.split("?")[0]+"costs.html?order=1&"+$(formular).find("#quantity").attr("name")+"="+$(formular).find("#quantity").val()+"&noc="+Math.random(),function(data) {
			$(formular).find("input[type=image]").css("opacity",1);
			$("#quickwarenkorb").empty();
			$("#quickwarenkorb").append(data);
		});
		
		/*$("#quickwarenkorb").fadeOut("slow",function() {
			$("iframe[name=invisible]").load(function(){
				$(formular).find("input[type=image]").css("opacity",1).css("disabled","disabled");
				$.get(self.location.href+"/costs.html",function(data) {
					$("#quickwarenkorb").empty();
					$("#quickwarenkorb").append(data);
					$("#quickwarenkorb").children("p").hide().stop().fadeIn("slow");
				});
			});
		});*/
	});
});


function f () {
	jQuery("#show-wrapper2").fadeIn("slow");
}

jQuery.noConflict();


var diashow_index = 0;
function diashow(gallery_uid) {
	var $ = jQuery;
	var gallery; 
	$(".script-variable[name=uid]").filter("*[rel="+gallery_uid+"]").parents(".csc-textpic-border")[0];	
	
	if($(gallery).find(".csc-textpic-imagerow").length==1) return;
	active = $(gallery).find(".csc-textpic-imagerow:visible");
	next = $(gallery).find(".csc-textpic-imagerow:visible").next();
	if(!next.length) 
		next = $(gallery).find(".csc-textpic-imagerow:first");
	active.fadeOut("slow");
	next.fadeIn("slow");
};
jQuery(document).ready(function($){

	/*
	DOPPELTE SUCHERGEBNISSE RAUS
	*/
	//$(".tt_products_item_list").
	
	// Katalog 2010
	close_katalog = function(){
					
		$("#katalog").fadeOut("slow",function(){
			$(this).remove();
		});
		$("#darker").fadeOut("slow",function(){
			$(this).remove();
		});
		
		$('#close_katalog').remove();
	}
		
				openKatalog = function(){
				//$("html,body").css("overflow","hidden");
					$("body").append('<a href="javascript:close_katalog();" id="close_katalog"><img style="border:0 none;left:50%;margin-left:605px;margin-top:-350px;position:absolute;top:50%;z-index:99999;" src="/fileadmin/redesign-2009/btnclose.png" id="close_katalog"></a><div id="darker">&nbsp;</div><div id="katalog"><iframe src="http://martrixflashbook.martrix.vss.kapper.net/Hink/ganzjahres/" scrolling="auto" style="overflow-x:hidden; display:none" frameborder="0" border="0" height="100%" width="100%" /><div>'+ 
					
					'');
					
					$("#darker").css({
						position:"absolute",
						top:"0px",
						left:"0px",
						width:"100%",
						height:"100%",
						background:"#000",
						opacity:"0.9",
						zIndex:"9999",
						display:"none"
					});
					
					$("#darker").fadeIn("slow",function(){
						$("#katalog").css({
							position:"absolute",
							top:"50%",
							left:"50%",
							width:"1200px",
							height:"700px",
							marginLeft:"-600px",
							marginTop:"-350px",
							zIndex:"10000"
						}).find("iframe").show();
					});
				
				}
				if(self.location.href.indexOf("#katalog") != -1) {
				openKatalog();
					
				}


	$("#maincontent .csc-textpic-border").each(function(){
		$(this)
			.css("position","relative");
		$(this).find(".csc-textpic-imagerow")
			.css("position","absolute")
			.css("top","0px")
			.css("left","0px")
			.css("display","none");
		$(this).find(".csc-textpic-imagerow:first")
			.show();
		$(this).append('<div class="platzhalter"></div>');
		$(this).find(".platzhalter")
			.css("visibility","hidden")
			.html($(this).find(".csc-textpic-imagerow:first").html());
		$(this).append('<span class="script-variable" name="uid" rel="'+diashow_index+'"></span>');
		setInterval("diashow("+diashow_index+")",5000);
		diashow_index ++;
	});
});

jQuery(document).ready(function($){
	$(".teaser").append('<div class="linker"><img src="http://www.hink.at/hink-clear.gif" style="width:100%; height:100%" /></div>');
	$(".teaser").find(".linker")
		.css("cursor","pointer")
		.css("width","100%")
		.css("height","100%")
		.css("position","absolute")
		.css("left","0px")
		.css("top","0px")
		.css("z-index","1000")
		.css("opacity",0);
	$(".teaser").find(".linker").click(function(){
		//alert("http://www.hinkpasteten.at/"+$(this).parents(".teaser").find("h1").find("a").attr("href").split("http://www.hinkpasteten.at/").join(""));
		if($(this).parents(".teaser").find("h1").find("a").attr("href").search("http://")!=-1){
		
		}
		else{
			window.open("http://www.hink-pasteten.at/"+$(this).parents(".teaser").find("h1").find("a").attr("href").split("http://www.hink-pasteten.at/").join("").split("http://www.hink.at/").join(""),"_self");
		}
	});
	$(".teaser").find(".linker").mouseover(function(){
		$(this).parents(".teaser").find("p.text").stop(1,1).slideDown("fast");
	});
	$(".teaser").find(".linker").mouseout(function(){
		$(this).parents(".teaser").find("p.text").stop(1,1).slideUp("fast");
	});
});

var primeIT_filmstrip = 0;
jQuery(document).ready(function($){
	$(".primeIT-filmstreifen").each(function(){
	
		
		$(this).find(".script-filmstreifen-kein-umbruch").each(function(){
			$(this).find("img[src*=clear.gif]").remove();
			var width = 0;
			$(this).find(".script-filmstreifen-bild").each(function(){
				width += $(this).width()+10;
			});
			$(this).css("width",width+"px");
		});
	
	
		$(this).attr("rel","0");
		$(this).find(".script-filmstreifen-scrollbar").find(".script-filmstreifen-scrollbalken").mousedown(function(e){
			e.preventDefault();
			$(this).parents(".primeIT-filmstreifen").attr("rel",e.pageX + ":" + parseInt($(this).css("left")));
		});
		$("body").mouseup(function(e){
			e.preventDefault();
			$(".primeIT-filmstreifen[rel*=':']").attr("rel","0");
		});
		$(this).find(".script-filmstreifen-scrollbar").find(".script-filmstreifen-scrollbalken").click(function(e){
			e.preventDefault();
		});
		$("body").mousemove(function(e){
			e.preventDefault();
			if($(".primeIT-filmstreifen[rel*=':']").length==0) return;
			var scrollbalken = $(".primeIT-filmstreifen[rel*=':']").find(".script-filmstreifen-scrollbar").find(".script-filmstreifen-scrollbalken");
			var x = e.pageX - parseInt($(".primeIT-filmstreifen[rel*=':']").attr("rel").split(":")[0]) + parseInt($(".primeIT-filmstreifen[rel*=':']").attr("rel").split(":")[1]);
			if($(".primeIT-filmstreifen[rel*=':']").attr("rel").indexOf(":")==-1) return;
			if(x<=0) x=0;
			if(x + scrollbalken.width() > scrollbalken.parent(".script-filmstreifen-scrollbar").width()) x = scrollbalken.parent(".script-filmstreifen-scrollbar").width() - scrollbalken.width();
			scrollbalken.css("left",(x)+"px");
			var weite = scrollbalken.parent(".script-filmstreifen-scrollbar").width() - scrollbalken.width();
			var position = parseInt(scrollbalken.css("left"));
			var newPosition = (position / weite) * ($(".primeIT-filmstreifen[rel*=':']").find(".script-filmstreifen-kein-umbruch").width()-$(".primeIT-filmstreifen[rel*=':']").find(".script-filmstreifen-scroll-bereich").width());
			$(".primeIT-filmstreifen[rel*=':']").find(".script-filmstreifen-scroll-bereich").scrollTo({left:newPosition});
		});
		
		$(this).find(".script-filmstreifen-kein-umbruch").find("a").click(function(e){
			e.preventDefault();
			var link = this;
			$(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-show-bild").fadeOut("slow",function(){
				$(this).empty();
				$(this).append('<img src="'+$(link).attr("href")+'" alt="" />');
				$(this).find("img").load(function(){
					$(this).parents(".script-filmstreifen-show-bild").fadeIn("slow");
				});
			});
			$(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-scroll-bereich").scrollTo($(this).find("img"),800,{onAfter:function(){
				var scrollbalken = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-scrollbar").find(".script-filmstreifen-scrollbalken");
				var weite = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-kein-umbruch").width()-706;
				var position = parseInt($(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-scroll-bereich").scrollLeft());
				var newPosition = (position / weite) * (scrollbalken.parent(".script-filmstreifen-scrollbar").width()-scrollbalken.width());
				scrollbalken.css("left",newPosition + "px");
			},offset:-320});
		});
		
		$(this).find(".script-filmstreifen-show-bild").append('<img src="'+$(this).find(".script-filmstreifen-bild:first").parent("a").attr("href")+'" />');
		$(this).find(".script-filmstreifen-show-bild").hide().fadeIn("slow");
		
		$(this).find(".script-filmstreifen-scroll-bereich").scrollTo($(this).find(".script-filmstreifen-scroll-bereich").find("img:first"),0);
		
		$(this).find(".script-filmstreifen-vor").click(function(e){
				e.preventDefault();
				var active = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-show-bild").find("img").attr("src");
				var next = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-scroll-bereich").find("a[href="+active+"]").filter(":first").next();
				if(next.length==0) next = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-scroll-bereich").find("a:first");
				next.click();
		});
		
		$(this).find(".script-filmstreifen-zurueck").click(function(e){
				e.preventDefault();
				var active = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-show-bild").find("img").attr("src");
				var next = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-scroll-bereich").find("a[href="+active+"]").filter(":first").prev();
				if(next.length==0) next = $(this).parents(".primeIT-filmstreifen").find(".script-filmstreifen-scroll-bereich").find("a:last");
				next.click();
		});
	});
});


jQuery(document).ready(function($){
	
	$(".listitem_product")
		.css("height","95px")
		.css("width","90px")
		.css("overflow","hidden")
		.css("position","relative");
	$(".listitem_product").find(".listitem_img")
		.css("width","95px")
		.css("overflow","hidden")
		.css("height","95px");
	/*$(".listitem_product").find("img").each(function(){
		$(this)
			.css("position","absolute")
			.css("top","50%")
			.css("left","50%")
			//.css("margin-top",-$(this).height()/2)
			.css("margin-left",-$(this).width()/2);
	})*/;
	
		
	
	$("input.script-label").each(function(){
		$(this).attr("rel",$(this).val());
		$(this).focus(function(){
			if($(this).attr("rel") == $(this).val())
			{
				$(this).val("");
			}
		});
		$(this).blur(function(){
			if($(this).val()=="")
			{
				$(this).val($(this).attr("rel"));
			}
		});
	});
	
	$(".tt_products_item_list_wrapper").find(".tt_products_item_list").each(function(){
		var width = 0;
		$(this).find(".listitem_product").each(function(){
			width += $(this).width();
		});
		$(this).css("width",width+"px");
	});
	
	//$(".tt_products_item_list_wrapper").jScrollHorizontalPane();
	
	$(".order_form").find("form").attr("target","invisible");
	$(".order_form").find("form").submit(function(e){
		if($(this).find("#quantity").val()=="") {
			e.preventDefault();
			alert("Sie haben keine Anzahl eingegeben!");
			return;
		}
		$(this).find("input[type=submit]")	.attr("disabled","disabled");
		$(this).find("input[type=submit]")
			//.css("border","0px solid #C9AC99 !important")
			.css("background-color","#f0eae2")
			.css("color","#C9AC99")
			.val("Wird eingefügt...")
			.blur()
			;
		var formular = this;
		$("iframe[name=invisible]").load(function(){
			$(formular).find("input[type=submit]").val("Erfolgreich eingefügt");
			$(formular).children("fieldset").append('<a href="/de/warenkorb/intern.html" target="_top" class="wk" style="display:none"><img border="0" src="fileadmin/redesign-2009/wk.gif" /></a>');
			$(formular).find(".wk").fadeIn("slow");
			$(formular).find(".wk").find("img").css("position","relative").css("left","2px").css("top","2px");
		});
	});
	$("body").append('<iframe style="display:none" name="invisible"></iframe>');
	
	
	$(".script-scroll-horizontal").each(function(){
		ssh = this;
		$(ssh).attr("rel","0");
		$(this).find(".scrollbar").find(".scrollbalken").mousedown(function(e){
			e.preventDefault();
			$(ssh).attr("rel",e.pageX + ":" + parseInt($(this).css("left")));
		});
		$("body").mouseup(function(e){
			e.preventDefault();
			$(".script-scroll-horizontal").attr("rel","0");
		});
		$(this).find(".scrollbar").find(".scrollbalken").click(function(e){
			e.preventDefault();
		});
		
		$("body").mousemove(function(e){
			e.preventDefault();
			var scrollbalken = $(".script-scroll-horizontal[rel*=':']").find(".scrollbar").find(".scrollbalken");
			var x = e.pageX - parseInt($(ssh).attr("rel").split(":")[0]) + parseInt($(ssh).attr("rel").split(":")[1]);
			if($(ssh).attr("rel").indexOf(":")==-1) return;
			if(x + scrollbalken.width() > scrollbalken.parent(".scrollbar").width()-0) x = scrollbalken.parent(".scrollbar").width() - scrollbalken.width()-0;
			if(x<=0) x=0;
			scrollbalken.css("left",(x)+"px");

			scrollerwidth = 706/$(ssh).find(".tt_products_item_list").width();
			scrollerwidth*=706;
			if(scrollerwidth>660) scrollerwidth = 660;			
			$(".scrollbar").find("a").css("width",scrollerwidth+"px");
	
			var weite = scrollbalken.parent(".scrollbar").width() - scrollbalken.width();
			var position = parseInt(scrollbalken.css("left"));
			if(typeof((position / weite) * ($(ssh).find(".tt_products_item_list").width()-706)) === 'undefined') return;
			var newPosition = (position / weite) * ($(ssh).find(".tt_products_item_list").width()-706);
			$(ssh).find(".scroll-area").scrollTo({left:newPosition});
		});
		
		listitem_mouseout = setTimeout('jQuery(".listitem").find(".name").remove();',100);
		$(ssh).find(".listitem").mouseover(function(){
			clearTimeout(listitem_mouseout);
			if($(this).find(".name").length!=0) return;
			//$(".listitem").not(".active").find(".name").remove();
			$(".listitem_product").find(".name").remove();
			$(this).find(".listitem_product").append('<div class="name"></div>');
			$(this).find(".listitem_product")
				.css("overflow","visible");
			$(this).find(".name")
				.css("position","absolute")
				.css("left","0px")
				.css("bottom","0px")
				.css("background","#fff")
				.css("display","none")
				.css("color","#650029")
				.css("text-align","left")
				.css("font-size","7pt")
				.css("min-width","100px")
				.css("z-index","1000")
				.css("font-weight","bold")
				.css("opacity",0.8)
				.css("cursor","pointer");
			$(".listitem").filter(".active").css("z-index","999");
			$(this).find(".name")
				.html($(this).find(".listitem_link").text());
			$(this).find(".name")
				.slideDown("fast")
				.click(function(){
					$(this).parents(".listitem").find("a").click();
				});
		});
		
		$(ssh).find(".listitem").mouseout(function() {
			listitem_mouseout = setTimeout('jQuery(".listitem").find(".name").remove();',100);
		});
		
		$(ssh).find(".listitem").find("a").attr("target","show");
		$(ssh).find(".listitem").find("a").click(function(e){
			e.preventDefault();
			$(ssh).find(".listitem").find("img").css("opacity",1);
			$(this).parents(".listitem").find("img").css("opacity",0.5);
			//$(".listitem").removeClass("active");
			//$(this).parents(".listitem").addClass("active");
			var link = this;
			$("#show-wrapper2").fadeOut("slow",function(){
				$(this).find("iframe").attr("src",$(link).attr("href"));
				$(this).find("iframe").each(function(){
					$(this).load(function(){
						f();
					});
				});
			});
			var produkt_uid = $(this).parents(".listitem").find(".script-variable[name=uid]").attr("rel");
			$("#show").attr("rel",produkt_uid);
			$(ssh).find(".scroll-area").scrollTo($(this).parents(".listitem").find("img"),800,{onAfter:function(){
				var scrollbalken = $(".script-scroll-horizontal").find(".scrollbar").find(".scrollbalken");
				var weite = $(ssh).find(".tt_products_item_list").width()-706;
				var position = parseInt($(ssh).find(".scroll-area").scrollLeft());
				var newPosition = (position / weite) * (scrollbalken.parent(".scrollbar").width()-scrollbalken.width());
				scrollbalken.css("left",newPosition + "px");
			},offset:-280});
			
		});
		
		$("#maincontent").find("iframe#show").each(function(){
			if(top.location.href.indexOf("#cat-")==-1) {
				$(this).attr("src",$(ssh).find(".listitem:first").find("a").attr("href"));
				$(ssh).find(".listitem:first").find("img").css("opacity",0.5);
			}
			else $(this).attr("src","blank.html");
			$(this).attr("rel",$(ssh).find(".listitem:first").find(".script-variable[name=uid]").attr("rel"));
			$(this).load(function(){
				f();
			});
			
			$("#show-navigation").find("a.vor").click(function(e){
				e.preventDefault();
				var next = $(".script-variable[name=uid]").filter("*[rel="+$("#show").attr("rel")+"]").parents(".listitem").next(":visible");
				if(next.length==0) next = $(ssh).find(".listitem:visible").filter(":first");
				next.find("a:first").click();
				var produkt_uid = next.find(".script-variable[name=uid]").attr("rel");
				$("#show").attr("rel",produkt_uid);

			});
			
			$("#show-navigation").find("a.zurueck").click(function(e){
				e.preventDefault();
				var next = $(".script-variable[name=uid]").filter("*[rel="+$("#show").attr("rel")+"]").parents(".listitem").prev(":visible");
				if(next.length==0) next = $(ssh).find(".listitem:visible").filter(":last");
				next.find("a:first").click();
				var produkt_uid = next.find(".script-variable[name=uid]").attr("rel");
				$("#show").attr("rel",produkt_uid);

			});
		});
		
	});
	
	if(window.location.search.indexOf("product_search=1")!=-1)
	{
		$("ul.filters:first").parent("li").children("a").removeClass("active");
		$(".filters").css("display","none");
		$("#produktsuche").find("a").css("background-position","bottom left");
	}
	
	if(window.location.href.indexOf("warenkorb.html")!=-1)
	{
		
		$("#warenkorblink").find("a").css("background-position","bottom left");
	}
	
	if(window.location.href.indexOf("login.html")!=-1)
	{
		
		$("#loginlink").find("a").css("background-position","bottom left");
	}
	
	$("ul.filters:first").parent("li").children("a").click(function(e){
		if(window.location.search.indexOf("product_search=1")!=-1)
		{
			$(this).removeClass("active");
			return;
		}
		e.preventDefault();
		$(".script-filter-kategorie").removeClass("active");
		$(".script-filter-kategorie").parent("li.active").removeClass("active");
		
		if($("iframe#produktliste").length==0) {
			$(".tt_products_item_list").find(".listitem").show();
			var width = 0;
			$(".tt_products_item_list").find(".listitem_product").each(function(){
				width += $(this).width();
			});
			$(".tt_products_item_list").css("width",width+"px");
			$(".script-scroll-horizontal").find(".scroll-area").scrollLeft(0);
			$(".script-scroll-horizontal").find(".scrollbalken").css("left","0px");
		}
		else
		{
			$("iframe#produktliste").contents().find(".tt_products_item_list").find(".listitem").show();
			var width = 0;
			$("iframe#produktliste").contents().find(".tt_products_item_list").find(".listitem_product").each(function(){
				width += $(this).width();
			});
			$("iframe#produktliste").contents().find(".tt_products_item_list").css("width",width+"px");
			$("iframe#produktliste").contents().find(".script-scroll-horizontal").find(".scroll-area").scrollLeft(0);
			$("iframe#produktliste").contents().find(".script-scroll-horizontal").find(".scrollbalken").css("left","0px");
		}
		
		$("iframe#produktliste").contents().find(".scrollbar").fadeOut("slow",function() {
			scrollerwidth = 706/$("iframe#produktliste").contents().find(".tt_products_item_list").width();
			scrollerwidth*=706;
			if(scrollerwidth>660) scrollerwidth = 660;			
			$("iframe#produktliste").contents().find(".scrollbar").find("a").css("width",scrollerwidth+"px");
			$("iframe#produktliste").contents().find(".scrollbar").fadeIn("slow");
		});
	});
	
	scrollerwidth = 706/$(".tt_products_item_list").width();
	scrollerwidth*=706;
	if(scrollerwidth>660) scrollerwidth = 660;			
	$(".scrollbar").find("a").css("width",scrollerwidth+"px");
	
	
	$(".script-filter-kategorie").click(function(e){
		//alert($("#produktliste").contents().find("img:first").length);
		e.preventDefault();
		
		$(".script-filter-kategorie").removeClass("active");
		$(this).addClass("active");
		$(this).parents("li").children("a").addClass("active");
		$(".script-filter-kategorie").parent("li").removeClass("active");
		$(this).parents("li").addClass("active");
		var activeCategory = $(this).attr("rel");
		
		if($("iframe#produktliste").length==0) {
			$(".tt_products_item_list").find(".listitem").each(function(){
				var categories = $(this).attr("rel").split(",");
				$(this).hide();
				for(var i=0;i<categories.length;i++)
				{
					if(categories[i]==activeCategory)
					{
						$(this).show();
					}
				}
			});
			var width = 0;
			$(".tt_products_item_list").find(".listitem_product").each(function(){
				width += $(this).width();
			});
			$(".tt_products_item_list").css("width",width+"px");
			$(".script-scroll-horizontal").find(".scroll-area").scrollLeft(0);
			$(".script-scroll-horizontal").find(".scrollbalken").css("left","0px");
			
			
		}
		else
		{
			$("iframe#produktliste").contents().find(".tt_products_item_list").find(".listitem").each(function(){
				var categories = $(this).attr("rel").split(",");
				$(this).hide();
				for(var i=0;i<categories.length;i++)
				{
					if(categories[i]==activeCategory)
					{
						$(this).show();
					}
				}
			});
			var width = 0;
			$("iframe#produktliste").contents().find(".tt_products_item_list").find(".listitem_product").each(function(){
				width += $(this).width();
			});
			$("iframe#produktliste").contents().find(".tt_products_item_list").css("width",width+"px");
			$("iframe#produktliste").contents().find(".script-scroll-horizontal").find(".scroll-area").scrollLeft(0);
			$("iframe#produktliste").contents().find(".script-scroll-horizontal").find(".scrollbalken").css("left","0px");
			
			$("iframe#produktliste").contents().find(".scrollbar").fadeOut("slow",function() {
				scrollerwidth = 706/$("iframe#produktliste").contents().find(".tt_products_item_list").width();
				scrollerwidth*=706;
				if(scrollerwidth>660) scrollerwidth = 660;			
				$("iframe#produktliste").contents().find(".scrollbar").find("a").css("width",scrollerwidth+"px");
				$("iframe#produktliste").contents().find(".scrollbar").fadeIn("slow");
			});
			
			$("iframe#produktliste").contents().find(".script-scroll-horizontal").attr("rel","0");
			
		}
		$("#produktliste").contents().find("body").append('<script type="text/javascript">top.frames["produktliste"].clickfirstitem();</script>');		
		
	});
	
	$("iframe#produktliste").load(function(){
		if(top.location.href.indexOf("#cat-")!=-1)
		{
			var cat = self.location.href.split("#cat-")[1];
			$(".script-filter-kategorie[rel="+cat+"]").click();
		}
	});
	
	$(".script-scroll-horizontal").find(".scroll-area").scrollLeft(0);
	
	$("body").mousemove(function() {
		$("iframe#produktliste").contents().find(".script-scroll-horizontal").attr("rel","0");
	});
	
});

function clickfirstitem()
	{
		jQuery(document).find(".listitem:visible").filter(":first").find("a").click();
	}
	
	
/* #####################
   SAFERPAY ############
   ##################### */
   
   jQuery(document).ready(function ($){
   	$("#kreditkarte").show();
   	$("#kreditkarte").click(function(){
		var payiniturl = 'payinit.php?amount='+$(".preis-kredit:first").text()+'&orderinfo=';
		$(".listitem").find(".product").find("strong").each(function(){
			payiniturl += $(this).text()+", ";
		});
		//alert(payiniturl);
	   	$.get(payiniturl,function(data){ 
			self.location.href = data;
		});
   	});
   	
   	$(".ifnotpayed").each(function(){
		if(self.location.href.indexOf("#payed=true")!=-1) $(this).remove();
	});
   });


