function display(id){$('#'+id).css('display','block');}
function hide(id){$('#'+id).css('display','none');}
function dspWait(){display('dspload');}
function hideWait(){hide('dspload');}
function nothing(){return false;}

/*function dispo(code)
{
var date = new Date();
var data = 'KQPAG=affdispo_ajax;KQUSR='+js_kqusr+';KQSID='+js_kqsid+';KQART='+code+';KQRND='+date.getTime();
$.get('/cgicom/master.pgm',data,function(data) {
dspMsg(data);
});
}*/

/*function visuF()
{
	adresse = '/cgicom/master.pgm?KQPAG=visufrn;KQUSR='+js_kqusr+';KQSID='+js_kqsid+';KQNBE=010;KQARF='+document.searchmenu.KQARF.value;
	window.open(adresse,"","width=570,height=500,resizable=yes,scrollbars=yes");
}*/

function ajoutFav(article,design)
{
	adresse = '/cgicom/master.pgm?KQPAG=fenajoutfavori;KQUSR='+js_kqusr+';KQSID='+js_kqsid+';KQDES='+design+';KQART='+article;
	window.open(adresse,"","width=400,height=200,resizable=no,scrollbars=no,status=no,directories=no,addressbar=no,toolbar=no,menubar=no,location=no,statusbar=no");
}

function format(Target, fmt)
{
	if (fmt == "jjmmaa")
	{
		StrLen = Target.value.length ;
		if (StrLen > 8 )
		{
			Target.value = Target.value.substring(0,8);
		}

		car = Target.value.substring(StrLen-1,StrLen);
		if ( (car<'0')||(car>'9'))
		{
			Target.value = Target.value.substring(0,StrLen-1);
			StrLen--;
		}

		if ( ((StrLen == 3 ) || (StrLen == 6 ))  && (car!="/") )
		{
			Target.value = Target.value.substring(0,StrLen-1) + "/" + car ;
		}

	}

	if (fmt == "ssaa")
	{
		StrLen = Target.value.length ;
		if (StrLen > 5 )
		{
			Target.value = Target.value.substring(0,5);
		}

		car = Target.value.substring(StrLen-1,StrLen);
		if ( (car<'0')||(car>'9'))
		{
			Target.value = Target.value.substring(0,StrLen-1);
			StrLen--;
		}

		if ( (StrLen == 3 ) && (car!="/") )
		{
			Target.value = Target.value.substring(0,StrLen-1) + "/" + car ;
		}
	}
}

function redirect(adresse)
{
	//document.location = adresse;
	window.location.replace(adresse);
	dspWait();
}

function dspMsg(msg)
{
	hide('dspload');
	msg = "<table id=\"contenu\"><tr><td>" + msg;
	msg += "\n<br/><form onsubmit=\"hide('dspmsg');return false;\">"
	msg += "<input id='btnfermer' type='submit' value='fermer' style='border: none; color: red; background: transparent;'/>";
	msg += "</form></td></tr></table>";
	if (d = document.getElementById('divmsg'))
	{
		d.innerHTML=msg;
		document.getElementById('dspmsg').style.display='block';
		if (document.getElementById('contenu'))
		{
			var width=document.getElementById('contenu').clientWidth;
			var height=document.getElementById('contenu').clientHeight;
		}
		else
		{
			var width=200;
			var height=120;
		}
		var marginLeft=Math.round(width/2)+10;
		var marginTop=Math.round(height/2)+10;

		d.style.width=width+"px";
		d.style.marginLeft ="-"+marginLeft+"px";
		d.style.height=height+"px";
		var msie = navigator.appVersion;
		var pos = msie.indexOf("MSIE ");
		var version = 0;
		if (0 < pos)
			version = parseInt(msie.charAt(pos+5));
		if ((version != 0) && (version < 7))
			d.style.marginTop=(document.body.scrollTop-marginTop)+"px";
		else
			d.style.marginTop="-"+marginTop+"px";
	}

	document.getElementById('btnfermer').focus();
}

function valide_recherche()
{
	if (d = document.forms['search'])
	{
		if (d.elements['KQARG'].value == "")
		{
			dspMsg(js_vl_alertnoarg);
		}
		else
		{
			// action sur les liens comportant rel="history"
			var hash = "/cgicom/master.pgm_KQPAG=listeart&KQUSR="+js_kqusr+"&KQSID="+js_kqsid+"&KQFRC="+js_kqfrc+"&KQTRI="+js_kqp02;
			hash += "&KQARG="+d.elements['KQARG'].value+"&KQFIN=X";
			// appel du plugin.
			/*hash = hash.replace(/ /g, '%20');*/
			$.historyLoad(hash);
		}
	}
	return false;
}

function ajout(idform)
{
	dspWait();

	var d,v;
	if (d = document.getElementById(idform))
		d = document.getElementById(idform);
	else if (d = document.forms[idform])
		d = document.forms[idform];
	else
		return false;

	if (d.elements["KQART"].value=='')
	{
		dspMsg(js_vl_alertart);
		return false;
	}

	v = d.elements["KQQTE"].value;
	v = v.replace(",",".");
	if ((isNaN(v)) || (v==0))
	{
		dspMsg(js_vl_alertqte);
		return false;
	}
	else
	{
		var data = "KQPAG=ajout&KQERR=erreur_ajax&KQMES=message_ajax&KQUSR="+js_kqusr+"&KQSID="+js_kqsid;
		data += "&KQART=" + d.elements["KQART"].value;
		data += "&KQCPL=" + d.elements["KQCPL"].value;
		data += "&KQQTE=" + v + "&KQFIN=X";

		$.getScript("/cgicom/master.pgm?"+data);
	}

	d.elements["KQQTE"].value = '';
	if (idform=='frmCdeFlash')
		d.elements["KQART"].value = '';
}

/* fonctions JQuery pour navigation */
function pageload(hash)
{
	if (typeof(timer)=="number")
		clearInterval(timer);
	if (typeof(timer2)=="number")
		clearInterval(timer2);
	if (typeof(timer3)=="number")
		clearInterval(timer3);

	if(hash)
	{
		dspWait();
		//chargement de la page correspondante a l'ancre
		// et remplacement de "_" par "?" pour les parametres
		hash = hash.replace("_", "?");
		hash = hash.replace("KQPAG=", "KQPAG=aj_");
		hash = hash.replace("page=", "page=aj_");
		hash = hash.replace(/ /g, '%20');
		var date = new Date;
		hash += "&KQRND="+date.getTime();
		$("#main").load(hash);
	}
	else
	{
		//page affichÚe si aucune ancre n'est prÚsente
		/*$("#contenu").load("accueil.php");*/
		hideWait();
	}

	topFooter();
}

$(document).ready(function()
{
	// Initialisation du plugin history
	$.historyInit(pageload);

	/*$("a[rel='history']").click(function()*/
	$("a[rel='history']").live("click", function(event)
	{
		if (event.button != 0) return true;
		event.preventDefault();
		// action sur les liens comportant rel="history"
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		hash = hash.replace("?", "_");
		// appel du plugin.
		$.historyLoad(hash);
		return false;
	});
});

function updatePrixDispo(xxlar)
{
	var date = new Date();
	var url = "/cgicom/master.pgm?KQPAG=dettabart_ajax&KQUSR="+js_kqusr+"&KQSID="+js_kqsid;
	if (xxlar)
		url += "&KQLAR="+xxlar;
	url += "&KQRND="+date.getTime();

	$.getJSON(url,function(data)
	{
		for(x in data)
		{
			if (x!='')
			{
				/*if (document.getElementById('prix'+x))
				{
					var prix = data[x]['prix'];
					document.getElementById('prix'+x).innerHTML = prix;
				}*/
				$('div.prix'+x).html(data[x]['prix']);
				/*if (document.getElementById('dispo'+x))
				{
					var dispo = data[x]['dispo'];
					if (dispo=='')
						document.getElementById('dispo'+x).innerHTML = '<img src="/batifimg/commande.gif" alt="" title="Sur commande"/>';
					else
						document.getElementById('dispo'+x).innerHTML = '<img src="/batifimg/disponible.gif" alt="" title="Disponible"/>';
				}*/
				if (data[x]['dispo']=='')
					$('div.dispo'+x).html('<img src="/batifimg/commande.gif" alt="" title="Sur commande"/>');
				else
					$('div.dispo'+x).html('<img src="/batifimg/disponible.gif" alt="" title="Disponible"/>');
			}
		}
	});
}

function updateStatutLignes(xxnum, xxseq, xxlig)
{
	var url = "/cgicom/caller.pgm";
	var data = "page=statut_ligne_ajax&SID="+js_kqsid;
	data += "&KQNUM="+xxnum+"&KQSEQ="+xxseq+"&KQLIG="+xxlig;
	var date = new Date();
	data += "&KQRND="+date.getTime();

	$.post(url, data, function(json)
	{
		for(x in json)
		{
			if (x!='')
			{
				var statut = json[x]['statut'];
				var delai = json[x]['delai'];
				$('#statutDelai_'+x).html(statut+'<br/>'+delai);
			}
		}
	}, 'json');
}

function updateMetiers()
{
	var date = new Date();
	var url = "/cgicom/master.pgm?KQPAG=listemetiers_ajax&KQUSR="+js_kqusr+"&KQSID="+js_kqsid+"&KQRND="+date.getTime();

	$('#listeMetier').load(url);
}

function srconf(page)
{
	dspWait();

	var kqlse = "";
	var kqlsu = "";
	var kqlqt = "";
	var kqldt = "";
	var kqdtg = "";
	var kqsup = "";
	var kqndv = "";

	for (var i=0;i<document.forms.length;i++)
	{
		if (document.forms[i].name.substring(0,6)=="detail")
		{
			if(document.forms[i].elements['SEL'].value != '')
			{
				kqlse += document.forms[i].NLIG.value;
			}
			if(document.forms[i].elements['SUP'].value != '')
			{
				kqlsu += document.forms[i].NLIG.value;
			}
			if(document.forms[i].QTE.value=='0')
			{
				kqlsu += document.forms[i].NLIG.value;
			}
			if (kqlqt != "")
			{
				kqlqt += "_";
			}
			kqlqt += document.forms[i].elements['NLIG'].value;
			kqlqt += document.forms[i].elements['QTE'].value;
		}
	}

	if (d = document.forms['variable'])
		d.elements['disable'].value = 1;
	if (d = document.forms['conf'])
	{
		d.elements['KQPOK'].value = page;
		d.elements['KQLSE'].value = kqlse;
		d.elements['KQLSU'].value = kqlsu;
		d.elements['KQLQT'].value = kqlqt;
		d.elements['KQLDT'].value = kqldt;
		d.elements['KQDTG'].value = kqdtg;
		kqsup = d.elements['KQSUP'].value;
		if (d.elements['KQNDV'])
			kqndv = d.elements['KQNDV'].value;
	}

	var date = new Date();
	var data = "KQPAG=majpan&KQUSR="+js_kqusr+"&KQSID="+js_kqsid;
	if (kqndv != '')
		data += "&KQNDV=" + kqndv;
	data += "&KQLSE=" + kqlse + "&KQLSU=" + kqlsu + "&KQLQT=" + kqlqt;
	data += "&KQLDT=" + kqldt + "&KQDTG=" + kqdtg + "&KQSUP=" + kqsup;
	data += "&KQPOK=aj_" + page + "&KQERR=aj_erreur&KQRND="+date.getTime();

	/*$.getScript("/cgicom/master.pgm?"+data);*/
	$.post("/cgicom/master.pgm", data, function(result){
		//eval(result);
	}, "script");
	//return true;
}

function srconf2(pageok, page)
{
dspWait();

if (!page)
var page = 'majpan';

var kqlse = "";
var kqlsu = "";
var kqlqt = "";
var kqldt = "";
var kqdtg = "";
var kqsup = "";
var kqndv = "";

for (var i=0;i<document.forms.length;i++)
{
if (document.forms[i].name.substring(0,6)=="detail")
{
if(document.forms[i].elements['SEL'].value != '')
{
kqlse += document.forms[i].NLIG.value;
}
if(document.forms[i].elements['SUP'].value != '')
{
kqlsu += document.forms[i].NLIG.value;
}
if(document.forms[i].QTE.value=='0')
{
kqlsu += document.forms[i].NLIG.value;
}
if (kqlqt != "")
{
kqlqt += "_";
}
kqlqt += document.forms[i].elements['NLIG'].value;
kqlqt += document.forms[i].elements['QTE'].value;
}
}

$('form[name=variable] input[name=disable]').val('1');

kqsup = $('form[name=conf] input[name=KQSUP]').val();
kqndv = $('form[name=conf] input[name=KQNDV]').val();
/*$('form[name=conf] input[name=KQPOK]').val(pageok);
$('form[name=conf] input[name=KQLSE]').val(kqlse);
$('form[name=conf] input[name=KQLSU]').val(kqlsu);
$('form[name=conf] input[name=KQLQT]').val(kqlqt);
$('form[name=conf] input[name=KQLDT]').val(kqldt);
$('form[name=conf] input[name=KQDTG]').val(kqdtg);*/

var date = new Date();
var data = "page="+page+"&KQUSR="+js_kqusr+"&SID="+js_kqsid;
if (kqndv)
data += "&KQNDV=" + kqndv;
data += "&KQLSE=" + kqlse + "&KQLSU=" + kqlsu + "&KQLQT=" + kqlqt;
data += "&KQLDT=" + kqldt + "&KQDTG=" + kqdtg + "&KQSUP=" + kqsup;
data += "&KQPOK=aj_" + pageok + "&KQERR=aj_erreur&KQRND="+date.getTime();

	$.post("/cgicom/caller.pgm", data, function(result){
		//eval(result);
	}, "script");
}

function countArticles()
{
	var nb = 0;

	for (var i=0;i<document.forms.length;i++)
	{
		if (document.forms[i].name.substring(0,6)=="detail")
		{
			if(document.forms[i].elements['SEL'].value != '')
			{
				nb += 1;
			}
		}
	}

	var txt = nb + "&nbsp;article";
	if (1 < nb)
		txt += "s";
	
	if (d = document.getElementById('nbarticles'))
		d.innerHTML = txt;
}

function vidagePanier()
{
	if (confirm("\312tes-vous s\373r de vouloir vider le panier?"))
	{
		if (d = document.forms['conf'])
			d.elements['KQSUP'].value = "X";
		srconf('panier');
	}
}

function retour(nb)
{
	if (!isset(nb))
		nb = 2;
	history.go(-nb);
}

function checkSel(form,etat)
{
	if (d = document.forms[form])
	{
		if (etat)
			d.elements['SEL'].value = 'X';
		else
			d.elements['SEL'].value = '';
	}
	disable();
	countArticles();
}

function checkSup(form,etat)
{
	if (d = document.forms[form])
	{
		if (etat)
			d.elements['SUP'].value = 'X';
		else
			d.elements['SUP'].value = '';
	}
	disable();
}

function disable()
{
	if (d = document.forms['variable'])
		d.elements['disable'].value = 1;
}

/*fiche article */
var maxWidth = 800;
var maxHeight = 550;

function zoomImage(hide)
{
	if(hide)
	{
		$('#imageZoom').hide(1000);
		$('#divImageZoom').hide(1000);
		setTimeout("$('#blocImageZoom').hide()",1000);
	}
	else
	{
		$('#blocImageZoom').show();
		if (heightImage == 0)
			heightImage = $('#imageZoom').height();
		if (widthImage == 0)
			widthImage = $('#imageZoom').width();
		if (heightSpan == 0)
			heightSpan = $('#spanImageZoom').height();
		$('#divImageZoom').hide();
		$('#imageZoom').hide();
		if (maxHeight < heightImage)
		{
			widthImage = Math.round((widthImage*maxHeight)/heightImage);
			heightImage = maxHeight;
			$('#imageZoom').width(widthImage);
			$('#imageZoom').height(heightImage);
		}
		if (maxWidth < widthImage)
		{
			heightImage = Math.round((heightImage*maxWidth)/widthImage);
			widthImage = maxWidth;
			$('#imageZoom').width(widthImage);
			$('#imageZoom').height(heightImage);
		}
		var height = heightImage+14;
		var marginTop = '-'+(Math.round(height/2)+10)+'px';
		var marginLeft = '-'+Math.round(widthImage/2)+'px';
		$('#divImageZoom').css('width',widthImage+'px');
		$('#divImageZoom').css('height',height+'px');
		$('#divImageZoom').css('marginTop',marginTop);
		$('#divImageZoom').css('marginLeft',marginLeft);
		$('#divImageZoom').show(1000);
		$('#imageZoom').show(1000);
	}
}

function sendFormAjax(f)
{
	var url = '';
	for (var i=0;i<f.elements.length;i++)
	{
		var e = f.elements[i];
		switch (e.type)
		{
			case 'text' :
			case 'hidden' :
			case 'password' :
				url += '&'+e.name+"="+e.value;
				break;
			case 'select-one' :
				url += '&'+e.name+"="+e.value;
				break;
			case 'submit' :
				break;
			default :
				/*alert(e.type);*/
		}
	}
	url = '/cgicom/master.pgm?'+url.substring(1);
	$.getScript(url);
	return false;
}

