function afficheTexte(toThis)
{
        document.getElementById("desc_fiche").style.display="none";
        document.getElementById("conf_fiche").style.display="none";
        document.getElementById("img_fiche").style.display="none";
        document.getElementById("link_desc").className="";
		document.getElementById("link_conf").className="";
		document.getElementById("link_img").className="";
        document.getElementById(toThis+"_fiche").style.display = 'block';
        document.getElementById("link_"+toThis).className = 'select'; 
}
function afficheDiapo(toThis)
{
        document.getElementById("desc_top").style.zIndex="0";
        document.getElementById("desc_new").style.zIndex="0";
        document.getElementById("desc_promo").style.zIndex="0";
		document.getElementById("desc_select").style.zIndex="0";
        document.getElementById("link_top").className="";
		document.getElementById("link_new").className="";
		document.getElementById("link_promo").className="";
		document.getElementById("link_select").className="";
        document.getElementById("desc_"+toThis).style.zIndex = '1';
        document.getElementById("link_"+toThis).className = 'select'; 
}

function afficheTab(toThis)
{
        document.getElementById("desc_top").style.display="none";
        document.getElementById("desc_new").style.display="none";
        document.getElementById("desc_promo").style.display="none";
		document.getElementById("desc_select").style.display="none";
        document.getElementById("link_top").className="";
		document.getElementById("link_new").className="";
		document.getElementById("link_promo").className="";
		document.getElementById("link_select").className="";
        document.getElementById("desc_"+toThis).style.display = 'table';
        document.getElementById("link_"+toThis).className = 'select'; 
}


/*function Aff_act(obj,anim)
{
	
	document.getElementById('dv-1').className="ui-tabs-panel ui-tabs-hide";
	document.getElementById('dv-2').className="ui-tabs-panel ui-tabs-hide";
	document.getElementById('dv-3').className="ui-tabs-panel ui-tabs-hide";
	document.getElementById('nav-dv-1').className="ui-tabs-nav-item ";
	document.getElementById('nav-dv-2').className="ui-tabs-nav-item ";
	document.getElementById('nav-dv-3').className="ui-tabs-nav-item ";
	//alert(anim);
	document.getElementById(obj).className="ui-tabs-panel";
	document.getElementById(anim).className="ui-tabs-nav-item ui-tabs-selected";

}
		    k = 2;
function playAnim()
{
	Aff_act('dv-'+k,'nav-dv-'+k);
	if(k == 3)k = 1; else k++; 
	Go(3);
}
function Go(delai) 
{
	setTimeout("playAnim();", (delai*1000));
}
*/


$.fn.iCarousel = function () {

    function repeat(str, num) {
        return new Array( num + 1 ).join( str );
    }
  
    return this.each(function () {
        var $wrapper = $('> div', this).css('overflow', 'hidden'),
            $slider = $wrapper.find('> ul'),
            $items = $slider.find('> li'),
            $single = $items.filter(':first'),
            
            singleWidth = $single.outerWidth(), 
            visible = Math.ceil($wrapper.innerWidth() / singleWidth), // note: doesn't include padding or border
            currentPage = 1,
            pages = Math.ceil($items.length / visible);            


        // 1. Pad so that 'visible' number will always be seen, otherwise create empty items
        if (($items.length % visible) != 0) {
            $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
            $items = $slider.find('> li');
        }

        // 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
        $items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
        $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
        $items = $slider.find('> li'); // reselect
        
        // 3. Set the left position to the first 'real' item
        $wrapper.scrollLeft(singleWidth * visible);
        
        // 4. paging function
        function gotoPage(page) {
            var dir = page < currentPage ? -1 : 1,
                n = Math.abs(currentPage - page),
                left = singleWidth * dir * visible * n;
            
            $wrapper.filter(':not(:animated)').animate({
                scrollLeft : '+=' + left
            }, 500, function () {
                if (page == 0) {
                    $wrapper.scrollLeft(singleWidth * visible * pages);
                    page = pages;
                } else if (page > pages) {
                    $wrapper.scrollLeft(singleWidth * visible);
                    // reset back to start position
                    page = 1;
                } 

                currentPage = page;
            });                
            
            return false;
        }
        
        $wrapper.after('<a class="arrow back">&lt;</a><a class="arrow forward">&gt;</a>');
        
        // 5. Bind to the forward and back buttons
        $('a.back', this).click(function () {
            return gotoPage(currentPage - 1);                
        });
        
        $('a.forward', this).click(function () {
            return gotoPage(currentPage + 1);
        });
        
        // create a public interface to move to a specific page
        $(this).bind('goto', function (event, page) {
            gotoPage(page);
        });
    });  
};

/*$(document).ready(function () {
  $('.iCarousel').iCarousel();
});*/


function Verify_Email(adr)
{
	var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	var valide=reg.test(adr);
	return valide;
}

function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.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=name+"="+escape(value)+
	((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 GetCookie (name) {
	var arg=name+"=";
	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 valide_form_news(){
	var fr=document.getElementById("inscription");
	if(Verify_Email(fr.nemail.value)!=true ){
		alert("Veuillez saisir un mail valide !");
		fr.nemail.focus();
	}
	if(document.inscription.conf_carrefour.checked || document.inscription.conf_nxw.checked){
		var pathname=location.pathname;
		var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
		var date_exp = new Date();
		date_exp.setTime(date_exp.getTime()+(60*24*3600*1000));
		// Ici on définit une durée de vie de 60 jours
		SetCookie("nl-email",fr.nemail.value,date_exp,myDomain);
		fr.submit();
	}
	else
	{
		alert("Vous devez choisir quelles offres exclusives vous souhaitez recevoir");
		fr.nemail.focus();
	}
}


