$.address.change(url2menu);

(function($){
    $.fn.extend({
        center: function () {
            return this.each(function() {
                var top = ($(window).height() - $(this).outerHeight()) / 2;
                var left = ($(window).width() - $(this).outerWidth()) / 2;
                $(this).css({position:'absolute', margin:0, top: (top > 0 ? top : 0)+'px', left: (left > 0 ? left : 0)+'px'});
            });
        }
    }); 
})(jQuery);

function url2menu() {
		menu(document.location.hash.substring(2));
}

function menu(selected) {
	$('#corps_content').fadeTo(150,0,
		function(){
			var menu = new Array('accueil','services','portfolio','contact');
			if(jQuery.inArray(selected, menu) == -1) {
				document.location.hash = '#/'+menu[0];
				selected = menu[0];
			}
			$.ajax({url: 'content_'+selected+'.php',
				success: function(data) {
					$('#corps_content').html(data);
					$('#corps_content').fadeTo(150,1);
			 	}
			});
			$.ajax({url: 'menu.php?menu='+selected,
				success: function(data) {
					$('#menu').html(data);
			 	}
			});
	});
}

function destroy_popup() {
	$('#popup').fadeOut(200, function(){$('#popup').remove();});
	$('#popup_bg').fadeOut(200, function(){$('#popup_bg').remove();});
}

function popup(txt) {
	$('body').append('<div id="popup_bg" onclick="destroy_popup()"></div><div id="popup"><a href="#" onclick="destroy_popup();return false;">x</a>'+txt+'</div>');
	$('#popup').center();
	$('#popup_bg').fadeIn(200);
	$('#popup').fadeIn(200);
}

function send_mail(nom, prenom, societe, mail, message) {
	var erreur = "";
	if(nom == '')
		erreur = erreur+"<p>Vous devez renseigner votre nom.</p>";
	var reg = new RegExp("^[^@%*<> ]+@[^@%*<> ]{2,255}\.[^@%*<> ]{2,100}", "i");
	if(!mail.match(reg) && mail != '')
		erreur = erreur+"<p>L'adresse mail n'a pas un format valide (exemple@domaine.extension).</p>";
	if(message == '' || message == "Tapez votre message.")
		erreur = erreur+"<p>Le message est vide.</p>";
	if(erreur != "") {
		popup(erreur);
	}
	else {
		$.ajax({url: 'send_mail.php',
			type: 'POST',
			data: 'nom='+nom+'&prenom='+prenom+'&societe='+societe+'&mail='+mail+'&message='+message,
			success: function(data) {
				$('#frm_table').fadeTo(150,0, function() {
					$('#frm_table').css('height', $('#frm_table').height()+'px');
					$('#frm_table').css('text-align', 'center');
					$('#frm_table').css('vertical-align', 'middle');
					$('#frm_table').html('<tr><td>'+data+'</td></tr>');
					$('#frm_table').fadeTo(150,1);
				});
		 	}
		});
	}
}

