$(document).ready(function(){
	// GESAMT BEGINN	
	 $('#gallery a').lightBox();
	
	//Passwort ändern
	$("#changepw").click(function() {
		var pw_old = $("input#pw_old").val();
		var pw1 = $("input#pw1").val();
		var pw2 = $("input#pw2").val();
		var status = $("#changepw_status");
		var fehler = "";
		status.text("");
		status.css("color","");
				
		if(pw_old=="" || pw1=="" || pw2=="" || pw1 !== pw2)
		{
			if (pw_old=="" || pw1=="" || pw2=="") { fehler += "Bitte alle Felder ausfüllen. "; }
			if (pw1 !== pw2) { fehler += "Bitte wiederholen Sie das neue Passwort korrekt. "; }
			status.css("color","red");
			status.text(fehler);
		}
		else {
			//alert("Durch isses!");
			var dataString = 'pw_new=' + pw1 + '&pw_old=' + pw_old;
			$("#loader").css("display","inline");
			status.text("Lädt");
			$.ajax({
				type: "POST",
				url: "bin/changepw_send.php",
				data: dataString,
				success: function(response)
				{
					$("#loader").css("display","none");
					if (response=="1")
					{
						status.css("color","green");
						status.text("Passwort gespeichert.");
						$("input#pw1").val("");
						$("input#pw2").val("");
						$("input#pw_old").val("");
					}
					if (response=="0")
					{
						status.css("color","green");
						status.text("Passwort ist dasselbe.");
						$("input#pw1").val("");
						$("input#pw2").val("");
						$("input#pw_old").val("");
					}
					if (response=="wrong") { status.css("color","red"); status.text("Altes Passwort nicht korrekt."); }
				}
			});
		}
		return false;
	});
	
	//Sonderangebote ändern	
	var vorschau = $("div#angebot_vorschau");
	var textarea = $("textarea#angebot_text");
	var text = "";
	var strg = false;
	var alt = false;
	var clicked = false;
	
	$("#content").mouseenter(function() {
		$("#h1").slideUp(500);
		if (clicked == false)
		{
			$("#help").animate({width:"200px", height:"350px", border:"5px solid #9f2812"}, 500);
        	$("#help div h1 span").css({"display":"none"});
        }
	});
	$("#content").mouseleave(function() {
		$("#h1").slideDown(500);
		if (clicked == false)
		{
			$("#help").animate({width:"75px", height:"30px", border:"1px solid #9f2812"}, 500);
        	$("#help div h1 span").css({"display":"inline"});
        }
	});
	
	// -STRG-ALT gedrückt	
	$("#angebot_text").keydown(function(event) {
		if (event.keyCode == 17) {strg = true; return false;}
		if (event.keyCode == 18) {alt = true; return false;}
	});
	// -STRG-ALT losgelassen
	$("#angebot_text").keyup(function(event) {
		if (event.keyCode == 17) {strg = false; return false;}
		if (event.keyCode == 18) {alt = false; return false;}
	});
	// -<br> <h1> </h1> <b> </b> <dfn> </dfn> einfügen
	$("#angebot_text").keydown(function(event) {
		text = textarea.val();
		if (event.keyCode == 13 && alt == true) {text += "<br>"; textarea.val(text); return false;}
		if (event.keyCode == 72 && strg == true) {text += "<h1>"; textarea.val(text); return false;}
		if (event.keyCode == 72 && alt == true) {text += "</h1>"; textarea.val(text); return false;}
		if (event.keyCode == 66 && strg == true) {text += "<b>"; textarea.val(text); return false;}
		if (event.keyCode == 66 && alt == true) {text += "</b>"; textarea.val(text); return false;}
		if (event.keyCode == 68 && strg == true) {text += "<dfn>"; textarea.val(text); return false;}
		if (event.keyCode == 68 && alt == true) {text += "</dfn>"; textarea.val(text); return false;}
	});
	// -Enter mit <br>
	$("#angebot_text").keydown(function(event) {
		text = textarea.val();
		if (event.keyCode == 13 && strg == false && alt == false) {text += "<br>"; textarea.val(text);}
		//vorschau.html(event.keyCode);
	});
	// -Enter 
	$("#angebot_text").keydown(function(event) {
		text = textarea.val();
		if (event.keyCode == 13 && strg == true && alt == false) {textarea.val(text);}
	});
	// -beim Key loslassen Update der Vorschau
	$("#angebot_text").keyup(function() {
		text = textarea.val();
		vorschau.html(text)
	});
	
	// -Toggle Help
	$("#help").toggle(
      function () {
        $(this).animate({width:"200px", height:"350px", border:"5px solid #9f2812"}, 500);
        $("#help div h1 span").css({"display":"none"});
        clicked = true;
      },
      function () {
        $(this).animate({width:"70px", height:"30px", border:"1px solid #9f2812"}, 500);
        $("#help div h1 span").css({"display":"inline"});
        clicked = false;
      }
    );
    
    //Sonderangebot speichern
	$("#changeangebot").click(function() {
		var angebot_text = $("textarea#angebot_text").val();
		var angebot_status = $("#changeangebot_status");
		angebot_status.text("");
		angebot_status.css("color","");
		var dataString = 'text=' + angebot_text;
		$("#loader").css("display","inline");
		angebot_status.text("Lädt");
			$.ajax({
				type: "POST",
				url: "bin/changeangebote_send.php",
				data: dataString,
				success: function(response)
				{
					$("#loader").css("display","none");
					switch(response) {
					case "true":
						angebot_status.css("color","green");
						angebot_status.text("Erfolgreich hochgeladen.");
					break;
					
					case "0":
						angebot_status.css("color","green");
						angebot_status.text("Es wurde keine Änderung vorgenommen.");
					break;
					
					default:
						status.css("color","red");
						status.text("Es ist ein Fehler aufgetreten.");
					break;
					}
				}
			});
		return false;
	});
	
	
	//Pic hinzufügen
		//siehe js/upload.js!!!
	
	//Pic löschen
	var dloader = $("#delpic_loader");
	var delpic = $("#delpic_gallery img");
	var delpicString = "";
	var delobjekt = "";
	delpic.dblclick(function() {
		delobjekt = $(this);
		delpicString = "delID=" + delobjekt.attr("alt");
		//alert(delpicString);
		dloader.show();
		$.ajax({
			type: "POST",
			url: "bin/delpic_send.php",
			data: delpicString,
			success: function(response)
			{
				if (response == "success") {
					dloader.hide();
					delobjekt.fadeOut(800, function() {delobjekt.remove();});
				}
				else { 	
					dloader.hide();
					alert("Es ist ein Fehler aufgetreten!");
				}
			}
		});
	});
	
		
	//Kontaktformular:
	$("#kontakt-wrapper").css("display","block");
	$("#checktelefon").attr("checked","");
	
	$("#checktelefon").click(function () {
		if ($("#checktelefon").is(":checked") == true) {$(".telefon").css("display","block");}
		else {$(".telefon").css("display","none");}
	});
	
	$("#senden").click(function() {
		var nachricht_val = $("#nachricht").val();
		var name_val = $("input#name").val();
		var email_val = $("input#email").val();
		var telefon_val = $("input#telefon").val();
		var error_val = "";
		
		if(nachricht_val=="" || name_val=="" || email_val=="" || $("#checktelefon").is(":checked")==true && telefon_val==""){
			if (nachricht_val=="") {error_val += "<li>Es wurde keine Nachricht eingegeben.</li>";}
			if (name_val=="") {error_val += "<li>Sie haben Ihren Namen nicht angegeben.</li>";}
			if (email_val=="") {error_val += "<li>Ihre Emailadresse wird benötigt.</li>";}
			if ($("#checktelefon").is(":checked")==true && telefon_val=="") {error_val += "<li>Sie bitten um Rückruf - wie lautet Ihre Telefonnummer?</li>";}
			
			$("#kontakt-error ul").html(error_val);
			$("#kontakt-error").show("fast");
			$("#kontakt-anzeige").css("border-color","red");
			$("#kontakt-anzeige").show("fast");
		}
		else {
			if ($("#checktelefon").is(":checked")==false) {telefon_val = "";}
			var kontaktString = 'nachricht='+ nachricht_val + '&name=' + name_val + '&email=' + email_val + '&telefon=' + telefon_val;
			var loader = $("#ajax-loader");
			loader.show("fast");
			$("#kontakt-anzeige").show("fast");
			$.ajax({
				type: "POST",
				url: "bin/kontakt_send.php",
				data: kontaktString,
				success: function(response) {
					if (response == "ok") {
						loader.hide("fast");
						$("#kontakt-ok").show("fast");
						$("#kontakt-anzeige").css("border-color","green");
						$("#kontakt-anzeige").show("fast");
						$("#nachricht").val("");
						$("input#name").val("");
						$("input#email").val("");
						$("input#telefon").val("");
						$("#checktelefon").attr("checked","");
						$(".telefon").css("display","none");
					}
					if (response == "error") {
						loader.hide("fast");
						$("#kontakt-error ul").html("<li>Es ist ein Fehler während der Übertragung zum<br>Server aufgetreten, versuchen Sie es später nochmal.");
						$("#kontakt-error").show("fast");
						$("#kontakt-anzeige").css("border-color","red");
						$("#kontakt-anzeige").show("fast");
					}
				}
			});
		}
		return false;
	});
	
	$("#kontakt-error input").click(function () {
		$("#kontakt-anzeige").hide("normal");
		$("#kontakt-error").hide("fast");
		$("#kontakt-anzeige").css("border-color","#7e7e7e");
	});
	
	$("#kontakt-ok input").click(function () {
		$("#kontakt-anzeige").hide("normal");
		$("#kontakt-ok").hide("fast");
		$("#kontakt-anzeige").css("border-color","#7e7e7e");
	});
	// Kontaktformular Ende

	// GESAMT ENDE
});
