$(function(){
	
	$("#dialog_confirm_subscribe").dialog({
		modal: true,
		autoOpen: false,
		resizable: false,
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		}
	});

	$("#dialog_error_subscribe").dialog({
		modal: true,
		autoOpen: false,
		resizable: false,
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		}
	});
	
	$("#dialog_confirm_subscribe").css('display','block');
	$("#dialog_error_subscribe").css('display','block');
	
	$('#menu a').mouseenter(function() {
        $(this).stop().animate({ marginTop: "-5px" }, 200, function(){
			$(this).animate({ marginTop: "0" }, 200);
		});
    });
	
	$('#navigation .left img').mouseenter(function() {
        $(this).stop().animate({ marginRight: "5px" }, 200, function(){
			$(this).animate({ marginRight: "0" }, 200);
		});
    });
	
	$('#gallery_nav_prev').mouseenter(function() {
        $(this).stop().animate({ marginLeft: "-5px" }, 200, function(){
			$(this).animate({ marginLeft: "0" }, 200);
		});
    });
	
	$('#gallery_nav_next, #navigation .right img').mouseenter(function() {
        $(this).stop().animate({ marginLeft: "5px" }, 200, function(){
			$(this).animate({ marginLeft: "0" }, 200);
		});
    });
	
	$('#portfolio .item').hover(
		function(){
			$(this).find('.mouseover:not(.over)').stop().animate({height:'160px'},400);
		},
		function(){
			$(this).find('.mouseover:not(.over)').stop().animate({height:'0'},400);
		}
	);
	
	$('#btn_contact').click(function() {
		$('#content_about').hide();
		$('#content_contact').show(500);
	});
	
	$('#btn_about').click(function() {
		$('#content_contact').hide();
		$('#content_about').show(500);
	});
	
	marginleft = -30;
	
	if(marginleft == -30 || marginleft == 'auto'){
		$('#count_current').html('1');
	}
	
	if(marginleft <= -30){
		$('#gallery_nav_prev').css('visibility','hidden');
	}
	
	if((marginleft - 721) < -((gallerycount - 1) * 751)){
		$('#gallery_nav_next').css('visibility','hidden');
	}
	
	$('#gallery_nav_prev').click(function() {
		if($('#gallery_viewport').css('marginLeft') != 'auto'){
			marginleft = parseInt($('#gallery_viewport').css('marginLeft').slice(0,-2));
		}

		if(marginleft != 0){
			if(marginleft + 751 >= 0){
				$('#gallery_nav_prev').css('visibility','hidden');
			}
			$('#gallery_nav_next').css('visibility','visible');
			
			if(!$('#gallery_viewport').is(':animated')){
				$('#gallery_viewport').animate({marginLeft: marginleft + 751},200);
				$('#count_current').html((marginleft/-751));
			}
		}
	});
	
	$('#gallery_nav_next').click(function() {
		if($('#gallery_viewport').css('marginLeft') != 'auto'){
			marginleft = parseInt($('#gallery_viewport').css('marginLeft').slice(0,-2));
		}

		if(marginleft != -((gallerycount - 1) * 751)){
			if((marginleft - 751) <= -((gallerycount - 1) * 751)){
				$('#gallery_nav_next').css('visibility','hidden');
			}
			$('#gallery_nav_prev').css('visibility','visible');
			
			if(!$('#gallery_viewport').is(':animated')){
				$('#gallery_viewport').animate({marginLeft: marginleft - 751},200);
				$('#count_current').html((marginleft/-751)+2);
			}
		}											
	});

});

function sendContactForm(){
	$(function() {
		var mail = $("input#email_input").val();
		var subject = $("input#subject_input").val(); 
		var message = $("textarea#message_input").val(); 
		
		var dataString = 'mail='+ mail + '&subject=' + subject + '&message=' + message;
		
		if($("input#email_input").val() == '' || $("input#subject_input").val() == '' || $("textarea#message_input").val() == ''){
			$('#dialog_error_subscribe').dialog('open');
		}else{
			$.ajax({  
				type: "POST",  
				url: "/processForm.php",  
				data: dataString,  
				success: function() {  
					$('#dialog_confirm_subscribe').dialog('open');
					document.getElementById('email_input').value = '';
					document.getElementById('subject_input').value = '';
					document.getElementById('message_input').value = '';
				}  
			});  
			return false; 
		}
	});
}

