// JavaScript Document



function favoris() {
    if ( navigator.appName != 'Microsoft Internet Explorer' ) { 
        window.sidebar.addPanel("Club-paneo.com","http://www.club-paneo.com",""); 
    } else { 
        window.external.AddFavorite("http://www.club-paneo.com","Club-paneo.com"); 
    }
}
function addModale() {
    if ( $('.modale').size() == 0 ) {
     $('body').prepend("<div class='modale'></div>");
    }

    hauteur_doc = $(document).height();
    $('.modale').css("height", hauteur_doc );
    $("body").scrollTop(0);
}

function navigation() {
	$('.menu li').not('.menu li li').mouseenter(function() {
		$('.menu li ul').stop().css({
							   'height':'auto',
							   'display':'none',
							   'opacity':0
							   });
		var hauteur = $(this).find('ul').height();
		$(this).find('ul').css({
							   'overflow':'hidden',
							   'height':0,
							   'display':'block',
							   'opacity':0
							   }).animate({
								   'height':hauteur,
								    'opacity':1
								   },'normal');
	});
	$('.menu li').not('.menu li li').mouseleave(function() {
		$(this).find('ul').fadeOut();
	});
}
function rolloverImage() {
	$('.hover').mouseover(function() {
		var source = $(this).attr("src").length;
		var ext = $(this).attr("src").substring(source - 4, source);
        var newsource = $(this).attr("src").substring(0, source - 4) + "_on" + ext;
        $(this).attr("src", newsource);
	});
	
	$('.hover').mouseout(function() {
		var source = $(this).attr("src").length;
		var ext = $(this).attr("src").substring(source - 4, source);
		var newsource = $(this).attr("src").substring(0, source - 7) + ext;
		if ( $(this).attr("src").substring( source - 7, source - 4) == "_on" ) {
		  $(this).attr("src", newsource);
		}
	});
}
function navOngletRecette() {
        if ( $('.container').hasClass('recette') ) {
            var compteur = 1;
            $('.onglet_recette a').each(function(){
                $(this).addClass("switch_"+compteur);
                compteur++;
            });
            var compteur = 1;
            $('.recette_switch_info div').not('.recette_switch_info div div').each(function(){
                $(this).addClass("switch_"+compteur);
                compteur++;
            });
            
             $('.recette_switch_info div').not('.recette_switch_info div div').hide();
             $('.recette_switch_info div:first').not('.recette_switch_info div div').show();
            
            $('.onglet_recette a').click(function(){
                var ongletClass = $(this).attr('class').indexOf("switch_");
                var posOnglet = $(this).attr('class').substring(ongletClass+7,ongletClass+8);
                //console.log(posOnglet);
                
                $('.recette_switch_info div').not('.recette_switch_info div div').hide();
                $('.recette_switch_info div.switch_'+posOnglet).show();
                
                 return false;            
            });
        }
    }
    
function convertisseur() {
    // Farenheit / Celsius
    $('.convertC').focus(function(){
        $(this).keyup(function(){
            $('.convertF').val( Math.floor( 1.8*parseInt($(this).val())+32  ) );
        });
    });
    
    $('.convertF').focus(function(){
        $(this).keyup(function(){
           $('.convertC').val( Math.floor( (5/9)*parseInt($(this).val())-160/9 ) );
        });
    });
    
    
    // X / Y
    $('.convertX').focus(function(){
        $(this).keyup(function(){
            $('.convertY').val(getFormule1( $(this).val() ) ); 
        });
    });
    $('.convertY').focus(function(){
        $(this).keyup(function(){
           $('.convertX').val( getFormule2( $(this).val() ) ); 
        });
    });
    
    function getFormule1(el){
        if ( el == "" ) { return ""}
        mesure1 = $('.convertX').next().val();
        mesure2 = $('.convertY').next().val();
        
        if ( mesure1 == mesure2 ) { return el }
        if ( (mesure1 == 1) && (mesure2 == 2) ) { return Math.floor(parseInt(el)/2.20462262*1000) } // lbs > kg
        if ( (mesure1 == 2) && (mesure2 == 1) ) { return Math.floor(parseInt(el)*2.20462262)/1000 }  // kg > lbs - ok
    }
    function getFormule2(el){
        if ( el == "" ) { return ""}
        mesure1 = $('.convertY').next().val();
        mesure2 = $('.convertX').next().val();
        
        if ( mesure1 == mesure2 ) { return el }
        if ( (mesure1 == 1) && (mesure2 == 2) ) { return Math.floor(parseInt(el)/2.20462262*1000) } // kg < lbs
        if ( (mesure1 == 2) && (mesure2 == 1) ) { return Math.floor((parseInt(el)*2.20462262/1000)*100)/100 } // lbs < kg
    }
    
    // Unbind des keyup
    $('.convertF, .convertC, .convertX, .convertY').blur(function(){
        $(this).unbind('keyup');
    });
}
