//Tests onclick

function Info()
{
     window.alert("Nos produits sont en general non perimes");
}

//Fonction bloque_clic droit

function bloque_clic()
{
alert("Si les photos du site espritjazz.com vous int�ressent, veuillez contacter Donatienne Hantin par mail : donatienne@espritjazz.com afin d'obtenir l'autorisation de publication de la part de ses auteurs. Merci.");
return false;
}

//A appeller dans le body :	<body onContextMenu="return bloque_clic();"> </body>  ou bien  <body onContextMenu="return false;"> Rien ne se passera ...


//Validation Formulaire Newsletter

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email valide !\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre !\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est vide !\n'; }
  } if (errors) alert('Revoyez les points suivants:\n'+errors);
  document.MM_returnValue = (errors == '');
}

// Fonction preload

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];}}
}


// Fonctions Infobulles

function GetId(id) {	
	return document.getElementById(id);
}
	
var bulle = false; // La variable bulle nous dit si la bulle est visible ou non
	
function move(e) {
  if(bulle) {  	// Si la bulle est visible, on calcule en temps reel sa position ideale
	if (navigator.appName!="Microsoft Internet Explorer") { 		// Si on n'est pas sous IE
		GetId("curseur").style.left = e.pageX + 5+"px";
		GetId("curseur").style.top = e.pageY + 10+"px";
	}
	else { 
		if(document.documentElement.clientWidth>0) {		// Si IE
			GetId("curseur").style.left = 20+event.x+document.documentElement.scrollLeft+"px";
			GetId("curseur").style.top = 10+event.y+document.documentElement.scrollTop+"px";
		}
		else {
			GetId("curseur").style.left = 20+event.x+document.body.scrollLeft+"px";
			GetId("curseur").style.top = 10+event.y+document.body.scrollTop+"px";
		}
	}
  }
}
				
function montre(text) {
  if (bulle == false) {
	  GetId("curseur").style.visibility = "visible"; // Si le texte n'est pas cach� (la verif n'est qu'une securit�) on le rend visible.
	  GetId("curseur").innerHTML = text;	 // Cette fonction est a am�liorer, il parait qu'elle n'est pas valide (mais elle marche)
	  bulle = true;
  }
}
function cache() {
	if (bulle == true) {
		GetId("curseur").style.visibility = "hidden"; // Si la bulle etait visible on la cache
		bulle = false;
	}
}

document.onmousemove = move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.

// Appel fonction : 
// <div id="curseur" class="infobulle"></div> A mettre n'importe ou dans le body
// <a href="http://mobman02.free.fr/blog/" onmouseover="montre('Blog du createur de cette source');" onmouseout="cache();">

// Fonction supprimant le contenu des attributs 'title' (et 'alt' par d�faut) pour les images - Appel : <body onload="modiftitle();">
function modiftitle(){
	for ( j=0; j<document.getElementsByTagName("img").length; j++ ) {
		document.getElementsByTagName('img')[j].setAttribute('title',"");	// On renseigne l'attribut title pour tout le document avec ""
	}
}

// Fonction Imprimer Contenu			/* cf : http://www.asp-php.net/ressources/bouts_de_code.aspx?id=342 */
function TB_print(titre,contenu)
{
	// D�finit la zone � imprimer
	var zoneId = document.getElementById(contenu).innerHTML;
	var Headers = '';
		Headers += '<!DOCTYPE HTML PUBLIC >\n<HTML>\n<HEAD>\n<title>'+titre+'</title>\n';
		Headers += '<link rel=\"stylesheet\" href=\"CS/css/esprit.jazz.association-print.css\" type=\"text/css\" media=\"screen,print\" />\n';
		Headers += '</HEAD>\n';
		Headers += '<BODY onload="window.print(); window.close();">\n';
		//Headers += '<body>\n';
		Headers += '<div id="'+contenu+'">\n';
		
	var Footers = '';	
		Footers += "</div>";
		Footers += "</body></html>";
	
	// Ouvre une nouvelle fenetre
	var f = window.open("", "ZoneImpr", "height=700, width=720, toolbar=no, menubar=no, scrollbars=auto, resizable=no, status=no, location=no, left=10, top=10");
	
	// D�finit le Style de la page
	f.document.body.style.color = '#000000';
	f.document.body.style.backgroundColor = '#FFFFFF';
	f.document.body.style.padding = "5px";
	
	// Ajoute les Donn�es	
	f.document.title = titre;	
	f.document.write ("" + Headers + zoneId + Footers);	
	f.document.close();	// Imprime et ferme la fenetre

return;
}
