/*************************
//Barre des onglets du header
//Initialisation :
**************************/	
$(document).ready(function(){
	//Cacher tous les menus déroulants
	$('.ssmenu').css('display','none');

	//Cacher les sous menus des onglets si la souris survol les div ci-dessous :
	$('#sloggan, #conteneur_g, #conteneur_d, .header_separateur, .recherche, #contenupage').mouseover(function() {
		hideMenu();
	});
});

/*************************
//Barre des onglets du header
//Cacher les menu déroulants:
**************************/	
function hideMenu() {
	//cacher tous les menus deroulants
	$('.ssmenu').css('display','none');
	//On désactive tous les onglets ayant le over
	$('.ongletbit_d_over').removeClass().addClass('ongletbit_d');
	//enlever le style color sur la balise a de l'onglet
	$('.ongletbit_d a').removeAttr('style');
}

/*************************
//Barre des onglets du header
//Au survol d'un onglet :
**************************/	

//Affichage du sous-menu
function showMenuVerti(id) {
	/**GESTION DU CSS DE L'ONGLET EN COURS**/
		var ongletbit_id = $('#ongletbit_'+id).attr('id');//Récupère l'identifiant de l'onglet encours
		var ssmenu_id =  $('#ssmenu_'+id).attr('id');//Récupère l'identifiant du menu déroulant de  l'onglet encours
		//var couleur_rgb = $("#"+ongletbit_id+' td:first-child').css("background-color");//Récupère la couleur du background de  l'onglet encours
		var couleur_rgb = $("#"+ongletbit_id+' .ongletbit_g').css("background-color");//Récupère la couleur du background de  l'onglet encours
		var couleur_hex = $('#ssmenu_color_'+id).val();//conversion rgb en hexa
		
		$('.ongletbit_d_over').removeClass().addClass('ongletbit_d');//On change de class pour les onglets n'ayant pas le hover de la souris
		$('#'+ongletbit_id+' td:last-child').removeClass('ongletbit_d').addClass('ongletbit_d_over');//Et on met la class over sur l'onglet en cours
		$('#'+ongletbit_id+' .ongletbit_d_over a').css({'color':'#fff','background-color':couleur_hex});//Et on met la class over sur l'onglet en cours
		$('.ongletbit a').not($('#'+ongletbit_id+'.ongletbit a')).removeAttr('style');//permuter la couleur de la balise a sauf pour l'onglet en cours
	/**FIN GESTION DU CSS**/
	
	if($('#'+ssmenu_id).css("display") == 'none') {
		$('.ssmenu').not($('#'+ssmenu_id+'.ssmenu')).css('display','none');	//cacher tous les ssmenu sauf celui en cours							
		if(id!=277)
			$('#'+ssmenu_id).show("fast");//.decalerVersLaGauche();//Et décaler ssmenu si dépassent trop vers la droite du conteneur
		/**GESTION DU CSS DU MENU DEROULANT**/
		   $('#'+ssmenu_id+' .ssmenu_content').css({'border':'solid 5px '+couleur_hex});
		   //$('#'+ssmenu_id+' .ssmenu_sscategs li').css({'color':couleur_hex});//couleur texte du menu déroulant
		   //$('#'+ssmenu_id+' .ssmenu_sscategs li a').css({'color':couleur_hex});
		/**LIMITER LE NB DE SOUS-RAYONS A 10**/
		/*var nb_li = $('#'+ssmenu_id+' .ssmenu_sscategs li').length;
		if(nb_li>9){
			$('#'+ssmenu_id+' .ssmenu_sscategs li').slice(9,nb_li).remove();//retire tous les li à partir de la 11 ieme
			$('#'+ssmenu_id+' .ssmenu_sscategs li:eq(8)').html('...');//et remplace le contenu du 10ieme li par "..." 
		}*/		
	}
}
//RGB en HEXA
function rgb2hex(rgb) {
 rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
 function hex(x) {
  return ('0' + parseInt(x).toString(16)).slice(-2);
 } 
 return '#'+ hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]); 
}

//repositionner les menus déroulants qui se décalent trop vers la droite du "conteneur"(on modifie le css à partir du 6ième ssmenu)
/*$(document).ready(function(){
	$.fn.decalerVersLaGauche = function(){//fonction à étendre à un objet jquery
		$.fn.extend({//définition de la méthode décaler
			decaler: function() {
				var total_ssmenus = $('.ssmenu').length;
				if(total_ssmenus>=6 && total_ssmenus<=10){
					$('.ssmenu:eq(5)').css('left','-300px');//repas bébé
					$('.ssmenu:eq(6)').css('left','-320px');//Jeux
					$('.ssmenu:eq(7)').css('left','-352px');//Sécurité bébé
					$('.ssmenu:eq(8)').css('left','-368px');//Vetements
					$('.ssmenu:eq(9)').css('left','-470px');//Bon cadeau
				}
			}
		});
		
		return this.each(function() { 
			$('.ssmenu').decaler();//retourne la méthode dérouler
		});
	}
});*/


//Barre des onglets

//width et height Emulé par jequery pour IE8 et tous les autres navigateurs
/* (c) Evan Roberts - 7/10/2009
www.GoWFB.com - Wholesale Furniture Brokers
Everyone is free to use/mdoify this but please keep the copyright statement!
*/
function css_emulateMaxWidthHeight() {
	$('.ongletbit_d, .ongletbit_d_over').each(function() {		
		if( $(this).css('max-width') != 'none' || $(this).css('max-height') != 'none' ) {

			max_width = $(this).css('max-width').replace(/[^0-9]/g, '');
			max_height = $(this).css('max-height').replace(/[^0-9]/g, '');		

			if( $(this).width() > max_width || $(this).height() > max_height ) {
				if( (max_width / $(this).width()) < (max_height / $(this).height()) ) {
					$(this).css('height', Math.round($(this).height() * (max_width / $(this).width())));
					$(this).css('width', max_width);
				} else {
					$(this).css('width', Math.round($(this).width() * (max_height / $(this).height())));
					$(this).css('height', max_height);
				}
			}
		}
	});
}

$(document).ready(function() {
	css_emulateMaxWidthHeight();
});

//Script pour texte administrable
$(document).ready(function() {
	$.fn.liScroll = function(settings) {
		settings = jQuery.extend({
		travelocity: 0.05
		}, settings);		
		return this.each(function(){
				var $strip = $(this);
				$strip.addClass("newsticker")
				var stripWidth = 0;
				var $mask = $strip.wrap("<div class='mask'></div>");
				var $tickercontainer = $strip.parent().wrap("<div class='tickercontainer'></div>");								
				var containerWidth = $strip.parent().parent().width();	//a.k.a. 'mask' width 	
				$strip.find("li").each(function(i){
					stripWidth += jQuery(this, i).outerWidth(true); // thanks to Michael Haszprunar
				});
				$strip.width(stripWidth);			
				var totalTravel = stripWidth+containerWidth;
				//var totalTravel = 1000;
				var defTiming = totalTravel/settings.travelocity;
				function scrollnews(spazio, tempo){
					$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});
					//$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", 0); scrollnews(totalTravel, defTiming);});
				}
				scrollnews(totalTravel, defTiming);				
				$strip.hover(function(){
					$(this).stop();
				},
				function(){
					var offset = $(this).offset();
					var residualSpace = offset.left + stripWidth;
					var residualTime = residualSpace/settings.travelocity;
					scrollnews(residualSpace, residualTime);
				});			
		});	
	};
});


/****************************************/
/*--------PANIER DEROULANT--------------*/
/****************************************/
//Fonction dérouler avec un effet d'apparition progressive
$(document).ready(function() {
	$.fn.EffetApparition = function() {//fonction à étendre à un objet jquery
		$.fn.extend({//définition de la méthode dérouler
			derouler: function() {
				var monObjet = $('#panier');
				monObjet.slideDown(500).animate( { opacity:"0.6" }, { queue:false, duration:100 } ).animate( { opacity:"0.8" }, 100 ).animate( { opacity:"1" }, 100);
			}
			
		});
		
		return this.each(function() { 
			$('#panier').derouler();//retourne la méthode dérouler
		});
	}
 });

//Dérouler le panier
function deroulerpanier(){
	$(document).ready(function() {
		var nbart = $('.monpanier_details span').text();
		var panier_deroulant = $('#panier');
		if(panier_deroulant && panier_deroulant.css("display") == 'none' && nbart != '0') {
			panier_deroulant.EffetApparition();//Appel de la fonction EffetApparition()
		}
	});
}

//Fermer le panier
function fermerpanier(){
	$(document).ready(function() {	
		$("#panier").slideUp(150);
	});
}

$(document).ready(function() {
	$('#sloggan, #conteneur_g, #conteneur_d, .menudivers, .connexion, .logo, liens_recap, .nounours, .onglets, .recherche, .navigation, #contenupage').mouseover(function() {
		fermerpanier();
	});
});


//Script pour le lien retour en haut de la page
$(document).ready(function(){
	//scroll
	if($('.goto').length != 0) {
		$('.ancre').click(function() {
			$(document).scrollTo('#ancrepage',800);
		});
	}
});


/**Pour le plan du site**/
//Ascensseur pour le plan du site
$(document).ready(function(){
	var planHeight= new Array();
	planHeight[0]=$("#planBoutique").height();
	$("#planBoutique .planBit_content").css({"height":"300px","overflow":"hidden"});
	$("#deroulerplan").toggle(function(){
		$("#planBoutique .planBit_content").animate(
			{height:planHeight[0]+"px"},
			300,
			function(){
				$("#deroulerplan").html("&and;&and;&nbsp;R&eacute;duire&nbsp;&and;&and;");
			}
		);
		
	},function(){
		$("#planBoutique .planBit_content").animate(
			{height:"300px"},
			300,
			function(){
				$("#deroulerplan").html("&or;&or;&nbsp;Voir tout le plan&nbsp;&or;&or;");
			}
		);				   
	});
});


/***************************************************************************************************/
	/*------------fonctions divers à transformer en syntaxe jquery plus tard--------------------------*/
/***************************************************************************************************/
function montrer(element){
	document.getElementById(element).style.display = 'block';
}
function cacher(element){
	document.getElementById(element).style.display = 'none';
}

function droite(element){
	document.getElementById(element).direction = 'right';
}
function gauche(element){
	document.getElementById(element).direction = 'left';
}

function popupcalc(montant){
	var win2=window.open("http://www.receiveandpay.com/wallet/customer/calculette.php?MerchantID=11424&Amount="+montant
	,'popup','height=503,width=600,status=yes,scrollbars=yes,menubar=no,resizable=yes');
}

function image(element){
	if(document.getElementById(element).src ='templatebeta-onglet_description_0.jpg'){
		document.getElementById('description').src ='templatebeta-onglet_description_1.jpg';	
		document.getElementById('avis').src ='templatebeta-onglet_avis_0.jpg';
		document.getElementById('livraison').src ='templatebeta-onglet_livraison_0.jpg';
		document.getElementById('video').src ='templatebeta-onglet_video_0.jpg';
	}
}

function image2(element){
	if(document.getElementById(element).src ='templatebeta-onglet_avis_0.jpg'){
		document.getElementById('description').src ='templatebeta-onglet_description_0.jpg';
		document.getElementById('avis').src ='templatebeta-onglet_avis_1.jpg';
		document.getElementById('livraison').src ='templatebeta-onglet_livraison_0.jpg';
		document.getElementById('video').src ='templatebeta-onglet_video_0.jpg';
	} 
}

function image3(element){
	if(document.getElementById(element).src ='templatebeta-onglet_livraison_0.jpg'){
		document.getElementById('description').src ='templatebeta-onglet_description_0.jpg';
		document.getElementById('avis').src ='templatebeta-onglet_avis_0.jpg';
		document.getElementById('livraison').src ='templatebeta-onglet_livraison_1.jpg';
		document.getElementById('video').src ='templatebeta-onglet_video_0.jpg';
	} 
}

function image4(element){
	if(document.getElementById(element).src ='templatebeta-onglet_video_0.jpg'){
		document.getElementById('description').src ='templatebeta-onglet_description_0.jpg';
		document.getElementById('avis').src ='templatebeta-onglet_avis_0.jpg';
		document.getElementById('livraison').src ='templatebeta-onglet_livraison_0.jpg';
		document.getElementById('video').src ='templatebeta-onglet_video_1.jpg';
	} 
}

function show( szID,szSections )
{
	aSections = szSections.split(';');
		if ( aSections.length > 0 )
		{
			for ( var i = 0;i<aSections.length;i++ )
			{
				if ( ( oElement = document.getElementById( aSections[i] ) ) )
				{
					oElement.style.display = 'none';
				}
			}
		}

	if ( ( oElement = document.getElementById( szID ) )  )
	{
		oElement.style.display = 'block';
	}
}

function affiche(id) 
	{
	var d = document.getElementById(id);
	if (d) 
		{
		d.style.display='block';
		}
	SelectVisible("hidden",document.getElementsByTagName('select'));
	}
	
function cache(id) 
	{
	var d = document.getElementById(id);
	if (d) 
		{
		d.style.display='none';
		}
	SelectVisible("visible",document.getElementsByTagName('select'));
	}
	

function clic_onglet(onglet_actif) {
	switch(onglet_actif){
		case'nouveautes':
			montre(0);
			break;
		case'promotions':
			montre(1);
			break;
		case'meilleuresventes':
			montre(2);
			break;
		}
}

function montre(id) {
	for(i=0;i<3;i++){
		valeur = "calque" + i;
		document.getElementById(valeur).style.display="none";
	}
	valeur = "calque" + id;
	document.getElementById(valeur).style.display="block";
}


function voir_desc_complete()
{
	var di = document.getElementById('desc_incomplete');
	di.style.display="none";
	var dc = document.getElementById('desc_complete');
	dc.style.display="block";
	var suite = document.getElementById('liensuite');
	suite.style.display="none";
}

function voir_desc_incomplete()
{
	var di = document.getElementById('desc_incomplete');
	di.style.display="block";
	var dc = document.getElementById('desc_complete');
	dc.style.display="none";
	var suite = document.getElementById('liensuite');
	suite.style.display="block";
}

function cocherelais(relaisid)
{
	//parent.frames[0].document.getElementsByName('input')

	/*var inputs = parent.frames[0].document.getElementsByName('input');
	alert(parent.frames[0].innerHTML);
	for(var i=0; i<inputs.length; i++){	
		alert(inputs[i].value.indexOf(relaisid));		
		if(inputs[i].value.indexOf(relaisid) != -1){			
			inputs[i].checked=true; 
		}
	}*/
}



