

var aktuell=0;
$(document).ready(function(){

        $(".ober_transparent").css("visibility","hidden");
        $(".transparent").css("visibility","hidden");

        /*
        red	Ausstattung
        blue	Sehenswertes
        green	Andere
        */
        var farbe = $("#am").css("color");

        // Standard
        $(".am4").hide();
        $(".am9").hide();

        // Ausstattung
        if(farbe =="red"){
                $(".am9").hide();
                $(".am4").show();
        }

        //  Sehenswertes
        if(farbe =="blue"){
                $(".am9").show();
                $(".am4").hide();
                $("h2").click(function(){
                        $("this").next().hide();
                });
        }

        $("p#loading").hide();
        $("p#loading").css("top:100px; left:100px; z-index: 200;");
        $("p#loading").ajaxStart(function(){   // Wird ausgeführt sobald AJAX startet
                $(this).css("visibility","visible");
                $(this).show(500);
        })
        .ajaxSuccess(function(){  // Wird ausgeführt sobald AJAX fertig ist

        });
        $(".preview, .preview_misc, .preview_vert").click(function(){
                //$("object.garden").css("visibility", "hidden");
                $("#transparent_body").empty();

                $.ajax({ // AJAX Request auslösen
                        type: "GET",
                        url: ''+$(this).attr("alt")+'',
                        dataType: 'html',
                        global: 'false',
                        success: function(htm) {
                                $("#transparent_body").html(htm);
                                $("#transparent_body").show(500, function(){
                                        $("p#loading").css("visibility","hidden");
                                        $("p#loading").hide(500);
                                        }
                                );
                        }
                });
                $("object.garden").hide();

                $(".ober_transparent img").attr({ src: $(this).attr("alt") });

                $(".transparent").show();
                $(".transparent").css("visibility", "visible");
                var hoch = "";
                if($(this).css("height") == "120px"){
                        hoch += "505px";
                }else{
                        if($(this).css("width") == "120px"){
                                hoch += "355px";
                        }else{
                                if($(this).css("height") == "107px"){
                                        hoch += "455px";
                                }else{
                                        if($(this).css("width") == "100px"){
                                                switch($(this).css("height")){
                                                        case "76.8px":hoch += "401px";break;
                                                        case "70.2px":hoch += "371px";break;
                                                        case "83.3333px":hoch += "430px";break;
                                                        default: hoch += "500px";
                                                }
                                        }else{
                                                hoch += "358px";
                                        }
                                }
                        }
                }
                $(".ober_transparent").css("height", hoch);
                $(".ober_transparent").show("normal");

                $(".ober_transparent").css("visibility", "visible");
                $(".ober_transparent_body").attr({ width: 500});
                if($(this).attr("class") == "preview_vert"){
                        $(".ober_transparent").attr({ height: 447});
                }




                $(".transparent, #t_close").click(function(){
                        $("object.garden").show();
                        $("#transparent_body").empty();
                        $(".ober_transparent").hide();
                        $(".transparent").hide();

                });

        });

	
	/* Saisonszeiten Kalender*/

	for(var i =0 ; i < $(".calendarMonth th").length; i++){
		$(".calendarController").append("<div class='month" + (i+1) + "'>" + $(".calendarMonth th")[i].firstChild.nodeValue + "</div>");
	}
	
	$(".calendarController div").click(function(){
	       $(".calendarMonth").hide();
	       $(".active").removeClass("active");
		var idMonat = '#' + $(this).attr("class");
		$(idMonat).prev().show();
		$(idMonat).show();
		$(idMonat).next().show();
		$(this).addClass("active");
	});
	$(".calendarController").append('<div class="back">&lt;</div><div class="">&nbsp;</div><div class="next">&gt;</div>');
	$(".calendarController .next").click(function(){
	       $(".active").next().click();
	});
	$(".calendarController .back").click(function(){
	       $(".active").prev().click();
	});
	$(".calendarController div.month2").click();
	
	
});

function checkMail(str){
        if( (str.indexOf("@") == -1) || (str.indexOf(",") != -1) ){
                return false;
        }
        strTeile = str.split("@");
        if( (strTeile[0].length == 0) || (strTeile[1].length == 0) ){
                return false;
        }
        return true;
}


function checkFormular(item){
	switch(item){
		case 2:
			if(!checkMail(document.kontaktform.Email.value)){
				document.kontaktform.Email.className = "error";
				document.getElementById("mail").className="visible error";
			}else{
				document.kontaktform.Email.className = "";
				document.getElementById("mail").className="hidden";
			}
		default:
			if(document.kontaktform.Name.value == ""){
				document.kontaktform.Name.className = "error";
				document.getElementById("nameTEST").className="visible error";
			}else{
				document.kontaktform.Name.className = "";
				document.getElementById("nameTEST").className="hidden";
			}
	}

}

function kontaktform_submit()
{

	if(document.kontaktform.Name.value == ""){
			alert('Bitte geben Sie Ihren Namen an.');
			document.kontaktform.Name.focus();
			document.kontaktform.Name.className = "error";
			document.getElementById("nameTEST").className="visible error";
	}else{
		document.kontaktform.Name.className = "";
		document.getElementById("nameTEST").className="hidden";

		if (!checkMail(document.kontaktform.Email.value)){
			alert('Bitte korrigieren Sie die eMail-Adresse.');
			document.kontaktform.Email.focus();
			document.kontaktform.Email.className = "error";
			document.getElementById("mail").className="visible error";
		}else{
			document.kontaktform.Email.className = "";
			document.getElementById("mail").className="hidden";
			document.kontaktform.submit();
		}
	};
};


