/*********** GESTION DES SOUS-MENUS PRINCIPAUX ************/ 
function Affiche_OBJ() {
	var Arg = arguments; // R�cup liste des arguments pass�e � la fonction
	var Obj;
	for ( var i = 0; i < Arg.length; i++) { // On parcours la liste
		Obj = document.getElementById(Arg[0]); // R�cup Objet correspondant
		if (Obj) {
			Obj.style.visibility = "visible";
			// -- Ou autre m�thode
			Obj.style.display = "";
		}		
	}		
}
function changeBG(bloc, bgcolor){	
	jQuery(bloc).attr("style","background:"+bgcolor);
}
// ----------------------------------------------
// Masquage d'un Objet d�clar� dans le document...
// ----------------------------------------------
function Masque_OBJ() {
	var Arg = arguments; // R�cup liste des arguments pass�e � la fonction
	var Obj;
	for ( var i = 0; i < Arg.length; i++) { // On parcours la liste
		Obj = document.getElementById(Arg[i]); // R�cup Objet correspondant
		if (Obj) {
			Obj.style.visibility = "hidden";
			// -- Ou autre m�thode
			Obj.style.display = "none";
		}
	}
}
/*********** eof GESTION DES SOUS-MENUS PRINCIPAUX ************/  

/*************************Hery*****************/

function chargerDOM(param_01, param_02){	
	var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');}
    catch (e) {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
        catch (e2) {
          try {  xhr = new XMLHttpRequest(); }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) 
            	 //jQuery("#CartHidden").text(''); 
                 //jQuery("#CartHidden").text( xhr.responseText ); 
            	document.getElementById("TB_ajaxContent").innerHTML = xhr.responseText;	
              else 
                 document.ajax.dyn="Error code " + xhr.status;
         }
         else
         {
          jQuery("#TB_ajaxContent").html("<img id='loadWin' src=' http://www.ecf-echoppe.com/loadingAnimation.gif' />");
          jQuery("#loadWin").css('padding-top',((jQuery("#TB_ajaxContent").height())/2))  ;
          jQuery("#loadWin").css('padding-left',((jQuery("#TB_ajaxContent").width()-208)/2))  ;
         }
    }; 
    
   xhr.open( "POST", " http://www.ecf-echoppe.com/loadContent.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   var data	=	"product=" + param_01 +"&qty=" + param_02;
   xhr.send(data); 

}

function changeNbCart(){
	jQuery.ajax({
		   type: "POST",
		   url: " http://www.ecf-echoppe.com/changeNbCart.php",
		   data: null,
		   success: function(html){
		   	  jQuery("#nbrArticle").css('color','white'); 
		    jQuery("#nbrArticle").text('');
			
			if(html > 1){
				jQuery("#nbrArticle").text('Mon panier - '+html+' articles');
			}else{
				jQuery("#nbrArticle").text('Mon panier - '+html+' article');
			}
		   }
         
	});		
}
function getTtotalvalue()
{

jQuery.ajax({
		   type: "POST",
		   url: " http://www.ecf-echoppe.com/PrintgrandTotal.php",
		   data: "itemId="+jQuery('#panier_id').val(),
		   success: function(html){

		   	 var grandtota=html.split("|");
		   	 var tax=grandtota[2];
		   	 var reduction=grandtota[3];
		   	 
		   	 var grandtotal= number_format(grandtota[1],'2',',','&nbsp;');
		   	 var subtotal= number_format(grandtota[0],'2',',','&nbsp;');
		   	 var taxs = number_format(tax,'2',',','&nbsp;');
		   	 var reductions = number_format(reduction,'2',',','&nbsp;');
		   	 
		   	 var portrate ='<span class="price">'+taxs+'&nbsp;€</span>';
		   	 var grandtotals='<span class="price">'+grandtotal+'&nbsp;€</span>';
		   	 var subtotals='<span class="price">'+subtotal+'&nbsp;€</span>';
          var reductionsf='<span class="price">'+reductions+'&nbsp;€</span>';
		   	 
		   	 jQuery("#soustotal1").html(subtotals);
         jQuery("#priceTotalval").html(grandtotals);
         jQuery("#portrate").html(portrate); 
         jQuery("#reductionId").html(reductionsf);
		   	
		   }
         
	});		


}

function AjouterPanier(param01, param02,control){
	// on lance l'ajax sur la page php avec certains paramètres 
	var controller;
	if(control) controller=control ;
	else controller ='';
	
	jQuery("#nbrArticle").ajaxSend(function(){
  jQuery("#nbrArticle").css('text-decoration','none');
  jQuery("#nbrArticle").css('color','red');
  jQuery("#nbrArticle").text('En attente ...');
   if (control!='')
   {
    
       var imgloading='<span class="price"><img border="0"  src=" http://www.ecf-echoppe.com/ajax-loader.gif" /></span>';
    
      jQuery("#soustotal1").html(imgloading);
      jQuery("#portrate").html(imgloading);
      jQuery("#priceTotalval").html(imgloading);
      if(jQuery("#reductionId"))
      jQuery("#reductionId").html(imgloading);
  }
 
    
 });
 
	jQuery.ajax({
		   type: "POST",
		   url: " http://www.ecf-echoppe.com/addToCart.php",
		   data: "product="+ param01 +"&qty="+ param02+"&control="+controller,
		  
		   success: function(html){
		   
			var tab = html.split("|");
		     if(tab[1]){
		    	changeNbCart();
		    
		    	if(control!=''){
		    	  jQuery("#last"+control).html('<img border="0"  src=" http://www.ecf-echoppe.com/ajax-loader.gif" />');
		    	  var productprice= parseFloat(parseFloat(jQuery("#priceunit"+control).val())*parseFloat(html));
		    	  var stringss=strip_tags((jQuery("#priceunit"+control).html()));
		    	  
		    	  var pricess=htmltoInt(stringss)
		    	  pricess=parseFloat(pricess)*param02;
		    	  
            pricess=number_format(pricess,'2',',','&nbsp;');
            
		    	  var htmlproductprice='<span class="price">'+pricess+'&nbsp;€</span>';   
            jQuery("#last"+control).html(htmlproductprice);
            jQuery("#last"+control).css('color','#1F1F5F');
            getTtotalvalue();
            
        
		     }	
			   if (tab[1]==='undefined') {
    			 if(jQuery("#disponibilite-"+param01))
    			 jQuery("#disponibilite-"+param01).text("« disponible sous… »");
  			 }
		   }  
		  }
	});	

}
//Modification de Zefania : fonction qui ouvre le popup
function htmltoInt (stringss)
{
         stringss=stringss.split('&nbsp;');
            var pricess='';
		    	  if(stringss.length>0)
		    	  {
  		    	  for(var o=0;o<((stringss.length)-1);o++)
  		    	  {
  		    	   if(stringss[o]&& stringss[o]!="undefined")
  		    	   pricess +=stringss[o];
              }
            }
            else
            pricess=stringss;
            
            pricess=(pricess.replace('€',''));
            pricess=pricess.split(',');
            pricess=pricess[0]+'.'+pricess[1];
            pricess=pricess.replace(' ','');

    return pricess;
}

function openPopup(param01, param02) {
    jQuery("#CartClick").click(); 
    jQuery("#TB_ajaxContent").innerHTML = '<div class="zoommLoader"><img src=" http://www.ecf-echoppe.com/js/loading.gif" /></div>';
	chargerDOM(param01, param02);
}

//eof Zefania

function ShowReviews(){
	jQuery("#ReviewsClick").click(); 
}

function copyAllChamp(){	
	jQuery("#name_dest2").val( jQuery("#name_dest").val() );
	jQuery("#prename_dest2").val( jQuery("#prename_dest").val() );
	jQuery("#street2_1").val( jQuery("#street_1").val() );
	jQuery("#zip2").val( jQuery("#zip").val() );
	jQuery("#city2").val( jQuery("#city").val() );
	
	jQuery("#country").selectOptions( jQuery("#country option:selected").val() ).select() ;
	jQuery("#region_id2").selectOptions( jQuery("#region_id option:selected").val() ).select()  ;
	
	jQuery("#region2").val( jQuery("#region").val() );
}

function clearAllChamp(){
	jQuery("#name_dest2").val( '' );
	jQuery("#prename_dest2").val( '' );
	jQuery("#street2_1").val( '' );
	jQuery("#zip2").val( '' );
	jQuery("#city2").val( '' );
	
	//jQuery("#country").selectOptions( jQuery("#country option:selected").val() ).select() ;
	//jQuery("#region_id2").selectOptions( jQuery("#region_id option:selected").val() ).select()  ;
	
	jQuery("#region2").val('');	
}

function copyADR(){
	jQuery("#recopy_addresse").click( function(){
		if( this.checked ){
			//alert('oui');
			copyAllChamp();
		}else{
			//alert('non');
			clearAllChamp();
		}
	});	
}

function initMenu() {
  jQuery('#menu3 ul').hide();
  jQuery('#menu3 li.active_cat ul:first').show();
  jQuery('#menu3 li a').mouseover(
    function() {
      var checkElement = jQuery(this).next();
      if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
        return false;
        }
      if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
        jQuery('#menu3 ul:visible').slideUp('normal');
        checkElement.slideDown('normal');
        jQuery('#menu3 li a').css("color","#434448");
        jQuery('#menu3 li a.selectionner').css("color","#C43F5D");
        jQuery(this).css("color","#C43F5D");
        return false;
        }
      }
    ); 
  
}


  function SendComment(id){
	jQuery('#ReviewsClick00'+id).click();
  }
  
  function validateFormComment(e){
	var vld = false;
	var nom = jQuery('#nickname_field'+e).val();
	var titre = jQuery('#summary_field'+e).val();
	var msg = jQuery('#review_field'+e).val();
	var error = '';
	if( nom =='')error += "==>Veuillez ajouter votre Nom. \r\n";
	if( titre=='' )error += "==>Veuillez ajouter une titre de commentaire. \r\n";
	if( msg == '') error += "==>Veuillez ajouter une message. \r\n";
	
	if( error !=''){
		alert( error );
		return false;
	}else{ 
		return true;
	}	
  }
  
  function SubmitComment(e, param){
	if( validateFormComment(e) ){
		// on lance l'ajax sur la page php avec certains paramètres
		jQuery.ajax({
			   type: "POST",
			   url: " http://www.ecf-echoppe.com/sendComment.php",
			   data: param,
			   success: function(html){
				 if(html){
					alert("Votre commentaire est en attente de moderation. Merci");
					tb_remove();
					//jQuery("#form_add_js").text('');
					//jQuery("#form_add_js").text("<ul class='messages'><li class='success-msg'>Votre commentaire est en attente de mod&eacute;ration. Merci</li></ul>");	
				 }else{
					alert("Incapable de poster votre commentaire. S'il vous plait, essayer encore une fois");
					//jQuery("#form_add_js").append("<ul class='messages'><li class='error-msg'>Incapable de poster votre commentaire. S'il vous pla&icirc;t, essayer encore une fois</li></ul>");	
				 }			 
			   }  
		});	
	}
  }
 function ShowCommentaire(e){
 
	var checkElement = jQuery('#comment_qui'+e);
	if( checkElement.is(':visible') ){
		jQuery('#comment_qui'+e).hide();
		checkElement.slideUp('normal');
	}else{
		jQuery('#comment_qui'+e).show();
		checkElement.slideDown('normal');
	}	
 } 
  
  
 function setCookies(valeur) {
		document.cookie = "name=" + escape(valeur);
}

function putValueCategory(valeur){
	if(valeur == '-1'){
		jQuery('#cat').attr('name','');
	}else{
		jQuery('#cat').attr('name','cat');
		jQuery('#cat').val( valeur );
	}
}
function strip_tags(html){
 
		//PROCESS STRING
		if(arguments.length < 3) {
			html=html.replace(/<\/?(?!\!)[^>]*>/gi, '');
		} else {
			var allowed = arguments[1];
			var specified = eval("["+arguments[2]+"]");
			if(allowed){
				var regex='</?(?!(' + specified.join('|') + '))\b[^>]*>';
				html=html.replace(new RegExp(regex, 'gi'), '');
			} else{
				var regex='</?(' + specified.join('|') + ')\b[^>]*>';
				html=html.replace(new RegExp(regex, 'gi'), '');
			}
		}
 
		//CHANGE NAME TO CLEAN JUST BECAUSE 
		var clean_string = html;
 
		//RETURN THE CLEAN STRING
		return clean_string;
	}
function number_format(number, decimals, dec_point, thousands_sep) {
    
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }    return s.join(dec);
}

jQuery(document).ready(function () { // on verifie que la page est chargée
	
  
  if(jQuery("#button")){
  jQuery("#button").css('cursor','pointer');
  }
  if(jQuery("#annul")){
  jQuery("#annul").css('cursor','pointer');
  }
  	//Ajout Zefania
	jQuery("img[id^='cart']").css("cursor","pointer");
	jQuery("#country").change(function () {
      var country_id=jQuery("#country").val()
      jQuery("#countrys").val(country_id);
      eraseCookie('countryid');
      createCookie('countryid',country_id,'1');
   
   coShippingMethodForm.submit();
    });

  copyADR();
	initMenu();
	var options = {		
		zoomWidth: 373,
        zoomHeight: 373,
		xOffset:11,
		yOffset:-1,
        zoomType:'reverse',
		title : false,
		showPreload: true,
		preloadText: "Chargement Zoom...",
		preloadPosition: "center"
	};
	
if (jQuery(".MYCLASS"))
	jQuery(".MYCLASS").jqzoom(options);
	



	//eof Zefania
	
jQuery.fn.fancyzoom.defaultsOptions.imgDir=' http://www.ecf-echoppe.com/js/ressources/';
jQuery('a#fancyZoomBS').fancyzoom();
jQuery("ul.sf-menu").superfish({ 
        delay:       1000,                            // one second delay on mouseout 
        animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
        speed:       'fast',                          // faster animation speed 
        autoArrows:  false,                           // disable generation of arrow mark-up 
        dropShadows: false                            // disable drop shadows 
    }); 
	

	
});
/************eof Hery************************/

function createCookie(name,value,days) {
    if (days) {
    var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = "; expires="+date.toGMTString();
      }
    
    else var expires = "";
      document.cookie = name+"="+value+expires+"; path=/";
}

function eraseCookie(name) {
 createCookie(name,"",-1);
}
