var subdep; 

var mySlideShow_MAIN;


var arrayBckImg = new Array('IHM/img/bck.jpg','IHM/img/bck2.jpg','IHM/img/bck3.jpg','IHM/img/bck4.jpg');
var idBckImg = 0;

function getScrollPosition()
{
	return Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
}

function CheckSerialN(val) 
{
    if (val ==2 || val ==3)
    {
        $('SerialN').style.display = '';
    }
    else
    {
        $('SerialN').style.display = 'none';
    }
}

function hover_sub(id)
{
    
    $('index'+id).addEvent('mouseenter',function(){
        $('id_mouse').value = '1';            
        $('sub'+id).style.display='block';
        hide_menu(id);           
        raz_onglet(id,parseInt($('id_dep').value));
    });

        
      
   $('subMenuSlider').addEvent('mouseenter', function(){   
        $('id_mouse').value = '1';     
    });
    

    
    
    $('index'+id).addEvent('mouseleave', function(event){
       // $('id_mouse').value = '0'; 
       if($('id_mouse').value=='0')
        {
            $('sub'+$('id_dep').value).style.display='block';
            hide_menu($('id_dep').value);
            raz_onglet(0,parseInt($('id_dep').value));
        }   
    });


    $('sub'+id).addEvent('mouseleave', function(event){   
        $('sub'+$('id_dep').value).style.display='block';
        hide_menu($('id_dep').value);
        raz_onglet(0,parseInt($('id_dep').value));
    });


}

function hide_menu(id)
{
        for(var i=1;i<=parseInt($('nb_dep').value);i++)
        { 
            if(i!=id)
            {
                $('sub'+i).style.display='none';
            }
        } 
}



function raz_onglet(id_survol,id_selected)
{
    if(id_survol==0)
    {
      id_survol =  id_selected;     
    }
        
    for(var i=1;i<=parseInt($('nb_dep').value);i++)
    {
       if(id_selected!=i)
       {
            if(id_survol==i)
            {
               $('index'+i).set('styles', {backgroundImage: "url('IHM/img/onglet_site_03.png')"}); 
               $('index'+i).set('styles', {color: "#fff"}); 
            }  
            else
            {
               $('index'+i).set('styles', {backgroundImage: "url('IHM/img/onglet_site_07.png')"}); 
               $('index'+i).set('styles', {color: "#aaa"}); 
            }
       }
       else
       {
            if(id_survol==i)
            {
               $('index'+i).set('styles', {backgroundImage: "url('IHM/img/onglet_site_01.png')"}); 
               $('index'+i).set('styles', {color: "#fff"}); 
            }  
            else
            {
               $('index'+i).set('styles', {backgroundImage: "url('IHM/img/onglet_site_05.png')"}); 
            }
       }

        
    }
    
}


var menu_survol ;
var subMenuSlider ;


function back_menu()
{
    subMenuSlider.show(0);
}

function display_dialog(id)
{
  
        var scrollp = getScrollPosition();
        $(id).setStyle('top',110 + parseInt(scrollp[1]));
        $(id).fade('in'); 

   
   
   /*if(id!='distribDiv')      
   new Drag.Move(id,{handle:id+'_titleContact',container:'.divMain'});  */
}

function hide_dialog(id)
{
   $(id).fade('out');     
      

}





function backgroundChange(pBackground)
{
   /* var m = $('bgAnim');
    var fx = new Fx.Tween(m,{
        duration: 1200,
        onComplete: function(){ 
                m.setStyle('background-image','url(' + pBackground + ')');
               // $('bgAnim2').setStyle('background-image','url(' + pBackground + ')');
                m.fade('in');
        }
    });
    fx.start('opacity',1,0);*/
    $('bgAnim2').setStyle('background-image','url(' + pBackground + ')');
}

function selectBck_anim()
{
       
        if((idBckImg+1) < arrayBckImg.length)
        {
          idBckImg++;          
        }
        else
        {
          idBckImg = 0;
        }
        backgroundChange(arrayBckImg[idBckImg]);
        setTimeout("selectBck_anim()",4000);
        
}

// Requete ajax distributeurs!

function ShowResultDistri()
{
    var fxdiv = new Fx.Reveal($('distribDiv'), {duration: 500,opacity:0});

    var idZn = $('id_pays').value;
    var req = new Request(
    {
        url:'ajax_functions.php',
        method:'get',
        autoCancel:true,
        onRequest:function(){fxdiv.dissolve().chain(function(){fxdiv.reveal()});},
        onComplete: function(response) {
            $('distribDivContent').innerHTML =  response;
        }
    }).send('idZn='+idZn);
}


function ShowResultSSL(sslSearch)
{
    var fxdiv = new Fx.Reveal($('profileSSL_Brands'), {duration: 500,opacity:0});
    var fxdiv2 = new Fx.Reveal($('profileSSL_Results'), {duration: 500,opacity:0});

    //var sslSearch = $('sslSearch').value;
    var req = new Request(
    {
        url:'ajax_functions.php',
        method:'get',
        autoCancel:true,
        onRequest:function(){fxdiv.dissolve();},
        onComplete: function(response) {
            $('profileSSL_Results_Ajax').innerHTML =  response;
            fxdiv2.reveal();
        }
    }).send('sslSearch='+sslSearch);
}

function ShowBrandsSSL()
{
      var fxdiv = new Fx.Reveal($('profileSSL_Brands'), {duration: 500,opacity:0});
     var fxdiv2 = new Fx.Reveal($('profileSSL_Results'), {duration: 500,opacity:0});  
     fxdiv2.dissolve();
     fxdiv.reveal();
}

// Envoi mail
function SendMsg()
{
    var obj = new Object();
    obj["name"]=$('contactName').value;
    obj["email"]=$('contactEmail').value;
    obj["phone"]=$('contactPhone').value;
    obj["country"]=$('contactCountry').value;
    obj["object"]=$('contactObject').value;
    obj["subject"]=$('contactSubject').value;
    if(obj["object"]==2 || obj["object"]==3)
    {
        obj["serial"]=$('contactSerial').value;
    }
    else
    {
        obj["serial"]=0;
    }
    obj["text"]=$('contactText').value;
    obj["action"]="SendMail";
    var req = new Request({
        url:'ajax_functions.php',
        method:'post',
        autoCancel:true,
        data:obj,
        onComplete: function(response) {
            var state=response.split('|');
            $('contactDivAjax').innerHTML =  state[1];
            if(state[0]==1) 
            {
                setTimeout("hide_divContact()",2000);
            }
            else
            {
                nameformdisp=obj["name"];
                mailformdisp=obj["email"];
                phoneformdisp=obj["phone"];
                countryformdisp=obj["country"];
                objectformdisp=obj["object"];
                subjectformdisp=obj["subject"];
                serialformdisp=obj["serial"];
                textformdisp=obj["text"];
                setTimeout("DisplayBackForm()",3000);
            }
        }
    }).send();
}

function DisplayBackForm()
{
    var obj = new Object();
    obj["nameBackForm"]=nameformdisp;
    obj["emailBackForm"]=mailformdisp;
    obj["phoneBackForm"]=phoneformdisp;
    obj["countryBackForm"]=countryformdisp;
    obj["objectBackForm"]=objectformdisp;
    obj["subjectBackForm"]=subjectformdisp;
    obj["serialBackForm"]=serialformdisp;
    obj["textBackForm"]=textformdisp;
    obj["action"]="DisplayBackForm";
    var req = new Request({
        url:'ajax_functions.php',
        method:'post',
        autoCancel:true,
        data:obj,
        onComplete: function(response) {
            $('contactDivAjax').innerHTML =  response;
            
        },
        onSuccess: function() {
            CheckSerialN(objectformdisp);
        }
    }).send();
}

function hide_divContact()
{
    hide_dialog('contactDiv');
}

function hide_divNl()
{
    hide_dialog('nlDiv');
}

function SubscribeNL()
{
    var emailNL=$('id_nlsub').value;
    titlecontact=$('nlDiv_titleContact').innerHTML;
    titletxt=$('nlDiv_txtContact').innerHTML;
    titleinput=$('nlDiv_titleInput').innerHTML;
    titlebutt=$('nlDiv_titleButt').innerHTML;
    var req = new Request({
        url:'ajax_functions.php',
        method:'post',
        autoCancel:true,
        data:'emailNL='+emailNL,
        onComplete: function(response) {
            var state=response.split('|');
            $('NewsletterDivAjax').innerHTML =  state[1];
            if(state[0]==1) 
            {
                setTimeout("hide_divNl()",2000);
            }
            else
            {
                emailformdisp=emailNL;
                setTimeout("DisplayBackNLSub()",3000);
            }
        }
    }).send();
}

function DisplayBackNLSub()
{
    var req = new Request({
        url:'ajax_functions.php',
        method:'post',
        autoCancel:true,
        data:'emaildisp='+emailformdisp+'&action=DisplayBackFormNL&titlecontact='+titlecontact+'&titletxt='+titletxt+'&titleinput='+titleinput+'&titlebutt='+titlebutt,
        onComplete: function(response) {
            $('nlDiv').innerHTML =  response;
        }
    }).send();
}

window.addEvent('domready', function() {


    if($('contactDiv'))
    { 
    $('contactDiv').style.display = "block";
    $('contactDiv').fade('hide');
    }
    
    if($('videoDiv'))
    { 
    $('videoDiv').style.display = "block";
    $('videoDiv').fade('hide');
    }
    
    if($('nlDiv'))
    {   
    $('nlDiv').style.display = "block";
    $('nlDiv').fade('hide');
    }
    
    
    for(i=0;i<5;i++)    
    {
        if($('dialogDiv'+i))
        {   
        $('dialogDiv'+i).style.display = "block";
        $('dialogDiv'+i).fade('hide');
        }
    }
    
    if($('profileSSL_Results'))
    {   
    $('profileSSL_Results').fade('hide');
    }

    (function() {
        try {
            document.createEvent("TouchEvent");
        } catch(e) {
            return;
        }

        ['touchstart', 'touchmove', 'touchend'].each(function(type){
            Element.NativeEvents[type] = 2;
        });

        var mapping = {
            'mousedown': 'touchstart',
            'mousemove': 'touchmove',
            'mouseup': 'touchend'
        };

        var condition = function(event) {
            var touch = event.event.changedTouches[0];
            event.page = {
                x: touch.pageX,
                y: touch.pageY
            };
           return true;
        };

        for (var e in mapping) {
            Element.Events[e] = {
                base: mapping[e],
                condition: condition
            };
        }
    })();


    if($('divMainSlideShow'))
    {
       mySlideShow_MAIN = new SlideShow('divMainSlideShow',{
            delay: 9000,
            autoplay: true
        });
    }
    
    
    if($('divStampTop'))
    {
       mySlideShow_MAIN = new SlideShow('divStampTop',{
            delay: 4000,
            autoplay: true
        });
    }
    
    
    if($('divImgSliderNews'))
    {
       
       var myElements = $('divImgSliderNews').getElements('img');
       
         var size = myElements[0].getSize();
    
       if(myElements.length>1)
       {

             
             $('divImgSliderNews').setStyle('width',size.x);
             $('divImgSliderNews').setStyle('height',size.y);
             $('divImgSliderNews').setStyle('overflow',"hidden");
             /*
             $('divImgSliderNews').setStyle('width','600px');
             $('divImgSliderNews').setStyle('height','600px');*/
           
            var mySlideShow_NEWS = new SlideShow('divImgSliderNews',{
            delay: 4000,
            autoplay: true
            });

       }
       
      
    }    
    
    

subdep = 0-((parseInt($('id_dep').value)-1)*900);


    if($('subMenuSlider'))
    {

        for(var i=1;i<=parseInt($('nb_dep').value);i++)
        {        
           hover_sub(i) ; 
        }      
        
      
       $('sub'+$('id_dep').value).style.display='block';
        hide_menu($('id_dep').value);           
        raz_onglet($('id_dep').value,parseInt($('id_dep').value));
        
    }

    

    
    if($('distribDiv'))
    {
        $('distribDiv').hide();        
        ShowResultDistri();
    }
    
    if($('accordion'))
    {
     var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element', {
        opacity: true,
        display: 0,
        alwaysHide: true,
        onActive: function(toggler, element){
          
        },
        onBackground: function(toggler, element){
           
        }
    });
    }
    


});
