// JavaScript Document

var cal;

function Toggle (el)
{
	var div = document.getElementById (el);
	if (div.style.display != null && div.style.display == 'block')
		div.style.display = 'none';
	else
		div.style.display = 'block';
}


function ToggleTR (el)
{
	var div = document.getElementById (el);
	if (div.style.display != null && div.style.display == 'table-row')
		div.style.display = 'none';
	else
		div.style.display = 'table-row';
}


function Admin_TRover (el)
{
	el.style.background = '#DDF';
	el.style.cursor = 'pointer';
}


function Admin_TRout (el)
{
	el.style.background = null;
}


function Confirm (el)
{
	return confirm ("Supprimer " + el + " ?");
}


function OpenNew (url, title)
{
	window.open (url, title);
}


function LoadImg (url, titre, dim, type, elem)
{
	document.getElementById ('ImgMain').src   = url;
	document.getElementById ('ImgMain').title = titre;
	document.getElementById ('ImgMain').style.display = 'inline';
	document.getElementById ('Galerie_Tab_Titre').innerHTML = titre + '<br/>' + dim + ' - ' + type;

	var thumbs = document.getElementsByName('Thumbs');
	for (var i = 0 ; i < thumbs.length ; ++i)
		thumbs[i].className = 'Thumb_Not_Selected';
	
	elem.className = 'Thumb_Selected';
}


function ToggleCal (e)
{
	Toggle ('Calendar');	
}


function InitCal ()
{
	document.getElementById('ImgCalendar').onclick = ToggleCal;

	cal = new YAHOO.widget.Calendar ("cal", "cal");
	cal.onSelect = function ()
	{
		var sel = this.getSelectedDates()[0];
		document.forms[0].DATE.value = (sel.getDate()  < 10 ? '0' : '') + sel.getDate()  
											+ '/' + (sel.getMonth() < 10 ? '0' : '') + (sel.getMonth() + 1)
											+ '/' + sel.getFullYear();

		ToggleCal ();
	}
	cal.render();
}


function GetElementsByClassName (classe)
{
	if (document.getElementsByClassName)
		return document.getElementsByClassName (classe);
	
	var elems = document.all;
	var returnElems = [];
	for (var i = 0 ; i < elems.length ; ++i)
	{
		if (elems[i].className && elems[i].className == classe)
			returnElems.push(elems[i]);
	}
	return returnElems;
}

function RGBToHex(Col) {
	HexDigits = "0123456789abcdef";
	return HexDigits.charAt (parseInt (Col / 16)) + HexDigits.charAt (Col % 16);
}


function InitColors ()
{
	var tds = GetElementsByClassName ('ColorC');
	for (var i = 0 ; i < tds.length ; ++i)
	{
		var Col = parseInt (i * 255 / (tds.length - 1)).toString();
		var T = RGBToHex (Col);
		tds[i].style.backgroundColor = '#' + T + T + T;
	}
	
	var tds = GetElementsByClassName ('ColorB');
	for (var i = 0 ; i < tds.length ; ++i)
	{
		var Col = parseInt (i * 255 / (tds.length - 1)).toString();
		var T = RGBToHex (Col);
		tds[i].style.backgroundColor = '#' + T + T + T;
	}
}

function ChangeColor (img, ref, mode)
{
	if (mode)
		document.getElementById(img).style.backgroundColor = ref.style.backgroundColor;
	else
		document.getElementById(img).style.borderColor = ref.style.backgroundColor;
}

function NoCadre (el, mode)
{
	if (mode)
		document.getElementById(el).style.backgroundColor = '#FEFFEA';
	else
		document.getElementById(el).style.borderColor = '#FEFFEA';
}


function ToggleBox (id)
{
	var el = document.forms[0].PRIX;	
	if (! el.disabled) el.value = '';
	el.disabled = document.getElementById(id).checked;
}


function VerifPwd ()
{
	var pwd1 = document.forms['form_pwd'].PWD1;
	var pwd2 = document.forms['form_pwd'].PWD2;
	var subm = document.forms['form_pwd'].CHANGE_PWD_SETT;
	
	if (pwd1.value == '' || pwd2.value == '')
	{
		pwd2.style.backgroundColor = '';
		subm.disabled = true;
	}
	else
	{
		pwd2.style.backgroundColor = pwd1.value == pwd2.value ? '#BAFCCB' : ' #FFA8A8';
		subm.disabled = pwd1.value != pwd2.value;
	}
}

function ToggleBoxMail (chk, idinput)
{
	var input = document.forms['form_mail'][idinput];
	
	input.disabled = ! chk.checked;
	//if (input.disabled) input.value = '';
}



