function make_content_height() {

	if ($.browser.msie) {

		if ($.browser.version<7) {
			var ie6 = true;
		}

	}

	//Wenn Navigation höher als Content
	if ($("#content_navi").height()>$("#content_text").height()) {

		if (ie6) {
			$("#content").css("height", $("#content_navi").height());
		} else {
			$("#content").css("min-height", $("#content_navi").height());
		}

	//Wenn Content höher als Navigation
	} else if ($("#content_navi").height()<$("#content_text").height()) {

		if (ie6) {
			$("#content").css("height", $("#content_text").height());
		} else {
			$("#content").css("min-height", $("#content_text").height());
		}
	}

}

function open_shadowbox(element) {

	Shadowbox.open({
        content:    element.id,
        player:     "iframe",
        type:		"iframe",
        title:      "",
        height:     600,
        width:      800
    });

}

$(document).ready(function() {

	//fix PNG-BUG IE<=6
	$('img').ifixpng();
	$('#content_text a, div#content_navi a, .link').ifixpng();
	$('.back').ifixpng();
	$('.external').ifixpng();
	$('ul#navigation li ul li a:hover, ul#navigation li ul li a.active').ifixpng();
	$('#platzhalter').ifixpng();
	$('#content').ifixpng();
	$('#content_footer').ifixpng();
	$('.box_hell_header').ifixpng();
	$('.box_hell_content').ifixpng();
	$('.box_hell_footer').ifixpng();
	$('.box_dunkel_content_header').ifixpng();
	$('.box_dunkel_content').ifixpng();
	$('.box_dunkel_footer').ifixpng();
	$('.stage_bild').ifixpng();
	$('.meta').ifixpng();

	//Navigation Header
	$(".meta").hover(
		function () {

			var pos = $(this).children().children("img").position();

			//Button austauschen
			$(this).children().children("img").attr("src", $(this).children("a").attr("rel_up"));

			$(this).ifixpng();

			//Mindestbreite für ul -> damit die Primär mindestens so breit ist wie der Button
			if ($(this).children().width()>$(this).children("ul").width()) {

				if ($(this).children("ul").hasClass("first_ul")) {

					$(this).children("ul").width($(this).children().width()-21);

				} else {

					$(this).children("ul").width($(this).children().width()-17);

				}

			}

			//Primärnavigation richtig positionieren
			//Wenn 1. Navi Punkt -> hat links transparenten Schatten
			if ($(this).children("ul").hasClass("first_ul")) {
				$(this).children("ul").css("left", pos.left + 10);
			} else {
				$(this).children("ul").css("left", pos.left + 8);
			}

			$(this).children("ul").css("top", $(this).children().children("img").height() - 5);

			//Primärnavigation einblenden
			$(this).children("ul").show();


		},
		function () {

			//Button austauschen
			$(this).children().children("img").attr("src", $(this).children("a").attr("rel"));

			$(this).ifixpng();

			//Primärnavigation ausblenden
			$(this).children("ul").hide();

		}
	);


	if($("#myMap").length>0) {

		$("#myMap").html('<img src="../style/loading.gif" alt="" />');

		LazyApiLoader.Load(GetECMap);

	}

	//Validierung
	$("#validate_form").validate();

	//Bookmarks
	$.bookmark.setDefaults({icons: '../style/bookmarks.png'});
	$("#bookmarks").bookmark(
		{
			sites: [
				'delicious',
				'digg',
				'facebook',
				'google',
				'misterwong',
				'technorati',
				'twitthis',
				'webnews',
				'yigg'
			],
			hint: "{s}",
			target: '_blank',
			addEmail: true,
			emailSubject: $("title").html(),
			emailBody: '{u}'
		}
	);

	//Content Höhe an Navigation links anpassen
	make_content_height();

	//Tab-Navigation Website / Karte
	$(".tab").click(function() {

		//alle Bilder austauschen up -> do
		$(".tab").each(function() {

			$(this).attr("src", $(this).attr("src").replace("up", "do"))

		});

		//aktives Bild do -> up
		$(this).attr("src", $(this).attr("src").replace("do", "up"))

		//Alle Tabs ausblenden
		$(".tabcontent").hide();

		//aktives Tab einblenden
		$("#" + $(this).attr("id") + "_content").fadeIn();

		//Content Höhe an Navigation links anpassen
		make_content_height();


	});

	//Suche einbleden / ausblenden
	$(".suche").click(function() {

		var akt_id = $(this).attr("id");

		$("#" + akt_id + "_content").slideToggle(function() {

			//Content Höhe an Navigation links anpassen
			make_content_height();

		});

		if ($("#" + akt_id + "_content").prev().attr("src").search("do") != -1) {

			$("#" + akt_id + "_content").prev().attr("src", $("#" + akt_id + "_content").prev().attr("src").replace("do", "up"));

		} else {

			$("#" + akt_id + "_content").prev().attr("src", $("#" + akt_id + "_content").prev().attr("src").replace("up", "do"));

		}

	});

	// Captcha
	$("#captcha").click(function(){

		var random = Math.floor(Math.random()*25600);

		$("#captcha img").attr({
			src: "../captcha/image.php?new_captcha=true&" + random
		});
	});

	//Typ ändern bei Shop
	$('#typ').change(function(){
		window.location.href = "?typ=" + $(this).val();
	});

	//Gallerie der Anbieter Bilder
	//$('#slideshow').cycle({
	//    fx:    'fade',
	//    speed:  2500,
	//    pause:  1,
	//    next:   '#slideshow'
	//});

	$('#slideshow').innerfade({
		speed: 1000,
	 	timeout: 7000,
	 	type: 'sequence',
		containerheight: '187px' });

	//Sortierung ändern
	$("#sortierung").change(function() {

		this.form.submit();

	});

	//Wenn keine ausgewählt werden alle auswählen
	var int_anz_angebote_website_angebote = $(".angebote_website_angebote:checked").length;
	if (int_anz_angebote_website_angebote==0) {
		$(".angebote_website_angebote").attr("checked", "checked");
	}

	var int_angebote_website_dauer = $(".angebote_website_dauer:checked").length;
	if (int_angebote_website_dauer==0) {
		$(".angebote_website_dauer").attr("checked", "checked");
	}

	//Es muss immer mindestens 1 checkbox ausgewählt sein
	$(".angebote_website_angebote").change(function() {

		var int_anz_angebote_website_angebote = $(".angebote_website_angebote:checked").length;

		if (int_anz_angebote_website_angebote==0) {
			$(this).attr("checked", "checked");
		}

	});

	//Es muss immer mindestens 1 checkbox ausgewählt sein
	$(".angebote_website_dauer").change(function() {

		var int_angebote_website_dauer = $(".angebote_website_dauer:checked").length;

		if (int_angebote_website_dauer==0) {
			$(this).attr("checked", "checked");
		}

	});

	//Es muss immer mindestens 1 checkbox ausgewählt sein
	$(".angebote_karte_angebote").change(function() {

		var int_anz_angebote_karte_angebote = $(".angebote_karte_angebote:checked").length;

		if (int_anz_angebote_karte_angebote==0) {
			$(this).attr("checked", "checked");
		}

	});

	//Es muss immer mindestens 1 checkbox ausgewählt sein
	$(".angebote_karte_dauer").change(function() {

		var int_angebote_karte_dauer = $(".angebote_karte_dauer:checked").length;

		if (int_angebote_karte_dauer==0) {
			$(this).attr("checked", "checked");
		}

	});

	//alle externen Links kennzeichnen
	$('#content_text a').filter(function() {
		return this.hostname && this.hostname !== location.hostname;
	}).addClass('external');

	//alle externen Links in Analytics
	$("a.external").click(function(){

		var site = $(this).attr('href');
		site = site.replace("http://", "");

 		pageTracker._trackEvent("external", site);

	});


	//GET variable an Form anhängen
	$(".region_select").change(function() {

		var arr_form_action = $(this).closest("form").attr("action").split("?");

		if ($(this).val()==0) {
			$(this).closest("form").attr("action", arr_form_action[0])
		} else {
			$(this).closest("form").attr("action", arr_form_action[0] + "?region=" + $(this).val())
		}

	});

	//Codeschnipsel markieren
	$(".code").focus(function() {

		$(this).select();

	});


	//Pin zur Karte hinzufügen
	$(".input_karte").change(function() {

		load_movelomap();

	});

	$('input[name=wechselstationen]').click(function(){
		if(!$('input[name=wechselstationen]:checked').val()){
			if(!$('input[name=verleihstationen]:checked').val()){
				$('input[name=verleihstationen]').attr('checked', 'checked');
			}
		}
	});

	$('input[name=verleihstationen]').click(function(){
		if(!$('input[name=verleihstationen]:checked').val()){
			if(!$('input[name=wechselstationen]:checked').val()){
				$('input[name=wechselstationen]').attr('checked', 'checked');
			}
		}
	});

	$('a#stationen').click(function(){
		$('form[name=verleihstation]').submit()
	});

	$(".tooltip").tooltip({
		 showURL: false
	});

	if($("img").hasClass('start_layer')) {

		$(".start_layer").fadeIn('slow');

	}

	$("#layer_close").click(function(){
		$(".start_layer").fadeOut('fast');
	});

});