var $j=jQuery.noConflict(); 


(function($j){
	$j.fn.diaporama = function(options) {

		var defaults = {
			delay: 3,
			animationSpeed: "normal",
			controls:true
		};
				
		var options = $j.extend(defaults, options);
		
		this.each(function(){
		
			var obj = $j(this);
			
			
			if($j(obj).find("li").length > 1){
				var inter = setInterval(function(){nextElt(options)}, (options.delay*1000));
				var sens = "right";
				var pause = false;
				
				$j(obj).find("li").hide();
				$j(obj).find("li:first-child").addClass("active").fadeIn(options.animationSpeed);
				
				// Controls
				
				if(options.controls)
				{
					$j(obj).after("<div class='diaporama_controls'><div class='btns'><a href='#' class='prev'>Prec.</a> <a href='#' class='pause'>Pause</a> <a href='#' class='next'>Suiv.</a></div></div>");
					
					$j(obj).siblings().find(".prev").click(function(){
						clearInterval(inter);
						prevElt(options);
						if(!pause)
							inter = setInterval(function(){prevElt(options)}, (options.delay*1000));
						sens = "left";
					});
					
					$j(obj).siblings().find(".next").click(function(){
						clearInterval(inter);
						nextElt(options);
						if(!pause)
							inter = setInterval(function(){nextElt(options)}, (options.delay*1000));
						sens = "right";
					});
													
					$j(obj).siblings().find(".pause").toggle(
						function(){
							$j(this).removeClass("pause").addClass("play");
							clearInterval(inter);
							pause = true;
						},
						function(){
							$j(this).removeClass("play").addClass("pause");
							inter = setInterval(function(){ (sens == "right")?nextElt(options):prevElt(options)}, (options.delay*1000));
							pause = false;
						}
					);
				}
				
				// Affiche l'élément suivant
				
				function nextElt(options)
				{
					$j(obj).find("li.active").fadeOut(options.animationSpeed);
					
					if(!$j(obj).find("li.active").is(":last-child"))
					{
						$j(obj).find("li.active").next().addClass("active").prev().removeClass("active");
						$j(obj).find("li.active").fadeIn(options.animationSpeed);
						
					}
					else
					{
						$j(obj).find("li:first-child").addClass("active").fadeIn(options.animationSpeed);
						$j(obj).find("li:last-child").removeClass("active");
					}
				}
				
				// Affiche l'élément précédent
				
				function prevElt(options)
				{
					$j(obj).find("li.active").fadeOut(options.animationSpeed);
					
					if(!$j(obj).find("li.active").is(":first-child"))
					{
						$j(obj).find("li.active").prev().addClass("active").next().removeClass("active");
						$j(obj).find("li.active").fadeIn(options.animationSpeed);
						
					}
					else
					{
						$j(obj).find("li:last-child").addClass("active").fadeIn(options.animationSpeed);
						$j(obj).find("li:first-child").removeClass("active");
					}
				}
			}
		});
		
		return this;
	};
})(jQuery);


$j(document).ready(function(){ 
/*Diaporama*/
if( $j('#diaporama').size()>0 )
{
$j("#diaporama").diaporama({
		animationSpeed: "slow",
		delay:2,
		controls:false
	});
}
/* Actions Menu */
//$j('#menu ul li').bind('mouseenter', function(){ $j(this).children('ul').fadeIn(500); }); $j('#menu ul li').bind('mouseleave', function(){ $j(this).children('ul').fadeOut(600); }); 
 //$j('ul#menu_produits li').bind('mouseenter', function(){ $j(this).children('ul').fadeIn(500); }); $j('ul#menu_produits li').bind('mouseleave', function(){ $j(this).children('ul').fadeOut(600); }); 
 $j('ul#menu_produits').superfish();
 $j('ul#menu_princ').superfish();

/* Langues*/
 $j('a.lg img').bind('mouseenter', function(){
 $j(this).attr( 'src', PEPS.rollover.newimage($j(this).attr('src')) );
 });

 $j('a.lg img').bind('mouseleave', function(){
 $j(this).attr( 'src', PEPS.rollover.oldimage($j(this).attr('src')) );
 });
 /* Discover*/
 $j('#discover img').bind('mouseenter', function(){
 $j(this).attr( 'src', PEPS.rollover.newimage($j(this).attr('src')) );
 });

 $j('#discover img').bind('mouseleave', function(){
 $j(this).attr( 'src', PEPS.rollover.oldimage($j(this).attr('src')) );
 });
 /* Strataglass*/
 $j('a.roll img').bind('mouseenter', function(){
 $j(this).attr( 'src', PEPS.rollover.newimage($j(this).attr('src')) );
 });

 $j('a.roll img').bind('mouseleave', function(){
 $j(this).attr( 'src', PEPS.rollover.oldimage($j(this).attr('src')) );
 });

/* Arrondi */
$j('#bouton_contact a').corner();
$j('#bouton_contact_t a').corner();
$j('.bouton_stamoid a').corner();
$j('#durable a').corner();
$j('#argumentaire_arrondi').corner();
/*$j('#latitude a').corner("top");*/
$j('#bouton_entretien a').corner();
/*Liens rubriques*/
$j('a.rub').bind('click', function(){ return(false); });
/*Accueil*/
 $j('div.acces').bind('mouseenter mouseleave', function(){
 $j(this).toggleClass("acces_on");
 });
 $j('div.visu_gamme1').bind('mouseenter mouseleave', function(){
 $j(this).toggleClass("visu_gamme1_on");
 $j('div#photos_gamme').toggleClass("gamme1");
 });
 $j('div.visu_gamme2').bind('mouseenter mouseleave', function(){
 $j(this).toggleClass("visu_gamme2_on");
 $j('div#photos_gamme').toggleClass("gamme2");
 });
 $j('div.visu_gamme3').bind('mouseenter mouseleave', function(){
 $j(this).toggleClass("visu_gamme3_on");
 $j('div#photos_gamme').toggleClass("gamme3");
 });
 $j('div.visu_gamme4').bind('mouseenter mouseleave', function(){
 $j(this).toggleClass("visu_gamme4_on");
 $j('div#photos_gamme').toggleClass("gamme4");
 });
 
 /*Bouton Accès ¨Professionnel */
   if( $j('#bouton_reserved').size()>0 )//test sur l'existence
   {
	  var url_en_cours=document.location.href;
      switch( url_en_cours )//creation du lien qui va bien
      {
          case 'http://www.stamoidmarine.com/SKLight':
		  case 'http://www.stamoidmarine.com/SKCover':
		  case 'http://www.stamoidmarine.com/StamoidLight':
		  case 'http://www.stamoidmarine.com/StamoidHeavyCover':
		  case 'http://www.stamoidmarine.com/SKOpen':
		  case 'http://www.stamoidmarine.com/StamoidTop':
		  case 'http://www.stamoidmarine.com/StamoidOpen':
		  case 'http://www.stamoidmarine.com/BatylineIso62':
		  case 'http://www.stamoidmarine.com/Soltis86':
		  case 'http://www.stamoidmarine.com/Soltis92':
		  case 'http://www.stamoidmarine.com/Precontraint362392S492S':
		  case 'http://www.stamoidmarine.com/BatylineContract45':
		  case 'http://www.stamoidmarine.com/BatylineContract5659':
		  case 'http://www.stamoidmarine.com/BatylineCanatex5558':
		  case 'http://www.stamoidmarine.com/StamSkinTop':
		  case 'http://www.stamoidmarine.com/StamSkinNeo':
			var lien=url_en_cours+'Reserved';
			break;
			
		  default:
		  	var lien='http://www.stamoidmarine.com/Reserved';
			break;
      }

      $j('#bouton_reserved').attr("href",lien);//injection du lien
   }
   
   
/*Accès réservé*/
  var acces=$j('#ReservedSite1').val();
  /*alert("acces"+acces);
  alert("acces2"+acces2);
  alert("def"+typeof(acces));*/
  if ((typeof(acces) != 'undefined')&&(acces == "1"))
  {
                   $j('#menu_edge').toggleClass("afficher");
				   
				   /*Accès aux pages produits réservées directement */
				   var array_lien=new Array();
					array_lien[0]='lien_sklight';
					array_lien[1]='lien_cover';
					array_lien[2]='lien_light';
					array_lien[3]='lien_heavy_cover';
					array_lien[4]='lien_skopen';
					array_lien[5]='lien_top';
					array_lien[6]='lien_open';
					array_lien[7]='lien_iso62';
					array_lien[8]='lien_soltis86';
					array_lien[9]='lien_soltis92';
					array_lien[10]='lien_precontraint';
					array_lien[11]='lien_contract45';
					array_lien[12]='lien_contract56';
					array_lien[13]='lien_canatex55';
					array_lien[14]='lien_stamskintop';
					array_lien[15]='lien_stamskinneo';
					
					for(a in array_lien )
  					{
       					if( $j('#'+array_lien[a]).size()>0)
       					{
           					var url_produit=$j('#'+array_lien[a]).attr("href");
							if( url_produit.indexOf("Reserved")==-1 || url_produit.indexOf("Reserved")=='-1' )
							{
								var nouveau_lien=url_produit+'Reserved';
								$j('#'+array_lien[a]).attr("href",nouveau_lien);
							}
							else
							{
								var nouveau_lien=url_produit;
								$j('#'+array_lien[a]).attr("href",nouveau_lien);
							}
							//alert(url_produit+' versus '+nouveau_lien+' resu='+url_produit.indexOf("Reserved"));
       					}
  					}   
  }

/*Libellés obligatoires */
etoile();

/*Email obligatoire*/
$j('#btValidation_demandeListingSellierV2').bind('click', function(){ if($j('#email').size() <=0)return(false); });
$j('#btValidation_FormulairePlaisancier').bind('click', function(){ if($j('#emailc').size() <=0)return(false); });


/*Choix de la langue */
$j('a.lg').click(function(){
	var page=document.location.href.split("?");
	window.location.href=page[0]+"?langue="+this.id;	
});

/*map*/
	$j("#mapFerrari .map_ville").mouseover(function(){
		//alert($(this).attr("href"));
		var _href=$j(this).attr("href");
		var Tooltip=$j(this).parent().find("ul");
		var id=$j(this).parent().attr("id");
		$j(this).attr("href",_href+'?id_filiale='+id.replace('ville_',''));
		$j("#ville_"+id.replace('ville_','')+" a").attr("href","NousContacter"+"?id_filiale="+id.replace('ville_',''));
		var tooltip_html=$j("#tooltip_"+id).html();
		Tooltip.html(tooltip_html);
		Tooltip.css("height","auto");
		Tooltip.show();
		Tooltip.mouseout(function(){
			Tooltip.hide();
		});
	});
	$j("#mapContact .map_ville").mouseover(function(){
		//alert($(this).attr("href"));
		var _href=$j(this).attr("href");
		var Tooltip=$j(this).parent().find("ul");
		var id=$j(this).parent().attr("id");
		$j(this).attr("href","#contact");
		$j("#ville_"+id.replace('ville_','')+" a").attr("href","#contact");
		var tooltip_html=$j("#tooltip_"+id).html();
		Tooltip.html(tooltip_html);
		Tooltip.css("height","auto");
		Tooltip.show();
		Tooltip.mouseout(function(){
			Tooltip.hide();
		});
	});
	
	$j("#mapContact .map_ville").click(function(){
		//alert($(this).attr("href"));
		var id=$j(this).parent().attr("id");
		$j("#id_filiale").val(id.replace('ville_',''));
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
		
	});


	$j("#ville_1").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(1);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	
	$j("#ville_2").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(2);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	
	$j("#ville_3").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(3);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	
	$j("#ville_4").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(4);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
		
	$j("#ville_5").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(5);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	$j("#ville_6").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(6);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	$j("#ville_7").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(7);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	$j("#ville_8").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(8);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	$j("#ville_9").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(9);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	$j("#ville_10").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(10);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	
	$j("#ville_11").click(function(){
		//alert($(this).attr("href"));
		$j("#id_filiale").val(11);
		var h2_html=$j("#h2_carte").html();
		var strong_html=$j("#strong_carte").html();
		$j("#h2_contact").html(h2_html);
		$j("#strong_contact").html(strong_html);
		$j("#contenu_carte").css("display","none");
		$j("#libelle_carte").css("display","none");
	});
	

 });
 
 
var array_label=new Array();
array_label[0]='label_email';
array_label[1]='label_emailc';
array_label[2]='label_nom';
array_label[3]='label_prenom';
array_label[4]='label_pays';
array_label[5]='label_nomc';
array_label[6]='label_prenomc';
array_label[7]='label_paysc';

function etoile()
{
   for(a in array_label )//On parcourt le tableau
  {
       if( $j('#'+array_label[a]).size()>0)//test sur l'existence
       {
           var textLabel=$j('#'+array_label[a]).html();//Récupération de l'innerHTML en somme du texte contenu dans le label
		   if( textLabel.indexOf('*')==-1 || textLabel.indexOf('*')=='-1' )
		   {
           $j('#'+array_label[a]).html('*'+textLabel);//Altération du texte contenu dans le label et injection du texte modifié
		   }
       }
  }
}



/* Généralités */

PEPS = {};

PEPS.rollover = 
{
   
   newimage: function( src )
   { 
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_on' + src.match(/(\.[a-z]+)$/)[0]; 
   },
    chgimage: function( src )
   { 
      return src.search(/_on/i); 
   },

   oldimage: function( src )
   { 
      return src.replace(/_on\./, '.'); 
   }
};
