// JavaScript Document
function noErrorMessages () { return true; }
window.onerror = noErrorMessages;


function mouseoverMenu (elemento){
	$('#'+elemento+'img').hide(); $('#'+elemento+'img_hover').show();
}

function mouseoutMenu (elemento){
	$('#'+elemento+'img').show(); $('#'+elemento+'img_hover').hide();
}

function menuselected (el) {
	if(el == "home") {
		$('#home').unbind("mouseover").unbind("mouseout");
		mouseoverMenu("home");
		mouseoutMenu("about");
		mouseoutMenu("projects");
		mouseoutMenu("contacts");
	}else{
		$('#home').bind("mouseover",function(){ mouseoverMenu("home"); })
				  .bind("mouseout", function(){ mouseoutMenu("home"); });	
	}
	if(el == "about") {
		$('#about').unbind("mouseover").unbind("mouseout");
		mouseoutMenu("home");
		mouseoverMenu("about");
		mouseoutMenu("projects");
		mouseoutMenu("contacts");
		
	}else{
		$('#about').bind("mouseover",function(){ mouseoverMenu("about"); })
				  .bind("mouseout", function(){ mouseoutMenu("about"); });	
	}
	if(el == "projects") {
		$('#projects').unbind("mouseover").unbind("mouseout");
		mouseoutMenu("home");
		mouseoutMenu("about");
		mouseoverMenu("projects");
		mouseoutMenu("contacts");
	}else{
		$('#projects').bind("mouseover",function(){ mouseoverMenu("projects"); })
				  .bind("mouseout", function(){ mouseoutMenu("projects"); });	
	}
	if(el == "contacts") {
		$('#contacts').unbind("mouseover").unbind("mouseout");
		mouseoutMenu("home");
		mouseoutMenu("about");
		mouseoutMenu("projects");
		mouseoverMenu("contacts");
	}else{
		$('#contacts').bind("mouseover",function(){ mouseoverMenu("contacts"); })
				  .bind("mouseout", function(){ mouseoutMenu("contacts"); });	
	}
}

$(function(){
	
	$('#loader').load("mods/home.php", function() {	menuselected("home");
		$('#news_loader').load("mods/feeds.php", function() {  $(this).slideDown(); $('#news_loader').jdNewsScroll(); });
		 Cufon.replace('#titulo_destaques, #titulo_noticias, #titulo_newsletter');	
		 $('a[rel*=facebox]').facebox();
		 $("#newsletter_sub").validate({
				rules: {
					sub_email: { required:true,	email:true }
				},
				messages: { 
					sub_email: ""
					},
				invalidHandler: function() { $("#newsletterErro").html("Insira um email válido."); },
				submitHandler: function(form) {
						$(form).ajaxSubmit({url:"mods/newsletterSub.php",type:"post", success: function() {
							$("#newsletter_sub").slideToggle();
							$("#newsletter_sub_oksubmit").slideToggle();
							//setTimeout("hideResult()",10000);
						}});
				},
				errorElement:"div"
			});
	});
	
	$('#home').click(function(){ 
		$('#loader').load("mods/home.php", function() { 
			menuselected("home");
			$('#news_loader').load("mods/feeds.php", function() {  $(this).slideDown(); $('#news_loader').jdNewsScroll(); });
			Cufon.replace('#titulo_destaques, #titulo_noticias, #titulo_newsletter');
			$('a[rel*=facebox]').facebox();
			$("#newsletter_sub").validate({
				rules: {
					sub_email: { required:true,	email:true }
				},
				messages: { 
					sub_email: ""
					},
				invalidHandler: function() { $("#newsletterErro").html("Insira um email válido."); },
				submitHandler: function(form) {
						$(form).ajaxSubmit({url:"mods/newsletterSub.php",type:"post", success: function() {
							$("#newsletter_sub").slideToggle();
							$("#newsletter_sub_oksubmit").slideToggle();
							//setTimeout("hideResult()",10000);
						}});
				},
				errorElement:"div"
			});
		});	
		return false;
	});
	$('#about').click(function(){
		menuselected("about");
		$('#loader').load("mods/about.php", 
		function() { 
			Cufon.replace("#titulo");
			Cufon.replace(".subtitulo");
			menuselected("about");
		});
		return false;
	});
	$('#projects').click(function(){ 
		menuselected("projects");
		$('#loader').load("mods/projects.php", 
		function() { 
			Cufon.replace("#titulo");
			Cufon.replace(".projects_subtitulo");
			menuselected("projects");
			$('a[rel*=facebox]').facebox();
		});	
		return false;
	});
	$('#contacts').click(function(){ 
		menuselected("contacts");
		$('#loader').load("mods/contacts.php", 
		function() { 
			Cufon.replace("#titulo, .subtitulo");
			menuselected("contacts");
			$("#contactForm").validate({
				rules: {
					nome: {	required:true },
					morada: { required:true },
					cpostal: { required:true },
					localidade: { required:true },
					msg: {	required:true },
					contacto: {	required:true },
					email: { required:true,	email:true }
				},
				messages: { 
					nome: "",
					morada: "",
					cpostal: "",
					localidade: "",
					msg: "",
					contacto: "",
					email: ""
					},
				invalidHandler: function() { $("#contactErro").html("Verifique os campos a vermelho."); },
				submitHandler: function(form) {
						$(form).ajaxSubmit({url:"mods/contactSend.php",type:"post", success: function() {
							$("#contactForm").slideToggle();
							$("#contactForm_oksubmit").slideToggle();
							//setTimeout("hideResult()",10000);
						}});
				},
				errorElement:"div"
			});
		});
		return false;
	});
	
	$('#homeimg_hover').hide();
	$('#aboutimg_hover').hide();
	$('#projectsimg_hover').hide();
	$('#contactsimg_hover').hide();
	
	
	
	/*if( el == "home"){
		$('#homeimg').hide(); $('#homeimg_hover').show();
	}else{
	$('#home').bind("mouseover",function(){ $('#homeimg').hide(); $('#homeimg_hover').show(); })
			  .bind("mouseout", function(){ $('#homeimg').show(); $('#homeimg_hover').hide(); });
	}
	if( el == "about"){
		$('#aboutimg').hide(); $('#aboutimg_hover').show();
	}else{
	$('#about').bind("mouseover",function(){ $('#aboutimg').hide(); $('#aboutimg_hover').show(); })
			   .bind("mouseout", function(){ $('#aboutimg').show(); $('#aboutimg_hover').hide(); });
	}
	if( el == "projects"){
		$('#projectsimg').hide(); $('#projectsimg_hover').show();
	}else{
	$('#projects').bind("mouseover",function(){ $('#projectsimg').hide(); $('#projectsimg_hover').show(); })
			      .bind("mouseout", function(){ $('#projectsimg').show(); $('#projectsimg_hover').hide(); });
	}
	if( el == "contacts"){
		$('#contactsimg').hide(); $('#contactsimg_hover').show();
	}else{
	$('#contacts').bind("mouseover",function(){ $('#contactsimg').hide(); $('#contactsimg_hover').show(); })
			      .bind("mouseout", function(){ $('#contactsimg').show(); $('#contactsimg_hover').hide(); });
	}*/
});