  
/*fonctions swap image*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
} 

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function PopupCentre(url,namepopup,largeur,hauteur,options)
{

    var top=(screen.height-hauteur)/2;var left=(screen.width-largeur)/2;
    var myopen=window.open(url,namepopup,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
    myopen.focus()
}

function AjouteFavoris(url,titre)
{
	if ((navigator.appName.indexOf("Microsoft",0)>=0) && (parseInt(navigator.appVersion)>=4))
	{
		if (document.all)
		{	
				window.external.AddFavorite(url, titre)
		}
 	}
	else
	{
		window.sidebar.addPanel(titre,url,"");
	}
}

function SetEnterKeyClickEvent(defaultButtonId, _event)
{
    var evnt;
    var srcElementType;
    
    if (document.all){
        //IE
        evnt = window.event;
        srcElementType = evnt.srcElement.type;
        
    }else{
        // Non IE
        evnt = _event;    
        srcElementType = evnt.target.type;
    }
  
    if (evnt.keyCode == 13 && srcElementType != 'textarea')
    {
        evnt.cancelBubble = true;
        evnt.returnValue = false;

        //alert(defaultButtonId );
        targetElement = document.getElementById(defaultButtonId)
        if(targetElement)
            targetElement.click();
        else
            alert('Error : ' + defaultButtonId + 'not found!');
    }
    return false;
}

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 readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}
function getObj(name){
    if (document.getElementById){
      return document.getElementById(name);
    }
    else if (document.all){
      return document.all[name];
    }
    else if (document.layers){
      return document.layers[name];
    }
    else return false;
}


$(function () {

    $('#DivSubscribtionFormNotMember').click(function () {
        var c = "";
        c = $("#tempEmail").attr("title");

        if ((document.getElementById('tempEmail').value == '') || (document.getElementById('tempEmail').value == c)) {
            document.getElementById('MailCheck').style.display = "block";

        }
        else {
            $('.subscribtion_form_light').slideUp(1000); //
            document.getElementById('labelEmail').style.display = "block";

            document.getElementById('RegistrationOverlayPanelHeader').style.display = "block";
            $('#DivNotMemberContainer').slideDown(1000); //
        }
    });



    if (getObj("subscriptionfailed") != null && getObj("subscriptionfailed").innerHTML != "") {
        $('#DivNotMemberContainer').show(1000);
        document.getElementById('RegistrationOverlayPanelHeader').style.display = "block";
        $('.subscribtion_form_light').slideUp(1000);

    }

});

function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function ShowRegistation()
{
	//var loadRegVal = getQuerystring('LoadRegistration');
				
		//if(loadRegVal == 1)
		//{
		$(function() {

		    document.getElementById('RegistrationOverlayPanelHeader').style.display = "block";
			$('#DivNotMemberContainer').show(1000);
			$('.subscribtion_form_light').slideUp(1000);
		});
	//	}
}

function ConditionReadAndApprove() {

    //$('.maLayerContent').slideUp(1000);
    $('.maLayerContent').css("display", "none");
    document.getElementById('ConditionReadAndApproveMessage').style.display = "block";
    if (termsAndConditionsTaggingParam != '') {if (taggingEnabled == 'true') {
            TaggingHandler('', termsAndConditionsTaggingParam);
        }
    }
}

function ConditionReadAndApproveRetour() {

    $('#ConditionReadAndApproveMessage').css("display", "none");
    $('.maLayerContent').css("display", "block");

    document.getElementById('ConditionReadAndApproveMessage').style.display = "none";
}


// Everest Coupon UNICA tagging - Abandonistes : START
function AddCouponEventHandler(eventName, addCouponValues, catParams) {if (taggingEnabled == 'true') {
        if (catParams != "") {
            var splitParams = catParams.split("!");
            for (var i = 0; i < splitParams.length; i++) {
                var splitKeyValue = splitParams[i].split(":");
                ntptAddPair(splitKeyValue[0], splitKeyValue[1]);
            }
        }
        var parameterTags = "ev=" + eventName + "&rta=" + addCouponValues;
        ntptEventTag(parameterTags);
    }
}

function RemoveCouponEventHandler(eventName, removeCouponValues, catParams) {if (taggingEnabled == 'true') {
        if (catParams != "") {
            var splitParams = catParams.split("!");
            for (var i = 0; i < splitParams.length; i++) {
                var splitKeyValue = splitParams[i].split(":");
                ntptAddPair(splitKeyValue[0], splitKeyValue[1]);
            }
        }

        var parameterTags = "ev=" + eventName + "&rtr=" + removeCouponValues;
        ntptEventTag(parameterTags);
    }
}

function CheckoutCouponEventHandler(eventName, orderTotalPrice, checkoutCouponValues, catParams) {if (taggingEnabled == 'true') {
        if (catParams != "") {
            var splitParams = catParams.split("!");
            for (var i = 0; i < splitParams.length; i++) {
                var splitKeyValue = splitParams[i].split(":");
                ntptAddPair(splitKeyValue[0], splitKeyValue[1]);
            }
        }
        var parameterTags = "ev=" + eventName + "&rtt=" + orderTotalPrice + "&rtc=" + checkoutCouponValues;
        ntptEventTag(parameterTags);
    }
}

function DefaultCouponEventHandler(eventName) {
    if (taggingEnabled == 'true') {
        var parameterTags = "ev=" + eventName;
        ntptEventTag(parameterTags);
    }
}
// Everest Coupon UNICA tagging - Abandonistes : END


var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		
		// remove old IFRAME
		$("#popupContact iframe").remove();
		
		var url = "loadingPage2.html";
		// create new IFRAME
		$('<iframe scrolling="no" src="' + url + '" frameborder="0"></iframe>')
			.css("visibility", "hidden") // hide while loading
			.load(popupLoaded) // wait for iframe load event
			.appendTo($("#popupContact")); // attach
		
		$("#popupContact")
			.css( { width:200, height:100 });
		
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("fast");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

var popupWidth = 200;
var popupHeight = 150;

function popupLoaded() {
    
	// size popup to match iframe content
	var iframe = $("#popupContact iframe").get(0);
	var doc = iframe.contentDocument || iframe.Document;
	popupWidth = 600;
    popupHeight = Math.max(100, Math.min(500, $(doc.body).height())) + 24; 

  
	$("#popupContact")
		.css({ width:popupWidth, height:popupHeight });
	$(iframe)
		.css({ width:popupWidth - 24, height:popupHeight - 24 });
	
	$(iframe).css("visibility", "visible");
	centerPopup();
	
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("fast");
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup - original code
/*function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	//var popupHeight = $("#popupContact").height();
	//var popupWidth = $("#popupContact").width();
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}*/

function centerPopup(){

  //Get the screen height and width  
         var maskHeight = $(document).height();  
         var maskWidth = $(window).width();  
       
         //Set height and width to mask to fill up the whole screen  
         $('#backgroundPopup').css({'width':maskWidth,'height':maskHeight});  
           
         //transition effect       
         $('#backgroundPopup').fadeIn(1000);      
         $('#backgroundPopup').fadeTo("slow",0.8);    
      
        //Get the window height and width  
         var winH = $(window).height();  
         var winW = $(window).width();  
                 
         //Set the popup window to center  
         $('#popupContact').css('top',  winH/2-$('#popupContact').height()/2);  
         $('#popupContact').css('left', winW/2.4-$('#popupContact').width()/2);  
       
         //transition effect  
         $('#popupContact').fadeIn(2000);   

}

/* //LU's code
var panelContent;
function centerPopup(){

    if (panelContent) {
        var pageTop = getScroll();
        var dims = getPageDimensions();
        var endY = pageTop + (dims.height + panelContent.find(".inner").height() - 95) / 2;
        panelContent.css({ top: endY });
    }
}

function getScroll() {
    if (document.all) return top.document.documentElement.scrollTop;
    else return top.pageYOffset;
}
function getPageDimensions() {
    var dimensions = { width: 0, height: 0 };
    if ($.browser.msie) {
        dimensions.width = document.documentElement.clientWidth;
        dimensions.height = document.documentElement.clientHeight;
    }
    else if (window.innerWidth && window.innerHeight) {
        dimensions.width = window.innerWidth;
        dimensions.height = window.innerHeight;
    }
    return dimensions;
}*/

//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	
	//LOADING POPUP
	//Click the button event!
	$("#button").click(function(){
		//load popup
		loadPopup();
		//centering with css
		centerPopup();
	});
				
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").click(function(){
		disablePopup();
	});
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});

});

function loadoverlay(urlPage){
		loadPopupOverlay(urlPage);

		centerPopup();
		
}

function loadPopupOverlay(urlPage){
	//loads popup only if it is disabled
	if(popupStatus==0){
		
		// remove old IFRAME
		$("#popupContact iframe").remove();
              
		var url = urlPage;
		
		// create new IFRAME
		$('<iframe scrolling="no" src="' + url + '" frameborder="0" width="600" height="600"></iframe>')
			.css("visibility", "hidden") // hide while loading
			.load(popupLoaded) // wait for iframe load event
			.appendTo($("#popupContact")); // attach

		
		$("#popupContact")
			.css( { width:200, height:100 });
		
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("fast");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

// UNICA Tagging : START
function TaggingHandler(event, params) {
    $(document).ready(function () {
        if (taggingEnabled == 'true') {
            if (event != "") {
                if (params != "") {
                    var splitParams = params.split("|");
                    for (var i = 0; i < splitParams.length; i++) {
                        var splitKeyValue = splitParams[i].split(":");
                        ntptAddPair(splitKeyValue[0], splitKeyValue[1]);
                    }
                }
                ntptEventTag("ev=" + event);
            }
            else {
                ntptEventTag(params);
            }
        }
    });
}
// UNICA Tagging : END
