Shadowbox.loadSkin('shadowbox', '/www/live/wwwnavi/style/');
window.onload = Shadowbox.init;

function PopUp(URL,NAME,EIGEN){
    var result = window.open(URL,NAME,EIGEN+',menubar=no,location=no,toolbar=no,resizable=no,status=no,scrollbars=yes');

	if (result != null){
		result.moveTo(100,100);
	}
	else{
		html = "<div id='idname111' name='idname111' style='position:absolute; height:200px; width:200px; background-color:#DFDFDF; z-index:100; top:150px; left:100px; padding:10px;'><a href='#' onclick='Layvisible(111, 0)' class='allglink'>Schliessen</a><h2>Hinweis!</h2><p>Sollten Sie nicht automatisch weitergeleitet werden, klicken Sie bitte <a href='"+URL+"' target='_blank' class='allglink'>hier</a>!<br /><br /><br /></p></div>";
	}
	document.write(html);

}

function show_pagepeel() {
	document.getElementById('pagepeel').style.width = '500px';
	document.getElementById('pagepeel').style.height = '500px';
}
function hide_pagepeel() {
	document.getElementById('pagepeel').style.width = '75px';
	document.getElementById('pagepeel').style.height = '75px';
}

$(document).ready(function() {

	//Landkarte
	$(".ort").hover(

		function() {
			$("#landkarte img").attr("src", "./style/ic_" + $(this).attr("id") + ".png");
		},

		function() {
			$("#landkarte img").attr("src", "./style/" + $("#landkarte img").attr("class"));
		}

	);

	$("#landkarte").click(function() {
		window.location.href = "/www/live/wwwnavi/parser,id,24,nodeid,.html";
	});

	//Ort wählen
	$("#orte_selectbox").click(function() {
		$("#orte_liste").slideToggle(1000);
	});

	$("#metaa a").hover(

		function() {

			var bu_up = $(this).attr("rel");
			var bu_do = $(this).children("img").attr("src");

			$(this).children("img").attr("src", bu_up);
			$(this).attr("rel", bu_do);

		},

		function() {

			var bu_up = $(this).attr("rel");
			var bu_do = $(this).children("img").attr("src");

			$(this).children("img").attr("src", bu_up);
			$(this).attr("rel", bu_do);

		}

	);

	$(".defaultvalue").each(function() {

		$(this).defaultvalue($(this).attr("title"));

	});

	$("#schnellsuche").change(function() {
		window.location.href = $(this).val();
	});

	//Navigation ein- und ausblenden
	$(".navi").click(function() {

		if ($("#nav_" + $(this).attr("id")).css("display") == "block"){
			$(this).children("img").attr("src", "./style/ic_pfeil_zu_navi.png");
		} else {
			$(this).children("img").attr("src", "./style/ic_pfeil_offen_navi.png");
		}

		$("#nav_" + $(this).attr("id")).slideToggle();

		if ($(this).attr("id")=="kontakt") {
			$(".kontakt_content").slideToggle();
		}

	});

	//Bookmarks
	//$('#bookmarks').bookmark(
		//{sites: ['google', 'misterwong', 'digg', 'delicious', 'facebook', 'furl', 'myspace', 'yahoo', 'yigg', 'technorati']}
	//);

	//Wenn Auflösung gross genug für Skyscraper dann anzeigen
	if($("body").width()<1179) {
		
		$("#skyscraper").hide();
		
	} else {
		
		pageTracker._trackEvent('skyscraper', 'show');
		
	}

	//Wenn auf Skyscraper geklickt wurde
	$("#skyscraper_link").click(function() {
		pageTracker._trackEvent('skyscraper', 'click');
	});

	$("#drucken").click(function() {
		window.print();
	});

	$("#bookmark_site").click(function() {

		var url = document.URL;
		var title = $("#bookmark_site").attr("title");

		if (navigator.appName == "Microsoft Internet Explorer") {
			window.external.AddFavorite(url,title);
		} else if (navigator.appName == "Netscape") {
			window.sidebar.addPanel(title,url,"");
		} else {
			alert("Press CTRL-D (Netscape), CTRL-T (Opera) or CTRL-D (Safari) to bookmark this page.");
		}

	});

	//Tabs
	$("div#content_tabs div").click(function() {

		//alle ausblenden
		$("div.tab_content").hide();

		$("div#content_tabs div").removeClass("active");
		$(this).addClass("active");

		$("#" + $(this).attr("id") + "_content").show();

	});

	//Tabs Hightlights
	$("select#select_highlights").change(function() {

		//alle ausblenden
		$("div.highlight_content").hide();

		$("#" + $(this).val() + "_content").show();

	});

	//Merkzettel
	$("#merkzettel").click(function() {

		$.get("/www/live/phplib/ajax.php", { merkzettel: "1", id: $(this).attr("title")}, function(data) {

			if (data=="true") {

				var anzahl = parseInt($("#count_merkzettel").text());

				$("#count_merkzettel").text(anzahl+1);

				$("#merkzettel").effect("transfer", { to: "#count_merkzettel" }, 1000);

				$("#merkzettel").replaceWith("Das Haus ist breits auf Ihrem Merkzettel rechts oben!");

				if (parseInt($("#count_merkzettel").text())>0) {

					$("#link_merkzettel").addClass("merkzettel_filled");

				} else {

					$("#link_merkzettel").removeClass("merkzettel_filled");

				}

			}

		});
	});

	//Autocomplete für Gastgebersuche
	$("#hausname").autocomplete("/www/live/phplib/ajax.php?autocomplete=1", {
	    minChars: 3,
    	width: 262,
    	matchContains: true,
	    max: 20,
	    cacheLength: 0,
	    delay: 10,
	    formatItem: function(row, i, max) {
	    	return row[0];
	    },
		formatResult: function(row) {
			return row[0];
		}
  	});

  	//Websuche valideren
	$("form#websuche").validate({
		rules: {
			q: "required_without_defaultvalue"
		},
		messages: {
			q: " "
		}
	});
	
	//Onlinekontakt valideren
	$("form#form_betrieb_anfragen").validate({
		rules: {
			name: "required_without_defaultvalue",
			vorname: "required_without_defaultvalue",
			email: {
				required_without_defaultvalue: true,
				email: true
			}
		},
		messages: {
			name: "",
			vorname: "",
			email: {
				required_without_defaultvalue: "",
				email: ""
			}
		}
	});

	//Sucheformular reset
	$("#suche_reset").click(function() {

		$("input[name='ort[]']").attr("checked", "");
		$("input[name='ausstattung[]']").attr("checked", "");
		$("input[name='buchungsurl']").attr("checked", "");
		$("select[name='rubrik']").val("1");
		$("select[name='klassifizerung']").val("1");
		$("select[name='preis']").val("1");
		$("select[name='sortierung']").val("1");

	});

	//alle externen Links kennzeichnen
	$('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);

	});

	//alle externen Links in Analytics
	$("a.digiweb").click(function(){

		var site = $(this).attr('href');
		site = site.replace("http://", "");

		pageTracker._trackEvent("digiweb-external", site);

	});

	// Unterkunftssuche - Detailansicht
	// PDF download der Anzeige
	$("#pdf_download").click(function() {
		var anzeigen_id = $(this).attr("title");
		$("html").append('<iframe src="http://digiggv.bglt.de/live/interface/digiWEB/Pdf/?do_download=1&anzeigen_id='+anzeigen_id+'" style="display:none;">');
	});
	
	//Map
	if($("#myMap").length>0) {

		LazyApiLoader.Load(GetECMap);

	}

});