﻿// JavaScript Document
var langjs='nl';
var openedMenu=null;
var brandIndex=0;
var brandsToAnimate=[{image:'logo-home-ardell-en.jpg',url:'/front/c3-130-0-303/Ardell.aspx'},{image:'logo-home-checi-en.jpg',url:'/front/c3-130-0-304/Checi.aspx'},{image:'logo-home-chinaglaze-en.jpg',url:'/front/c3-130-0-305/China-glaze.aspx'},{image:'logo-home-christrio-en.jpg',url:'/front/c3-130-0-306/Christrio.aspx'},{image:'logo-home-ezflow-en.jpg',url:'/front/c3-130-0-308/EZ-Flow.aspx'},{image:'logo-home-gena-en.jpg',url:'/front/c3-130-0-309/Gena.aspx'},{image:'logo-home-gigi-en.jpg',url:'/front/c3-130-0-310/Gigi.aspx'},{image:'logo-home-guilldor-en.jpg',url:''},{image:'logo-home-ibd-en.jpg',url:'/front/c3-130-0-311/Guill-D\'Or.aspx'},{image:'logo-home-lashbelong-en.jpg',url:'/front/c3-130-0-313/Lash-be-long.aspx'},{image:'logo-home-seche-en.jpg',url:'/front/c3-130-0-315/Seche.aspx'},{image:'logo-home-soeasy-en.jpg',url:'/front/c3-130-0-316/So-Easy.aspx'},{image:'logo-home-supernail-en.jpg',url:'/front/c3-130-0-307/ESN-Supernail.aspx'},{image:'logo-home-prolinc-en.jpg',url:'/front/c3-130-0-152/prolinc.aspx'}];
var isDOM = document.getElementById ? true : false ;
var isIE = document.all ? true: false ;
var isNN4 = document.layers ? true: false;

if (!document.getElementById) {
	_getElementById = document.getElementById;
	document.getElementById = function(sId) {
		if ( isDOM ) {
			var objj=_getElementById(sId);
			return objj;
		}
		else 
			if ( isIE ) {
			return document.all[sId];
			} 
			else
				if ( isNN4 ) {
					return document.layers[sId];
				} 
				else 
				{
					return _getElementById(sId);
				}
	};	
}	

function initBrandAnimation()
{
    brandIndex=0;
    var content="";
    var clang="c3";
    if (langjs=='en')
        clang="c1";
    if (langjs=='nl')
        clang="c3";
    if (langjs=='fr')
        clang="c2";
    for(var i=0;i<13;i++)
    {
        content+='<a href="'+brandsToAnimate[i].url.replace('c3-',clang+'-')+'"><img src="/Images/'+brandsToAnimate[i].image.replace('-en.','-'+langjs+'.')+'" border="0"/></a>';
    }
    content+='<a href="'+brandsToAnimate[0].url.replace('c3-',clang+'-')+'"><img src="/Images/'+brandsToAnimate[0].image.replace('-en.','-'+langjs+'.')+'" border="0"/></a>'
    $("#brandsList").html(content);
    window.setTimeout('nextBrand()',2000);
}

function nextBrand()
{
    if (brandIndex<12)
    {
        brandIndex++;
        $("#brandsList").animate({marginLeft:(-145*brandIndex)+'px'},500,function (){
        });
    }
    else
    {
        brandIndex++;
        $("#brandsList").animate({marginLeft:(-145*brandIndex)+'px'},500,function (){
            brandIndex=0;
            $('#brandsList').css('margin-left','0');
        });
    }
    window.setTimeout('nextBrand()',2000);
}

function annulEvent(e)
{
    try 
    {
        e.stopPropagation();
    }
    catch (ex)
    {
        window.event.cancelBubble=true;
    }
}

function clearSubMenus()
{
    if (openedMenu!=null)
        document.getElementById(openedMenu).style.display='none';
}

function menuShow(name,e)
{
    return;
    if (!document.body.onmousemove)
    {
        document.body.onmousemove=clearSubMenus;
    }
    clearSubMenus();
   
    document.getElementById('subMenu'+name).style.left=FindPosCatalogX(document.getElementById('cat'+name))+document.getElementById('cat'+name).clientWidth+'px'
    document.getElementById('subMenu'+name).style.top=FindPosCatalogY(document.getElementById('cat'+name))+'px'
    document.getElementById('subMenu'+name).style.display='block';
    openedMenu='subMenu'+name;
}

function FindPosCatalogX(obj)
{
    var posX = 0, posY = 0;
    
    do
    {
        posX += obj.offsetLeft;
        posY += obj.offsetTop;
        obj = obj.offsetParent;
    }
    while( obj != null );

    
    return posX;
}

function FindPosCatalogY(obj)
{
    var posX = 0, posY = 0;
    
    do
    {
        posX += obj.offsetLeft;
        posY += obj.offsetTop;
        obj = obj.offsetParent;
    }
    while( obj != null );

    
    return posY;
}

function DateExpiration (DateExp) 
{
	var aujourdhui = new Date(0);
	var aujourdhuidate = aujourdhui.getTime();
	if (aujourdhuidate > 0)
		DateExp.setTime (DateExp.getTime() - aujourdhuidate);
}

function EcrireCookie(nom, valeur)
{
   
	var argv=EcrireCookie.arguments;
 	var argc=EcrireCookie.arguments.length;
 	var expires=(argc > 2) ? argv[2] : null;
 	var path=(argc > 3) ? argv[3] : null;
 	var domain=(argc > 4) ? argv[4] : null;
 	var secure=(argc > 5) ? argv[5] : false;
 	document.cookie=nom+"="+unescape(valeur)+
 	((expires==null) ?  "" : ("; expires="+expires.toGMTString()))+
 	((path==null) ? "" : ("; path="+path))+
 	((domain==null) ? "" : ("; domain="+domain))+
 	((secure==true) ? "; secure" : ""); 
	
}
 
function getCookieVal(offset)
{

	var endstr=document.cookie.indexOf (";", offset);
 	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr)); 
}
 
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
	var j=i+alen;
	if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
	i=document.cookie.indexOf(" ",i)+1;
	if (i==0) break;
	}
	return null; 
}

function EffaceCookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function removeProduct(indice)
{
    var products=LireCookie('BudgetQuality');
    products=products.replace(/,/g,'.');
   //recuperation du produit à supprimer
   
   
   
   
    
    var datas=products.split('&');
    
    //suppréssion du produit
    
    
    for(var i=0;i<datas.length;i++) {
        var data=datas[i].split('=');
        if ((isNaN(data[1]))||(data[1]==''))
            eval(data[0]+"='"+data[1]+"'");
        else
            eval(datas[i]);
    }
    
    //alert(products);
    eval("products=products.replace(/nbItems="+nbItems+"/,'nbItems="+(parseInt(nbItems)-1).toString()+"')");
    //alert(products);
    var ch="/&itemId"+indice+"=([0-9]|\\.)+&itemQty"+indice+"=([0-9]|\\.)+&itemPrice"+indice+"=([0-9]|\\.)+/";
    eval("products=products.replace("+ch+",'')");
    //alert(products);
    for(var i=indice+1;i<=nbItems;i++)
    {
        var newIndice=i-1;
        eval("products=products.replace(/itemId"+i+"=/,'itemId"+newIndice+"=')");
        eval("products=products.replace(/itemQty"+i+"=/,'itemQty"+newIndice+"=')");
        eval("products=products.replace(/itemPrice"+i+"=/,'itemPrice"+newIndice+"=')");
    }
    //alert(products);
   
    //sauvegarde du cookie
    
    var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (1 * 60 * 60 * 1000));
   
    products=products.replace(/\./g,',');
    EcrireCookie('BudgetQuality',products,today,'/');
    window.location.href='/front/c2-131/Catalog.aspx';
}

function calculateQty(obj)
{
    
    var lines=obj.attr('id').split('_');
     
    var line=lines[1];
    
    var products=LireCookie('BudgetQuality');
  
    products=products.replace(/,/g,'.');
    
    var datas=products.split('&');
    for(var i=0;i<datas.length;i++) {
        var data=datas[i].split('=');
        if ((isNaN(data[1]))||(data[1]==''))
            eval(data[0]+"='"+data[1]+"'");
        else
            eval(datas[i]);
    }
    var val=obj.attr('value');
    if ((!isNaN(val))&&(val.indexOf('.')==-1)&&(val.indexOf(',')==-1)&&(val.indexOf(' ')==-1))
    {
        var oldVal=0;
        var oldPrice=0;
        eval("oldVal=itemQty"+line);
        eval("oldPrice=Math.round(100*parseFloat(itemPrice"+line+"))/100");
        eval("itemQty"+line+"="+val);
       
        eval("products=products.replace(/itemQty"+line+"="+oldVal+"/,'itemQty"+line+"="+val+"')");
        var actualPrice=Math.round(100*parseFloat(val)*parseFloat(oldPrice))/100;
        $('#price_'+line).html(actualPrice.toString().replace(/\./g,','));
        
    }
    else
    {
        var oldVal=0;
        var oldPrice=0;
        eval("oldVal=itemQty"+line);
        eval("oldPrice=itemPrice"+line);
        eval("itemQty"+line+"=0");
        eval("products=products.replace(/itemQty"+line+"="+oldVal+"/,'itemQty"+line+"="+"0"+"')");
        var actualPrice=0*parseFloat(oldPrice);
        $('#price_'+line).html(actualPrice);
        obj.attr('value',0);
    }
   
   var total=0;
   for(var i=1;i<=nbItems;i++)
   {
         //alert("total+=parseFloat(Math.round(100*parseFloat(itemPrice"+i+")*"+"parseFloat(itemQty"+i+"))/100)");
        eval("total+=parseFloat((Math.round(100*parseFloat(itemPrice"+i+")*"+"parseFloat(itemQty"+i+"))/100).toFixed(2))");
   }
   total=Math.round(100*total)/100;
   $('#total').html(total.toString().replace(/\./g,',')+" &euro;");  
   
   var today = new Date(); 
   DateExpiration (today);
   today.setTime (today.getTime() + (1 * 60 * 60 * 1000));
   products=products.replace(/\./g,',');
   EcrireCookie('BudgetQuality',products,today,'/');
}

function showPanier()
{
    var products=LireCookie('BudgetQuality');
    try {
    products=products.replace(/,/g,'.');
    var datas=products.split('&');
    var nbItems=0;
    for(var i=0;i<datas.length;i++) {
        var data=datas[i].split('=');
        if ((isNaN(data[1]))||(data[1]==''))
            eval(data[0]+"='"+data[1]+"'");
        else
            eval(datas[i]);
    }
    
    //$('#littlePanier').html('Vous avez <span id="littlePanierValue"></span> item(s) dans <a href="/front/c2-131/Catalog.aspx">votre panier</a>.');
    $('#littlePanierValue').html(nbItems);
    }
    catch (ex)
    {
        $('#littlePanierValue').html('0');
    }
}

function finaliseShopping()
{
   var today = new Date(); 
   DateExpiration (today);
   today.setTime (today.getTime() + (1 * 60 * 60 * 1000));
   EcrireCookie('BudgetQuality','nbItems=0',today,'/');
}

function concatCookie(obj, name, value)
{
    if (obj.indexOf('&'+name+'=')!=-1)
    {
   
        return eval("obj.replace(/&"+name+"=[^&]*/,'"+value+"')");
    }
    else
    {
        return obj+value;
    }
}

function confirmCommand(lang) {

    var products=LireCookie('BudgetQuality');
    products=concatCookie(products,'name','&name='+$('#nom').attr('value'));
    products=concatCookie(products,'firstname','&firstname='+$('#prenom').attr('value'));
    products=concatCookie(products,'email','&email='+$('#email').attr('value'));
    products=concatCookie(products,'gsm','&gsm='+$('#gsm').attr('value'));
    products=concatCookie(products,'adr','&adr='+$('#adr').attr('value'));
    products=concatCookie(products,'zip','&zip='+$('#cp').attr('value'));
    products=concatCookie(products,'city','&city='+$('#ville').attr('value'));
    products=concatCookie(products,'country','&country='+$('#pays').attr('value'));
    products=concatCookie(products,'adr2','&adr2='+$('#adr2').attr('value'));
    products=concatCookie(products,'zip2','&zip2='+$('#cp2').attr('value'));
    products=concatCookie(products,'city2','&city2='+$('#ville2').attr('value'));
    products=concatCookie(products,'country2','&country2='+$('#pays2').attr('value'));
    products=concatCookie(products,'company','&company='+$('#societe').attr('value'));
    products=concatCookie(products,'tva','&tva='+$('#tva').attr('value'));
    
    var today = new Date(); 
    DateExpiration (today);
    today.setTime (today.getTime() + (1 * 60 * 60 * 1000));
    EcrireCookie('BudgetQuality',products,today,'/'); 
    //$.validationEngine.loadValidation('#nom');
    //$.validationEngine.loadValidation('#prenom');
    //$.validationEngine.loadValidation('#email');
    //alert($("#commandProducts").validationEngine({returnIsValid:true}));
    if ($("#commandProducts").validationEngine({returnIsValid:true})) window.location.href='/front/c'+lang+'-131/Catalog.aspx?e=2';
}

function validate2fields(){ 
   if($("#tva").val() == ""){ 
    if ($("#societe").val()!="")
        return true; 
    else
        return false;
   }else{ 
    return false; 
   } 
  }
 
 function prepareMenus() {
   
    
   $("a#linkContact").html('<img border="0" alt="" align="absMiddle" width="97" height="12" onmouseout="this.src=\'/images/M_contact.gif\'" onmouseover="this.src=\'/images/M_contact-on.gif\'" src="/images/M_contact.gif" />');
   $("a#linkDeals").html('<img border="0" alt="" align="absMiddle" width="70" height="12" onmouseout="this.src=\'/images/M_deals.gif\'" onmouseover="this.src=\'/images/M_deals-on.gif\'" src="/images/M_deals.gif" />');
   $("a#linkPrivateLabel").html('<img border="0" alt="" align="absMiddle" height="12" onmouseout="this.src=\'/images/M_privatelabel.gif\'" onmouseover="this.src=\'/images/M_privatelabel-on.gif\'" src="/images/M_privatelabel.gif" />');
   $("a#linkPricelist").html('<img border="0" alt="" align="absMiddle" width="100" height="12" onmouseout="this.src=\'/images/M_pricelist.gif\'" onmouseover="this.src=\'/images/M_pricelist-on.gif\'" src="/images/M_pricelist.gif" />');
 $("a#linkAccessories").html('<img border="0" alt="" align="absMiddle" width="125" height="12" onmouseout="this.src=\'/images/M_accessories.gif\'" onmouseover="this.src=\'/images/M_accessories-on.gif\'" src="/images/M_accessories.gif" />');

/*$.ajax({
  url: '/front/c3-163/accessories.aspx',
  success: function(data) {
    $('#accessoriesMenu').html(data); 
    
  }
}); */
        var clang="c3";
    if (langjs=='en')
        clang="c1";
    if (langjs=='nl')
        clang="c3";
    if (langjs=='fr')
        clang="c2";

   $.ajax({
  url: '/front/'+clang+'-164/carreer.aspx',
  success: function(data) {
    $('#carreerMenu').html(data);
    
  }
});
   
     $.ajax({
  url: '/front/'+clang+'-165/event.aspx',
  success: function(data) {
    $('#eventMenu').html(data);
    
  }
});
    //161 deals /front/c3-161/deals.aspx
    //166 pricelist /front/c3-166/pricelist.aspx
   
   if ($('#catalogMenuTitle'))
   {
   
            var clang="c3";
    if (langjs=='en')
        clang="c1";
    if (langjs=='nl')
        clang="c3";
    if (langjs=='fr')
        clang="c2";

    switch($('#catalogMenuTitle').html()) {
        case 'Ardell':
            $.ajax({
                url: '/front/'+clang+'-139/Ardell.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Checi':
            $.ajax({
                url: '/front/'+clang+'-140/Checi.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'China glaze':
            $.ajax({
                url: '/front/'+clang+'-141/China-Glaze.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Christrio':
            $.ajax({
                url: '/front/'+clang+'-142/Christrio.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data); 
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'ESN-Supernail':
            $.ajax({
                url: '/front/'+clang+'-143/ESN-SuperNail.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'EZ Flow':
            $.ajax({
                url: '/front/'+clang+'-144/EZ-Flow.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Gena':
            $.ajax({
                url: '/front/'+clang+'-145/Gena.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Gigi':
            $.ajax({
                url: '/front/'+clang+'-146/Gigi.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Guill D\'Or':
            $.ajax({
                url: '/front/'+clang+'-147/Guill-d-or.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'IBD':
            $.ajax({
                url: '/front/'+clang+'-148/Ibd.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Lash be long':
            $.ajax({
                url: '/front/'+clang+'-149/Lash-BeLong.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Seche':
            $.ajax({
                url: '/front/'+clang+'-150/Seche.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'So Easy':
            $.ajax({
                url: '/front/'+clang+'-151/So-Easy.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;
        case 'Prolinc':
            $.ajax({
                url: '/front/'+clang+'-152/Prolinc.aspx',
                success: function(data) {
                $('#catalogMenuTitle').html(data);
                $('#catalogMenuTitle').addClass('updateTitle');
            }
            });
            break;                                            
        default:
    }
   }
    
    return true;
 }
