

/**
 * @author sven
 */
$(document).ready(function()
{ 	


		

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];
}




/*
 * Anzeige von 15 News Einträgen ...
 * Bei Klick auf Ältere News anzeigen, werden
 * alle angezeigt
 */
var anz_news = $("div.news-list-container .news-list-item").length;
if(anz_news > 15) { 
$("div.news-list-container .news-list-item:last").after('<a href="#" class="show_old_news">Ältere News anzeigen</a>');
}
$("div.news-list-container .news-list-item:gt(14)").hide();	
$("a.show_old_news").live("click", function(){
$("div.news-list-container .news-list-item").fadeIn('slow');
$(this).hide();
return false;
});


var language = GET('L');

var str = "http";	
var ergebnis = language.search(str);
if(ergebnis == 0) {
	window.location.href = language+"#";  
}




	$("select#modellnr option:first").attr("selected","selected");

	/*
	 * Bei Suche nach Modellnummern in der volltextsuche, dass Suchwort mitgeben in die Detailansicht
	 */
	if (ElExists("#tx-indexedsearch-searchbox-sword"))
	{
		var val=$("#tx-indexedsearch-searchbox-sword").val();
		var href=$("span.tx-indexedsearch-title a").attr("href");
		
		var a_href=href.split("/");
		
		if (a_href[3]=="detail")
		{
			href=href+"#show_modell="+val;
			$("span.tx-indexedsearch-title a").attr("href",href)
		}
	}

	/*
	 * Übergebenen Parameter aus Suche auswerten und Informationen für Modellnr. anzeigen
	 */
	var myurl = document.URL;
	var mysearch = myurl.search(/#show_modell=/);
		
		if(language == 6) {
		var mysearch = myurl.search("show_modell=");	
		}
		
	if(mysearch != -1) {
		var a_modell_nr=myurl.split("=");
		var modell_nr=a_modell_nr[1];
		
		if(language == 6) {
			var modell_nr=a_modell_nr[4];
		}
		
		if (ElExists(".right li."+modell_nr))
		{
	    	$("#modellnr").hide();
			$("#modellnr").val(modell_nr);
			$("#modellnr").fadeIn();
			
			//$("select#masse option").each(function() { this.selected = (this.val() == modell_nr); });
			/*$("select#masse option").each(function() { 
				if($(this).attr("value")==modell_nr)
				{
					$(this).attr("selected","selected");
				}
			});*/
			
			$("#masse").val(modell_nr);
			
			$(".farbe_gross").hide();
			$("span#farbe_gross").html('');
			$("span#farbe_name").html('');
			
			$(".farben ul li").hide();
			$(".farben ul li."+modell_nr).fadeIn();
			
			$("#label_info_inhalt ul li").hide();
			$("#label_info_inhalt li."+modell_nr).fadeIn();
			
			$("#label_download_inhalt ul li").hide();
			$("#label_download_inhalt li."+modell_nr).fadeIn();
			
			$("#label_eigenschaft_inhalt ul li").hide();
			$("#label_eigenschaft_inhalt li."+modell_nr).fadeIn();
			
			$(".lieferbare_systeme div").hide();
			$(".lieferbare_systeme div."+modell_nr).fadeIn();
		}
	}




	$("tr:even").addClass("even");
	$("tr:odd").addClass("odd");



	/*
	 * Overlay
	 */
	//Overlay schließen
	$(".overlay .inner_content .close").click(function(){
		$(".overlay").hide(); 
		$(".main").fadeTo("fast", 1);

	});
	
	//Overlay einblenden
	if (ElExists($(".overlay .inner_content p")) || ElExists($(".overlay .inner_content img"))){
		$(".main").fadeTo("fast", 0.4);
		$(".overlay").show(); 
		//$(".overlay h1").css({"margin-bottom" : "10px", });
	
		// Hier wird nach 2000 ms (2 sek) der Text ausgeblendet.
		//Andre - geändert auf 8500 ms (8,5 Sek.)
 		setTimeout(function(){
 			$("div.overlay").fadeOut("slow", function () {$(".main").css("opacity","1");});
 		}, 8500);
	}
	
	
	$("#sr_language_menu_select option").each(function(){
		
		var css_class = $(this).attr("class");
		
		switch (css_class)
		{
			case "tx-srlanguagemenu-pi1-option-0":
				var url="http://www.kaldewei.de/#";
			break;
			case "tx-srlanguagemenu-pi1-option-2":
				var url="http://www.kaldewei.com/#";
			break;
			case "tx-srlanguagemenu-pi1-option-3":
				var url="http://www.kaldewei.es/#";
			break;
			case "tx-srlanguagemenu-pi1-option-4":
				var url="http://www.kaldewei.cz/#";
			break;
			case "tx-srlanguagemenu-pi1-option-5":
				var url="http://www.kaldewei.cn/#";
			break;
			case "tx-srlanguagemenu-pi1-option-6":
				var url="http://www.kaldewei.fr/#";
			break;
			case "tx-srlanguagemenu-pi1-option-7":
				var url="http://www.kaldewei.hu/#";
			break;
			case "tx-srlanguagemenu-pi1-option-8":
				var url="http://www.kaldewei.it/#";
			break;
			case "tx-srlanguagemenu-pi1-option-9":
				var url="http://www.kaldewei.nl/#";
			break;
			case "tx-srlanguagemenu-pi1-option-10":
				var url="http://www.kaldewei.pl/#";
			break;
			case "tx-srlanguagemenu-pi1-option-11":
				var url="http://www.kaldewei-russia.ru/#";
			break;
			case "tx-srlanguagemenu-pi1-option-12":
				var url="http://www.kaldewei.us/#";
			break;
			case "tx-srlanguagemenu-pi1-option-13":
				var url="http://www.kaldewei.de/#";
			break;
		}
		
		$(this).attr("value",url);
		$("#sr_language_menu_select option.tx-srlanguagemenu-pi1-option-12").html("American");
		$(".jNiceSelectWrapper UL LI:last-child a").html("American");
	});
	
	
	/*
	 * Artikelslider
	 */
	var pos = $(".artikelgruppen_slider li span.aktiv").parent().attr("class");
	if(pos)
	{
		var start=pos.split("_");
		var start=start[1];
	}
	else
	{
		var start=0;
	}
	$(".artikelgruppen_slider ul").jcarousel(
	{
		scroll: 6,
		animation:"slow",
		easing: 'EaseOutCirc',
		start: start
	
	});
	
	/*
	 * Zielgruppen animation
	 */
	$('ul.dialog_teaser li.item').animate({
    opacity: 1,
    left: '+=50',
    height: 'toggle'
  }, 2500, function() {
    // Animation complete.
  });

	
	
	
	
	
	
	$(".slider_close").click(function(){
		$(".slider_close").hide();
		$(".slider_open").show();
		
		$(".slider_close").css("bottom","0px");
		$(".slider_open").css("bottom","0px");
		$(".artikelgruppen_segment").css("bottom","0px");
		$(".slider").hide();
	});
	$(".slider_open").click(function(){
		$(".slider_close").show();
		$(".slider_open").hide();
		
		$(".slider_close").css("bottom","171px");
		$(".slider_open").css("bottom","171px");
		$(".artikelgruppen_segment").css("bottom","171px");
		$(".slider").show();
	});
	
	/*
	 * Artikelgruppe Detailseite, Artikel Auswahlmöglichkeiten
	 */
	$("select#masse").change(function(){
		/*$("#modellnr").hide();
		$("#modellnr").html($(this).val());
		$("#modellnr").fadeIn();*/
		
		$(".farbe_gross").hide();
		$("span#farbe_gross").html('');
		$("span#farbe_name").html('');
		
		$(".farben ul li").hide();
		$(".farben ul li."+$(this).val()).fadeIn();
		
		$("#label_info_inhalt ul li").hide();
		$("#label_info_inhalt li."+$(this).val()).fadeIn();
		
		$("#label_download_inhalt ul li").hide();
		$("#label_download_inhalt li."+$(this).val()).fadeIn();
		
		$("#label_eigenschaft_inhalt ul li").hide();
		$("#label_eigenschaft_inhalt li."+$(this).val()).fadeIn();
		
		$(".lieferbare_systeme div").hide();
		$(".lieferbare_systeme div."+$(this).val()).fadeIn();
		
		
		
		var value=$(this).val();
		
		$("#modellnr option").each(function() { this.selected = (this.text == value); });
		
	});
	
	
	$("select#modellnr").change(function(){
		/*$("#modellnr").hide();
		$("#modellnr").html($(this).val());
		$("#modellnr").fadeIn();*/
		
		$(".farbe_gross").hide();
		$("span#farbe_gross").html('');
		$("span#farbe_name").html('');
		
		$(".farben ul li").hide();
		$(".farben ul li."+$(this).val()).fadeIn();
		
		$("#label_info_inhalt ul li").hide();
		$("#label_info_inhalt li."+$(this).val()).fadeIn();
		
		$("#label_download_inhalt ul li").hide();
		$("#label_download_inhalt li."+$(this).val()).fadeIn();
		
		$("#label_eigenschaft_inhalt ul li").hide();
		$("#label_eigenschaft_inhalt li."+$(this).val()).fadeIn();
		
		$(".lieferbare_systeme div").hide();
		$(".lieferbare_systeme div."+$(this).val()).fadeIn();
		
		var value=$(this).val();
		
		$("#masse").val($(this).val());
		
	});
	
	
	
	$(".bilder ul li img").click(function(){
		if ($(this).attr("longdesc")!=$(".produktbild img").attr("src") && $(this).attr("id")!="produkt_info")
		{
			$(".produkt_info").hide();
			$(this).toggleClass("active");
			$(".produktbild").hide();
			$(".produktbild").html('<img src="'+$(this).attr("longdesc")+'">');
			$(".produktbild").fadeIn();
			
			$(".lieferbare_systeme div").hide();
			$(".bild_beschreibung").show();
			$(".lieferbare_systeme div."+$("#modellnr").val()).show();
		}
	});
	
	$(".bilder ul li span#produkt_info").click(function(){
	
			$(".produktbild img").attr("src","");
			$(".produktbild").hide();
			
			$(".lieferbare_systeme div,.bild_beschreibung").hide();
	
			$(".produkt_info").fadeIn();
			
			
	
	});
	$(".farben ul li").each(function(i){
		$(this).hide();
		$(".farben ul li."+$("#modellnr").val()).show();
	});
	$("#label_info_inhalt ul li").each(function(i){
		$(this).hide();
		$("#label_info_inhalt ul li."+$("#modellnr").val()).show();
	});
	$("#label_download_inhalt ul li").each(function(i){
		$(this).hide();
		$("#label_download_inhalt ul li."+$("#modellnr").val()).show();
	});
	/*$("#label_eigenschaft_inhalt ul li").each(function(i){
		$(this).hide();
		$("#label_eigenschaft_inhalt ul li."+$("#modellnr").val()).show();
	});*/
	$(".farben ul li").live("click",function(){
		$(this).parent().toggleClass("active");
		var css = $(this).attr("style");
		$("span#farbe_gross").attr("style",css);
		$(".farbe_gross").show();
		
		
		
		//alert ($(this).attr("alt"));
		
		$("span#farbe_name").text($(this).attr("title"));
	});
	
	$(".lieferbare_systeme div").hide();
	$(".lieferbare_systeme div."+$("#modellnr").val()).show();
	
	
	
	// hostname als variable
	var tld = window.location.hostname;
 
	// trenne anhand von punkt
	tld = tld.split(".");
 
	// letzten eintrag im array bestimmen
	pos = tld.length - 1;
 
	// array eintrag als varibale
	tld = tld[pos];
 
	// ausgabe von tld
	//alert(tld);
	var alert_text = 'Please first select dimensions or model.';
	if(tld == "de") {
		
		var alert_text = 'Bitte wählen Sie zuerst Maße oder Modellnummer aus.';
		$("div.navi ul li a").each(function (index) {
			if($(this).text() == "Händlersuche") {
				$(this).css({"display" : "none"});
			}
			if($(this).text() == "Karriere") {
				$(this).attr("target", "_blank");
				$(this).attr("href", "http://karriere.kaldewei.de");
			}
		});
		$("div.subnavi ul li a").each(function (index) {
			if($(this).text() == "Karriere") {
				$(this).css({"display" : "none"});
			}
			if($(this).text() == "Designauszeichnungen") {
				$(this).css({"display" : "none"});
			}
			if($(this).text() == "Ergonomiekonzepte") {
				/*
				$(this).attr("href", "http://www.kaldewei.de/design/ergonomiekonzepte-de/");
				var h1_first = $("h1.csc-firstHeader").text();
				if(h1_first == "Ergonomiekonzepte für mehr Entspannung") {
				$(this).parent().attr('class','act');
				}
				*/
		}
			
			 
		});
		
		
		
		
	}
	if(tld != "de") {
		var text = $("ul.menu-level2 a:first").text();
		if(text == "Indian Summer") {
			//$("ul.menu-level2").css({"display" : "none"});	
		}
		$("div.navi ul li a").each(function (index) {
			if($(this).text() == "Karriere") {
				//$(this).css({"display" : "none"});
				//$(this).addClass('hide_it'); 
			}
		});
	}
	if(tld == "com") {
		var alert_text = 'Please first select dimensions or model.';
		$("a.show_old_news").text('More info');
	}
	if(tld == "us") {
		var alert_text = 'Please first select dimensions or model.';
		$("a.show_old_news").text('More info');
	}
	if(tld == "cn") {
		var alert_text = '请先选择型号或者尺寸';
		$("a.show_old_news").text('更多信息');
	}
	if(tld == "ru") {
		var alert_text = 'Пожалуйста, выберите сначала размер ванны или номер модели';
		$("a.show_old_news").text('Еще информация');
	}
	if(tld == "it") {
		var alert_text = 'Seleziona prima le dimensioni e il modello (numero)';
		$("a.show_old_news").text('Maggiori informazioni');
	}
	if(tld == "cz") {
		var alert_text = 'Nejprve zvolte rozměr nebo číslo modelu';
		$("a.show_old_news").text('Více informací');
	}
	if(tld == "fr") {
		var alert_text = 'Veuillez choisir d\'abord les dimensions ou le numéro d "article"';
		$("a.show_old_news").text('Plusd \'infos');
	}
	if(tld == "hu") {
		var alert_text = 'Kérjük, először válasszon méretet vagy modellszámot';
		$("a.show_old_news").text('további információ');
	}
	if(tld == "pl") {
		var alert_text = 'Wybierz najpierw wymiary lub numer modelu';
		$("a.show_old_news").text('Więcej informacji');
	}
	if(tld == "nl") {
		var alert_text = 'Kies eerst afmeting of modelnummer';
		$("a.show_old_news").text('Meer informatie');
	}
	if(tld == "es") {
		var alert_text = 'Primero seleccione las dimensiones o el número de modelo';
		$("a.show_old_news").text('Más información');
	}
	
	
	if(tld == "us") {
		$("div.navi a:eq(0)").click(function() {
			window.location.href='http://www.kaldewei.us/products/baths/avantgarde/';
			return false;
		});
		$("div.subnavi li:eq(0) a").hide();
	}

	
	
	
	$(".right .label").click(function(){
		var select = $('select#modellnr').val();
		var select2 = $('select#masse').val();
		if(select == "-" || select2 == "-") {
			if(alert_text != "") {
			alert(alert_text);
			}
			return false;
		}
		$(this).toggleClass("active");
		var isVisible = $("#"+$(this).attr("id")+"_inhalt").css("display");
		
		if (isVisible=="none")
		{
			$("#"+$(this).attr("id")+"_inhalt").show();
		}
		else
		{
			$("#"+$(this).attr("id")+"_inhalt").hide();
		}
	});
	
	
	
	
	/*
	 * Wannen Farbwechsel
	 */
	$(".farbenwechsel LI").click(function(){
		$(".farben_wanne LI").hide();
		
		$(".farben_wanne LI.wanne_"+$(this).attr("class")).fadeIn();
		
	});
	
	/*
	 * Accordion für Rahmen 1
	 */
	//alle zunächst ausbleden
	$(".csc-frame-frame1 h1").each(function(){
		$(this).siblings().hide();
	});
	
	//ersten wieder einbleden
	$(".csc-frame-frame1:first").children().show();
	
	//Ausnahme für Stellenangebote
	$(".stellenbeschreibung.csc-frame-frame1:first h1").siblings().hide();
	//bei klick auf h1 werden alle sichtbaren elemente ausgeblendet und nur der gelkickte eingeblendet
	$(".csc-frame-frame1 h1").click(function(){
		if($(this).next('p').is(':visible')) {
			$(this).siblings().slideUp();
			return false;
		}
		$(".csc-frame-frame1 h1").siblings(":visible").slideUp();
		$(this).siblings().slideDown();
	});	
	
	
	
	
	
	//
	var myurl = document.URL;
	var mysearch = myurl.search(/show=info/);

	if(mysearch != -1) {
    	$(".produktbild").hide();
		$(".produkt_info").show();
	}
	
	
	
	
	
	//Browsersprache erkennen und umschalten
	// Überprüfen welche Sprache im Browser eingestellt ist
	var myurl = document.URL;
	if (navigator.appName == 'Netscape')
	{
		var language = navigator.language;
	}
  	else
	{
		var language = navigator.browserLanguage;
	}
  	
	//$().log(language);
	
	if ((myurl=="http://kaldewei.com/" || myurl=="http://www.kaldewei.com/") && (language=="de" || language=="de-de"))
	{
		window.location = "http://www.kaldewei.de/";
	}
	else if ((myurl=="http://kaldewei.com/" || myurl=="http://www.kaldewei.com/") && (language=="it" || language=="it-ch"))
	{
		window.location = "http://www.kaldewei.it/";
	}
	else if ((myurl=="http://kaldewei.com/" || myurl=="http://www.kaldewei.com/") && (language=="cs" || language=="sk"))
	{
		window.location = "http://www.kaldewei.cz/";
	}
	else if ((myurl=="http://kaldewei.com/" || myurl=="http://www.kaldewei.com/") && (language=="pl"))
	{
		window.location = "http://www.kaldewei.pl/";
	}
});

/*jQuery.fn.log = function (msg) {
  console.log("%s: %o", msg, this);
  return this;
};*/

jQuery.fn.fadeToggle = function(speed, easing, callback) {
	return this.animate({opacity: 'toggle'}, speed, easing, callback);
}; 
jQuery.easing['BounceEaseOut'] = function (x, t, b, c, d, s) {
	if (s == undefined) s = 1.70158;
	return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
}; 
jQuery.easing['EaseOutCirc'] = function (x, t, b, c, d) {
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
};


function ElExists(el) {
	/* prueft ob ein Element im aktuellen DOM vorhanden ist
	 * @param el - Element-Selektor
	 * @return boolean
	 */
	if($(el).length==0) {
		return false;
	} else {
		return true;
	}
}


 



$(document).ready(function() {
	$("li.endkunden").mouseover(function() {
		$("li.endkunden span.title").css({"color" : "#58585A"});
	});
	$("li.endkunden").mouseout(function() {
		$("li.endkunden span.title").css({"color" : "#B6B7B8"});
	});
	
	$("li.architekten").mouseover(function() {
		$("li.architekten span.title").css({"color" : "#58585A"});
	});
	$("li.architekten").mouseout(function() {
		$("li.architekten span.title").css({"color" : "#B6B7B8"});
	});
	
	$("li.handel").mouseover(function() {
		$("li.handel span.title").css({"color" : "#58585A"});
	});
	$("li.handel").mouseout(function() {
		$("li.handel span.title").css({"color" : "#B6B7B8"});
	});
	
	
	$("div.teaser li.item").mouseover(function() {
		$("h1", this).css({"color" : "#58585A"});
	});
	$("div.teaser li.item").mouseout(function() {
		$("h1", this).css({"color" : "#B6B7B8"});
	});
	
	

	
});





