
var step = 0;
var sum = 0;
var initVal;
var _gaq = _gaq || [];

$(document).ready(function(e){
  
    $('.habillage_soldes_2012_fix_fr').click(function(e){
        if(e.target == $('body')[0]) {
            document.location.replace('/c/soldes');
        }
    });
	$('.habillage_soldes_2012_fix_es').click(function(e){                  
    	if(e.target == $('body')[0]) {
        	document.location.replace('/c/rebajas');
    	}
	});
	$('.habillage_soldes_2012_fix_de').click(function(e){
    	if(e.target == $('body')[0]) {
        	document.location.replace('/c/sale');
    	}
	});

var zanpid =$.QueryString("zanpid");
var effi_ku_id =$.QueryString("effi_ku_id");
var id_origin = $.QueryString("id_origin");
var code = $.QueryString("code");

  
dataAffiliation = new Object;
  
if ( zanpid != null){
    dataAffiliation['zanpid'] = zanpid;
}
  
if (effi_ku_id != null ){
    dataAffiliation['effi_ku_id'] = effi_ku_id;	
}
if (id_origin != null){
    dataAffiliation['id_origin'] = id_origin;	
}
  
if (code != null){
    dataAffiliation['code'] = code;	
}

 

if($('#ajaxlayout')){
    if(typeof(cart_cadenas)!='undefined' && cart_cadenas.length > 0){
        dataAffiliation['c'] = cart_cadenas;
    }
    defaultInputValue();
    $('#ajaxlayout').load('/ajax/layout?' + $.param(dataAffiliation),function(response, status, xhr) {
        defaultInputValue();
        if($('#login_password').length > 0){
            showHideNewsletterLayer();
        }
      
    });          
}else{
    defaultInputValue();
    $.ajax('/ajax/set_origin?' + $.param(dataAffiliation));
}


$.localScroll();
  
showhidemenu();
  
  
  
  
$('#showhideCouponCode').toggle(
    function(e){
        e.preventDefault();
        $('#cartCoupon').slideDown();
        $('#triangle').attr('src','/images/triangle_bas.png');
    },
    function(e){
        e.preventDefault();
        $('#cartCoupon').slideUp();
        $('#triangle').attr('src','/images/triangle.png');
    }
    );

$('.showOrderDetail').toggle(
    function(e){
        e.preventDefault();
        $(this).closest('tr').next().slideDown();

    },
    function(e){
        e.preventDefault();
        $(this).closest('tr').next().slideUp();
    }
    );

$('.showIncidentDetail').toggle(
    function(e){
        e.preventDefault();
        $(this).closest('tr').next().next().slideDown();
    },
    function(e){
        e.preventDefault();
        $(this).closest('tr').next().next().slideUp();
    }
    );



    
$('#customer_phone, #customer_mobile, #address_phone, #address_mobile, #liste-attente_phone').keyup(function(){
    $(this).val( $(this).val().replace(/[^\d]/g, "") );

});

$('.popup').live('click', function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 750,320, 'yes');
});

    
$('.anglePopup').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 730,300, 'yes');
});

$('.retrievefriendsLink').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 730,750, 'yes');
});

$('.popupDelivery').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 740,750, 'yes');
});
  
$('.popupRetraitDepot').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 750,600, 'yes');
});
  
$('.BlankAndClose').click(function(e){
    e.preventDefault();
    var link = $(this).attr('href');
    window.open(link);
    self.close();
});	
  
$('.popupclose').click(function(e){
    self.close();
});	
  
  
$('.printProduct').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 670, 750, 'yes');
});
  
$('.popup-cgv').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 750, 750, 'yes');
});
  
$('.product-price').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 720, 400, 'no');
});
  
$('.popupCetelemFr').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 568, 500, 'yes');
});
  
$('.popupCetelemEs').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 425, 490, 'yes');
});
  
$('.3xPayment').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link, 520, 280, 'yes');
});
  
$('.openblank').click(function(e) {
    e.preventDefault();
    var link = $(this).attr('href');
    if(link == null){
        return false;
    }
    window.open(link);
});

  
$('#gallery .gallery-thumb').click(function(e){
    e.preventDefault();
    $('#main-image img').attr('src', $(this).attr('href'));
});
  

$('#move-right').click(function(e){
    e.preventDefault();
    maxx = ($('.gallery-thumb').size() - 6 )*-120;
    allowRight = ($('#medias-container div').length > 5 ? true : false);

    queue = $('#medias-container').queue("fx");
    if (allowRight && queue[0] != 'inprogress' && $('#medias-container').css('margin-left') != maxx + 'px'){
        $('#medias-container').animate({
            'margin-left': '-=120'
        },function(){
            arrowManager();
        })
    }
});

$('#move-left').click(function(e){
    e.preventDefault();
    queue = $('#medias-container').queue("fx");

    if (allowRight && queue[0] != 'inprogress' && $('#medias-container').css('margin-left') != '0px'){
        $('#medias-container').animate({
            'margin-left': '+=120'
        },function(){
            arrowManager();
        })
    }
});
  
  
  
function arrowManager(){  
    if ($('#medias-container').css('margin-left') != '0px'){
        $('#move-left img').attr('src', function() {
            return this.src.replace('off','on');
        });
    }
    
    if ($('#medias-container').css('margin-left') == '0px'){
        $('#move-left img').attr('src', function() {
            return this.src.replace('on','off');
        });
    }
    
    if ($('#medias-container').css('margin-left') == maxx + 'px'){
        $('#move-right img').attr('src', function() {
            return this.src.replace('on','off');
        });
    }
    
    if ($('#medias-container').css('margin-left') != maxx + 'px'){
        $('#move-right img').attr('src', function() {
            return this.src.replace('off','on');
        });
    }
    
}
  


$(".fancygallery").click(function(e){
    e.preventDefault();
    var link = $(this).attr('href');
    pop_it(link,980,750,'yes');
});
  
$(".fancyvideo").fancybox({
    'overlayOpacity' : 0.5, 
    'titleShow' : false,
    'padding' : 0,
    'autoScale' : false,
    'width' : 800,
    'height'  : 600,
    'type'  : 'iframe'
});

$(".fancyPrefCenter").fancybox({
    'overlayOpacity' : 0.5,
    'titleShow' : false,
    'padding' : 0,
    'width' : 775,
    'height'  : 875,
    'autoScale' : true,
    'type'  : 'iframe',
    onComplete	:	function() {
        $.fancybox.resize();
    }
});
  
$(".fancyvideolarge").fancybox({
    'overlayOpacity' : 0.5, 
    'titleShow' : false,
    'padding' : 0,
    'autoScale' : false,
    'width' : 800,
    'height'  : 600,
    'type'  : 'iframe'
});

if($.QueryString('vuv')){
    $(".fancyvideolarge").click();
    $(".fancyvideo").click();
}
  
$(".fancyvideogarantie").fancybox({
    'titleShow'     : false,
    'width'				: 740,
    'height'			: 410,
    'type'				: 'iframe',
    onComplete	:	function() {
        $.fancybox.resize();
    }
});
  
if($.QueryString('vuv')){
    $(".fancyvideolarge").click();
    $(".fancyvideo").click();
}
  
});


// Ouvre un popup de taille w, c et le centre à l'écran
function pop_it(url, w, h, sc) {
    if(url == null){
        return false;
    }
    objFCT_popup	= window.open(url, '', 'resizable=yes,scrollbars=' + sc + ',menubar=no,width=' + w + ',height=' + h);
    intFCT_x		= parseInt((screen.width-w)/2);
    intFCT_y		= parseInt((screen.height-h)/2);
    objFCT_popup.moveTo(intFCT_x,intFCT_y);
}



/**
 * Mise à jour les infos des produits enfants sur la page produit
 * 
 * @param photo
 * @param alt
 * @param path
 * @param description
 * @param price
 * @return
 */
function updateChildInfo(photo,alt,path,description,price){
    jQuery('#default_child_photo').html('<A  HREF="'+path+'"><IMG SRC="'+photo+'" WIDTH="110px" HEIGHT="81px" VSPACE=0 BORDER=0 ALT="'+alt+'"></A>');
    jQuery('#default_child_description').html(description);
    jQuery('#default_child_price').html(price);
}
 
function updatePrice(div, price, currency){
    jQuery(div).html(price + ' '+ currency);
}


(function($){
    $.fn.equalHeightColumns=function(e){
        var J,a;
        e=$.extend({},$.equalHeightColumns.defaults,e);
        a=$(this);
        J=e.height;
        $(this).each(function(){
            if(e.children)a=$(this).children(e.children);
            if(!e.height){
                if(e.children){
                    a.each(function(){
                        if($(this).height()>J)J=$(this).height()
                            })
                    }else{
                    if($(this).height()>J)J=$(this).height()
                        }
                    }
        });
if(e.minHeight&&J<e.minHeight)J=e.minHeight;
    if(e.maxHeight&&J>e.maxHeight)J=e.maxHeight;
    a.animate({
    height:J
},e.speed);
return $(this)
    };
    
$.equalHeightColumns={
    version:1.0,
    defaults:{
        children:false,
        height:0,
        minHeight:0,
        maxHeight:0,
        speed:0
    }
}
})(jQuery);

(function($){
    $.QueryString=function(queryString,options){
        var defaults={
            href:window.location.href,
            index:null,
            isCaseSensitive:true
        },settings=$.extend({},defaults,options);
        var isCaseSensitive=settings.isCaseSensitive,queryString=(queryString==null)?null:(isCaseSensitive)?queryString.toString():queryString.toString().toLowerCase(),href=settings.href.toString(),href=(href.lastIndexOf("?")>-1)?href.substring(href.lastIndexOf("?")+1,href.length):null;
        this.size=0;
        if(href&&!queryString){
            var arr=href.split("&"),arrValue="",thisObject="";
            this.size=arr.length;
            for(var x=0;x<arr.length;x++){
                var query=(isCaseSensitive)?arr[x].split("=")[0]:arr[x].split("=")[0].toLowerCase(),value=arr[x].split("=")[1],insertComma=(arrValue=="")?"[{":", ";
                arrValue+=(insertComma+""+query+" : '"+value+"'");
                thisObject+=("this."+query+" = '"+value+"';");
            }
            arrValue=eval(arrValue+"}]")[0];
            eval(thisObject);
            return this;
        }else if(href&&queryString&&href.indexOf(queryString+"=")>-1){
            var arr=href.split("&"),firstItemValue=null,count=0,arrValue=new Array();
            for(var x=0;x<arr.length;x++){
                var query=(isCaseSensitive)?arr[x].split("=")[0]:arr[x].split("=")[0].toLowerCase(),value=arr[x].split("=")[1];
                if(isNaN(settings.index)||settings.index>arr.length){
                    return null;
                }else if(query==queryString&&settings.index===x){
                    return value;
                }else if(query==queryString){
                    if(!firstItemValue){
                        firstItemValue=value;
                    };
                    
                    arrValue[count]=value;
                    count+=1;
                };
            
            };
            
        if(arrValue.length>1){
            return arrValue;
        }else{
            return firstItemValue;
        };
    
}else if(href&&queryString&&href.indexOf(queryString+"=")==-1){
    return null;
};

return null;
};

})(jQuery);

/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-07-21 18:45:56 -0500 (Sat, 21 Jul 2007) $
 * $Rev: 2447 $
 *
 * Version 2.1.1
 */
/*
(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};})(jQuery);
*/

function defaultInputValue(){
    var initVal = ''; 
    $('#q').focus(
        function(){
            if ($(this).val() == defaultsearch){
                $(this).val(''); 
                initVal = defaultsearch;
            }
        });
  
    $('#login_email').focus(
        function(){
            if ($(this).val() == defaultcompte){
                $(this).val('');
                initVal = defaultcompte;
            }
        });
  
    $('#email_nl_bottom, #newsletter_email').focus(
        function(){
            if ($(this).val() == defaultnewsletter){
                $(this).val('');
                initVal = defaultnewsletter;
            }
        });
  
  
    $('#q, #login_email, #email_nl_bottom, #newsletter_email').blur(
        function(){
            if ($(this).val() == ''){
                $(this).val(initVal);
            }
        });

  
    $("#login_email").click(function(e){
        if (($(this).val() == 'Votre E-Mail') || ($(this).val() == 'Su e-mail') || ($(this).val() == 'E-Mail-Adresse')){
            $(this).val('');
        }
    });
    

}


function showhidemenu(){
    $('#menu .submenu').hide();
    $('#menu .level1').hover(
        function(){
            $(this).find('.submenu').show();
        },
        function(){
            $(this).find('.submenu').hide();
        }
        );
}



/* GESTION COOKIE POUR LE LAYER HOME*/
// uniquement pour la France et l'Espagne
function showHideNewsletterLayer(){

    if($('#HomeLayer').length > 0){
        dateLayer = new Date();
        var html = $('#HomeLayer').html();
        if($.cookie('layerHomeCookie') != null){
            //récupère la date  
            var tab = $.cookie('layerHomeCookie').split('_'); 

            var dateOffset = (24*60*60*1000) * limitHomeLayer; 
            var DateExpire = new Date(tab[1]);
            var now = new Date();

            if(now.getTime() > DateExpire.setTime(DateExpire.getTime() + dateOffset)){
                $.cookie('layerHomeCookie', 'cookieHomeLayer_'+dateLayer.getFullYear()+'-'+(dateLayer.getMonth()+1)+'-'+dateLayer.getDate(), { //on ajoute le cookie
                    expires: 30
                });
                $.fancybox(
                    html,
                    {
                        'autoDimensions'	: false,
                        'width'         	: 'auto',
                        'height'        	: 'auto',
                        'transitionIn'          : 'none',
                        'transitionOut'         : 'fade'
                    }
                    );       
                $('#emailNlLayer1').live('click', function() {
                    if($(this).val() == 'Votre E-Mail'){
                        $(this).val('');
                    }
                }); 
                $('#emailNlLayer1').live('blur', function() {
                    if($(this).val() == ''){
                        $(this).val('Votre E-Mail');
                    }
                }); 
                $('#emailNlLayer2').live('click', function() {
                    if($(this).val() == 'Su E-Mail'){
                        $(this).val('');
                    }
                }); 
                $('#emailNlLayer2').live('blur', function() {
                    if($(this).val() == ''){
                        $(this).val('Su E-Mail');
                    }
                }); 
               
            }else{
                return; 
            }

        }else{  
            $.cookie('layerHomeCookie', 'cookieHomeLayer_'+dateLayer.getFullYear()+'-'+(dateLayer.getMonth()+1)+'-'+dateLayer.getDate(), { //on ajoute le cookie
                expires: 30
            });
            $.fancybox(
                html,
                {
                    'autoDimensions'	: false,
                    'width'         	: 'auto',
                    'height'        	: 'auto',
                    'transitionIn'	: 'none',
                    'transitionOut'	: 'fade'
                }
                );
            $('#emailNlLayer1').live('click', function() {
                if($(this).val() == 'Votre E-Mail'){
                    $(this).val('');
                }
            }); 
            $('#emailNlLayer1').live('blur', function() {
                if($(this).val() == ''){
                    $(this).val('Votre E-Mail');
                }
            });
            $('#emailNlLayer2').live('click', function() {
                if($(this).val() == 'Su E-Mail'){
                    $(this).val('');
                }
            }); 
            $('#emailNlLayer2').live('blur', function() {
                if($(this).val() == ''){
                    $(this).val('Su E-Mail');
                }
            }); 
        }
    }
}

function cookieTracking(){
  var autoCode =$.QueryString('code');  
  if(autoCode != null){
    return ;
  }
  if($.cookie('layerHomeCookie') != null){
    var tab = $.cookie('layerHomeCookie').split('_'); 
    var dateOffset = (24*60*60*1000) * limitHomeLayer; 
    var DateExpire = new Date(tab[1]);
    var now = new Date();

    if(now.getTime() > DateExpire.setTime(DateExpire.getTime() + dateOffset)){
      gaTrackEvent('2', 'layer', 'cookie-relance', '3','emailing', 'affichage-cookie');
    }else{
      return; 
    }
  }else{  
    gaTrackEvent('2', 'layer', 'no-cookie', '3','emailing', 'affichage-cookie');
  }
  return ;
}

function gaTrackEvent(index, name, value, scope, category, action){

  if (typeof _gaq == 'undefined') {
      return false;
  }
 _gaq.push(['_setCustomVar',
      index,                   // This custom var is set to slot #1.  Required parameter.
      name,     // The name acts as a kind of category for the user activity.  Required parameter.
      value,               // This value of the custom variable.  Required parameter.
      scope                    // Sets the scope to session-level.  Optional parameter.
   ]);

}

