function ShowHide(psId)
{
	if(document.getElementById(psId).style.display=='none') 
	{
		document.getElementById(psId).style.display='';
	} 
	else 
	{
		document.getElementById(psId).style.display='none';
	}
}

function popUpWinFullScreen (url, win) 
{
	var nLeft = 0;
	var nTop = 0;
	var nWidth = screen.availWidth - 10;
	var nHeight = screen.availHeight - 10;
	
	options = 'width=' + nWidth + ',height=' + nHeight + ',left=' + nLeft + ',top=' + nTop + ',resizable=yes,scrollbars=yes';
	return window.open(url, win, options);
}

function popUpWinMedium (url, win) 
{
	var nLeft = 0;
	var nTop = 0;
	var nWidth = 700;
	var nHeight = 500;
	
	options = 'width=' + nWidth + ',height=' + nHeight + ',left=' + nLeft + ',top=' + nTop + ',resizable=yes,scrollbars=yes';
	return window.open(url, win, options);
}

var gMenuTimer;
var gMenuTimerSearch;
var gsLastOpened = "";
var gnTime = 500;
function ShowMenu (psId, pbShow) 
{
	clearTimeout(gMenuTimer);
	clearTimeout(gMenuTimerSearch);
	if (pbShow == true)
	{
//		alert("show "+gsLastOpened);
		if (gsLastOpened != psId)
		{
//			alert("LastOpened : "+gsLastOpened);
			if (gsLastOpened != "")
				document.getElementById(gsLastOpened).style.display = 'none';
		}
		document.getElementById(psId).style.display = '';
		gsLastOpened = psId;
		
		if (document.getElementById('layer_search') != undefined)
				document.getElementById('layer_search').style.display = 'none';
	}
	else	
	{
//		alert("hide");
		gMenuTimer = setTimeout("document.getElementById('"+psId+"').style.display = 'none'", gnTime);
		if (document.getElementById('layer_search') != undefined)
			gMenuTimerSearch = setTimeout("document.getElementById('layer_search').style.display = ''", gnTime);
	}
}



function FillPicker (psDataField, psDataValue, psViewField, psViewValue)
{
	window.opener.document.getElementById(psDataField).value = psDataValue;
	window.opener.document.getElementById(psViewField).innerHTML = psViewValue;
	self.close();
}

function FillRte (psRteId, psPicturePath)
{
	window.opener.rteCommand(psRteId, 'InsertImage', psPicturePath)
	self.close();
}

function FillRteLink (psRteId, psLink)
{
	
	window.opener.addHTML(psRteId, psLink)
	self.close();
}

function FillColorPicker(psId, psIdSquare, psValue)
{
	document.getElementById(psId).value = psValue;
	document.getElementById(psIdSquare).style.background = psValue;
}

function FillColorPickerRealTime(psId, psIdSquare, psValue)
{
	document.getElementById(psId).value = psValue;
	document.getElementById(psIdSquare).style.background = psValue;
}

function EditToColor(psId, psIdSquare)
{
	var sValue = document.getElementById(psId).value;
	if (sValue != "")
	{
		document.getElementById(psIdSquare).style.background = sValue;
	}
}

/********************************************/
/* Fonctions de gestion des messages return */
/********************************************/

function CloseMessageReturn(psId)
{
	document.getElementById(psId).style.display = 'none';
}

function ShowMinus(psId, pnOpacity)
{
	try
	{
		document.getElementById(psId).style.opacity = pnOpacity;
		document.getElementById(psId).style.filter = "alpha(opacity:"+pnOpacity*100+")";
	}
	catch (ex)
	{
	}
}

function HideMessageReturn(psId, pnTime)
{
//	setTimeout("CloseMessageReturn('"+psId+"')", pnTime);
	try
	{
		var i = 1;
		var nTimer = pnTime;
		for (i = 1 ; i>=0 ; i=i-0.1)
		{
			nTimer = nTimer + 100;
			setTimeout("ShowMinus('"+psId+"', "+i+")", nTimer);
		}
		nTimer = nTimer + 100;
		setTimeout("CloseMessageReturn('"+psId+"')", nTimer);
	}
	catch (ex)
	{
	}
}

function UpdateDate(psField, psFieldYYYY, psFieldMM, psFieldDD)
{
	var Year = document.getElementById(psFieldYYYY).value;
	var Month = document.getElementById(psFieldMM).value;
	var Day = document.getElementById(psFieldDD).value;

	document.getElementById(psField).value = Year + "-" + Month + "-" + Day;
}

function product_zoom_show(psDivId)
{
	document.getElementById("product_div_desc").style.display = 'none';
	document.getElementById("product_div_benefits").style.display = 'none';
	document.getElementById("product_div_composition").style.display = 'none';
	document.getElementById("product_div_application").style.display = 'none';
	
	document.getElementById(psDivId).style.display = '';

}