// Slider Start / Stop
function SliderAktion(aktion) {
	if(aktion == "play") {
		RefreshPager = window.setInterval("Slider()", 7000);
		$("#SliderAktion").fadeOut('fast', function() { 
			$('#SliderAktion').html('<div id="btn_sliderPause" class="vtip" title="Galerie anhalten"><a href="javascript:SliderAktion(\'pause\');"></a></div>');
			$("p#vtip").fadeOut("fast").remove();
		}).fadeIn('slow');
	}
	else if(aktion == "pause") {
		window.clearInterval(RefreshPager);
		RefreshPager = 0;
		$("#SliderAktion").fadeOut('fast', function() { 
			$('#SliderAktion').html('<div id="btn_sliderPlay" class="vtip" title="Galerie abspielen"><a href="javascript:SliderAktion(\'play\');"></a></div>');
			$("p#vtip").fadeOut("fast").remove();
		}).fadeIn('slow');
		
	}
}

// Slider Image wechsel
function Slider(img) {
	// Kein Knopf gedrückt
	if(img == undefined) {
		pos = pos + 1;
	}
	else {
		pos = img;
		window.clearInterval(RefreshPager);
		if(RefreshPager != 0) {
			RefreshPager = window.setInterval("Slider()", 7000);
		}
	}
	
	if (pos > 3){
		pos = 1;
	}

	$("#ProduktInfo").hide();
	$("#pager a").removeClass('active');
	$("#IMGSlider").show();

	$("#IMGSlider").fadeOut('fast', function() { 
		$(this).hide().html("<img src='/image/site/produkt."+ material +"."+ pos +".jpg' />").fadeIn('fast', function() { 
			$("#btn_slider"+pos).addClass('active');	
			$("#ProduktInfo").fadeIn('slow');
		});
	}).animate({opacity: 1}); 	
}

// Slider Startseite
function SliderStart(img) {
	//var arrHref = [ "/poster/betriebsurlaub.html", "/poster/foto-als-poster.html", "/poster/foto-auf-leinwand.html", "/poster/foto-auf-forex-platte.html", "/poster/foto-auf-alu-dibond.html" ];
	//var arrMat = [ "aktion", "poster", "leinwand", "forex", "dibond" ];
	var arrHref = [ "", "/poster/foto-als-poster.html", "/poster/foto-auf-leinwand.html", "/poster/foto-auf-forex-platte.html", "/poster/foto-auf-alu-dibond.html" ];
	var arrMat = [ "", "poster", "leinwand", "forex", "dibond" ];
	// Kein Knopf gedrückt
	if(img == undefined) {
		pos = pos + 1;
	}
	else {
		pos = img;
		window.clearInterval(RefreshPager);
		if(RefreshPager != 0) {
			RefreshPager = window.setInterval("SliderStart()", 7000);
		}
	}
	
	if (pos > 4){
		pos = 1;
	}

	$("#ProduktInfo").hide();
	$("#pager a").removeClass('active');
	$("#IMGSlider").show();

	$("#IMGSlider").fadeOut('fast', function() { 
		$(this).hide().html("<a href='"+ arrHref[pos] +"' id='hrefSlider'><img src='/image/site/produkt."+ arrMat[pos] +".2.jpg' /></a>").fadeIn('fast', function() { 
			$("#btn_slider"+pos).addClass('active');	
			$("#ProduktInfo").fadeIn('slow');
		});
	}).animate({opacity: 1}); 	
}

function PopupSelect(anzeige,id) {
	if(anzeige == 'show') {
		// Popup Formate geöffnet -> Übergang zum Popup Eigene Formate
		if(($("#Auswahl_Formate").is(":visible")) && (id == "Auswahl_EigenesFormat")) {
			$('#Auswahl_Formate').fadeOut('fast', function() { 
				$('div').remove('#Auswahl_Formate');
			});		
		}
		// Befindet sich der Kunde im Warenkorb
		var get = location.href.split('.html')[0];
		get = get.slice(-42, (get.length-42)+9);
		if(get != "warenkorb") {
			get = "";
		}

		if(id == "Auswahl_Formate") {		
			var material = $("#hidden_material").val();
			$("#JqueryAusgabe").load("/includes/jquery.scripte.php?"+get, { 'script': "Popup_Auswahl", 'id': id, 'material': material, 'auswahl': "popupListe" } ).hide().fadeIn('fast');
		}
		else {
			$("#JqueryAusgabe").load("/includes/jquery.scripte.php?"+get, { 'script': "Popup_Auswahl", 'id': id, 'auswahl': "popupListe" } ).hide().fadeIn('fast');
		}
	}
	else {
		$('#'+id).fadeOut('fast', function() { 
			$('div').remove('#'+id);
			$("#JqueryAusgabe").css("display", "none");
		}); 	
	}
}


// Navigation zu einem Punkt scrollen
function scrollen(pos,speed) {
	$(".horWrapper .container").stop().animate({left: "-"+pos+"px"}, 300);
	$(".horWrapper .dragger").stop().animate({left: +(Math.round(pos/1.62))+"px"}, 300);
}

// Popup Material wählen
function materialWahl(auswahl) {
	var ausgabe = true;
	if((auswahl == "Poster") || (auswahl == "Klebefolie") || (auswahl == "Forex") || (auswahl == "Dibond")) {
		// Befindet sich der Kunde im Warenkorb
		var get = location.href.split('.html')[0];
		get = get.slice(-42, (get.length-42)+9);
		if(get != "warenkorb") {
			get = "";
		}
		$("#JqueryAusgabe").load("/includes/jquery.scripte.php?"+get, { 'script': "Popup_Auswahl",  'id': "Auswahl_Material", 'auswahl': "popup"+auswahl } );
		var ausgabe = false;
	}
	
	if(ausgabe) {
		// Standard Inhalt laden
		switch(auswahl) {
			case 1:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "1"		} ); 	break;
			case 2:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "2" 	} ); 	break;
			case 3:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "3" 	} ); 	break;
			case 4:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "4" 	} ); 	break;
			case 13: $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "13" 	} ); 	break;
			case 5:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "5" 	} ); 	break;
			case 9:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "9" 	} ); 	break;
			case 10: $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "10" 	} ); 	break;
			case 7:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "7" 	} ); 	break;
			case 8:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "8" 	} ); 	break;
			case 11: $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "11" 	} ); 	break;
  			case 12: $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "12" 	} ); 	break;
			case 6:  $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "6" 	} ); 	break;
			case 15: $("#format-content").load("/includes/jquery.scripte.php", { 'script': "popupMaterial", 'material': "15" 	} ); 	break;
		}
		$('div').remove('#Auswahl_Material');
		// Wert an Hidden-Feld übergeben
		$('#hidden_material').val(auswahl);
		$("#JqueryAusgabe").css("display", "none");
	}
}

// Popup Materialauswahl, -> Übersicht
function MaterialListe() {
	// Befindet sich der Kunde im Warenkorb
	var get = location.href.split('.html')[0];
	get = get.slice(-42, (get.length-42)+9);
	if(get != "warenkorb") {
		get = "";
	}
	$("#JqueryAusgabe").load("/includes/jquery.scripte.php?"+get, { 'script': "Popup_Auswahl",  'id': "Auswahl_Material", 'auswahl': "popupListe" } );	 
}

// Popup Formate -> Kunde hat ein Format gewählt
function formatWahl(auswahl,format) {
	$('div').remove('#Auswahl_Formate');
	$('#formatName').html(format+' cm');
	$('#radioCheck').attr('checked','checked')
	$('#hidden_format').val(auswahl);
	$("#JqueryAusgabe").css("display", "none");
}

// Popup Eigene Formate -> Preis berechnen
function fPreisButton(auswahl) {
	var breite 			= $("#form_"+auswahl+"_breite").val();
	var hoehe 			= $("#form_"+auswahl+"_hoehe").val();
	
	if(auswahl == "Popup") {
		var material	= $("#hidden_material").val();
	}
	else if(auswahl == "Liste") {
		var material 	= $('#form_Liste_material').val();
	}
	
	$("#PreisAusgabe"+auswahl).load("/includes/jquery.scripte.php", { 'script': "form_preisBerechnen"+auswahl, 'material': material, 'breite': breite, 'hoehe': hoehe } );
}

// Popup Eigene Formate -> Knopf gedrückt
function fCheckButton(auswahl,format) {
	if(auswahl == 0) {
		$("#PreisAusgabePopup").html("<div id='fehlerliste'><ul><li>Klicken Sie bitte zuerst auf Preis berechnen!</li></ul></div>");
	}
	else {
		$('div').remove('#Auswahl_EigenesFormat');
		$('#formatName').html(format+' cm');
		$('#radioCheck').attr('checked','checked')	
		$('#hidden_format').val(auswahl);
	}
}

function tab(auswahl) {
	// Anker an die URL setzen
	var Anker = new String(this.location.href = "#tab="+auswahl);
	window.location.href = Anker;
	
	if(arguments[1] == 'anker')
		location. href = '#bewertungen';
	
	// Tabulator beim wiederholten mal anklicken nicht neu einblenden
	if(!$('#'+auswahl).hasClass('aktiv')) {
		$('#tabdetails, #tabpreise, #tabbewertungen').fadeOut(200);
	
		$(".ProduktTabs li").removeClass('aktiv');
		$(".ProduktTabs #"+auswahl).addClass('aktiv');
		
		if(auswahl == 'produkt') {
			$('#tabdetails').fadeIn(500);
		}
		else if(auswahl == 'formate') {
			$('#tabpreise').fadeIn(500);
		}
		else if(auswahl == 'bewertungen') {
			$('#tabbewertungen').fadeIn(500);
		}		
	}
}

// Navigation
function mCustomScrollbars(){
	$("#sliderboxcontent").mCustomScrollbar("horizontal",0,"easeOutCirc",1,"fixed","yes","yes",100); 
}

// Funktion Upload Box
function Upload(material,format,site) {
	$("#JqueryAusgabe").hide().fadeIn('fast');
	// Variablen an Form hiddenfeld übergeben
	$('#hiddenMaterial').val(material);
	$('#hiddenFormat').val(format);
	$('#hiddenSite').val(site);
}

// Upload Box öffnen und Mat sowie Forma übergeben
function UploadWahl(material,format) {
	$("#JqueryAusgabe").load("/includes/jquery.scripte.php", { 'script': "PopupBox", 'id': "Upload" }, function() { 
		Upload(material,format);
	});
}

// Popup Boxen
function PopupBox(anzeige,id,site) {
	if(anzeige == "show") {
		if(id == "Upload") {
			$("#JqueryAusgabe").load("/includes/jquery.scripte.php", { 'script': "PopupBox", 'id': id }, function() { 
				var material 	= $('#hidden_material').val();
				var format 		= $('#hidden_format').val();
				Upload(material,format,site);
			});
		}
		else {
			var get = "";
			if(arguments.length > 2) {
				var trenner = "";
				for(var i = 2; i < arguments.length; i++) {
					trenner = "&";
					if(i == 2)
						trenner = "?";	
						
					get += trenner + "arg" + [i] +"=" + arguments[i];
				}
			}
			$("#JqueryAusgabe").load("/includes/jquery.scripte.php"+get, { 'script': "PopupBox", 'id': id, 'var': site } ).hide().fadeIn('fast');
		}	
	}
	else if(anzeige == "hide") {
		$('#'+id).fadeOut('fast', function() { 
			$('div').remove('#'+id);
			$("#JqueryAusgabe").css("display", "none");
		});
	}
}

// Popup Boxen
function BoxNavigation(auswahl) {
	$("#BoxNavigation li").removeClass('PreislisteHover');
	$("#btn_auswahl"+auswahl).addClass('PreislisteHover');

	// Preisliste dynamisch laden
	if(arguments[1] == "preisliste") {
		$("#PreiseContent").html('<center><img src="/image/site/wait.big.gif" style="margin: 30px 0 0 0;" alt="" /></center>');
		$("#PreiseContent").load("/includes/jquery.scripte.php", { 'script': "preisliste", 'material': auswahl }, function() {
			$(this).hide().fadeIn('slow');
		});
	}
}

// Kontaktformular Auftragsnummer
function lockInput(){
	$("#formAuftragsNR").css("backgroundColor", "#eaeaea");	
	if(($("#thema_kontakt").val() == "2") || ($("#thema_kontakt").val() == "3") || ($("#thema_kontakt").val() == "4")){
		$("#formAuftragsNR").attr('disabled', '');
		$("#formAuftragsNR").css("backgroundColor", "#FFF");	
	}
	else {
		$("#formAuftragsNR").attr('disabled', 'disabled');
		$("#formAuftragsNR").val("");		
	}
}

// Newsletter prüfen
function fNewsletterButton(knopf) {
	if((knopf == '1') || (knopf == '2')) {
		var email 	= $("#fNewsletterEmail").val();
		$("#fNewsletterEmail").val("");
		$("#NewsletterAusgabe").load("/includes/jquery.scripte.php", { 'script': "newsletter", 'knopf': knopf, 'email': email });
	}
	else if((knopf == '3') || (knopf == '4') || (knopf == '5')) {
		var handy 	= $("#fNewsletterHandy").val();
		var pass 	= $("#fNewsletterPass").val();
		$("#fNewsletterHandy").val("");
		$("#fNewsletterPass").val("");
		$("#NewsletterAusgabe").load("/includes/jquery.scripte.php", { 'script': "newsletter", 'knopf': knopf, 'handy': handy, 'pass': pass });
	}
}

// Strasse nach Hausnummer prüfen
function CheckStreet(){
	strasse = $("#strasse").val();

	if (strasse != "" && !strasse.match(/[0-9].*?/)) {
		var msg = unescape("Achtung: Es wurde keine Hausnummer erkannt! \n\rM%F6chten Sie die Anmeldung trotzdem fortsetzen?");
		return (confirm(msg));
	}
};

// Lieferadresse einblenden
function lieferadresse(anzeige) {
	if(anzeige == 'show') {
		$("#lieferadresse").css("display", "block");
		$("#txtInhalt").css("display", "none");
		$("#txtInhalt1").css("display", "block");
		$("#txtInhalt2").css("display", "none");
		$("#hiddenAddr").val("2");
	}
	else if(anzeige == 'hidden') {
		$("#lieferadresse").css("display", "none");
		$("#txtInhalt").css("display", "block");
		$("#txtInhalt1").css("display", "none");
		$("#txtInhalt2").css("display", "block");
		$("#hiddenAddr").val("1");
	}
}

// Toggle Zahlarten
$(document).ready(function(){
	$('input[name="zahlart"]').change(function(){
		$("#adresse .text").slideUp();
		$("#adresse #" + this.value + " .text").slideDown();
		// Mal wieder IE7 Fix
		//$("#adresse #" + this.value + " .test1").css("display", "block");
		$("#adresse #" + this.value + " fieldset").css("zoom", "1");
	});
});

// Fastlogin, daten prüfen
function fastlogin() {
	var mail 	= $("#LoginMail").val();
	var pass 	= $("#LoginPass").val();
	var cookie 	= "";
	if($('#LoginCookie').attr('checked')){
		cookie = "on";
	}
	
	$("#JqueryLoginBox").load("/includes/jquery.scripte.php", { 'script': "LoginBox", 'mail': mail, 'pass': pass, 'cookie': cookie });
}

// Image Edit Format prüfen
function EditFormat(id) {
	var breite 	= $("#FormatBreite").val();
	var hoehe 	= $("#FormatHoehe").val();
	
	$("#FormatAusgabe").load("/includes/jquery.scripte.php", { 'script': "EditFormat", 'breite': breite, 'hoehe': hoehe, 'id': id });
}

// Druckversion
function drucken() {
	fenster = window.open('http://'+location.hostname+'/drucken.html','popup','width=534, height=500, resizable=no, status=no, toolbar=no, scrollbars=yes');
	fenster.focus();
	$("#DruckVorschau").submit();
}

var i = 0;
function WindowWait() {
	if($("#JqueryAusgabe").is(":visible")) {
		$("#EditDeleteLayer").hide();
	}
	window.scrollTo(0,0)
	$("#ausgrauen").fadeIn('fast');
	$("#waitBox").fadeIn('fast');
	window.setInterval(function() {
		if(0 == i % 10) {
			$("#loading").html(".");
		} else {
			$("#loading").append(".");
		}
		i++;
	}, 1000);
}

// Cropfarbe
function CropColor(farbe) {
	$('#cropbox').Jcrop({
		bgColor: farbe		  
	});
}

var timerOn = 0;
// Mauszeiger über Crop
function CropAnzeige() {
if (!timerOn) {
	timerOn = 1;
  	$('#CropOverBild').fadeIn('slow');
	setTimeout(function(){
		$('#CropOverBild').fadeOut('slow'); 
		$('#CropOverResize').fadeOut('slow');
		timerOn = 0; 
		}, 4000);
	}
}

// XMax Popup
$(document).ready(function(){
	$("#aktionPopup").mouseover(function() {
		$("#aktionPopup").stop().animate({top: "13px"}, 300);
	}).mouseout(function() {
		$("#aktionPopup").stop().animate({top: "25px"}, 300);
	}).click(function() {
		$("#aktionPopup").stop().animate({top: "25px"}, 300);
	});
});

// Hover anzeigen
function lnkHover(auswahl, name, current) {
	if(auswahl == "id") {
		var anweisung = "#"+name;
	} else {
		var anweisung = "."+name;
	}
	$(anweisung).removeClass('aktiv');
	$(current).addClass('aktiv')
}

// Bewertungen laden
var aufrufen = 1;
var t_wertung = 6;
function bewertungen(datensatz, wertung, material) {
	// Neuen Content nachladen
	if(arguments[3] == "next") {
		if(wertung == t_wertung) {
			t_wertung = wertung;
			aufrufen++;
		}
		else {
			t_wertung = wertung;
			aufrufen = 1;	
		}
		// Startwert
		if(aufrufen == 1) {
			var start = 0;
		}
		else {
			var start = (datensatz * aufrufen) - datensatz;
		}
	}
	else {
		var start = 0;
		t_wertung = wertung;
		aufrufen = 1;	
	}

	$("#berichte"+start).load("/includes/jquery.scripte.php", { 'script': "berichte", 'datensatz': datensatz, 'wertung': wertung, 'material': material, 'start': start });
}


// Bewertungen Startseite
var eintrag = 0;
function bewertungenStart() {
	if(arguments[0] == "next")
		eintrag++;
	else
		var anzeige = "show";

	$("#bewertungenStart").load("/includes/jquery.scripte.php", { 'script': "berichteStart", 'id': eintrag, 'anzeigen': anzeige });	
}

// Bewertung Sterne
function bewertung(note,div) {
	var sternEmpty 	= '/image/icons/star_grey_big.png';
	var sternFill 	= '/image/icons/star_yellow_big.png';
	var ausgabe 	= new Array('', 'Mangelhaft', 'Ausreichend', 'Befriedigend', 'Gut', 'Sehr gut');

	for (var i=1; i<=5; i++) {
		if(i <= note)
			$("#"+div+"_"+i).attr("src", sternFill);
		else
			$("#"+div+"_"+i).attr("src", sternEmpty);
	}
	$('#'+div+'_text').html(ausgabe[note]);
	$('#'+div+'_fehler').html('');
	$('#'+div+'_hidden').val(note);
}

function CheckBewertung(){
	var abbruch = false;
	if($('#quali_hidden').val() == '0') {
		$('#quali_fehler').html("Bitte bewerten Sie das Produkt!");
		abbruch = true;
	}
	/*if($('#service_hidden').val() == '0') {
		$('#service_fehler').html("Bitte Bewertung abgeben!");
		abbruch = true;
	}*/
	if($('#versand_hidden').val() == '0') {
		$('#versand_fehler').html("Bitte bewerten Sie den Versand!");
		abbruch = true;
	}
	
	if(abbruch) 
		return false;
};



