/*  Description du Menu  */

var menu = new Array();
var ssmenuNom = new Array();
var ssmenuLien = new Array();
menu[0] = 'Audio';
ssmenuNom[0] = new Array();
ssmenuLien[0] = new Array();
ssmenuNom[0][0] = 'Ogg Vorbis';
ssmenuLien[0][0] = 'index.php?page=oggvorbis';
ssmenuNom[0][1] = 'EAC';
ssmenuLien[0][1] = 'index.php?page=eac';
ssmenuNom[0][2] = 'CDnGo';
ssmenuLien[0][2] = 'index.php?page=cdngo';
ssmenuNom[0][3] = 'Lame:encodeur mp3';
ssmenuLien[0][3] = 'index.php?page=lame';
ssmenuNom[0][4] = 'Daft Punk';
ssmenuLien[0][4] = 'index.php?page=daftpunk';
ssmenuNom[0][5] = 'Amis de ta femme';
ssmenuLien[0][5] = 'index.php?page=ladtf';
ssmenuNom[0][6] = 'Lexique Audio';
ssmenuLien[0][6] = 'index.php?page=lexiqueaudio';
ssmenuNom[0][7] = 'MEs mix';
ssmenuLien[0][7] = 'index.php?page=mesmix';
ssmenuNom[0][8] = 'La Caution putain';
ssmenuLien[0][8] = 'index.php?page=lcp';

menu[1] = 'Video';
ssmenuNom[1] = new Array();
ssmenuLien[1] = new Array();
ssmenuNom[1][0] = 'MEs videos';
ssmenuLien[1][0] = 'index.php?page=mesvideos';
ssmenuNom[1][1] = 'Premiere';
ssmenuLien[1][1] = 'index.php?page=premiere';
ssmenuNom[1][2] = 'DVD vers DivX';
ssmenuLien[1][2] = 'index.php?page=gordian';
ssmenuNom[1][3] = 'Lexique Video';
ssmenuLien[1][3] = 'index.php?page=lexiquevideo';

menu[2] = 'Photos';
ssmenuNom[2] = new Array();
ssmenuLien[2] = new Array();
ssmenuNom[2][0] = 'MEs photos';
ssmenuLien[2][0] = 'index.php?page=mes_photos';
ssmenuNom[2][1] = 'NouvelAlbum PHP';
ssmenuLien[2][1] = 'phpwebgallery/';

menu[3] = 'Ordi';
ssmenuNom[3] = new Array();
ssmenuLien[3] = new Array();
ssmenuNom[3][0] = 'La Config';
ssmenuLien[3][0] = 'index.php?page=config';
ssmenuNom[3][1] = 'DL';
ssmenuLien[3][1] = 'index.php?page=download';


menu[4] = 'Divers';
ssmenuNom[4] = new Array();
ssmenuLien[4] = new Array();
ssmenuNom[4][0] = 'Liens';
ssmenuLien[4][0] = 'index.php?page=liens';
ssmenuNom[4][1] = 'Livre dOr';
ssmenuLien[4][1] = 'index.php?page=livredor';
ssmenuNom[4][2] = 'Forum !';
ssmenuLien[4][2] = 'php/phpbb/';

menu[5] = 'News';
ssmenuNom[5] = new Array();
ssmenuLien[5] = new Array();
ssmenuNom[5][0] = '2005';
ssmenuLien[5][0] = 'index.php?page=news2005';
ssmenuNom[5][1] = '2004';
ssmenuLien[5][1] = 'index.php?page=news2004';
ssmenuNom[5][2] = '2003';
ssmenuLien[5][2] = 'index.php?page=news2003';
ssmenuNom[5][3] = '2002';
ssmenuLien[5][3] = 'index.php?page=news2002';
ssmenuNom[5][4] = '2001';
ssmenuLien[5][4] = 'index.php?page=news2001';
ssmenuNom[5][5] = '2000';
ssmenuLien[5][5] = 'index.php?page=news2000';








/***************************************
* Détection de navigateur
***************************************/

function isIE()
{
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.substring(0,1)>=4)) return true;
}

function isNS()
{
	if ((navigator.appName == "Netscape") && (navigator.appVersion.substring(0,1)>=4)) return true;
}


/***************************************
* PopUps divers
***************************************/

function PopUp(page, largeur, hauteur, scroll)
{
	open(page,'popup','toolbars=0,directories=0,status=0,resizable=' + scroll + ',scrollbars=' + scroll + ',width=' + largeur + ',height=' + hauteur + '');
}

function PrintPopup(page)
{
	open(page,'popup','toolbars=1,directories=0,status=0,resizable=1,scrollbars=1,width=750,height=500');
}

function EffacerPrix(produit, boutique)
{
	page="/membres/prix_effacer.php?pdt=" + produit + "&btq=" + boutique + "";
	open(page,'prix','toolbars=0,directories=0,status=0,resizable=0,scrollbars=0,width=450,height=200');
}

function EffacerCommentaire(cat, id)
{
	page="/membres/commentaire_effacer.php?cat=" + cat + "&id=" + id + "";
	open(page,'prix','toolbars=0,directories=0,status=0,resizable=0,scrollbars=0,width=450,height=200');
}

function ZoomPhoto(produit, largeur, hauteur)
{
	page = "/prix/photo.php?pdt=" + produit + "";
	if ( largeur < 200 ) lg = 280;
	else lg = largeur + 80;
	if ( hauteur < 200 ) ht = 320;
	else ht = hauteur + 120;
	open(page,'photo','toolbars=0,directories=0,status=0,resizable=auto,scrollbars=auto,width=' + lg + ',height=' + ht + ',top=100,left=100');
}

function ZoomPhotoOccasion(rep, annonce, largeur, hauteur)
{
	page = "/" + rep + "/photo_occasion.php?ref=" + annonce + "";
	if ( largeur < 200 ) lg = 280;
	else lg = largeur + 80;
	if ( hauteur < 200 ) ht = 320;
	else ht = hauteur + 120;
	open(page,'photo','toolbars=0,directories=0,status=0,resizable=auto,scrollbars=auto,width=' + lg + ',height=' + ht + ',top=100,left=100');
}

function Label()
{
	open('/prix/label.php','prix','toolbars=0,directories=0,status=0,resizable=0,scrollbars=0,width=400,height=300,top=100,left=100');
}


/***************************************
* Smileys
***************************************/

function storeCaret (formname, fieldname)
{
	var msgform = document.forms['' + formname + ''].elements['' + fieldname + ''];
	if (msgform.createTextRange)
	msgform.caretPos = document.selection.createRange().duplicate();
}

function addSmiley(formname, fieldname, text)
{
	var msgform = document.forms['' + formname + ''].elements['' + fieldname + ''];
	if (isIE())
	{
		if (msgform.createTextRange && msgform.caretPos) {
			var caretPos = msgform.caretPos;
			caretPos.text =
			caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
			text + ' ' : text;
		}
		else
		{
			var temp = document.forms['' + formname + ''].elements['' + fieldname + ''].value;
			document.forms['' + formname + ''].elements['' + fieldname + ''].value=temp+text;
		}
	}
	else
	{
		var temp = document.forms['' + formname + ''].elements['' + fieldname + ''].value;
		document.forms['' + formname + ''].elements['' + fieldname + ''].value=temp+text;
	}
	document.forms['' + formname + ''].elements['' + fieldname + ''].focus();
	return true;
}

/***************************************
* Vérifs et actions sur formulaires
***************************************/

function checkLogin(form, login, pass)
{
	chlogin = document.forms['' + form + ''].elements['' + login + ''].value;
	chpass = document.forms['' + form + ''].elements['' + pass + ''].value;

	if (chlogin == '')
	{
		alert('Vous devez indiquer votre login !')
		return false;
	}
	else if (chpass == '')
	{
		alert('Vous devez indiquer votre mot de passe !')
		return false;
	}
	else
	{
		return true;
	}
}

function checkCgu()
{
	cgu = document.forms['inscription'].elements['cgu'].checked;

	if ( false == cgu )
	{
		alert('Vous devez prendre connaissance de nos conditions d\'utilisation et cocher la case en marquant l\'acceptation pour pouvoir vous inscrire.')
		return false;
	}
	else return true;
}


function checkFieldLength(form, champ, champtxt, maxsize)
{
	var val = document.forms['' + form + ''].elements['' + champ + ''].value;
	if ( val.length >= maxsize+1 )
	{
		var msg = "Vous avez dépassé la taille maximale autorisée (" + maxsize + " caractères) pour le champ ''" + champtxt + "'' !\n";
		msg += " Votre texte fait actuellement " + val.length + " caractères, veuillez le réduire pour continuer.";
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

function cocherToutesCases(formname, boxname, check)
{
	var element = document.forms['' + formname + ''].elements['' + boxname + ''];
	for ( var i = 0; i < element.length; i++ )
	{
		element[i].checked = check;
	}
	return true;
}

function cocherUneCase(formname, boxname, id)
{
	var element = document.forms['' + formname + ''].elements['' + boxname + ''];
	for ( var i = 0; i < element.length; i++ )
	{
		if ( ( i == id ) && ( element[i].checked == true ) ) element[i].checked = false;
		else if ( ( i == id ) && ( element[i].checked == false ) ) element[i].checked = true;
	}
	return true;
}

function DeSelectMulti(champ)
{
	document.getElementById(champ).options.selectedIndex=-1
}

function checkNbCompare(total, max)
{
	var nb	= countNbCompare(total);
	if ( nb > max )
	{
		alert('Vous ne pouvez pas comparer plus de ' + max + ' produits en même temps (vous avez sélectionné ' + nb + ' produits).');
		return false;
	}
	else return true;
}

function countNbCompare(total)
{
  var numCmp = 0;
  for ( x = 0; x < total; x++ )
  {
	  if ( document.compare.elements[x].checked ) numCmp++;
  }
  return numCmp;
}

/***************************************
* Actions sur cellules
***************************************/

function cellOver(cell)
{
	cell.className = 'line-over';
	return true;
}

function cellOver2(cell, css)
{
	cell.className = 'line-' + css + '';
	return true;
}

function cellOut(cell, css)
{
	cell.className = 'line-' + css + '';
	return true;
}

function cellOverBtq(cell)
{
	cell.className = 'site-line-over';
	return true;
}

function cellOutBtq(cell, css)
{
	cell.className = 'site-line-' + css + '';
	return true;
}


/***************************************
* Menu des categories
***************************************/

var ie=document.all
var ns6=document.getElementById&&!document.all

function ouvre_menu(num, nbMenus)
{
	for ( var i=0; i<nbMenus; i++)
	{
		if (ie) objet = document.all['ssmenu' + i];
		else if (ns6) objet = document.getElementById('ssmenu' + i);
		if (objet.style.display == '') objet.style.display = 'none';
	}
	if (ie) objet = document.all['ssmenu' + num];
	else if (ns6) objet = document.getElementById('ssmenu' + num);
	if (objet.style.display == 'none') objet.style.display = '';
}

function genere_menu(menus, ssmenusNom, ssmenusLien, nbMenus)
{
	/*
	* Basé sur le script de menu vertical dynamique de :
	* Daniel Fabien - webmaster@script-masters.com
	* Script Masters - http://www.script-masters.com/
	* Modifié par nos soins (www.rue-montgallet.com)
	* et du coup remodifié par moi: http://minotaure.free.fr
	*/
	document.write('<table width="100" " border="0" cellspacing="0" cellpadding="0">');
	for (i=0; i<nbMenus; i++)
	{
		document.write('<tr><td class="menu"><a href="javascript:ouvre_menu(' + i + ', ' + nbMenus + ')"><b>' + menus[i] + '</b></a></td></tr>');
		document.write('<tr style="display:none" id="ssmenu' + i + '"><td>');
		document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0" class="ssmenu">');
		for (z=0; z<ssmenusNom[i].length; z++) document.write('<tr><td><a href="' + ssmenusLien[i][z] + '" class="medium">' + ssmenusNom[i][z] + '</a></td></tr>');
		document.write('</table></td></tr>');
	}
	document.write('</table>');
}


/***************************************
* Cookies
***************************************/

function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while ( i < clen )
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function SetCookie (name, value)
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function DeleteCookie(name)
{
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}


