$(document).ready(function(){
	//VALIDATE IP
	 var doc_id = $("#single").attr("doc");
	 $.ajax({
	   type: "POST",
	   data: "doc_id="+doc_id+"&mode=check",
	   url: "http://www.dfm.eu/wp-content/themes/dfm1_5/validateip.php",
	   success: function(number){
		 if(number){
			changeStars(number,"full");
			$("#bewertung img").unbind('click');						   
			$("#bewertung img").unbind('mouseover').unbind('mouseout');	
			$("#bewertung img").css('cursor','default');	
			$("#bewertung p.hidden").css("display","block");
		 }
	   }
	 });

	//SEARCH FORM INPUT
	$("#search-text").click(function(){
		if($(this).attr("value")=="Suche"){
			$(this).attr("value","");	
			
			//listener for outside clicks
			$("#search-text").hover(function(){
			},
			function(){
				$("html").click(function(){
					if($("#search-text").attr("value") == ""){
						$("#search-text").attr("value","Suche");
					}
					$("html").unbind('click');
					$("#search-text").unbind('hover');
				});
			});
		}
	});
	
	//COMMENT INPUTS
	$("#author").hover(function(){
		var inputText = $(this).attr("value");
		if(inputText=="Name (pflicht)"){
			$(this).attr("value","");	
		}
	},
	function(){
		var inputText = $(this).attr("value");
		if(inputText==""){
			$(this).attr("value","Name (pflicht)");	
		}
	});
	$("#email").hover(function(){
		var inputText = $(this).attr("value");
		if(inputText=="Mail (wird nicht veröffentlicht)"){
			$(this).attr("value","");	
		}				   
	},
	function(){
		var inputText = $(this).attr("value");
		if(inputText==""){
			$(this).attr("value","Mail (wird nicht veröffentlicht)");	
		}
	});
	$("#url").hover(function(){
		var inputText = $(this).attr("value");
		if(inputText=="Webseite"){
			$(this).attr("value","");	
		}				 
	},
	function(){
		var inputText = $(this).attr("value");
		if(inputText==""){
			$(this).attr("value","Webseite");	
		}
	});
	
	//SHOW GALLERY
	$("#show_gal").click(function(){
		var text = $(this).html();
		var galRestLength = $("#gal_rest img").length;
		var galRestCount  = galRestLength / 3;
		var galRestHeight = Math.ceil(galRestCount) * 150;
		var galleryHeight = $("#gallery").height();
		
		if(text=="Alle Bilder zeigen"){
			//display gallery
			$("#gallery").animate({
				height:	galleryHeight+galRestHeight+30				   
			},500,
			function(){
				//$("#gal_rest").css("display","block");
				$("#gal_rest").fadeIn("slow");
				$("#show_gal").html("Galerie verkleinern");
			});
			//change to 'Galerie verkleinern'
		}else{
			//hide gallery
			$("#gal_rest").fadeOut("fast");
			$("#gallery").animate({
				height:	galleryHeight-galRestHeight-30				   
			},500,
			function(){
				$("#show_gal").html("Alle Bilder zeigen");	
			});	
		}
	});	
	//VOTE ARTICLE
	$("#bewertung img").hover(function(){
		var number = $(this).attr("alt");
		changeStars(number,"full");
	},
	function(){
		var number = $(this).attr("alt");
		changeStars(number,"empty");
	});
	$("#bewertung img").click(function(){
		var number = $(this).attr("alt");
		changeStars(number,"full")
		
		$("#bewertung img").unbind('click');						   
		$("#bewertung img").unbind('mouseover').unbind('mouseout');	
		$("#bewertung p.hidden").css("display","block");
		$("#bewertung img").css('cursor','default');
		
		 var doc_id = $("#single").attr("doc");
		 var stars = $(this).attr("alt");
		 $.ajax({
		   type: "POST",
		   data: "doc_id="+doc_id+"&mode=save&stars="+stars,
		   url: "http://www.dfm.eu/wp-content/themes/dfm1_5/validateip.php",
		   success: function(msg){
			 //console.log( "Data Saved: " + msg );
		   }
		 });
	});
	function changeStars(number,mode){
		var src = "http://www.dfm.eu/wp-content/themes/dfm1_5/pics/";
		var empty = "star_empty.jpg";
		var full = "star_full.jpg";
		
		if(mode=="full"){
			var file = full;
		}else if(mode=="empty"){
			var file = empty;	
		}
		
		for(var i=0;i<=number;i++){
			var selectId = "#"+i;
			var href = src+file
			$(selectId).attr("src", href);
		}		
	}
	//SHOW REPLY FORM
	$("#reply").toggle(function(){
		$("#reply-form").slideDown("slow",function(){
			$("#reply-form").css("visibility","visible");
			$("#reply").html("Formular ausblenden");
		});					  
	},
	function(){
		$("#reply-form").css("visibility","hidden");
		$("#reply-form").slideUp("slow",function(){
			$("#reply").html("Kommentar schreiben");										 
		});
	});
});
