Cufon.replace('#menu .item .name, .stylish', { fontFamily: 'TitilliumMaps29L', hover: true });
Cufon.replace('#sub .slogan', { fontFamily: 'TitilliumText22L', hover: true });


function simple_tooltip(target_items, name){
 $(target_items).each(function(i){
		$("#page-container").append("<div class='"+name+"' id='"+name+i+"'>"+$(this).attr('title')+"</div>");
		var my_tooltip = $("#"+name+i);

		if($(this).attr("title") != "" && $(this).attr("title") != "undefined" ){

		$(this).removeAttr("title").mouseover(function(){
					my_tooltip.css({display:"none"}).fadeIn(400);
		}).mousemove(function(kmouse){
				var border_top = $(window).scrollTop();
				var border_right = $(window).width();
				var left_pos;
				var top_pos;
				var offset = 15;
				if(border_right - (offset *2) >= my_tooltip.width() + kmouse.pageX){
					left_pos = kmouse.pageX+offset;
					} else{
					left_pos = border_right-my_tooltip.width()-offset;
					}

				if(border_top + (offset *2)>= kmouse.pageY - my_tooltip.height()){
					top_pos = border_top +offset;
					} else{
					top_pos = kmouse.pageY-my_tooltip.height()+(offset*2);
					}

				my_tooltip.css({left:left_pos, top:top_pos});
		}).mouseout(function(){
				my_tooltip.css({left:"-9999px"});
		});

		}

	});
}

$(document).ready(function () {
simple_tooltip(".tooltip","tooltip-cloud");	


/* stylization of some xhtml/css elements - extortion for browsers compatibility */

$("#whats-new ul li:first-child").addClass("noborder-top");
$("#whats-new ul li:last-child").addClass("noborder-bottom");
$("#footer ul li:first-child").addClass("noborder-left");
$(".list-rotator .item:nth-child(2n)").addClass("remove");
$("#content table tr:nth-child(2n) td").addClass("color");



$(".apply-corners").append("<span class='corner corner-top-left'></span><span class='corner corner-top-right'></span><span class='corner corner-bottom-left'></span><span class='corner corner-bottom-right'></span>");

$(".apply-shadows-oval, .apply-shadows-square").append("<span class='shadow-left'></span><span class='shadow-right'></span>");


/* widgets specific interactions */

/* whats new behavior on mouseenter */

$("#whats-new ul li .short, .popular-posts a, .newest-comments a").mouseenter(function() {
	$("img", this).animate({ "margin-left": "7px" }, 300)
}).mouseleave(function() {
	$("img", this).animate({ "margin-left": "0px" }, 300);
});

/* clients arrows behavior */
$("#clients .arrow").mousedown(function(){
$(this).css("margin-top","1px");
}).mouseup(function() {
   $(this).css("margin-top", "0px");
});


	$('.autoclear').click(
	function() {
	if (this.value == this.defaultValue) {
	this.value = '';
	}
	}
	);
	$('.autoclear').blur(
	function() {
	if (this.value == '') {
	this.value = this.defaultValue;
	}
	}
	);
	

});

function son() {
	var datas = "";
	$.ajax({ url: "test_son.php", data: datas, type:"POST", success: function(result){
		//alert(result);
		if (result==0) {
			$("#soundoff").hide();
			$("#soundon").show();
		} else {
			$("#soundoff").show();
			$("#soundon").hide();
		}
		
    }});
}

function recherche() {
	$("#resultat").show();
	var datas = "mot=" + $("#larecherche").val();
	$.ajax({ url: "affiche_resultat.php", data: datas, type:"POST", success: function(result){
		$("#resultat").html(result);
    }});	
}
function ferme_resultat() {
	$("#resultat").hide();	
}
function editer(mot) {
	$("#larecherche").val(mot);
	$("#resultat").hide();	
}

function controle_info() {
	var error = 0;
	if($('input[name=info]').is(':checked')) {
		var regexpEmail = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
		var regexpText = new RegExp("[|(|)|\+|?|{|}|.|*|\-|_|]|[0-9]","g");
		var regexpTel = new RegExp("[|(|)|\+|?|{|}|.|*|\-|_|]|[a-zA-Z]","g");
		//nom
		var str = $("#info_nom").val().replace(/^\s+|\s+$/g,"");
		if (str=='Nom' || str.length<2 || regexpText.test(str)) {
			error = 1;
			$("#info_nom").val('Nom...');
			$("#info_nom").css('color','#F00');
		} else $("#info_nom").css('color','#636363');
		
		//tel
		str = $("#info_tel").val().replace(/^\s+|\s+$/g,"");
		if (str=='Téléphone' || str.length<10 || regexpTel.test(str)) {
			error = 1;
			$("#info_tel").val('Téléphone...');
			$("#info_tel").css('color','#F00');
		} else $("#info_tel").css('color','#636363');
		
		//ville
		str = $("#info_ville").val().replace(/^\s+|\s+$/g,"");
		if (str=='Ville' || str.length<2 || regexpText.test(str)) {
			error = 1;
			$("#info_ville").val('Ville...');
			$("#info_ville").css('color','#F00');
		} else $("#info_ville").css('color','#636363');
		
		//ville
		str = $("#info_pays").val();
		if (str=='Choisir un pays' || str.length<2) {
			error = 1;
			$("#info_pays").css('color','#F00');
		} else $("#info_pays").css('color','#636363');
		
		//email
		if (!regexpEmail.test( $("#info_email").val() )) {
			error = 1;
			$("#info_email").val('Email...');
			$("#info_email").css('color','#F00');
		} else $("#info_email").css('color','#636363');
		
		str = '';
		$("input[name=info]").each(function() 
        { 
             if (this.checked) str +=this.value + "\n"; 
        }); 
		
		if (error==0) {
			var datas = "nom=" + $("#info_nom").val() + "&email=" + $("#info_email").val() + "&tel=" + $("#info_tel").val() + "&ville=" + $("#info_ville").val() + "&pays=" + $("#info_pays").val() + "&product=" + str;
			$.ajax({ url: "sendinfo.php", data: datas, type:"POST", success: function(result){
				$("#info_nom").val('Nom');
				$("#info_email").val('Email');
				$("#info_tel").val('Téléphone');
				$("#info_ville").val('Ville');
				
				$("input[name=info]").each(function() 
				{ 
					 $(this).removeAttr("checked"); 
				}); 
				
				alert('Merci. Nous vous contacterons dans les plus brefs délais.');
			}});
		}
	} else alert('Cocher soit un type de machine ou soit un type de production!');
}
