$(function(){

	$('#ulmenu li').hover(function() {
		
		$(this).find('.sous_menu_principal').css('display','block');

	
		} , function() {
			$(this).css({'z-index' : '0'});
			
			$(this).find('.sous_menu_principal').css('display','none');

	});

	$('.thumb img').hover(function(){
		afficherImage($(this).attr('src'));
	});
	$('a.img_bien').fancybox(
		{
			autoScale:true,
			overlayColor :'#669',
			cyclic:true,
			width:400,
			height:300,
			autoDimensions:false
		}
	);
	
	$('#send_r_form').click(function(){
		var type_ok=true;
		
		$('.type_uint').each(function(){
			var val_champ=$(this).val();
			if(val_champ =='')
				;
			else if(is_numeric(val_champ))
			{
				if(val_champ<0)
					type_ok=false;
			}
			else
				type_ok=false;
		});
		if(type_ok==false)
			alert('Erreur, veuillez saisir des nombre entiers positif!');
		else
			$('#recherche_form').submit();
	});
	
	

	
	var button_pressed=0;
	$('.dans_selection').click(function()
	{
		$(location).attr('href','/scripts/mes_selections.php');
	});
	$('.add_selection').click(function()
	{
		if(button_pressed==0)
		{
			button_pressed=1;
			var img=$(this).find('img');
			var le_div=$(this);
			$.getJSON('/scripts/ajax.php?mode=add_sel&id_produit='+$(this).attr('title'),function(data){
				if(data.ok==1)
				{
					var id_sel=$('#nb_selections');
					var nb_sel=parseInt(id_sel.text())+1;
					id_sel.text(nb_sel);
					img.attr('src','/charte/dans_selection.png');
					le_div.attr('class','dans_selection').click(function()
						{
							$(location).attr('href','/scripts/mes_selections.php');
						});
					//alert('Le bien a été ajouté à votre sélection!');
				}
				else if(data.ok==2)
				{
				}
				else
				{
					alert('Erreur d\'ajout de sélection!');
				}
				button_pressed=0;
			});
			
		}
	});
	
	$('.del_selection').click(function()
	{
		if(button_pressed==0)
		{
			button_pressed=1;
			var contener=$(this).parents('.prodbox');
			$.getJSON('/scripts/ajax.php?mode=suppr_sel&id_produit='+$(this).attr('title'),function(data){
				if(data.ok==1)
				{
					var id_sel=$('#nb_selections');
					var nb_sel=parseInt(id_sel.text())-1;
					id_sel.text(nb_sel);
					contener.remove();
					//alert('Le bien a été supprimé de votre sélection!');
				}
				else if(data.ok==2)
				{
				}
				else
				{
					alert('Erreur de suppression de sélection!');
				}
				button_pressed=0;
			});
			
		}
	});

});

/*
 * Url preview script
 * powered by jQuery (http://www.jquery.com)
 *
 * written by Alen Grakalic (http://cssglobe.com)
 *
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */

this.screenshotPreview = function(){
	/* CONFIG */

		xOffset = 10;
		yOffset = 30;

		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result

	/* END CONFIG */
	$("a.screenshot").hover(function(e){
		this.t = this.title;
		this.title = "";
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='Chargement' />"+ c +"</p>");
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");
    },
	function(){
		this.title = this.t;
		$("#screenshot").remove();
    });
	$("a.screenshot").mousemove(function(e){
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});
};

function restriction_car(Event)
{
    if(Event==null)
        Event=event;
    kc = Event.keyCode;
    if (!kc)
        kc = Event.which;
    alert(kc);
    if ((kc < 48 || kc > 57)
        && kc != 8
        && kc != 9
        && kc != 13
        && kc != 17
    )
    {
        kc = 0;

        Event.returnValue = false;
        return false;
    }
    Event.returnValue=true;
    return true;
}

function ejs_code_clavier(keyStroke)
{
    var IE = navigator.appName.indexOf("Microsoft") != -1;
    if (IE)
        touche = window.event.keyCode;
    else
        touche=keyStroke.keyCode;

    if ((touche < 48 || touche > 57) && (touche < 96 || touche > 105) && touche != 8 && touche != 9 && touche != 12 && touche != 17)  {
        ejs_code_eventChooser = (!document.all) ? keyStroke.which : event.keyCode;
        ejs_code_which = String.fromCharCode(ejs_code_eventChooser).toLowerCase();
        return false;
    }
    return true;
}


function calculatrice(id_produit) {
    window.location.href = '/scripts/ajax.php?mode=calc&width=550&height=390&id_produit='+id_produit;
}

function afficherImage(id)
{
	$('#photo').attr('src',id);
}

function is_numeric (mixed_var) {
    return (typeof(mixed_var) === 'number' || typeof(mixed_var) === 'string') && mixed_var !== '' && !isNaN(mixed_var);
}

function changerMoteur(id) {
	var pars = 'id_rub='+escape(id);
	executeAjax('/scripts/moteur.php?mode=changer_moteur',pars);
}

var dhtmlgoodies_tooltip = false;
var dhtmlgoodies_tooltipShadow = false;
var dhtmlgoodies_shadowSize = 4;
var dhtmlgoodies_tooltipMaxWidth = 400;
var dhtmlgoodies_tooltipMinWidth = 100;
var dhtmlgoodies_iframe = false;
var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
function showTooltip(e,tooltipTxt)
{
	
	var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;

	if(!dhtmlgoodies_tooltip){
		dhtmlgoodies_tooltip = document.createElement('DIV');
		dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
		dhtmlgoodies_tooltipShadow = document.createElement('DIV');
		dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
		
		document.body.appendChild(dhtmlgoodies_tooltip);
		document.body.appendChild(dhtmlgoodies_tooltipShadow);	
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe = document.createElement('IFRAME');
			dhtmlgoodies_iframe.frameborder='5';
			dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
			dhtmlgoodies_iframe.src = '#'; 	
			dhtmlgoodies_iframe.style.zIndex = 100;
			dhtmlgoodies_iframe.style.position = 'absolute';
			document.body.appendChild(dhtmlgoodies_iframe);
		}
		
	}
	
	dhtmlgoodies_tooltip.style.display='block';
	dhtmlgoodies_tooltipShadow.style.display='block';
	if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
	
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX + 10;
	
	dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
	dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
	dhtmlgoodies_tooltip.style.left = leftPos + 'px';
	dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

	
	dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
	dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
	
	if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
		dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
	}
	
	var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
	if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
	
	
	dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
	
	if((leftPos + tooltipWidth)>bodyWidth){
		dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
		dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
	}
	
	if(tooltip_is_msie){
		dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
		dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
		dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
	
	}
			
}

function hideTooltip()
{
	dhtmlgoodies_tooltip.style.display='none';
	dhtmlgoodies_tooltipShadow.style.display='none';		
	if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
}
