/**
 * @author CoachZ
 */

$(document).ready(function() {
	
	//preload images
	$.preloadImages("/img/btn_more_hover.png","/img/btn_navi_about_hover.png","/img/btn_navi_contact_hover.png","/img/btn_navi_cv_hover.png","/img/btn_impressum_hover.png","/img/btn_navi_imprint_hover.png","/img/btn_navi_work_hover.png","/img/btn_download_cv_hover.png","/img/btn_download_portfolio_hover.png","/img/btn_download_vcard_hover.png","/img/btn_en_hover.png","/img/btn_de_hover.png","/img/btn_send.png","/img/btn_send_hover.png");

	//Hide JSHide Elements
	if ($('#contentMain .jsHide').length > 0) {
		$('#contentMain .jsHide').addClass('hidden');
	}
	
	//More Buttons
	if ($('#contentMain > a.more').length > 0) {
		$('#contentMain > a.more').click(function(){
			$(this).parent().find('p.hidden').slideToggle(800);	
			$(this).toggleClass('less');
			return false;
		});
	}

	if ($('#contentMain span.more a.more').length > 0) {
		$('#contentMain span.more a.more').click(function(){
			$(this).toggleClass('less').parent().parent().find('p.hidden').slideToggle(800);
			return false;
		});
	}
	
	if ($('#contentMain span.more a.blockMore').length > 0) {
		$('#contentMain span.more a.blockMore').click(function(){
			id = $(this).attr("href").replace("#","") 
			
			$("body").find("#block_"+id).slideToggle(800);

			$(this).toggleClass('blockLess');			
			
			return false;
		});
	}

	
	//Works
	if ($('ul#works li img').length > 0) {

		$("ul#works li img").hover(function(){
			$(this).parent().parent().find(".highlight").fadeIn(300);
		});

		$("ul#works li .highlight").mouseout(function(){
			$(this).fadeOut(200);
		});
	}
	
	//Contact Form
	if ($('#contactForm').length > 0) {

		$("#contactForm").validate({
			submitHandler: function(form) {
				
				//form.submit();
				var formName = $("#formName").val();
				var formEmail = $("#formEmail").val();
				var formText = $("#formText").val();
				
				$("#contactForm #messages").html("");
				
				$.ajax({
					type: "POST",
					url: "http://www.organogram.net/lib/sendmail.php",
					data: "formName=" +formName+ "&formEmail=" +formEmail+ "&formText=" +formText,
					success: function(msg){
						$("#contactForm #messages").html(msg);
				   }
				 });
			}
		});

	}
	
	
	//Submit
	if ($('input.sendImage').length > 0) {

		$('input.sendImage').hover(function(){
			$(this).attr('src','/img/btn_send_hover.png');
		});

		$("input.sendImage").mouseout(function(){
			$(this).attr('src','/img/btn_send.png');
		});
	}
});


jQuery.preloadImages = function() {
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}