// JavaScript Document

function popUp(url, desc, width, height)
{
    window.open(url, desc, "width="+width+",height="+height+",left=" + 	((screen.width - width)/2) + ",top=" + ((screen.height - height)/2)
		+ ",scrollbars=yes,resizable=yes")
}

function reloadAndClose(){
	opener.location.reload();
	window.close();
}

function montre (id)
{
  var e = document.getElementById (id);
  if (e.style.display == "none")
    e.style.display = "block";
  else
    e.style.display = "none";
}

function afficherElement(div){
	new Effect.toggle(div, 'appear');
}

function champActif(emplacement, classe){
	var champActif = document.getElementById(emplacement).setAttribute("class", classe);
}

function ajoutPanier(url, idAlbum, action, idBtn){

	new Effect.Pulsate(idBtn,{duration: 1, pulses: 1, from: 0.2});
	/* MAJ contenu panier */
	var majPanier = new Ajax.Updater(
		'contenuPanier',
		url,
		{
			method: 'get',
			parameters: action + '=' + idAlbum + '&ajax=true',
			evalScripts: true
		}
	);
}

function majBtnPanier(emplacement, message){
	document.getElementById(emplacement).innerHTML = message;
}

function supprimerPanier(url, idAlbum, action, majMiddle){

	var majPanier = new Ajax.Updater(
		'contenuPanier',
		url,
		{
			method: 'get',
			parameters: action + '=' + idAlbum + '&ajax=' + majMiddle,
			evalScripts: true
		}
	);
}

/*
	var email = document.getElementById('emailAlerteDispo').value;

*/
function afficherFrmEmailDispo(url,idAlbum){
	new Ajax.Updater(
			'divMsgDispo',
			url,
			{
				method: 'get',
				parameters: 'idAlbum=' + idAlbum,
			}
		);
}

function reloadFDP(url, codeZonePays){
	var majFDP = new Ajax.Updater(
		'middle',
		url,
		{
			method: 'get',
			parameters: 'codeZonePays=' + codeZonePays + '&ajax=majPanierMiddleViaAjax'
		}
	);
}

function changerPays(url, emplacement, codeZonePays){
	var majFDP = new Ajax.Updater(
		emplacement,
		url,
		{
			method: 'get',
			parameters: 'codeZonePays=' + codeZonePays
		}
	);
}

function myUpdate(url, emplacement){
	new Ajax.Updater(
		emplacement,
		url,
		{
			method: 'get',
			parameters: 'emplacement=' + emplacement
		}
	);
}

function activerEmport(totalArticles, url){
	montre('detailsEmport');
	document.getElementById('tarifFDP').innerHTML = '';
	document.getElementById('totalTTC').innerHTML = totalArticles;
	new Ajax.Updater('tarifEmport', url,{method: 'get', parameters: 'activerEmport'});
}

function desactiverEmport(url){
	new Ajax.Updater('tarifFDP', url,{method: 'get', parameters: 'desactiverEmport'});
	window.location.reload();	
}

function capLock(e){
	kc=e.keyCode?e.keyCode:e.which ; 
	sk=e.shiftKey?e.shiftKey: ((kc==16)?true:false) ; 
	if(((kc>=65&&kc<=90)&&!sk)||((kc>=97&&kc<=122)&&sk))
	document.getElementById('caplock').style.display = 'inherit';
	else document.getElementById('caplock').style.display = 'none';
}

function animer(id){
	new Effect.Pulsate(id,{duration: 1, pulses: 1, from: 0.8});
}

