function openInnerUrl(id,bpopup,url)
	{
	if(bpopup==2)
		{
		window.open(url,"", "width=600,height=540,resizable=1,scrollbars=yes,toolbar=no,status=no,menubar=no");
		return false;
		}
	return true;
	}

function openExternalUrl(url,bpopup)
	{
	return true;
	}

function openDocument(docR_Id)
	{
	return true;
	}

function preview(id,lng)
	{
	window.open("/_backOffice/preview.php?id="+id+"&lng="+lng,"", "width=623,height=410,resizable=1,scrollbars=yes,toolbar=no,status=no,menubar=no");
	}

function openFiche(url)
	{
	window.open(url,"", "width=600,height=540,resizable=1,scrollbars=no,toolbar=no,status=no,menubar=no");
	return false;
	}

function openPopup(url)
	{
	window.open(url,"", "width=700,height=580,resizable=1,scrollbars=yes,toolbar=no,status=no,menubar=no");
	return false;
	}

function openPopupLang(url)
	{
	window.open(url,"", "width=800,height=600,resizable=1,scrollbars=yes,toolbar=no,status=no,menubar=no");
	return false;
	}


function isNumber(sval)
  {
  if(!(l=sval.length)) return false;
  var strtest = "0123456789";
  var k;
  for(k=0; k<l; k++)
	  if(strtest.indexOf(sval.charAt(k))==-1) return false;
  return true;
  }

function isDay(sday)
  {
  return (isNumber(sday) && parseInt(sday)>=1 && parseInt(sday)<=31);
  }
function isYear(syear)
  {
  return (isNumber(syear) && parseInt(syear)>=0);
  }
function isMonth(smonth)
  {
  return (isNumber(smonth) && parseInt(smonth)>=1 && parseInt(smonth)<=12);
  }

function isHour(sh)
  {
  return (isNumber(sh) && parseInt(sh)>=0 && parseInt(sh)<=24);
  }

function isMinute(sm)
  {
  return (isNumber(sm) && parseInt(sm)>=0 && parseInt(sm)<=59);
  }

//===================
NS4=document.layers?true:false;
IE4=document.all?true:false;
isDOM=document.getElementById?true:false;
isOP=(navigator.userAgent.indexOf('Opera') != -1)?true:false;
isMac=(navigator.userAgent.indexOf('Mac') != -1)?true:false;

function getObj(strId)
	{
	var obj = null;

	if(document.all) obj = document.all(strId);
	else if(document.getElementById) obj = document.getElementById(strId);
	else if(document.layers) eval("obj = document." + strId);

	return obj;
	}

function getImageOrigin(imgName)
	{
	var pHT=document.images[imgName];

	if(pHT==null) return null;

	var left=0, top=0, tEl;

	if(isDOM)
		{
		left = ((isMac)&&(IE4)) ? pHT.clientLeft : pHT.offsetLeft;
		top = ((isMac)&&(IE4)) ? pHT.clientTop : pHT.offsetTop;
		tEl=pHT;
		while(tEl.offsetParent != null) 
			{
			tEl=tEl.offsetParent;
			left += ((isMac)&&(IE4)) ? tEl.clientLeft : tEl.offsetLeft;
			top += ((isMac)&&(IE4)) ? tEl.clientTop : tEl.offsetTop;
			}
		}
	else
		{
		if (IE4) 
			{
				left = 20;
				top = 20;
			}
		else
			{
			left = pHT.x;
			top = pHT.y;
			}
		}

	return new Array(left,top);
	}


function funcShowObj(bshow)
	{
	var obj=null;
	var strid="idAXOBJ";

	if(document.all) obj = document.all(strid);
	else if(document.getElementsByName) obj = document.getElementsByName(strid);

	if(obj) 
		{		
		if(typeof(obj.length)!="undefined")
			for(var k=0; k<obj.length; k++)
				obj.item(k).style.visibility = (bshow ? "visible" : "hidden");
		else
			obj.style.visibility = (bshow ? "visible" : "hidden");
		}
	}

function switchLayer(kL, on, offsetLeft, offsetTop)
{
	var oL = getObj("idLayer"+kL);
	if(oL==null) return;

	var arrLT = getImageOrigin("pHT"+kL);
	if(arrLT==null) return;

	oL.style.left = arrLT[0] + offsetLeft;
	oL.style.top = arrLT[1]+offsetTop;
	oL.style.visibility = on ? "visible" : "hidden" ;

	funcShowObj(!on);
}
	