$(function() {
	
	// LIGHTBOX
	$("a[rel*=lightbox]").lightBox();
	
	// BANDEAU
	setTimeout('specialOpen()',2000);
	$(".special-labortorie").click(function () { 
		if($(this).hasClass('opened')) {
			$(".laboratorie-content").animate({width: '1px'},1000, "linear", function(){
				$(".special-labortorie").removeClass('opened');
			});
		}
		else {
			$(this).addClass('opened');
			$(".laboratorie-content").animate({width: '267px'},1000);
		}
	});
	
	// LISTE PRODUITS
	$('a[name*=liste-]').live('click',function(){
		var reg=new RegExp("[0-9]+","g");
		products(0,reg.exec($(this).attr('name')),0);
		$('html,body').animate({scrollTop: $('a[name=content-holder]').offset().top},500);
		return false;
	});
	
	// FICHE PRODUIT
	$("input[name^=echelon],input[name^=dkd]").click(function(){
		var reg=new RegExp("[0-9]+","g");
		var tmp=reg.exec($(this).attr('name'));
		$("input[name^=modele\["+tmp+"\]]").attr('checked','checked');
	});
	$("input[name^=modele]").click(function(){
		var reg=new RegExp("[0-9]+","g");
		var tmp=reg.exec($(this).attr('name'));
		$("input[name^=echelon\["+tmp+"\]]").attr('checked','');
		$("input[name^=dkd\["+tmp+"\]]").attr('checked','');
	});
	
	// SLIDER
	$(".slider-range").each(function() {
		var smin=0;
		var smax=1;
		var vmin=0;
		var vmax=10;
		var hmin='';
		var hmax='';
		if($(this).attr('id')=='slider-portee') {
			smin=portee_mm[0];
			smax=portee_mm[1];
			vmax=portee.length-1;
			hmin=portee[0];
			hmax=portee[vmax];
		}
		else if($(this).attr('id')=='slider-precision') {
			smin=precision_mm[0];
			smax=precision_mm[1];
			vmax=precision.length-1;
			hmin=precision[0];
			hmax=precision[vmax];
		}
		else if($(this).attr('id')=='slider-tarif') {
			smin=tarif_mm[0];
			smax=tarif_mm[1];
			vmax=tarif.length-1;
			hmin=tarif[0];
			hmax=tarif[vmax];
		}
		$(this).parent().parent().find('.min').html(valunibr(hmin));
		$(this).parent().parent().find('.max').html(valunibr(hmax));
		$(this).empty();
		$(this).slider({
			range:true,min:vmin,max:vmax,step:1,values:[smin,smax],
			slide:function(event,ui){slidervalue($(this),ui.values[0],ui.values[1],$(this).attr('id'));},
			stop:function(event,ui){products(0,1,0);}
		});
		slidervalue($(this),smin,smax,$(this).attr('id'));
	});
	function slidervalue(slide,vleft,vright,id) {
		if(id=='slider-portee') { vleft=portee[vleft]; vright=portee[vright]; }
		else if(id=='slider-precision') { vleft=precision[vleft]; vright=precision[vright]; }
		else if(id=='slider-tarif') { vleft=tarif[vleft]; vright=tarif[vright]; }
		slide.parent().find('a:first').html(valunibr(vleft));
		slide.parent().find('a:last').html(valunibr(vright));
		slide.parent().find('a:last').css('background-image','url('+chemin_root+'images/slider-right.png)');
		slide.parent().find('input').attr('value',vleft+';'+vright);
	}
	
	// MOT DE PASSE
	$('input.password').focus(function() {
		var parent=$(this).parent();
		parent.html('<input type="password" value="" id="'+$(this).attr('id')+'" name="'+$(this).attr('name')+'" title="'+$(this).attr('title')+'" alt="'+$(this).attr('alt')+'" />');
	});
	
	// COMPTE IDENTIFICATION
	$("form[name='form_compte_identification'] a[rel='compte-identification']").click(function () {
		var form="form[name='form_compte_identification']";
		$.ajax({
			type:'POST',
			url:chemin_root+'include/ajax_compte.php',
			data:'lg='+lg+'&action=identification&email='+$(form+" input[name='email']").attr('value')+'&motdepasse='+$(form+" input[name='motdepasse']").attr('value')+'&ajax=1',
			error:function(data){
				alert('Erreur : '+data);
			},
			success:function(data){
				eval(data);
			}
		});
	});
	
	// COMPTE CREATION
	$("form[name='form_compte_creation'] a[rel='compte-creation']").click(function () {
		var form="form[name='form_compte_creation']";
		$.ajax({
			type:'POST',
			url:chemin_root+'include/ajax_compte.php',
			data:'lg='+lg+'&action=creation&email='+$(form+" input[name='email']").attr('value')+'&motdepasse='+$(form+" input[name='motdepasse']").attr('value')+'&motdepasse_confirmation='+$(form+" input[name='motdepasse_confirmation']").attr('value')+'&ajax=1',
			error:function(data){
				alert('Erreur : '+data);
			},
			success:function(data){
				eval(data);
			}
		});
	});
	
	// FORMULAIRE LIVRAISON
	$("form[name='form_facturation_livraison'] input[name='facturation_livraison']").click(function () {
		if($(this).is(':checked')) {
			$('div#form-livraison').fadeOut('slow');
		}
		else {
			$('div#form-livraison').fadeIn('slow');
		}
		displayLivraison();
	});
	
	// FORMULAIRE CONSEILLER
	$("form[name='form_conseiller']").submit(function () {
		var form="form[name='form_conseiller']";
		var txt='';
		if($(form+" input[name='nom']").attr('value')=='votre nom' || $(form+" input[name='nom']").attr('value')=='') { txt+='\n- votre nom'; }
		if($(form+" input[name='prenom']").attr('value')=='votre prénom' || $(form+" input[name='prenom']").attr('value')=='') { txt+='\n- votre prénom'; }
		if($(form+" input[name='telephone']").attr('value')=='votre n° téléphone' || $(form+" input[name='telephone']").attr('value')=='') { txt+='\n- votre n° téléphone'; }
		if(txt!='') alert('Veuillez vérifier la saisie de :'+txt);
		else {
			$.ajax({
				type:'POST',
				url:chemin_root+'include/ajax_conseiller.php',
				data:'lg='+lg+'&nom='+$(form+" input[name='nom']").attr('value')+'&prenom='+$(form+" input[name='prenom']").attr('value')+'&telephone='+$(form+" input[name='telephone']").attr('value')+'&disponibilite='+$(form+" select[name='disponibilite']").attr('value')+'&ajax=1',
				error:function(data){
					alert('Erreur : '+data);
				},
				success:function(data){
					$(form).fadeOut('slow',function() {
						alert(data);
						$(this).fadeIn('slow');
					});
				}
			});
		}
		return false;
	});
	
	// DIAPORAMA
	$("div.preview-nav a[rel^=play]").click(function () {
		var i=$("div.preview-nav a[rel^=play]").attr('rel').substr(5);
		$("div.preview a[rel=lightbox] img:eq("+i+")").fadeOut('slow',function(){
			i++;
			if(!$("div.preview a[rel=lightbox] img:eq("+i+")").length) i=0;
			$("div.preview a[rel=lightbox] img:eq("+i+")").fadeIn('slow',function(){
				$("div.preview-nav a[rel^=lightbox]").attr('href',$(this).parent().attr('href'));
				$("div.preview-nav a[rel^=play]").attr('rel','play '+i);
			});
		});
	});
	
	// AIDE
	$("div#slide div.border").hide();
	$("div#slide div.border:first").slideDown(1000);
	$("div#slide h2 a").click(function () {
		var a=$(this);
		$("div#slide div.border").slideUp(1000);
		if($(this).parent().next().css('display')=='none') $(this).parent().next().slideDown(1000,function(){ $('html,body').animate({scrollTop: a.offset().top},500); });
		else $(this).parent().next().slideUp(1000);
	});
	
	$("a.historique").click(function () {
		if($("ul.historique").css('display')=='none') $("ul.historique").slideDown(1000);
		else $("ul.historique").slideUp(1000);
		return false;
	});
	
	$("select[name='livr_id_pays'],select[name='fact_id_pays']").change(function () {
		if($(this).val()==5) $('#'+$(this).attr('name')+'_autre').show();
		else $('#'+$(this).attr('name')+'_autre').hide();
		displayLivraison();
	});
});

function displayLivraison() {
	if($('input[name="facturation_livraison"]:checked').length) {
		$('p#livraison_hors').css('display',$("select[name='fact_id_pays']").children('option:selected').attr('title')=='*'?'block':'none');
	}
	else {
		$('p#livraison_hors').css('display',$("select[name='livr_id_pays']").children('option:selected').attr('title')=='*'?'block':'none');
	}	
}

function affiche_email(texte,nom,prestataire,sujet) {
	var tg="<";
	var arob=String.fromCharCode(64);
	document.write(tg+"a onclick=\"javascript: pageTracker._trackPageview ('<?=$_GET[lg]?>-lien-mail/"+nom);
	document.write(arob+prestataire+"');\" hr"+"ef=mai"+"lto:"+nom);
	if(sujet!='') document.write(arob+prestataire+"?sub"+"ject="+sujet.replace(/ /g, '%20')+">"+texte+tg+"/a><br />");
	else document.write(arob+prestataire+">"+texte+tg+"/a><br />");
}

// LISTE PRODUITS
function products(lst,page,init) {
	$.ajax({
		type:'GET',
		url:chemin_root+'include/bou_query.php',
		data:'lg='+lg+'&id_nav='+id_nav+'&portee='+$("input[name='portee']").attr('value')+'&precision='+$("input[name='precision']").attr('value')+'&tarif='+$("input[name='tarif']").attr('value')+'&liste='+($('#balance-products').length && !lst?'1&page='+page:0)+'&ajax=1',
		error:function(data){
			alert('Erreur : '+data);
		},
		success:function(data){
			if($('#balance-products').length && !lst) {
				$('#balance-products').fadeOut('slow',function(){
					$('#balance-products').html(data);
					$('#balance-products').fadeIn('slow');
					if(cornerOnload) cornerOnload();
					if(isIE){addIECorners();}else {addCorners();}
				})
			}
			else {
				$('#hide').html(data);
			}
		}
	});
}

// OUBLIE MOT DE PASSE
function forgetpassword() {
	$.ajax({
		type:'POST',
		url:chemin_root+'include/ajax_compte.php',
		data:'lg='+lg+'&action=oublie&email='+$("form[name='form_compte_identification'] input[name='email']").attr('value')+'&ajax=1',
		error:function(data){
			alert('Erreur : '+data);
		},
		success:function(data){
			eval(data);
		}
	});
}

// BR
function valunibr(v) {
	var reg = "([0-9,.]+)([^0-9,.]+)";
	var tmp = v.match(reg);
	return tmp[1]+'<br>'+tmp[2];
}

// BANDEAU
function specialOpen() {
	$(".laboratorie-content").animate({width: '267px'},1000, "linear", function(){
		$(".special-labortorie").addClass('opened');
		$(".laboratorie-content").animate({width: '1px'},1000, "linear", function(){
			$(".special-labortorie").removeClass('opened');
		});
	});
}

// JAUGER
window.onload = function () {
	if(!$('#balance-products').length) products(1,1,0);
	if(cornerOnload) cornerOnload();
	if(isIE){addIECorners();}else {addCorners();}
}
