// ***************gestion du curseur de début de réservation*******

//restore le curseur

function R()
{
	var obj=document.CursorImgData;
	if(obj != null)obj.className = document.ImageSrcIni;
	EffPosCurs(obj.id);
}

function EffPosCurs(nom)
{
	pos=nom.indexOf("c");
	lig=nom.substring(1,pos);
	col=nom.substring(pos+1);

	document.getElementById("H" + col).bgColor="";
	document.getElementById("V" + lig).bgColor="";
}

function PosCurs(nom)
{
	pos=nom.indexOf("c");
	lig=nom.substring(1,pos);
	col=nom.substring(pos+1);
	
	document.getElementById("H" + col).bgColor="#FF0066";
	document.getElementById("V" + lig).bgColor="#FF0066";
	
}
//transfert
function PosCursT(nom,ColF)
{
	pos=nom.indexOf("c");
	lig=nom.substring(1,pos);
	col=nom.substring(pos+1);
	
	for(i=col;i<ColF;i++){
		document.getElementById("H" + i).bgColor="#FF0066";}
		
	document.getElementById("V" + lig).bgColor="#FF0066";
	
}
//transfert
function EffPosCursT(nom)
{
	pos=nom.indexOf("c");
	lig=nom.substring(1,pos);
	col=nom.substring(pos+1);
	obj1=document.getElementById("H" + col);
	obj2=document.getElementById("V" + lig);
	if(obj1!=null)
		obj1.bgColor="";
	if(obj2!=null)
		obj2.bgColor="";
	
}
//affiche le curseur de debut de reservation			
function  S() 
{
	var objStr,jn,obj;
	
	objStr = S.arguments[0];
	jn=S.arguments[1];

	//obj est l'image sur laquelle il y a mousemove
	obj = document.getElementById(objStr);
	document.ImageSrcIni=obj.className;//used for restore
	if (obj != null)
	{
		(jn==1)?obj.className="ro1":obj.className="ro4";
		PosCurs(obj.id);
	}				
	document.CursorImgData = obj; //used for restore
}

///restore le curseur sur page transfert
function Rt()
{
	if (document.CursorImgDataT != null && document.CursorImgDataTIni!=null)
	{
		for (i=0; i<(document.CursorImgDataT.length); i++)
		{
			obj=document.CursorImgDataT[i];
			if(obj!=null)
			{
				document.CursorImgDataT[i].className = document.CursorImgDataTIni[i];
				EffPosCursT(obj.id);
			}
		}	
	}
	
	
}

function setImgRestore(lig,colDeb,colFin)
{
	swapArrayIni=new Array;
	var obj,j,k;
	
	j=0;
	k=0;
	for(i=colDeb;i<colFin;i++)
	{
		obj=document.getElementById("l"+lig+"c"+i);
		if(obj!=null)
		{
			swapArrayIni[j]=obj.className;//used for restore
			j++;			
		}
		else
		{
			k=1;
			break;
		}
	}
	
	if(k==1)
	{
		document.CursorImgDataTIni=null
		return 0;
	}
	else
	{
		document.CursorImgDataTIni = swapArrayIni;
		return 1;
	}
}
//affiche le curseur sur page transfert			
function  St() 
{
	var objStr,jn,obj;
	swapArray=new Array;
	objStr = St.arguments[0];
	jn=St.arguments[1];
	nbrCol=parseInt(St.arguments[2]);
	j=0;
	
	//obj est l'image sur laquelle il y a mousemove
	obj = document.getElementById(objStr);
	
	if (obj != null)
	{
		nom=obj.id;
		pos=nom.indexOf("c");
		lig=nom.substring(1,pos);
		col=parseInt(nom.substring(pos+1));
		colF=col+nbrCol;
		
		if(setImgRestore(lig,col,colF)==0)
			return;
		
		PosCursT(obj.id,colF);
		
		for(i=col;i<colF;i++)
		{
			objTemp= document.getElementById("l"+lig+"c"+i);
			if(objTemp!=null)
			{
				nj=getNuitJour(objTemp);
				
				if(i==colF-1)
				{
					if(nj==0)
						objTemp.className="ro6";
					else
						objTemp.className="ro3";
				}
				else
				{
					if(nj==0)
						objTemp.className="ro5";
					else
						objTemp.className="ro2";
				}
					
				swapArray[j]=objTemp;
				j++;			
			}
		}
	}				
	document.CursorImgDataT = swapArray; 
	
}	

function getNuitJour(obj)
{
	str=obj.onmouseover.toString();
	pos=str.indexOf(",");
	return str.substring(pos+2,pos+3);
}

function tr(NomCel,p,d)
{

	obj=document.getElementById(NomCel);
	if(obj==null)
		return;
	if((obj.className.indexOf("li1")!=-1||obj.className.indexOf("li2")!=-1))
		return;
	para=document.getElementById("txtParam").value;
	numResa=document.getElementById("txtIdTr").value;
	arg=para+p+"&D=" + d + "&Id="+numResa;
	document.location.href="t.aspx"+arg;
}
// **************************************************************

//*********Fonctions communes de gestion des layers****************************

function m(nom){
	if(styleCalque(nom).visibility=="visible")
  		styleCalque(nom).visibility = "hidden";}
  
function GetParam(chaine,StrValeur)
{
	var pos=chaine.indexOf(StrValeur);
	if(pos!=-1)
		return chaine.substring(pos+4,pos+5);
		
	return "";
}

// **************************************************************
//************Confirmation***************************************

function d(lien,type)
{	
	var msg;
	//recupération des légéndes dans la langue	
	legende=document.getElementById("Confirm").value;
	TL=legende.split("|");
	(type=="i")?msg=TL[0]:msg=TL[1];
	if(confirm(TL[2]+msg))
		document.location.href=lien;
}
// **************************************************************
//************gestion du layer Reservation***********************

function E(e,Para,Sup,nomPilR,nomInsR,DtDeb,DtFin,com,imm,trans,modF,modD,Nav,typeM){
AffM(e,Para,Sup,nomPilR,nomInsR,DtDeb,DtFin,com,imm,trans,modF,modD,Nav,typeM);}	
// **************************************************************
        
//************Affichage du layer*********************************

function AffM(e,Para,Sup,nomPilR,nomInsR,DtDeb,DtFin,com,imm,trans,modF,modD,Nav,typeM){

	p=document.getElementById("txtParam").value;
	Para=p+Para;
	
	page=document.getElementById("NPage").value;
	if(page=="t.aspx")
	{
		idt=document.getElementById("txtIdTr").value;
		Para+="&Id="+idt;
	}
	
	idCalque="MnL";
	//recupération des légéndes dans la langue	
	legende=document.getElementById("LangReservation").value;
	TL=legende.split("|");
	
	var type;
	if (document.all) deplaceCalque(idCalque,event.x,event.y);
	if ((document.layers) || ((document.getElementById) && (!document.all)))
	deplaceCalque(idCalque,e.pageX,e.pageY);
		
	//strFinale="<!--<div class='p180t'>-->";
	strFinale="<div class='pop' id='pop_resa' style='width:280px;'>";
	
	strFinale+="<div class='titre'>";
	if(nomPilR=="" && nomInsR=="")//indispo
	strFinale+="<div class='popuplayer-titre'>" + TL[0];
	else
	strFinale+="<div class='popuplayer-titre'>" + TL[1];
	//strFinale+="<div class='popuplayer-soustitre'>"+Imm+"</div>";
	strFinale+="</div>";
	strFinale+="</div>";
	

	//CONTAINER RESARESUME
	strFinale+="<div class='container' id='onglet_resaresume'>";
	
	strFinale+="<div class='onglet'>";
	strFinale+="<a href='javascript:aa(\"onglet_resaresume\"),mm(\"onglet_resaoptions\");' class='on'>r&eacute;sum&eacute;</a>";
	strFinale+="<a href='javascript:mm(\"onglet_resaresume\"),aa(\"onglet_resaoptions\");' >options</a>";
	strFinale+="</div>";
	
	//strFinale+="<div class='p180m'>";
	strFinale+="<div class='tablovide'>";
	strFinale+="<table border=0 align= cellPadding=0 cellSpacing=0>";
	strFinale+="<tr>";
	strFinale+="<td class=popupdetailstext align=right valign=top>";
	
	if(nomPilR=="" && nomInsR==""){
		type=0;//indispo
		strFinale+=TL[12]+"<BR>"+TL[2]+"<BR>"+TL[3]+"<BR>"+TL[11]+"<BR></TD>";
    	strFinale += "<td class=popupform valign=top>"+imm+"<BR>"+DtDeb+"<BR>"+DtFin+"<BR>"+com+"<BR>";
	}
	if(nomPilR!="" && nomInsR==""){
		type=1;//solo
		strFinale+=TL[12]+"<BR>"+TL[4]+"<BR>"+TL[2]+"<BR>"+TL[3]+"<BR>"+TL[11]+"<BR></TD>";
    	strFinale += "<td class=popupform valign=top>"+imm+"<BR>"+nomPilR+"<BR>"+DtDeb+"<BR>"+DtFin+"<BR>"+com+"<BR>";
	}	
	if(nomPilR!="" && nomInsR!=""){
		type=2;//vol instruction
		strFinale+=TL[12]+"<BR>"+TL[4]+"<BR>"+TL[5]+"<BR>"+TL[2]+"<BR>"+TL[3]+"<BR>"+TL[11]+"<BR></TD>";
    	strFinale += "<td class=popupform valign=top>"+imm+"<BR>"+nomPilR+"<BR>"+nomInsR+"<BR>"+DtDeb+"<BR>"+DtFin+"<BR>"+com+"<BR>";
	}   
	strFinale+="</td></tr></table>";
	strFinale+="</div><!--/tablo vide-->";
	//strFinale+="</div>";
	
	strFinale+="</div>";
	//FIN CONTAINER RESARESUME
	//CONTAINER RESAOPTIONS
	strFinale+="<div class='container' id='onglet_resaoptions'>";
	
	strFinale+="<div class='onglet'>";
	strFinale+="<a href='javascript:aa(\"onglet_resaresume\"),mm(\"onglet_resaoptions\");' >resume</a>";
	strFinale+="<a href='javascript:mm(\"onglet_resaresume\"),aa(\"onglet_resaoptions\");' class='on'>options</a>";
	strFinale+="</div>";
	
	//strFinale+="<div class='p180m'>";
	strFinale+="<div class='tablovide'>";
	
	/*
	strFinale+="<table border=0 align= cellPadding=0 cellSpacing=0>";
	strFinale+="<tr>";
	
	strFinale+="<td class=popupdetailstext align=right valign='middle' style='width:80px'>";
	strFinale+=TL[11]+"</td>";
	strFinale+="<td class=popupform valign=top>";
	strFinale+="<input id='"+com+"' type='text' maxlength='15' style='width:160px' class='popupform-edit' value='"+com+"'>";
	strFinale+="</td></tr></table>";
	*/
	strFinale+="<p>En plus de la description, vous pourrez prochainement enrichir votre r&eacute;servation avec d'autres informations utiles (type de vol projet&eacute;, si navigation la destination ou les &eacute;tapes, le nombre de passager &agrave; bord, les &eacute;quipements particuliers emport&eacute;s, etc...).</p>";
	strFinale+="</div>";
	
	strFinale+="<div class='tablo'>";
	strFinale+="<div class='popuptab_titre' align='left'>alerte par sms</div>";
	strFinale+="<table border=0 cellPadding=0 cellSpacing=0 align='right'><tr><td class='calen-date' align='right'>";
	strFinale+="rappel ";
	strFinale+="<select class='popupform-tab'>";
	strFinale+="<option>24</option>";
	strFinale+="<option>20</option>";
	strFinale+="<option>10</option>";
	strFinale+="<option>6</option>";
	strFinale+="<option>3</option>";
	strFinale+="<option>1</option>";
	strFinale+="</select>";
	strFinale+=" heures avant ";
	//strFinale+="<input type='text' value='24' maxlength='2' class='popupform-tab' style='width=30px;'> heures avant";
	strFinale+="</td><td>";
	strFinale+="<a href='javascript:;' onclick='javascript:alert(\"credit insuffisant pour recevoir des sms, veuillez recharger votre compte\");'><img src='d/puce_3_off.gif'></a>";
	strFinale+="</td></tr><tr><td class='calen-date'>";
	strFinale+="modification par autrui ";
	strFinale+="</td><td>";
	strFinale+="<a href='javascript:;' onclick='javascript:alert(\"credit insuffisant pour recevoir des sms, veuillez recharger votre compte\");'><img src='d/puce_3_off.gif'></a>";
	strFinale+="</td></tr><tr><td class='calen-date'>";
	strFinale+="annulation ";
	strFinale+="</td><td>";
	strFinale+="<a href='javascript:;' onclick='javascript:alert(\"credit insuffisant pour recevoir des sms, veuillez recharger votre compte\");'><img src='d/puce_3_off.gif'></a>";
	strFinale+="</td></tr></table>";
	strFinale+="<div style='clear:both'></div>";
	strFinale+="</div>";

	/*
	strFinale+="<div class='tablovide'>";
	strFinale+="<p>* 0,30&euro;/sms re&ccedil;u</p>";
	strFinale+="</div>";
	*/
	//strFinale+="</div>";
	
	strFinale+="</div>";
	//FIN CONTAINER RESAOPTIONS
	
	//strFinale+="<div class='p180m'>";
	strFinale+="<div class='navigation'>";
	//strFinale+="<div class='popuplayer-contenu-bouton'>";
	strFinale+="<div class='bouton'>";
	
	if(type==0){
		if(Sup==1)
			strFinale += "<a href='javascript:;' onclick=d('"+page + Para + "&S=1','i')>"+TL[9]+"</a>";             
	}
	if(type==1){
		if(Sup==1)
			strFinale += "<a href='javascript:;' onclick=d('"+page + Para + "&S=1','r')>"+TL[9]+"</a>";     
	}
	if(type==2){
		if(Sup==1)
			strFinale += "<a href='javascript:;' onclick=d('"+page + Para + "&S=1','r')>"+TL[9]+"</a>";       
	}
	
	if(trans==1)
			strFinale += "<a href='t.aspx" +Para + "'>"+TL[13]+"</a>";
			
	if(typeM=="IA")
	{
		if(modD==1)
				strFinale += "<a href='Mda.aspx" +Para + "&NA="+Nav+"'>"+TL[14]+"</a>";   
		if(modF==1)
				strFinale += "<a href='Mfa.aspx" +Para + "&NA="+Nav+"'>"+TL[15]+"</a>";
	}
	else
	{
		if(modD==1)
				strFinale += "<a href='Md.aspx" +Para + "&NA="+Nav+"'>"+TL[14]+"</a>";   
		if(modF==1)
				strFinale += "<a href='Mf.aspx" +Para + "&NA="+Nav+"'>"+TL[15]+"</a>"; 
	}  
	
	strFinale+="<a href='javascript:;' onclick=m('" + idCalque + "')>"+TL[10]+"</a>";	
	strFinale+="</div>";
	strFinale+="<div style='clear:both'></div>";
	strFinale+="</div>";
	//strFinale+="</div>";
	//strFinale+="<div class='p180f'>";
	//strFinale+="<div class='popuplayer-fin'></div>";
	//strFinale+="</div>";

	//FIN NOUVEAU
	strFinale+="</div><!--/pop-->";	
		 
	ecritCalque(idCalque,strFinale);
	styleCalque(idCalque).visibility = "visible";
}
// **************************************************************
// GESTION DU LAYER AVION*****************************************

function VAv(e,param,Imm,Lib,VP2)
{
	p=document.getElementById("txtParam").value;
	p=p+param;
	MenuAVion(e,p,Imm,Lib,VP2);
}

function MenuAVion(e,p,Imm,Lib,VP2)
{
	//recupération des légéndes dans la langue	
	legende=document.getElementById("LangAvion").value;
	TL=legende.split("|");
	idCalque="MnL";
	VoirGestAv=GetParam(p,"&GA=");
	
	if (document.all) deplaceCalque(idCalque,event.x,event.y);
	if ((document.layers) || ((document.getElementById) && (!document.all)))
		deplaceCalque(idCalque,e.pageX,e.pageY);
		
	//strFinale="<div class='p180t'>";
	strFinale="<div class='pop' id='pop_avion' style='width:200px'>";
	
	strFinale+="<div class='titre'>";
	strFinale+="<div class='popuplayer-titre'>" + TL[0];
	strFinale+="<div class='popuplayer-soustitre'>"+Imm+"</div>";
	strFinale+="</div>";
	strFinale+="</div>";
	
	//CONTAINER
	strFinale+="<div class='container'>";
	
	//ONGLET
	strFinale+="<div class='onglet'>";
	//strFinale+="<a href='#' class='on'>detail</a>";
	strFinale+="</div>";
	// FIN ONGLET
	
	//strFinale+="<div class='p180m'>";
	//TABLO
	strFinale+="<div class='tablovide'>";
	strFinale+="<div class='popuplayer-contenu'>";
	strFinale+="<table border=0 align= cellPadding=0 cellSpacing=0>";
	strFinale+="<tr>";
	strFinale+="<td class=popupdetailstext align=right valign=top>";
  strFinale+=TL[1]+"<br></td>";
	strFinale+="<td class=popupform valign=top>"+ Lib+"<BR>";
	strFinale+="</td></tr></table>";
	strFinale+="</div>";
	strFinale+="</div>";
	//TABLO
	strFinale+="</div>";
	//FIN CONTAINER

	//strFinale+=	"<div class='p180m'>";
	//NAVIGATION
	strFinale+="<div class='navigation'>";
	//strFinale+="<div class='popuplayer-contenu-bouton'>";
	strFinale+="<div class='bouton'>";
	if(VoirGestAv==1)
		strFinale+="<a href=Ia.aspx" + p + ">"+TL[3]+"</a>";
	if(VP2!=0)	
		strFinale+="<a href=spd.aspx" + p + ">"+TL[5]+"</a>";
	strFinale+="<a href='javascript:;' onclick=m('" + idCalque + "')>"+TL[4]+"</a>";	
	strFinale+="</div>";
	//strFinale+="</div>";
	//strFinale+="</div>";
	//strFinale+="<div class='p180f'>";
	//strFinale+="<div class='popuplayer-fin'></div></div>";
	strFinale+="<div style='clear:both'></div>";
	//strFinale+="</div>";
	// FIN NAVIGATION
	
	strFinale+="</div>";
	// FIN POP
	
	ecritCalque(idCalque,strFinale);
	styleCalque(idCalque).visibility = "visible";	
}
// GESTION DU LAYER INSTRUCTEUR*****************************************

function VIn(e,param,nom,prenom,pseudo)
{
	p=document.getElementById("txtParam").value;
	//on supprime le paramètre GA utilisé dans
	//la gestion du menu de la liste des avions
	p=p.substring(0,p.indexOf("&GA="))+param;
	MenuInstructeur(e,p,nom,prenom,pseudo);
}

function MenuInstructeur(e,p,nom,prenom,pseudo)
{
	//recupération des légéndes dans la langue	
	legende=document.getElementById("LangIns").value;
	TL=legende.split("|");
	
	//parametres de gestion du menu
	Volavec=GetParam(p,"&VA=");
	VoirAnnuler=GetParam(p,"&IR=");
	VoirGestInst=GetParam(p,"&GI=");
	
	//suppression des parametres de gestion du menu
	//qui sont déterminés dans le c#
	p=p.substring(0,p.length-15);
	//parametres quand on choisi annuler
	//on supprime le parametre I= qui détermine si un instructeur 
	//est choisi
	strParamAI=p.substring(p.indexOf("&A=")+1) + "&AR=1";
	idCalque="MnL";
	
	if (document.all) deplaceCalque(idCalque,event.x,event.y);
	if ((document.layers) || ((document.getElementById) && (!document.all)))
		deplaceCalque(idCalque,e.pageX,e.pageY);
	
	//strFinale="<div class='p180t'>";
	strFinale="<div class='pop' id='pop_instructeur' style='width:200px;'>";
	
	//TITRE
	strFinale+="<div class='titre'>";
	strFinale+="<div class='popuplayer-titre'>" + TL[0];
	strFinale+="<div class='popuplayer-soustitre'>"+pseudo+"</div>";
	strFinale+="</div>";
	strFinale+="</div>";
	//FIN TITRE
	
	//CONTAINER
	strFinale+="<div class='container'>";
	
	//ONGLET
	strFinale+="<div class='onglet'>";
	//strFinale+="<a href='#' class='on'>detail</a>";
	strFinale+="<a href='javascript:;' class='on'>resume</a>";
	strFinale+="<a href='javascript:;' >details</a>";
	strFinale+="</div>";
	//FIN ONGLET
	
	//TABLO
	//strFinale+="<div class='p180m'>";
	strFinale+="<div class='tablovide'>";
	
	strFinale+="<div class='popuplayer-contenu'>";
	strFinale+="<table border=0 align= cellPadding=0 cellSpacing=0>";
	strFinale+="<tr>";
	strFinale+="<td class=popupdetailstext align=right valign=top>";
    strFinale+=TL[1]+"<br>"+TL[2]+"<BR></TD>";
	strFinale +="<td class=popupform valign=top>"+ nom+"<BR>"+prenom+"<BR>";
	strFinale+="</td></tr></table></div>";
	strFinale+="</div>";
	strFinale+="</div>";
	//FIN CONTAINER
	
	//NAVIGATION
	//strFinale+=	"<div class='p180m'>";
	strFinale+=	"<div class='navigation'>";
	//strFinale+=	"<div class='popuplayer-contenu-bouton'>";
	strFinale+= "<div class='bouton'>";
	if(Volavec==1)
		strFinale+="<a href=P.aspx" + p + ">"+TL[3]+"</a>";
	if(VoirAnnuler==1)
		strFinale+="<a href=P.aspx" + strParamAI + ">"+TL[4]+"</a>";
	if(VoirGestInst==1)
		strFinale+="<a href=Ii.aspx" + p + ">"+TL[6]+"</a>";
	strFinale+="<a href='javascript:;' onclick=m('" + idCalque + "')>"+TL[7]+"</a>";
			
	strFinale+="</div>";
	//strFinale+="</div>";
	strFinale+="<div style='clear:both'></div>";
	strFinale+="</div>";
	//FIN NAVIGATION
	
	//strFinale+="<div class='p180f'>";
	//strFinale+="<div class='popuplayer-fin'></div></div>";
	//strFinale+="</div>";
	

	strFinale+="</div>";
	//FIN POP
	
	ecritCalque(idCalque,strFinale);
	styleCalque(idCalque).visibility = "visible";	

}
// GESTION DES CELLULES LIBRES*****************************************
function V(p)
{
	pi=document.getElementById("txtParam").value;
	document.location.href="Ps.aspx"+pi+p

}