$(document).ready(function () {
	// Nur wenn es Mehrfachzimmer gibt
	if($("#infoNavi .info_page").length)
	{
		// ID-Werte zuweisen
		
			$(".info_header").attr("id", function(th) {
				return "info_header"+th;
			});
			$(".info_details").attr("id", function(de) {
				return "info_detail"+de;
			});
			$(".info_page").attr("id", function(pa) { 
				return "info_page"+pa;
			});
	
			$(".info_details").hide();
			
		// zu Beginn werden Details zum ersten Zimmer eingeblendet
			
			$("#info_detail0").slideDown("slow").attr("class","info_detailsA")
			$("#info_header0").removeClass("info_header").addClass("info_headerA");
			
		// zu Beginn nur die erste Seite einblenden
		
			$("#info_page0").show().removeClass("info_page").addClass("info_pageA");
			
		// Bei Klick auf Header wird Detailansicht geoeffnet
		
			$(".info_header").click(function() {
				var id = $(this).attr("id");
				var nr = id.substr(11);
				openDetail(nr);
			});
			$(".info_headerA").click(function() {
				var id = $(this).attr("id");
				var nr = id.substr(11);
				openDetail(nr);
			});
			
		// Seitennavigation
			
			// Text zu Beginn
			var lr = $("#info_page0 div:last-child").attr("id");
			var lr2 = lr.substr(11);
			var room = parseInt(lr2) + parseInt(1);
			
			var lr3 = $(".info_detailsA:last").attr("id");
			var lr4 = lr3.substr(11);
			var lastroom = parseInt(lr4)+parseInt(1);
					
			$(".info_navi_text").text("Zimmer 1-"+room+" ("+lastroom+")");
			
		$("#info_first").click(function() {
			// zur ersten Seite
			move(1);
			chtxt();
		});	
		$("#info_prev").click(function() {
			// zur vorherigen Seite
			var a = $(".info_pageA").attr("id");
			var id = a.substr(9);
			move(2, id);
			chtxt();
		});
		$("#info_next").click(function() {
			// zur naechsten Seite
			if($('#infoNavi > div').length>1)
			{
				var a = $(".info_page:last").attr("id");
				var lastid = a.substr(9);
				var ld = $(".info_pageA").attr("id");
				var id = ld.substr(9);
				move(3, id, lastid);
				chtxt();
			}
		});
		$("#info_last").click(function() {
			if($('#infoNavi > div').length>1)
			{	
				// zur letzten Seite
				var a  = $(".info_pageA:last").attr("id");
				var id = a.substr(9);
				var ld = $(".info_page:last").attr("id");
				var lastid = ld.substr(9);
				move(4, id, lastid);
				chtxt();
			}
		});
	}
});

function openDetail(nr) 
{
	// Alles schliesen
	
	$(".info_headerA").attr("class","info_header");
	$(".info_detailsA").hide().attr("class","info_details");
	
	// Gewünschtes Anzeigen
	
	$("#info_header"+nr).attr("class","info_headerA");
	$("#info_detail"+nr).attr("class","info_detailsA").slideDown("slow", function(){});
	

	// Seite oeffnen falls nicht geoeffnet
	
	iPNr=parseInt(nr/3);
	
	if($("#info_page"+iPNr).is(":hidden"))
	{
		// Alle schliessen
		$(".info_pageA").hide().attr("class","info_page");

		// Seite oeffnen
		$("#info_page"+iPNr).show().attr("class","info_pageA");	
		
		// Navigationstext aktualisieren
		
		chNavtxt();
	}
}
function move(nr, id, lastid)
{
	for(i=0;i < ($('#infoNavi > div').length+1);i++)
	{
		if (nr==1)
		{
			$("#info_page0").show().removeClass("info_page").addClass("info_pageA");
			$("#info_page"+i).hide().removeClass("info_pageA").addClass("info_page");		
		}
		if (nr==2)
		{
			var nid = parseInt(id) - parseInt(1);			
			if (nid >= 0)
			{
				$("#info_page"+nid).show().removeClass("info_page").addClass("info_pageA");
				$("#info_page"+i).hide().removeClass("info_pageA").addClass("info_page");
			}
		}
		if (nr==3)
		{
			var nid = parseInt(id) + parseInt(1);			
			if (id <= lastid)
			{
				$("#info_page"+nid).show().removeClass("info_page").addClass("info_pageA");
				$("#info_page"+i).hide().removeClass("info_pageA").addClass("info_page");
			}
		}
		if (nr==4 && id <= lastid)
		{	
			$("#info_page"+lastid).show().removeClass("info_page").addClass("info_pageA");
			$("#info_page"+i).hide().removeClass("info_pageA").addClass("info_page");
		}
	}	
}

function chtxt()
{
	var lr6 = chNavtxt();
		
	// Details des jeweils ersten Zimmers anzeigen wenn noch nicht angezeigt
		
	if($("#info_header"+lr6).attr("class") != "info_headerA")
	{
		//zuerst alle anderen schliessen
		
		$(".info_detailsA").attr("class","info_details").hide();
		$(".info_headerA").attr("class","info_header");

		$("#info_detail"+lr6).slideDown("slow").attr("class","info_detailsA");;
		$("#info_header"+lr6).attr("class","info_headerA");
	}
}
function chNavtxt()
{
	var lr2 = ($(".info_page:last div:last-child").length)?parseInt($(".info_page:last div:last-child").attr("id").substr(11)):0;
	var lr3 = $(".info_pageA div:last-child").attr("id");
	var lr4 = parseInt(lr3.substr(11));
	
	lastroom = 	parseInt(lr4)+1;
	
	if (lr2 > lr4)
	{
		var lastroom = lr2+1;
	}
	if (lr2 < lr4)
	{
		var lastroom = lr4+1;
	}
	
	var lr5 = $(".info_pageA div:first-child").attr("id");
	var lr6 = lr5.substr(11);
	var firstroom = parseInt(lr6)+parseInt(1);
	
	var lr7 = $(".info_pageA div:last-child").attr("id");
	var lr8 = lr7.substr(11);
	var lroom = parseInt(lr8)+parseInt(1);
		
	$(".info_navi_text").text("Zimmer "+firstroom+"-"+lroom+" ("+lastroom+")");	
	
	return(lr6);	
}

