function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function str2arr(string,separator){
	var stringArray = string.split(separator);
	return stringArray;
}

function formatdate(date,separator,format,d,m,y){
	//arrdate = array();
	var d,m,y;
	var arrdate = str2arr(date,separator);
	//alert(date+separator+format+d+m+y);
	switch (format)
	{
	case "ymd":
  	 d.value=arrdate[2];
  	 m.value=arrdate[1];
  	 y.value=arrdate[0];
   	break;
	case "dmy":
  	 d.value=arrdate[0];
  	 m.value=arrdate[1];
  	 y.value=arrdate[2];
   	break;
	case "my":
  	 d.value="";
  	 m.value=arrdate[0];
  	 y.value=arrdate[1];
   	break;
	case "ym":
  	 d.value="";
  	 m.value=arrdate[1];
  	 y.value=arrdate[0];
   	break;
  default:
  	 d.value=arrdate[0];
  	 m.value=arrdate[1];
  	 y.value=arrdate[2];
   break;
	}
}

function donot(){}


test=0;
function VerifMail()
	{
	adresse = document.promo.Mail.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
			Mail = document.promo.Mail.value;
			TypeMail = document.promo.TypeMail.value;
			EtatMail = 1;	
			string = "http://www.toorism.fr/s/commun/enreg_mail.php?Defid=391_27838&Ecran=800&Mail="+Mail+"&EtatMail="+EtatMail+"&TypeMail="+TypeMail;
			window.open(string, "mail", "toolbar=no, location=no, directories=no, status=no, scrollbars=no, resizable=no, copyhistory=no, width=400, height=200, left=300, top=200");
		}
	else
		{
		alert('Entrez une adresse e-mail valide!!');
		return;
		}
	}
	
function SetPointer()
{
	f = document.adform;
	if(f.subButE.value!="Modifier")
	{
		
		e  = window.event;
		x = e.clientX-5;
		y = e.clientY-5;
		f.PosX.value = x;
		f.PosY.value = y;
	}
}

function ShowPointer(divid,pix,lib,ap,src)
{
	lib = lib.replace("'","\\'");
	
	if(ap==1)
	{
		eval("document.images['fl_"+divid+"'].src='"+src+"img/pix_fl_rouge.gif';");
		colorlk = "FF0000";
	}
	else
	{
		eval("document.images['fl_"+divid+"'].src='"+src+"img/pix.gif';");
		colorlk = "FF0000";
	}
	
	f 		= document.adform;
	cdf = f.curdiv.value;
	if(pix!="")
	{
		pix="<img src=\""+src+"img/"+pix+"\">";
	}
	if(cdf!=divid)
	{
		eval("document.all.pc_"+divid+".innerHTML='"+pix+" <span style=\"font-family: Arial; font-size: 8pt; color: #"+colorlk+"\"><b>"+lib+"</b></span>';");
	}
}

function EditPointer(divid,id,px,py,rl,pcat,acat,li,sa,sp,gr,refer)
{
	//alert(window.location.host);
	window.location.href = "http://"+window.location.host+"/<?=$dynroot."/".$dynrep?>/"+rl+"&refernav="+refer;
}






var isNav, isIE
var offsetX, offsetY
var selectedObj


if (parseInt(navigator.appVersion) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav = true
	} else {
		isIE = true
	}
}

function setZIndex(obj, zOrder) {
	obj.zIndex = zOrder
}

function shiftTo(obj, x, y) {
	if (isNav) {
		obj.moveTo(x,y)
	} else {
		obj.pixelLeft = x
		obj.pixelTop = y
	}
}

function setSelectedElem(evt) {
	if (isNav) {
		var testObj
		var clickX = evt.pageX
		var clickY = evt.pageY
		for (var i = document.layers.length - 1; i >= 0; i--) {
			testObj = document.layers[i]
			if ((clickX > testObj.left) &&
				(clickX < testObj.left + testObj.clip.width) &&
				(clickY > testObj.top) &&
				(clickY < testObj.top + testObj.clip.height)) {
					selectedObj = testObj<
					setZIndex(selectedObj, 100)
					return
			}
		}
	} else {
		var imgObj = window.event.srcElement
		if (imgObj.parentElement.id.indexOf("pc_") != -1) {
			selectedObj = imgObj.parentElement.style
			setZIndex(selectedObj,100)
			return
		}
	}
	selectedObj = null
	return
}

function dragIt(evt) {
	if (selectedObj) {
		if (isNav) {
			shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY))
		} else {
			shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY))
			f 													= document.adform;
		//alert();
			x = selectedObj.pixelLeft;
			y = selectedObj.pixelTop;
			f.PosX.value = x;
			f.PosY.value = y;
		//selectedObj = null
			return false
		}
	}
}

function engage(evt) {
	setSelectedElem(evt)
	if (selectedObj) {
		if (isNav) {
			offsetX = evt.pageX - selectedObj.left
			offsetY = evt.pageY - selectedObj.top
		} else {
			offsetX = window.event.offsetX + 20
			offsetY = window.event.offsetY + 20
		}
	}
	return false
}

function release(evt) {
	if (selectedObj) {
		f 													= document.adform;
		x = selectedObj.pixelLeft;
		y = selectedObj.pixelTop;
		f.PosX.value = x;
		f.PosY.value = y;
		//f.submit();
		selectedObj = null
	}
}

function setNavEventCapture() {
	if (isNav) {
		document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
	}
}
function init() {
	//document.onmousedown = engage
	//document.onmousemove = dragIt
	//document.onmouseup = release
}

