
// init
//showHide(menu1);
//$('#menu1').style.display ="none";
//addLoadEvent(initMenus);
    
$(document).ready
(
 
function(){
	
	//Fix Errors - http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup/
	
	//Remove outline from links
	$("a").click( function(){
  		$(this).blur();
  	}
  );
  
  /*$("a.animatedInternational").click(function() { 
  	var lelien = $(this).attr("href");
	 var page =$(this).attr("p"); 
	  	
	 var replaceby = "?p=international";
	 
  	mylink=replaceby;
	   $(this).attr("href", mylink );
    $.get( this.href, function(data) {
      $("#content").html(data).OpenHorizontally(500); 
	  navigation(); 
    });   
	return false; 
  });*/

	//When mouse rolls over

	$("li.animatedGroup").mouseover(
    function(){
           
    if (navigator.appName=='Microsoft Internet Explorer'){
    
     var version=0;
     if (navigator.appVersion.indexOf("MSIE")!=-1){
        temp=navigator.appVersion.split("MSIE");
        version=parseFloat(temp[1]);
    }

    if (version>7) // les autres navigateurs retournent 0
      {
        //$("p.group").css("border-left", "1px solid #999999");
      }
      }
    }
  );
	
	//When mouse is removed
	$("li.animatedGroup").mouseout(
    function(){
     
  	}
  );	
	
	$("li.animatedCoteClient").mouseover(
    function(){

    //$("p.cc ").css("background-color","#ffffff");

   if (navigator.appName=='Microsoft Internet Explorer'){
     var version=0;
     if (navigator.appVersion.indexOf("MSIE")!=-1){
        temp=navigator.appVersion.split("MSIE");
        version=parseFloat(temp[1]);
    }
                                                    
    if (version>7) // les autres navigateurs retournent 0
      {
     // $("p.cc ").css("border-left", "1px solid #999999");
     // $("p.cc ").css("margin-right", "1px");
      }
     
     
   }
   else {
    $("p.cc ").css("width","131px");
    }
   //$("li#coteclient").stop().slideUp("fast",function(){  })
   $("li#coteclient").stop().animate({opacity:"1"}, "slow");
  		//$("li#coteclient").stop().animate({height:'30px'},{queue:false, duration:300, easing: 'easeInExpo'})
    }
  );
	
	//When mouse is removed
	$("li.animatedCoteClient").mouseout(
    function(){
         // $("p.cc").css("background-color","transparent");  
          $("p.cc").css("margin-right", "0px");

  	  if (getRub(getParamValue('p')) == "coteclient"){
          $("li#coteclient").stop().animate({opacity:"1"}, "slow");
        }
        else {
           $("li#coteclient").stop().animate({opacity:"0"}, "slow");
        }
  	}
  );

	
  $("li.animatedDiaMart").mouseover(
    function(){
      
     $("p.dia").css("background-color","#ffffff");
     
     if (navigator.appName=='Microsoft Internet Explorer'){
        var version=0;
        if (navigator.appVersion.indexOf("MSIE")!=-1){
          temp=navigator.appVersion.split("MSIE");
          version=parseFloat(temp[1]);
        }
       
        if (version>7) // les autres navigateurs retournent 0
        {   
          $("p.dia").css("width","154px");
          $("p.dia ").css("margin-left", "1px");
        }
        else {
            $("p.dia ").css("margin-left", "1px");
        }
      }
      else {
        $("p.dia ").css("margin-left", "1px");
         $("p.dia").css("width","154px");
      }

      $("li#diamart").stop().animate({opacity:"1"}, "slow");
      //slideDown()
  	  //$("li#diamart").stop().animate({height:'20px'},{queue:false, duration:300, easing: 'easeInExpo'})
  	}
  );
	
	//When mouse is removed
	$("li.animatedDiaMart").mouseout(
    function(){
        $("p.insitu ").css("margin-left", "0px");
        $("p.dia").css("background-color","transparent");

        $("p.dia ").css("border-left", "none");
        $("p.dia ").css("border-right", "none");
        
        
        if (getRub(getParamValue('p')) == "dia"){
          $("li#diamart").stop().animate({opacity:"1"}, "slow")
        }
        else {
             $("li#diamart").stop().animate({opacity:"0"}, "slow") ;
        }
        // $("li#diamart").stop().slideDown("slow",function(){ })
       //.slideUp("fast")
  		// $("li#diamart").stop().animate({height:'0px'},{queue:false, duration:300, easing: 'easeOuExpo'})
  	}
  );
	
	
	$("li.animatedInSitu").mouseover(
    function(){
         $("p.insitu").css("background-color","#ffffff");
 
         if (navigator.appName=='Microsoft Internet Explorer'){
            var version=0;
            if (navigator.appVersion.indexOf("MSIE")!=-1){
              temp=navigator.appVersion.split("MSIE");
              version=parseFloat(temp[1]);
            }

            if (version>7) // > superieur a version 7
            {
              $("p.insitu").css("width","162px");
              $("p.insitu ").css("margin-left", "1px");
             //$("p.insitu ").css("border-left", "1px solid #999999");
            }
            else{
            $("p.insitu ").css("margin-left", "1px");
            }
        }
        else {
           $("p.insitu").css("width","162px");
           $("p.insitu ").css("margin-left", "1px");
        }
        
        //$("li#insitu").stop().slideUp("fast",function(){ })
        $("li#insitu").stop().animate({opacity:"1"}, "slow")

  	   //$("li#insitu").stop().animate({height:'20px'},{queue:false, duration:300, easing: 'easeInExpo'})
  	}
  );
	
	//When mouse is removed
	$("li.animatedInSitu").mouseout(
    function(){
        $("p.insitu ").css("margin-left", "0px");
        $("p.insitu ").css("background-color","transparent");
        $("p.insitu ").css("border-left", "none");
        $("p.insitu ").css("border-right", "none");
        
        if (getRub(getParamValue('p')) == "insitu"){
          $("li#insitu").stop().animate({opacity:"1"}, "slow");
        }
        else {
           $("li#insitu").stop().animate({opacity:"0"}, "slow");
        }
  	}
  );
  
  	
	$("li.animatedInternational").mouseover(
    function(){

     $("p.international ").css("background-color","#ffffff");

     // test NAVIGATEUR IE ?
     if (navigator.appName=='Microsoft Internet Explorer'){
        var version=0;
          if (navigator.appVersion.indexOf("MSIE")!=-1){
              temp=navigator.appVersion.split("MSIE");
              version=parseFloat(temp[1]);
            }
          // si > v 7
          if (version>7) // les autres navigateurs retournent 0
          {    $("p.international ").css("width", "119px");
             $("p.international ").css("margin-left", "1px");
          }
          else{
            $("p.international ").css("margin-left", "1px");
          }
      }
      // Si Mozilla ou autre
      else {
          $("p.international ").css("width", "119px");
          $("p.international ").css("margin-left", "1px");
      }
      
    }
  );
	
	//When mouse is removed
	$("li.animatedInternational").mouseout(
    function(){
      //$("p.international ").css("margin-right", "0px");
      $("p.international ").css("border-left", "none");
      $("p.international ").css("border-right", "none");
      
      $("p.international ").css("background-color","transparent");  
  	}
  );
  
}
 
);
 
   /**
 * Retourne la valeur d'un paramètre d'une url
 * 
 * @param string param
 * nom du paramètre dont on souhaite avoir la valeur
 * @param url
 * url dans laquel on souhaite récupérer le paramètre ou rien si l'on souhaite travailler sur l'url courante
 * @return String
 * @author Labsmedia
 * @see http://www.labsmedia.com
 * 
 */
function getParamValue(param,url)
{
	var u = url == undefined ? document.location.href : url;
	var reg = new RegExp('(\\?|&|^)'+param+'=(.*?)(&|$)');
	
  if ( u.match(reg) != undefined){
       
       matches = u.match(reg);
  
	   //if (( matches != null )||(matches!= undefined )){
	   return matches[2] != undefined ? decodeURIComponent(matches[2]).replace(/\+/g,' ') : '';
	}
	else return undefined;
	
}

/** Retourne la rubrique ( ex : coteClient en fct de coteClient-Quisommesnous)
*
*
**/
function getRub(str)
{ 
  var debut = 0;
  if ( str != undefined){
  var fin = str.indexOf("-", debut);
  var rub = str.substring(debut,fin);
  }else {
    var  rub = undefined;
  }
  return rub; 
}

function initMenus(){
    loadAnimatedMenu();
}


function loadAnimatedMenu(){
 
// A FAIRE : laisser le background blanc en fond sur le roll over
if (getRub(getParamValue('p')) == "coteclient"){
    $("li#coteclient").stop().animate({opacity:"1"}, "slow");
  }
  else {
     $("li#coteclient").stop().animate({opacity:"0"}, "slow");
  }
  
  if (getRub(getParamValue('p')) == "dia"){
    $("li#diamart").stop().animate({opacity:"1"}, "slow")
  }
  else {
       $("li#diamart").stop().animate({opacity:"0"}, "slow") ;
  }
  
  if (getRub(getParamValue('p')) == "insitu"){
    $("li#insitu").stop().animate({opacity:"1"}, "slow");
  }
  else {
    $("li#insitu").stop().animate({opacity:"0"}, "slow");
  }
}

//Get all the elements of the given classname of the given tag.
function getElementsByClassName(classname,tag) {
 if(!tag) tag = "*";
 var anchs =  document.getElementsByTagName(tag);
 var total_anchs = anchs.length;
 var regexp = new RegExp('\\b' + classname + '\\b');
 var class_items = new Array()
 
 for(var i=0;i<total_anchs;i++) { //Go thru all the links seaching for the class name
  var this_item = anchs[i];
  if(regexp.test(this_item.className)) {
   class_items.push(this_item);
  }
 }
 return class_items;
}

