
var db = function(myvar) {
    var info = 'DB (' + typeof myvar + ') :\n';
    if (typeof myvar == 'string' || typeof myvar == 'number') info = myvar;
    //else if (typeof myvar == 'object') return vd(myvar);
    else {
        for (var att in myvar) {
            if (typeof myvar[att] != 'function') // (bad prototype noise)
                info += '\t'+att + ' <'+typeof myvar[att]+'> ' + myvar[att]+'\n';
        }
    }
	if (typeof myvar == 'array') info += "\n"+myvar.inspect();
    if (navigator.userAgent.indexOf('Firefox') >= 0 && console.log) console.log(info); // DEV
    else nativeAlert(info);
};

/* ------------------------- POP ---------------------------------- */
var xhr = null ;
function PopImg(imgUrl,titre) {
	var hauteur = 300;
	var largeur = 300;
	var top = (screen.height-hauteur)/2;
	var left = (screen.width-largeur)/2;
	i1 = new Image;
	i1.src = imgUrl;
	var html = '<HTML><HEAD><TITLE>'+titre+'</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+imgUrl+'" BORDER="0" NAME="MyImage" onLoad="window.resizeTo(document.MyImage.width+10,document.MyImage.height+27)" onClick="self.close()"></CENTER></BODY></HTML>';
	var popupImage = window.open('',titre,'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1,status=1,top='+top+',left='+left+',width='+largeur+',height='+hauteur);
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
	if(popupImage.window.focus){popupImage.window.focus();}
}

function popup(scrollbars, url, name, w, h) {
	var l = (screen.availWidth-10 - w) / 2;
	var t = (screen.availHeight-20 - h) / 2;
	
	features = "width="+w+",height="+h+",left="+l+",top="+t+",screenX="+l+",screenY="+t+",scrollbars="+scrollbars+",resizable=0,location=0,menubar=0,toolbar=0,status=1";
	window.open(url, name, features);
}
function RollOver(id,lien) {
	document.images[id].src = lien;
}

function Spectacle(jour, texte){
	var texte_defaut="Survolez le calendrier pour<br>consulter l\'agenda du<br>Casino de Paris..."
	if (!texte) {
		RollOver('j'+jour,'images/common/calendrier/'+jour+'off.gif');
		document.getElementById('spectacle').innerHTML = texte_defaut;	
	}
	else{
		var content = '';
		for (var key in texte) {
			content += texte[key][0]+'<br>';
			if (texte[key][1]) content += '<span class="arial11 gris">'+texte[key][1]+'</span><br>';
			content += '<br>';
		}
		RollOver('j'+jour,'images/common/calendrier/'+jour+'on.gif');
		document.getElementById('spectacle').style.display = "block";	
		document.getElementById('spectacle').innerHTML = content;
	}
}
function goodies(genre,id){	
var menu = document.getElementById("liste_"+genre); // racine du menu
var liste_div = menu.getElementsByTagName("div");// tout les div du menu
smenuTaille=0; // initialise à 0

// Determine le nb de calque de 2eme niveau
for (i=0;i<liste_div.length;i++){
	if(genre=='wp'){	
		if(liste_div[i].id!='content_comment' && liste_div[i].id!='cache1' && liste_div[i].id!='comment1'){
		smenuTaille ++;
		}
	}else{
		if(liste_div[i].id!='content_comment2' && liste_div[i].id!='cache2' && liste_div[i].id!='comment2'){
		smenuTaille ++;
		}
	}
}

var detail = document.getElementById(genre+id); // recupere le calque de niveau 2 à allumer
var etat_detail = document.getElementById(genre+id).style.display;
	for (i=1; i<=smenuTaille; i++) 
	{
	document.getElementById(genre+i).style.display = "none"; // cache tt les calques de niveau 2
	}
	
	if(etat_detail=='none'){// affiche / masque le calque de niveau 2 courant en fonction de ETAT
	detail.style.display = "block"; 
	}else{
	detail.style.display = "none";
	}
	
smenuTaille=0; // initialise à 0
}
function installer(id){
var etat = 	document.getElementById("comment"+id).style.display;
	if(etat == 'none'){
	document.getElementById("cache"+id).style.display = "block"; 
	document.getElementById("comment"+id).style.display = "block";
	}else{
	document.getElementById("cache"+id).style.display = "none"; 
	document.getElementById("comment"+id).style.display = "none";
	}
}

function aide(){
var etat = 	document.getElementById("aide").style.display;
	if(etat == 'none'){
	document.getElementById("aide").style.display = "block";
	}else{
	document.getElementById("aide").style.display = "none";
	}
}
function destinataire(){
var etat = 	document.getElementById("ajout_destinataire2").style.display;
	if(etat == 'none'){
	document.getElementById("ajout_destinataire1").style.display = "none";
	document.getElementById("ajout_destinataire2").style.display = "block"; 
	}else{
	document.getElementById("ajout_destinataire1").style.display = "block";
	document.getElementById("ajout_destinataire2").style.display = "none"; 
	}
}


function nrf(){} // Ne rien faire!

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function Compter(cible,cible2){
var maximum = 250;
	if (cible2.value >= 0 ){
		restant = maximum - cible.value.length;
		cible2.value = restant;
	}else{
		alert("Vous avez atteint le nombre de caractère maximum");
		cible.value = cible.value.substring(0,250);
		cible2.value = 0;
	}
}

function ActiverBloc(ID)
{
	document.getElementById(ID).style.display = 'block';
}
function CacherBloc(ID)
{
	document.getElementById(ID).style.display = 'none';
}

function verifCompte(type){
	var error = '';
	var f = document.getElementById('frm_compte');
	if(f.nom.value=='')
	{
		document.getElementById('erreur_nom').style.display = 'block';
		f.nom.style.border = '1px solid #DA0008';
		error+= "erreur";
	}
	else
	{
		document.getElementById('erreur_nom').style.display = 'none';	
		f.nom.style.border = '1px solid #DDDDDD';
	}
	if(f.prenom.value=='')
	{
		document.getElementById('erreur_prenom').style.display = 'block';
		f.prenom.style.border = '1px solid #DA0008';
		error+= "erreur";
	}else
	{
		document.getElementById('erreur_prenom').style.display = 'none';	
		f.prenom.style.border = '1px solid #DDDDDD';
	}
	if(f.societe.value=='')
	{
		document.getElementById('erreur_societe').style.display = 'block';
		f.societe.style.border = '1px solid #DA0008';
		error+= "erreur";
	}
	else
	{
		document.getElementById('erreur_societe').style.display = 'none';	
		f.societe.style.border = '1px solid #DDDDDD';
	}
	if(f.fonction.value=='')
	{
		document.getElementById('erreur_fonction').style.display = 'block';
		f.fonction.style.border = '1px solid #DA0008';
		error+= "erreur";
	}
	else
	{
		document.getElementById('erreur_fonction').style.display = 'none';	
		f.fonction.style.border = '1px solid #DDDDDD';
	}
	if(f.email.value.indexOf('@') == -1 || f.email.value.indexOf('.') == -1  || f.email.length < 7)
	{ // à l'ancienne ;-)
		document.getElementById('erreur_email').style.display = 'block';
		f.email.style.border = '1px solid #DA0008';
		error+= "erreur";
	}
	else
	{
		document.getElementById('erreur_email').style.display = 'none';	
		f.email.style.border = '1px solid #DDDDDD';
	}
	if(f.tel.value=='')
	{
		document.getElementById('erreur_tel').style.display = 'block';
		f.tel.style.border = '1px solid #DA0008';
		error+= "erreur";
	}
	else
	{
		document.getElementById('erreur_tel').style.display = 'none';	
		f.tel.style.border = '1px solid #DDDDDD';
	}
	if(type=='modif' && f.mdp.value=='')
	{
		document.getElementById('erreur_mdp').style.display = 'block';
		f.mdp.style.border = '1px solid #DA0008';
		error+= "erreur";
	}
	else if(type=='modif')
	{
		document.getElementById('erreur_mdp').style.display = 'none';	
		f.mdp.style.border = '1px solid #DDDDDD';
	}
	if(error=='')
	{
		f.submit();	
	}
}

var readVideo = function( destination_id , video_path )
{
	document.getElementById( destination_id ).innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="322" height="272"><param name="movie" value="swf/player/player.swf"><param name="quality" value="high"><embed src="swf/player/player.swf?flv=' + video_path + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="322" height="272"></embed></object>' ;
}