//$(window).load(function () {
$(document).ready(function() {	
	
	//alert ("init presentation - inited="+inited);

	jQuery.fn.presentation = function() {
		
		inited = true;
		//var base, textslides, slides, picslides, active, btns;
		//var slides = new Array;
	
		base = this;
	  	$picslides = $(".slide", base);
		$textslides = $(".textslide", base);
		$btns = $("#nextprevbuttons");
		$slides = $(".slide");
		//$slides.reverse(); //dev
		//$slidesIF;
		
		//homepage
		for(var i=1; i<$slides.length+1; i++){
			$('#moveToBtns').append($("<a href='#' mynum='' style='font-size:2em;'>")
				.html(" &bull; ")
				.attr("mynum", i-1)
				.click(function(){moveTo(Number($(this).attr("mynum"))); return false;})
			);
		}
		
		// umschalten nicht noetig, wenn nur eins von beiden da
		if($picslides.length < 1 || $textslides.length < 1) { $("#picsbtn").hide(); $("#textbtn").hide(); }	
	
		$("#textbtn").html("<a href='#'>DATEN_TEXT</a>"); 
		$("#textbtn a").click(function(){ moveToText(); return false;});
		$("#picsbtn").html("<a href='#'>BILDER</a>");
		$("#picsbtn a").click(function(){ moveToPics(); return false;});

		if($picslides.length > 0) { moveToPics(); } else { moveToText(); }
		
		$('#prevbtn').click(function(){move(-1);return false;});
		$('#nextbtn').click(function(){move(1);return false;});
		
		function moveToPics(){
			var hl = $("#picsbtn a:not(.highlight)");
			if(hl.length > 0){
				$(".textslide").hide();
				$slides = $(".slide", base);
				active=0;
				moveTo(0);
	
				setBtns();
		
				$("#textbtn a").removeClass("highlight");
				$("#picsbtn a").addClass("highlight");
			}
			
		}
	
		function moveToText(){
			
			var hl = $("#textbtn a:not(.highlight)");
			if(hl.length > 0){
				$(".slide").hide();
				$slides = $(".textslide", base);
				active=0;
				moveTo(0);
	
				setBtns();
		
				$("#textbtn a").addClass("highlight");
				$("#picsbtn a").removeClass("highlight");
			}
					
		}
	
	  	function move(dir){
			var neu=active+dir;
			if(neu > $slides.length-1) neu=0;
			if(neu < 0) neu=$slides.length-1;
			if($slides.length > 1) moveTo(neu);
		};
	
		function moveTo(num){
			
			//alert("breakpoint");
			//alert("slides.length: "+$slides.length);
			if(num >= 0 && num < $slides.length ){
				var neu=num;
				//if(neu==active) return false;
				$($slides[active]).fadeOut(2000);
				$($slides[neu]).fadeIn(2000);
				//$slidesIF = new Array([$slides[active], $slides[neu]);
				//$($slidesIF).innerfade();
				
				active=neu;
				markBtn(num);
				//
				//alert("moveTo:"+num);
				return false;
			}
			
		};
	
	
		function markBtn(num){
			//$("#counter").html(active+1);
			//if(num == "T" && $(".projekttext")) $("#counter").html("T");
			//$("a", btns).css("color", 'black');
			$('#moveToBtns a').removeClass('markedbutton');
			t = "#moveToBtns a[@mynum="+num+"]";
			$(t).addClass('markedbutton');
			return false;
		}
		
		function markslide(num){
			//$("#counter").html(active+1);
			//if(num == "T" && $(".projekttext")) $("#counter").html("T");
			//$("a", btns).css("color", 'black');
			t = "a[@mynum="+num+"]"
			$(t, $btns).css("color", 'red');
		}


		
	
		function setBtns(){
			if($slides.length > 1){
				//alert("prev next btns");
				
				
			
			}
			else if ($picslides.length < 1 || $textslides.length < 1) 
			{ 
				$("#picsbtn").hide(); 
				$("#textbtn").hide(); 
			}	
			else
			{
				$('#prevbtn').addClass("grey");
				$('#nextbtn').addClass("grey");
				//$('#prevbtn').click(function(){return false;});
				//$('#nextbtn').click(function(){return false;});
				//$btns.html("<span id='prev' style='color:grey;'>&lt;</span><span id='counter'></span><span id='next' style='color:grey;'>&gt;</span>");
			}
			setProgColor();
		}
		
		
		
		//bilder sind links zum naechsten bild
		$("#slidebox a.forward").click(function(){ move(1); return false; });
	
	};

	if(history.length>1){
		$("#backBtn").html("<a href='javascript:history.back();'>ZUR&Uuml;CK</a>");
	}
 	$("#slidebox").presentation();
	setProgColor();
	//alle externen links?
	$("#slidebox a[href^='http:']").attr("target", "_blank");

});



var proj_colors = [		"#731DA8",	"#E80000",	"#0088F3",	"#00AA00",		"#7F7F7F",	"#FFC100",	"#006463",	 	"#876200" ];
var proj_captions = [	"wohnen", 	"bildung", 	"kultur", 	"freizeit", 	"arbeit",	"pflegen",  "verwaltung", 	"sonstiges" ];
var proj_str_ids = [	207, 		208, 		209, 		210, 			211,		212,  		213, 			214	];

function setProgColor(){
	//alert(str_id);
	if(typeof ( str_id ) != "undefined"){
		for(var i=0; i<proj_str_ids.length; i++){
			if(proj_str_ids[i]==str_id) {
				//alert("setcolor: "+proj_str_ids[i]+"/"+proj_colors[i]+"/"+proj_captions[i])
				$("#procode, #nextprevbuttons a, #nextprevbuttons #counter").css("color", proj_colors[i]);
				break;
			}
		}
	}
}
