/*
function popup() {
	var pEx = window.open("URL", "NOM", "width=420,height=420,scrollbars=no,toolbar=no,menubar=no,statues=yes,resizable=no,left=100,top=100");
	pEx.focus();
}
*/


function openBoutiqueDetail(ID) {
	var p = window.open("boutique_popup.php?i="+ID, 'Details_produit', "width=420,height=420,scrollbars=no,toolbar=no,menubar=no,statues=yes,resizable=yes,left=100,top=100");
	p.focus();
}


function openStatVisiteDetail() {
	var p = window.open('statistique_popup.php', 'Stat_visite', "width=420,height=200,scrollbars=yes,toolbar=no,menubar=no,statues=yes,resizable=yes,left=100,top=100");
	p.focus();
}





var actif;
function masqueMenu(divid)
{
    //actif = setTimeout('document.getElementById("'+divid+'").style.display="none"',1);
    document.getElementById(divid).style.display='none';
}
function afficheMenu(divid)
{
    //clearTimeout(actif);
    document.getElementById(divid).style.display='block';
}

function updateLinkDiv(id,value,texte)
{
    		document.getElementById(id).innerHTML = '<a href="'+value+'" target="_blank">'+texte+'</a>';

}

function check (obj,maxi){
	//alert(obj);
	texte = obj.value;
	nbcar = texte.length;
	//alert(texte);
	if(nbcar>maxi){
		p=texte.substring(0,maxi);
		//alert('Id = '+obj.id);
		obj.value = p;
		nbcar = p.length;
		alert("ATTENTION : Le texte a été tronqué... Vous avez dépassé les "+maxi+" caractères autorisés.\nVérifier que votre texte est toujours cohérent avant de valider.");
	}
	document.getElementById(obj.name+"_count").value = nbcar;
	document.getElementById(obj.name+"_max").value = maxi;
}



function trim(s) {

	if( s.length>0){
		  while (s.substring(0,1) == ' ') {

		    s = s.substring(1,s.length);
		    if( s.length==0) break;
		  }
		  if( s.length>0){
			  while (s.substring(s.length-1,s.length) == ' ') {
			    s = s.substring(0,s.length-1);
			     if( s.length==0) break;
			  }
		  }
	}
  return s;
}


function CheckRadio(form,nom,val){

    var f = document.forms[form].elements[nom];
    var msg = "";

    for(var i in f){
        if(f[i]!=undefined)
            f[i].checked = false;
    }
    f[val].checked = true;
}


//
function Execute(p){
	var msg = "";
	IsCheck = false;
	for (var i in Ls_Obj){
		if(document.forms["f_"+p].elements[i].checked)  IsCheck = true;
	}

	if(!IsCheck){
		alert("Vous devez au moins cocher une case pour pouvoir utiliser cette fonctionnalité.");
		return false;
	}

	if( confirm("Etes-vous sûre de vouloir " + document.forms["f_"+p].elements["say_to"].value + " ces éléments ?")){
		document.forms["f_"+p].submit();

		return true;
	}

	return false;
}


/*function ChangeImage(v,k)
{
	//document.getElementById('ImageArt').innerHTML = "<img src='"+v+"'>";
//	alert(MM_findObj('ImageArt'));
	MM_findObj('ImageArt'+k).innerHTML = "<img src='"+v+"'>";

}*/


var affiche_Lance_timer = false;
var title_add = false;
var last_time = 0;

function Lance_timer(time,page){
	var t = 500;
	var warn = 5;
	var user_time = parseInt(time);
	var fin = false;
	var Deadline = 2;
	var TexteSup = "";

	if(user_time<1){
		user_time = "Moins de 1";
		TexteSup = ". <b>Vous devez maintenant enregistrer</b>."
	}

	window.status = user_time + " minute(s) avant la déconnexion (Passé ce délai, toutes les informations non enregistrées seront perdues)";
//	alert(t/(60*3600));
	time-= (t/60000);
	if(time<Deadline+(t/60000) && time>Deadline){
		affiche_Lance_timer = true;
		document.getElementById('DeconnexionTxt').innerHTML = user_time+" mn";

	}

	if(warn<time+(t/60000) && warn>time){
		affiche_Lance_timer = true;
	}
	if(warn>time+25*(t/60000) && warn<time+26*(t/60000)){
		document.getElementById('Deconnexion').style.display = 'none';
		affiche_Lance_timer = false;
		document.getElementById('DeconnexionLnk').innerHTML = '<a href="reconnexion.html?id='+USER+'&page='+escape(page)+'">ICI</a>';
	}

	if(time < 0){
		fin = true;

		document.getElementById('Deconnexion').style.display = 'none';
		affiche_Lance_timer = false;
		window.status = "Vous êtes déconnecté...";
		if(confirm("Vous êtes déconnecté.\nSouhaitez-vous vous reconnecter?"))
		{
			window.location.href = "reconnexion.html?id="+USER+"&page="+escape(page);
		}else{
			window.location.href = "destroy.html";
		}
	}
	if(affiche_Lance_timer){

		document.getElementById('DeconnexionTxt').innerHTML = user_time+" mn";
		document.getElementById('Deconnexion').style.display = 'block';
		if(!title_add){
			document.title = "Deconnexion imminente " + document.title;
			title_add = true;
		}
	}
	last_time = user_time;
	if(!fin)
		self.setTimeout("Lance_timer("+time+",'"+page+"');",t);
}


// script pour metre en surbrilance une ligne de tableau
function setPointer(theRow, theClass, theLess)
{
	if (theLess == '') theLess = 0;
    if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined') {
        return false;
    }

    var row_cells_cnt = theRow.cells.length;
    var nbrChange = (row_cells_cnt - theLess);
    for (var c = 0; c < nbrChange; c++) {
        theRow.cells[c].className = theClass;
    }

    return true;
}

function confirmLink(msg,link)
{
    if (msg == '') {
        return true;
    }

    var is_confirmed = confirm(msg);


    return is_confirmed;
}


function ChangeImage(v,k)
{
	//document.getElementById('ImageArt').innerHTML = "<img src='"+v+"'>";
//	alert(MM_findObj('ImageArt'));
	MM_findObj('ImageArt'+k).innerHTML = "<img src='"+v+"'>";
}

function ChangeLink(path,file,name)
{
	//document.getElementById('ImageArt').innerHTML = "<img src='"+v+"'>";
//	alert(MM_findObj('ImageArt'));
	MM_findObj('LinkArt'+name).innerHTML = "<a href='"+path+"/"+file+"' target='_blank'>"+file+"</a>";
}

function SwitchOuverture(url,target){
	if(target=="_self"){
		window.location.href=url;
	}else{
		window.open(url,target);
	}

}

function needScroll(calque)
{
	var content = MM_findObj(calque);
	var content2 = MM_findObj('clq'+calque);
	var contentSub = MM_findObj('sub'+calque);
	var contentScroll = 'scroll'+calque;
//	alert(contentScroll);
//	alert(getHeight(contentSub) +">"+ getHeight(content2));

//	masque(contentScroll);

	if((getHeight(contentSub)>getHeight(content2)) || (getHeight(content2) == 0 && getHeight(contentSub) == 0) )
	{
		affiche(contentScroll);
	}else{
		masque(contentScroll);
	}
}



function checkFrame()
{
	if(!(parent.frames["site"]))
	{
		location.replace("index.html");
	}
}


//function CheckForm(form,message){
//	var Msg = message+"\n";
//	var Check = true;
//
//	alert("erreur");
//	for (var i in Ls_Verif){
//		var f = document.forms[form].elements[Ls_Verif[i]].value;
//		if(	f==""){
//			Msg+=Ls_Message[i]+"\n";
//			Check = false;
//		}
//
//	}
//	if(!Check) alert(Msg);
//	return Check;
//
//}

/////////////////////////////////////////////////////
/////////////////GESTION DES TEXTAREA / HTML///////////
/////////////////////////////////////////////////////:

<!--
// Startup variables
var imageTag = false;
var theSelection = false;
// Check for Browser & Platform for PC & IE specific bits
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav  = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
               && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
               && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_win   = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac    = (clientPC.indexOf("mac")!=-1);


var NOM_TEXTAREA = new Array();
var NOM_FORM = "";

// Helpline NEWSs
b_help = "Texte gras: [gras]texte[/gras]";
i_help = "Texte italique: [italique]texte[/italique]";
u_help = "Texte souligné: [souligné]texte[/souligné]";
q_help = "N/A";
c_help = "N/A";
l_help = "N/A";
o_help = "N/A";
p_help = "N/A";
w_help = "N/A";
a_help = "Fermer toutes les balises de style encore ouvertes";
s_help = "Couleur du texte: [color=red]texte[/color]";
f_help = "Taille du texte: [size=x-small]texte en petit[/size]";
// Define the bbCode tags
bbcode = new Array();
bbtags = new Array('[gras]','[/gras]','[italique]','[/italique]','[souligné]','[/souligné]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]');
imageTag = false;
// Shows the help NEWSs in the helpline window


//function helpline(help,nom) {
//   document.forms[NOM_FORM].elements[nom+"_helpbox"].value = eval(help + "_help");
//}
/*
function helpline(help) {
   document.forms[NOM_FORM].elements["helpbox"].value = eval(help + "_help");
}*/

// Replacement for arrayname.length property
function getarraysize(thearray) {
   for (i = 0; i < thearray.length; i++) {
       if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
           return i;
       }
   return thearray.length;
}
// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
   thearray[ getarraysize(thearray) ] = value;
}
// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
   thearraysize = getarraysize(thearray);
   retval = thearray[thearraysize - 1];
   delete thearray[thearraysize - 1];
   return retval;
}


function bbfontstyle(bbopen, bbclose,nom) {
   if ((clientVer >= 4) && is_ie && is_win) {
       theSelection = document.selection.createRange().text;
       if (!theSelection) {
           document.forms[NOM_FORM].elements[nom].value += bbopen + bbclose;
           document.forms[NOM_FORM].elements[nom].focus();
           return;
       }
       document.selection.createRange().text = bbopen + theSelection + bbclose;
       document.forms[NOM_FORM].elements[nom].focus();
       return;
   } else {
       document.forms[NOM_FORM].elements[nom].value += bbopen + bbclose;
       document.forms[NOM_FORM].elements[nom].focus();
       return;
   }
   storeCaret(document.forms[NOM_FORM].elements[nom]);
}

function bbstyle(bbnumber,nom) {
   donotinsert = false;
   theSelection = false;
   bblast = 0;
   if (bbnumber == -1) { // Close all open tags & default button names
       while (eval(nom+'_bbcode[0]')) {
           butnumber = eval('arraypop('+nom+'_bbcode) - 1');
           document.forms[NOM_FORM].elements[nom].value += bbtags[butnumber + 1];
           buttext = document.forms[NOM_FORM].elements[nom+'_addbbcode' + butnumber].value;
           document.forms[NOM_FORM].elements[nom+'_addbbcode' + butnumber].value = buttext.substr(0,(buttext.length - 1));
       }
       imageTag = false; // All tags are closed including image tags :D
       document.forms[NOM_FORM].elements[nom].focus();
       return;
   }
   if ((clientVer >= 4) && is_ie && is_win)
       theSelection = document.selection.createRange().text; // Get text selection
   if (theSelection) {
       // Add tags around selection
       document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
       document.forms[NOM_FORM].elements[nom].focus();
       theSelection = '';
       return;
   }
   // Find last occurance of an open tag the same as the one just clicked
   for (i = 0; i < eval(nom+"_bbcode.length"); i++) {
       if (eval(nom+"_bbcode[i] == bbnumber+1")) {
           bblast = i;
           donotinsert = true;
       }
   }
   if (donotinsert) {        // Close all open tags up to the one just clicked & default button names
       while (eval(nom+"_bbcode[bblast]")) {
               butnumber = eval('arraypop('+nom+'_bbcode) - 1');
               document.forms[NOM_FORM].elements[nom].value += bbtags[butnumber + 1];
               buttext = document.forms[NOM_FORM].elements[nom+'_addbbcode' + butnumber] .value;
               document.forms[NOM_FORM].elements[nom+'_addbbcode' + butnumber].value =  buttext.substr(0,(buttext.length - 1)) ;
               imageTag = false;
           }
           document.forms[NOM_FORM].elements[nom].focus();
           return;
   } else { // Open tags
       if (imageTag && (bbnumber != 14)) {        // Close image tag before adding another
           document.forms[NOM_FORM].elements[nom].value += bbtags[15];
           lastValue = eval('arraypop('+nom+'_bbcode) - 1');    // Remove the close image tag from the list
           document.forms[NOM_FORM].elements[nom+'_addbbcode14'].value = "Img";   // Return button back to normal state
           imageTag = false;
       }
       // Open tag
      document.forms[NOM_FORM].elements[nom].value += bbtags[bbnumber];
       if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
       eval('arraypush('+nom+'_bbcode,bbnumber+1)');



       eval('document.forms["'+NOM_FORM+'"].'+nom+'_addbbcode'+bbnumber+'.value += "*"');


       document.forms[NOM_FORM].elements[nom].focus();



      // alert(eval('document.forms[NOM_FORM].elements[nom].focus();'));

       return;
   }
   storeCaret(document.forms[NOM_FORM].elements[nom]);
}
// Insert at Claret position. Code from

function storeCaret(textEl) {
   if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

//-->

