$(document).ready(function() {

$('.formtext').focus(
	function() {
		$(this).val('');
	}
);

$('table.tab_topfrance tr:odd').addClass('odd');
$('table.tab_topfrance tr:even').addClass('even');
$('table.tab_listlivre tr:odd').addClass('odd');
$('table.tab_listlivre tr:even').addClass('even');
$('table.tab_fivelastnews tr:odd').addClass('odd');
$('table.tab_fivelastnews tr:even').addClass('even');
$('table.tabpanier tr:odd').addClass('odd');
$('table.tabpanier tr:even').addClass('even');
$('table#liste_livres tr:odd').addClass('odd');
$('table#liste_livres tr:even').addClass('even');

$(".topnav a").hover(function() {
   $(this).parent().find("ul.subnav").show();
	$(this).parent().hover(function(){
	  },function(){
  		$(this).parent().find("ul.subnav").hide();
  });
});

if ($("#slid_promo1").length>0) $("#slid_promo1").attr({ src:"/images/promo/promo01.png" });
if ($("#slid_promo2").length>0) $("#slid_promo2").attr({ src:"/images/promo/promo02.png" });
if ($("#slid_promo3").length>0) $("#slid_promo3").attr({ src:"/images/promo/promo03.png" });
if ($("#slid_promo4").length>0) $("#slid_promo4").attr({ src:"/images/promo/promo04.png" });

if ($("#LivrelsliderIndex").length>0) $("#LivrelsliderIndex").easySlider({
	auto:true,controlsShow:true,continuous:false,numeric:true,numericId:'controls',speed:500,pause:10000
});

function ScrollDetail() {
  $(function(){
    var maxScroll = $("#scroller").attr("scrollHeight") - $("#scroller").height();
    if (maxScroll<=0) {
      $("#slider").hide();
    } else {
      $("#slider").slider({
        orientation: 'vertical',
        range:'max',
    	animate: true,
        value: 100,
        handle: '.slider',
        change: handleSliderChange,
    	slide: handleSliderSlide
      });
    }
  });
  function handleSliderChange(e, ui) {
    var maxScroll = $("#scroller").attr("scrollHeight") - $("#scroller").height();
    $("#scroller").animate({scrollTop: (maxScroll-(ui.value * (maxScroll/100))) }, 1000);
  }
  function handleSliderSlide(e, ui) {
    var maxScroll = $("#scroller").attr("scrollHeight") - $("#scroller").height();
    $("#scroller").attr({scrollTop: (maxScroll-(ui.value * (maxScroll/100))) });
  }
}

if ($("#slider").length>0) ScrollDetail();

$("#inscripForm").validate({
		rules: {
			prenom:"required",
			nom:"required",
			adresse:"required",
			email: {
				required:true,
				email:true
			},
			tel: {
				required:true
			},
			email2: {
				required:true,
				equalTo:"#iemail"
			},
			motdepasse: {
				required:true,
				minlength:5
			},
			motdepasse2: {
				required:true,
				equalTo:"#imotdepasse"
			},
			codepostal: {
				required:true
			},
			societe: {
				required:true
			}
		},
		messages: {
			prenom: "Entrez votre pr&eacute;nom",
			nom: "Entrez votre nom",
			adresse: "Entrez votre adresse",
			tel: "Entrez votre num&eacute;ro de t&eacute;l&eacute;phone",
			societe: "Entrez le nom de l'&eacute;tablissement",
			motdepasse: {
				required: "Veuillez d&eacute;finir un mot de passe",
				minlength: "Entrez au moins 5 caract&egrave;res"
			},
			motdepasse2: {
				required: "Veuillez saisir votre mot de passe &agrave; nouveau",
				equalTo: "Veuillez saisir le m&ecirc;me mot de passe que pr&eacute;c&eacute;dement"
			},
			email: {
				required: "Veuillez entrez un courriel valide",
				email: "Veuillez entrez un courriel valide"
			},
			email2: {
				required: "Veuillez saisir votre courriel &agrave; nouveau",
				equalTo: "Veuillez saisir le m&ecirc;me courriel que pr&eacute;c&eacute;dement"
			},
			codepostal : {
				required: "Veuillez saisir votre code postal"
			}
		}
});

if ($("#Image").length>0) $("#Image").draggable();

if ($('.infoscolaire').length>0) $('.infoscolaire').hover(function () {$('.indication_scolaire').show();},function () {$('.indication_scolaire').hide();});



$('#carousel > li > a[rel="p1"]').addClass('arrow'); // initialise le li lien actif

$('#carousel > li > a').hover(function() {  
  $('#carousel > li > a').removeClass('arrow');
  $(this).addClass('arrow'); // activer le li lien
  var num_actif = $(this).attr('rel');
  $('#slideshow-main > ul > li').removeClass('active'); // display la bonne img
  $('#slideshow-main > ul > li.' + num_actif).addClass('active'); // cache les autres img
});




 
}); //fin document ready

var http = null;
var isWorking = false;
var NomElem;
var nombreAjouts = 0;

if (window.XMLHttpRequest) // Firefox et autres
	http = new XMLHttpRequest();
else if (window.ActiveXObject) { // Internet Explorer
	try {
		http = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
} else { // XMLHttpRequest non supporté par le navigateur
	//alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	http = false;
}

function treatquery(UrlEdi,Nom){
	if (!isWorking && http) {
	  NomElem=Nom;
		document.getElementById(NomElem).innerHTML = '<div style="width:100%;height:100%;text-align:center;vertical-align:middle;font-size:10px;color:#66cc99;"><img src="/images/load.gif" alt="Recherche en cours" border="0" style="vertical-align:middle" /> recherche en cours</div>';
  	document.getElementById(NomElem).style.visibility = 'visible';
  	document.body.style.cursor = 'wait';
		http.open("GET", UrlEdi, true);
		//alert(UrlEdi+"&ElemParent="+NomElem);
		http.onreadystatechange = reponseHtml;
		isWorking = true;
		http.send(null);
	}
}

function reponseHtml() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
		document.getElementById(NomElem).innerHTML = http.responseText;
		var allscript = document.getElementById(NomElem).getElementsByTagName('script');
    for(var i=0;i<allscript.length;i++){
      	window.eval(allscript[i].text);
	    };
		document.body.style.cursor = 'default';
    document.getElementById(NomElem).style.visibility = 'visible';
		}
		isWorking = false;
	}
}

function treatqueryTrans(UrlEdi,Nom){
  NomElem=Nom;
	if (!isWorking && http) {
		http.open("GET", UrlEdi, true);
		http.onreadystatechange = function() {
      if (http.readyState==4) {
		    isWorking = false;
        document.getElementById(NomElem).innerHTML = http.responseText;
        var allscript = document.getElementById(NomElem).getElementsByTagName('script');
		    for(var i=0;i<allscript.length;i++){
      		window.eval(allscript[i].text);
	      };
    	} else isWorking = true;
    };
    http.send(null);
	}
}

function AffiFenetre(urlv,divid) {
  if (!nombreAjouts) nombreAjouts = 1;
  $("#"+divid).html($.ajax({
    url: urlv+'&ajout='+nombreAjouts,
    async: false
  }).responseText).draggable().show("slow");
  $("#"+divid+" #Fermer").click(
    function() {
      $("#"+divid).hide("slow").html("&nbsp;");
      nombreAjouts = 0;
    }
  );
}

function AffiFenetre2(urlv2,divid2,TimeToHide,opacite) {
	if (opacite!=undefined&&opacite!='') {
		$("#OpacPage").addClass("opac");
		$("#OpacTetiere").addClass("opac");
	}
  $("#"+divid2).html($.ajax({
    url: urlv2,
    async: false
  }).responseText).draggable().slideDown("slow");
  $("#"+divid2+" #Fermer").click(
    function() {
      $("#"+divid2).slideUp("fast").html("&nbsp;");
    }
  );
		if (TimeToHide!=undefined&&TimeToHide!='') {
		$("#"+divid).everyTime("4s", function() {
			$("#"+divid).hide("fast").html("&nbsp;");
			$("#OpacPage").removeClass("opac");
			$("#OpacTetiere").removeClass("opac");
		}, 1);
	}
}

function PosiFenetre(divid2) {
  var hauteur=$(window).scrollTop()+($(window).height()/4);
  var largeur=($(window).width()/2)-($("#"+divid+" div").width()/2);
  $("#"+divid).css({ 'top':hauteur,'left':largeur });
}

function PosiFenetre(divid) {
  var hauteur=$(window).scrollTop()+($(window).height()/4);
  var largeur=($(window).width()/2)-($("#"+divid+" div").width()/2);
  $("#"+divid).css({ 'top':hauteur,'left':largeur });
}


function drlmdp() {
 $("div.drlmdp").slideDown("slow");
}

function sendMDP(numMag) {
if ($('#email').val()!="") {
	$.post("updatepages/upforgetmdp.php",{ email: $('#email').val(), MagId : numMag },
		function(data){
     if (data=="ko") {
			$("div.msgmdplost_ko").slideDown('fast');
      $("div.msgmdplost_ok").hide();
		 } else {
      $("div.msgmdplost_ok").slideDown('fast');
      $("div.msgmdplost_ko").hide();
     }
		}
	);
}
return false;
}

function insnewsletter(numMag) {
if ($('#mailnl').val()!="") {
	$.post("updatepages/upnewsletter_mag.php",{ mailnl: $('#mailnl').val(), MagId : numMag },
		function(data){
     if (data=="ko") {
			$("div.nlsend_ko").slideDown('fast');
      $("div.nlsend_ok").hide();
		 } else {
      $("div.nlsend_ok").slideDown('fast');
      $("div.nlsend_ko").hide();
     }
		}
	);
  $.post("updatepages/upnewsletter_client.php",{ mailnl: $('#mailnl').val(), MagId : numMag });
}
return false;
}

function modifCptePro(numMag) {
if (($('#emailusr').val()!="")&&($('#message').val()!="")) {
var mailClientPro = $('#emailusr').val();
var askModif = $('#message').val();
	$.post("updatepages/upmodifcptepro.php",{ emailusr: mailClientPro, MagId : numMag, message: askModif },
		function(data){
     if (data=="ko") {
			$("div.nlsend_ko").slideDown('fast');
      $("div.nlsend_ok").hide();
		 } else {
      $("div.nlsend_ok").slideDown('fast');
      $("div.nlsend_ko").hide();
     }
		}
	);
}
return false;
}


  function chqteliv(v) {
    if (v!=0) {
      afftot=tot+fport[v];
      afftot=(Math.round(afftot*100))/100+"";
    } else afftot=tot;
    $('#totlv').html(afftot+' &euro;');
    $('#totfp').html(fport[v]+' &euro;');
    $.post('/panierchfport.php',{ FPort:v });
  }


function aftVille() {
  if ($('#icodepostal').val()=='') {
  	alert('Entrez d\'abord un code-postal');
  	$('#iville').val('');
  }
}

function cpVille() {
	var cp = $('#icodepostal').val();

	$("#res").show();
	if (cp.length==5) {
  		$("#res").html($.ajax({
    		url: '/inscriptionville.php',
			data: "icodepostal="+cp,
      async:false
      //,success: function(data){alert( data );}
  	   }).responseText);
	}
	$('#ville2').change(function() {
	 	var vil2 = $('select#ville2 option:selected').val();
		$('#iville').val("");
		$('#iville').val(vil2);
    $('#res').hide();
	 } );
}

function verifIdent() {
	var emailif = $('#emailif').val();
	var mdpif = $('#mdpif').val();

	if (emailif==''||mdpif=='') {
	$('.warningident').slideDown('fast');
	return false;
	}
}

function buy1clic(rean,euro,rid) {
	var NFlc=$('#choixformat .FL:checked').length;
	var NFl=$('#choixformat .FL').length;
	if (NFl==1) fli=$('#choixformat .FL').val();
	else fli = $('#choixformat .FL:checked').val();
	if ( NFlc==1 || NFl==1 ) document.location.href="panier.php?gencod="+ rean +"&PrixMag="+ euro +"&Livrel="+ rid +"&FL="+ fli;
	else alert('Veuillez sélectionner un format');
}

function lstacht(magId,rean,rid) {
	var NFlc=$('#choixformat .FL:checked').length;
	var NFl=$('#choixformat .FL').length;
	if (NFl==1) fli=$('#choixformat .FL').val();
	else fli = $('#choixformat .FL:checked').val();
	if ( NFlc==1 || NFl==1 ) {
		AffiFenetre("/ajoutcorb.php?MAG_ID="+ magId +"&gencod="+ rean +"&Livrel="+ rid +"&FL="+fli,'Affiche','4s');
		PosiFenetre('Affiche');
	} else alert('Veuillez sélectionner un format');
}

function lstacht_det2(magId,rean,rid,formatid) {
  nombreAjouts++;
	AffiFenetre("/ajoutcorb.php?MAG_ID="+ magId +"&gencod="+ rean +"&Livrel="+ rid +"&FL="+formatid,'Affiche','4s');
	PosiFenetre('Affiche');
	return false;
}

function chgArrow(blockcata,idmenug) {
	var Display = $("#"+idmenug).css("display");
  if (Display=="none") {
		$("#"+blockcata).removeClass('menugtitre_md');
		$("#"+blockcata).addClass('menugtitre_md2');
	} else if (Display=="block") {
		$("#"+blockcata).removeClass('menugtitre_md2');
		$("#"+blockcata).addClass('menugtitre_md');
	}
}

function DerouleCatalog(divlnkid,blockcata,idmenug) {
	if (divlnkid=='catadomaine')
    $("#"+divlnkid).children().slideToggle("slow",chgArrow(blockcata, idmenug));
  else
    $("#"+divlnkid).slideToggle("slow", chgArrow(blockcata, idmenug));
}

function AffiDomaine(CSR) {
  if ($("#d"+CSR)) $("#d"+CSR).show();
  var parents=$("#p"+CSR).parents();
  if ($(parents).length==0) parents=$("#d"+CSR).parents();
  for(i=0;i<$(parents).length;i++) {
     if ($(parents[i]).attr("id")=="menucsr") break;
     if ($(parents[i]).attr("id")!="") $(parents[i]).show();
     //alert($(parents[i]).attr("id"));
  }
}

function AffiQtip(IdImg,RecId){ //Infobulle
  //alert(IdImg+" "+RecId);
  divapp="Plus"+IdImg;
  srcinfbu="infobulle1.php";
  $("#"+IdImg).parent().parent().append("<div id='"+divapp+"' style='display:none;width:213px;position:absolute;z-index:10;'></div>").hover(null,function(){$("#"+divapp).hide();});
  bulle="";
  bulle=$.ajax({
   url: srcinfbu,
   data: {recid:RecId},
   async: false
  }).responseText;
  //alert(bulle);
  $("#"+divapp).html(bulle);
  width=$("#"+IdImg).position().left;
  width+=$("#"+IdImg).width();
  height=$("#"+IdImg).position().top;
  height+=$("#"+IdImg).height()/2;
  height-=$("#"+divapp).height()/2;
  $("#"+divapp).css({left:width,top:height}).show().hover(function(){
    $(this).show();
  },function(){
    $(this).hide();
  });
}

function PageDer(Img){
 if (window.innerWidth) LarNavi=window.innerWidth; else LarNavi=document.body.clientWidth;
 if (Img==1) document.getElementById("Image").style.left=((LarNavi/2)-(500/2))+"px";
 return false;
}

