// JavaScript Document


/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var menuwidth='185px' //default menu width
var menubgcolor='#FFFF00'  //menu bgcolor
var disappeardelay=100  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editing needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div><div id="Pringmenudiv" style="visibility:hidden;width:932px;background-color:#ffffff;z-index:1;">jkf jkq</div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if(menuwidth==0){menuwidth="100px";}
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}


function confirmAct( strDest, strName)

{

		var bolAc=confirm("\312tes vous s\373r de vouloir supprimer "+ strName +" ?\n Cette action est irr\351versible");
		if (bolAc==true){location.href=strDest;}
 
 }

function populateCmd(cmdTable, what, lngNbrCmd, strPeriode, strCodePeriode){
//alert(ns6)
	strEntete=heading(lngNbrCmd, strPeriode, strCodePeriode)
	if (ie4||ns6)
		dropCmdobj=$(cmdTable)
		dropCmdobj.innerHTML="<table width='100%' border='0' cellspacing='0' cellpadding='0'>" +strEntete+ what.join("")+"</table>";
		$("dteLvCh").innerHTML=strDateDflt;
}

function showMailForm(droit)
{
	var strOnClick="window.open('list_destinataire_courrier.asp','','width=200,height=350,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');"
	var videDest="mm.value=''";
	var strSendEmail="<table cellspacing=0 cellpading=0 border=0 align=center width=100%>";
	
	strSendEmail+="<tr><td width=70%>";
	
	strSendEmail+="<table><tr><td colspan=2><b>Présisez les destinataires, saisir l’objet et le texte, puis envoyer</b><br><small>La liste des contrats sélectionnés apparaîtra dans cet e-mail à la suite du texte ci-dessous envoyé.</td></tr>";
	if(droit==0){
		strSendEmail+="<tr><td>Destinataires * : </td><td><input type=text name=mm style='width:300px' id='mm'>&nbsp;<input style='width:40px'  type=button value='...' onClick="+ strOnClick +"></td></tr>";
	}
	else
	{
		strSendEmail+="<tr><td>Destinataires * : </td><td><input type=text name=mm style='width:270px;background-color:#CCCCCC' id='mm' readonly='true'>&nbsp;<input style='width:40px'  type=button value='...' onClick="+ strOnClick +"><input style='width:30px'  type=button value='X' onClick="+ videDest +"></td></tr>";
	}
	strSendEmail+="<tr><td>Objet * : </td><td><input type=text name=an style='width:350px' id='an'></td></tr>";
	strSendEmail+="<tr><td valign=top>Texte : </td><td><textarea cols=50 rows=5 name=msg style='width:350px'></textarea></td></tr>";
	strSendEmail+="<tr><td colspan=2 align=right><small>Astériques(*) = Champs obligatoires.</small>&nbsp;&nbsp;<input type=button value='Envoyer' onClick='sSR();'></td></tr>";
	strSendEmail+="</table>";
	
	strSendEmail+="</td>";
	strSendEmail+="<td valign=top>";
	
	strSendEmail+="<table><tr><td colspan=2>&nbsp;</td></tr>";
	strSendEmail+="<tr><td colspan=2><small>Si plusieurs destinataires, séparer chaque adresse e-mail par une virgule.</small></td></tr>";
	strSendEmail+="<tr><td colspan=2></td></tr>";
	strSendEmail+="<tr><td colspan=2><small>Vous pouvez cocher les autres informations que vous souhaitez inclure sur chaque contrat :</small></td></tr>";
	strSendEmail+="<tr><td width=2><input type=checkbox value='1' name='bolEtat'></td><td width='99%'><small>Etat du contrat,</small></td></tr>";
	strSendEmail+="<tr><td width=2><input type=checkbox value='1' name='bolDate'></td><td width='99%'><small>Date du dernier &eacute;tat,</small></td></tr>";
	strSendEmail+="<tr><td width=2><input type=checkbox value='1' name='bolEss'></td><td width='99%'><small>Essence.</small></td></tr>";
	strSendEmail+="</table>";
		
	strSendEmail+="</td></tr></table>";
	return strSendEmail;
}

var strWait="<div id='wait'>Exp&eacute;dition en cours, patientez ...</div>"
    function setIdCheked(bC)
	 {
 		//var ref=$("idc"); 
		var ref=document.forms['f1'];
		var l=ref.idc.length;
		if(l>1){for(i=0;i<l;i++){ref.idc[i].checked=bC;} } else{ref.idc.checked=bC;}	
		 (bC==true)?$("dteLvCh").innerHTML=strDateChg:$("dteLvCh").innerHTML=strDateDflt;
 	  }
	 function setShowMoveAll(bolShow)
	 {
	 	var doit=false;
 		var ref=document.forms['f1']; 

		if(bolShow==true)
		{
			$("dteLvCh").innerHTML=strDateChg;
		}
		else
		{
			for(i=0;i<ref.idc.length;i++){if(ref.idc[i].checked==true){doit=true;break;}} 
			if(doit==false){$("dteLvCh").innerHTML=strDateDflt;cancelOperation();}
		}	
	 }
	 function sendf1()
	 {
		
		var ref=document.forms['f1'];
		var l=ref.idc.length;
		var bolIsChk=false;
		if(l>1){
			for(i=0;i<l;i++){if(ref.idc[i].checked==true){bolIsChk=true;break;} }
		}
		else
		{
			if(ref.idc.checked==true){bolIsChk=true;}
		}
		
		var mm=$("mm").value;
		var an=$("an").value; //var dest=$("dest").value;
		//alert(mm +" " + an +" "+ dest + " " +l);
		if ((mm=="")||(an=="")||(bolIsChk==false))
		 {	
		 	alert("Vérifier votre saisie:\n Certains champs sont vides ou vous n'avez pas coché de contrats");document.MM_returnValue =false;
		 }
		 else
		 {
		 document.MM_returnValue =true; 
		 }
		 //document.MM_returnValue =true; 
		
	 }
    function setIdCheckEtat(id)
	 {
		
		var ref=document.forms['f1'];
		var l=ref.idc.length;
		var strObj;
		var objEtat;
		var strEtAch=tabEtat[id];
	 	var doit=false;

			if(l>1)
			{
				for(i=0;i<l;i++)
				{
					
						strObj=ref.idc[i].value+"Etat";
						objEtat=$(strObj);
						if(typeof objEtat!="undefined"){if(strEtAch.indexOf(objEtat.innerHTML)!=-1){ref.idc[i].checked=true;doit=true;}else{ref.idc[i].checked=false;}}
					
				}
			}
			else
			{
				strObj=ref.idc.value+"Etat";
				objEtat=$(strObj);
				if(strEtAch.indexOf(objEtat.innerHTML)!=-1){ref.idc.checked=true;doit=true;}else{ref.idc.checked=false;}

			}
		 	(doit==true)?$("dteLvCh").innerHTML=strDateChg:$("dteLvCh").innerHTML=strDateDflt;
 	  }
	 
	  function changeInputVol(idTd, vol)
	  {//met une boite de diag qui permet de modifier les volumes
		 //alert(idTd)
		 var objNewTd=$("td"+idTd);
		 objNewTd.innerHTML="<input type=hidden value=Vol name=ChVol><input type=text name="+idTd+" size=10 value="+ vol +"><input type=submit value=ok>";
	  }
	 function setFrmLot(act, droit)
	  {
	  	var strObj=$("frmLotCh");
		var strHtml="<div id='actionZone'>";
		switch (act)
		{
			case (1):
				strHtml=strHtml+strChDteLiv;
				break;
			case (2):
			    strHtml=strHtml+strChEtatLiv;
				break;
			case (3):
			   strHtml=strHtml+showMailForm(droit);
			   break;
			case (4):
			   strHtml=strHtml+strArchiveFrm;
			   break;
			 default:
 			   strHtml="";
			   break;
		}
		strObj.innerHTML=strHtml+"</div><a href='javascript:cancelOperation();'>Annuler</a>";
	  }
	 function cancelOperation()
	 {
		 $("frmLotCh").innerHTML="";
	 }	

if (hidemenu_onclick=="yes")
document.onclick=hidemenu


