/***************************************
* FONCTION * AJOUT DU SITE AUX FAVORIS *
***************************************/
function ART_fav(url,lbl) {
    if ( navigator.appName != 'Microsoft Internet Explorer' ){
        window.sidebar.addPanel(lbl,url,"");
    }else{
        window.external.AddFavorite(url,lbl);
    }
}

/*************************************************************
* FONCTION * CREE UN LIEN POUR UN ELEMENT A PARTIR D'UN HREF *
**************************************************************/
$(function(){
    $(".menu_onglet, .menu_promo, .menu_soldes, .menu_soldes2_fr_FR, .menu_soldes2_nl_NL,, .menu_soldes3_fr_FR, .menu_soldes3_nl_NL, .menu_ope, .menu_flash, .bloc, .bloc_detail").each(function() { 
        var href = $(this).find('a').attr('href'); 
        var target = $(this).find('a:first').attr('target'); 
        $(this).find('a').click(function(){
            if(target == "_blank") window.open(href); else document.location = href;
            return false; 
        });
        $(this).click(function() {
            if(target == "_blank") window.open(href); else document.location = href;
        });            
    });
});


function ART_produit(href) {
    $.fancybox({
        type: "ajax",
        href: href,
        overlayColor: "#000000",
        onComplete: function() {
            $(".service_txt_pop, .service_fleche_pop").not(".service_txt_pop:eq(0), .service_fleche_pop:eq(0)").hide(); 

            $(".service_logo_pop").bind('mouseenter', function() {
                id = $(this).attr('id');
                if($("."+id).is(":hidden")) {
                    $(".service_txt_pop, .service_fleche_pop").hide();  
                    $("."+id).stop(true, true).fadeIn('fast');  
                }                   
            }); 
            
            $(".pop_miniature").click(function() {
                $(".pop_zoom").attr('src', $(this).attr('rel')); 
            });              
        }     
    }); 
}  

 

/***************************************************
* infobulle
****************************************************/
this.tooltip = function(){    
    /* CONFIG */        
        xOffset = 10;
        yOffset = 20;        
        // these 2 variable determine popup's distance from the cursor
        // you might want to adjust to get the right result        
    /* END CONFIG */        
    $(".tooltip").hover(function(e){                                              
        var reg=new RegExp("(-_-)","g");
        if(this.tar==undefined){
            this.tar = this.title.split('-_-');
            this.t = "<span>"+this.tar.shift()+"</span><br />"+this.tar.join('<br />');
        } 
        this.title = "";                                      
        tT_div = document.createElement("tooltip");
        tT_div.id = "tooltip";
        tT_div.className = 'tooltip_box'; 
        tT_div.style.position = "absolute";
        tT_div.style.zIndex = 1500;
        tT_div.innerHTML = this.t;
        tT_div.style.display = 'none'; 
        document.body.appendChild(tT_div);
        
        $("#tooltip")
            .css("top",(e.pageY - xOffset) + "px")
            .css("left",(e.pageX + yOffset) + "px") 
            .fadeIn("fast");        
    },
    function(){
        this.title = this.t;        
        $("#tooltip").remove();
    });    
    $(".tooltip").mousemove(function(e){
        $("#tooltip")
            .css("top",(e.pageY - xOffset) + "px")
            .css("left",(e.pageX + yOffset) + "px");
    });            
};

function ART_sec2time(val){
    var r = "";
    
    var mi = parseInt(val/60);
    var mf = val - mi*60;
    if(mf>=60) {mi++;mf--;}
    if(mf<10) mf = "0"+mf;
    
    var hi = parseInt(mi/60);
    var hf = mi - hi*60;
    if(hf>=60) {hi++;hf--;}
    if(hf<10) hf = "0"+hf;
    
    /*var ji = parseInt(hi/24);
    var jf = hi - ji*24;
    if(jf>=24) {ji++;jf--;}
    if(jf<10) jf = "0"+jf;*/ 
    //alert(mf+" "+mi);
    
    var r = hf+"m "+mf+"s";
    //var t = hf+"m"+mf+"s";
    //if(jf!="00") t = jf+"h"+r;
    //if(ji>0) t = ji+" jour(s) "+jf+"h"+r;
    
    if(hi!=0) var t = hi+"h "+r; else var t=r;
    
    return t;
}

var madatedep;
var madate;
var flashTempo;
var mes_temps = new Array();
var mes_temps1 = new Array();
var mes_temps2 = new Array();
var mes_temps3 = new Array(); 
function temps_flash(){
    m=0;
    mes_temps1 = $(".temps_flash_temps");
    for(n=0;n<mes_temps1.length;n++){
        mes_temps[m]=mes_temps1[n];
        m++;
    }
    mes_temps2 = $(".temps_flash_defaut_temps");
    for(n=0;n<mes_temps2.length;n++){
        mes_temps[m]=mes_temps2[n];
        m++;
    }
    mes_temps3 = $(".temps_flash_detail_temps");
    for(n=0;n<mes_temps3.length;n++){
        mes_temps[m]=mes_temps3[n];
        m++;
    }
    for(n=0;n<mes_temps.length;n++){
        var tps = mes_temps[n];
        var val = parseInt(tps.getAttribute('title'));
        tps.fin = tps.parentNode.getAttribute('title');
        tps.removeAttribute('title');
        tps.parentNode.removeAttribute('title');
        tps.val = val-1;
        tps.innerHTML = ART_sec2time(val);
        tps.style.visibility = 'visible';
    }
    madatedep = new Date();
    flash_tempo();
}

function flash_tempo(){
    madate = new Date();
    var mondelta = ((madate.getTime() - madatedep.getTime())/1000);
    var di = parseInt(mondelta);
    var df = 9-parseInt((mondelta-di)*10);
    //alert(mondelta);
    for(n=0;n<mes_temps.length;n++){
        var tps = mes_temps[n];
        var v = tps.val-di;
        if(v>0) {
            tps.innerHTML = ART_sec2time(v);//+df;
        } else if(tps.innerHTML != tps.fin){
            tps.innerHTML = tps.fin;
        }
        
    }
    flashTempo = setTimeout('flash_tempo()',100);
}


// starting the script on page load
$(document).ready(function(){
    tooltip();
    temps_flash();
    ART_setSlider();    
   /* 
    $("#table_menu td").hoverIntent({
        sensitivity: 3, 
        interval: 200, 
        over: makeTall, 
        timeout: 500, 
        out: makeShort
    });        */ 
}); // close document.ready         

function makeTall(){ 
  ART_showMenu(Mid,Mbtn,Mtable_menu);
}
function makeShort(){}

//slider
function ART_setSlider(){
    // si mon slider existe
    if(document.getElementById('slider')) {
        var slidebox = $("#slidebox");
        //largeur de la bande
        var tailleBande=parseInt(slidebox.css('width'));
        // nombre de cases
        var nb=slidebox.attr('title');
        slidebox.attr('title',"");
        
        // pas pour le déplacement
        var pas = 131*3;//(tailleBande/nb)*3;
        var tdcentre = $("#slidercentre");
        var tailleCentre=parseInt(tdcentre.css('width'));
        
        //vitesse du slide
        var vitesseSlide='fast';
        
        if(tailleBande>tailleCentre){
        // actions
        $("#slide_droite").click(function(){
            if(isNaN(parseInt(slidebox.css('left')))) slidebox.css('left','0px');
            var nextSlide = parseInt(slidebox.css('left'))-pas;
            if(nextSlide<tailleCentre-tailleBande) nextSlide=tailleCentre-tailleBande+34;
            $("#slidebox").animate({left: nextSlide}, vitesseSlide);
            return false;
        });
        $("#slide_gauche").click(function(){
            var nextSlide = parseInt(slidebox.css('left'))+pas;
            if(nextSlide>0) nextSlide=0;
            $("#slidebox").animate({left: nextSlide}, vitesseSlide);
            return false;
        });
        }
        
        
        // on tooltip un brin : si y'a pas de JS, le client n'est pas frustré 
        var xOffset = -97;
        var yOffset = 178;

        $(".slidervignette").hover(
        function() {
            var offset = $(this).offset();
            
            $.get(ART_wwwroot+"page.php?module=article&action=AJAX_defilant", {id : $(this).attr('alt')}, function(data) {
                $(".slider_div").html(data).css({
                    top : yOffset+"px", 
                    left : parseInt(offset.left+31.5 + xOffset)+"px"  
                }).show().hover(null, function() {
                    $(this).hide();
                });
            }); 
        }, function() {
            $("#slider_div").hide();    
        });
    }
}

