var pics=new Array('');
var over=new Array('');


for (x=1; x<=11; x++) {
		pics[x]=new Image();
		over[x]=new Image();
}

for (x=1; x<=11; x++) {
		pics[x].src="pics/bandeau_"+x+".gif";
		over[x].src="pics/bandeau_"+x+"_O.gif";
}

function msover(num){
	limageO="bandeau_"+num;
	document.images[limageO].src=over[num].src;
}

function msout(num){
	limage="bandeau_"+num;
	document.images[limage].src=pics[num].src;

}

var info="";
var wend="";
lesdivs=new Array('janvier','fevrier','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','decembre');
//lesdivs=new Array('septembre','octobre','novembre','decembre');

function show1_cal(mois,laDivInfo) {
	//alert(tempX+" "+tempY);
	info=laDivInfo;
	for (i = 0; i <= 11; i++) { // <=11
	  document.getElementById(wend+lesdivs[i]).style.visibility = 'hidden';
	}
	tempY=500;
	tempX=900;
	laDivY=tempY-160;
	laDivX=tempX-119;
	document.getElementById(wend+mois).style.visibility='visible';
	document.getElementById(wend+mois).style.top = (tempY-160);
	document.getElementById(wend+mois).style.left= (tempX-119);
}

function show2_cal(mois) {
	//alert(tempX+" "+tempY);

	for (i = 0; i <= 11; i++) { // <=11
	  document.getElementById(wend+lesdivs[i]).style.visibility = 'hidden';
	}

	document.getElementById(wend+mois).style.visibility='visible';
	document.getElementById(wend+mois).style.top = laDivY;
	document.getElementById(wend+mois).style.left= laDivX;
}

function maj(action,texte,article) {
	if (article !="") {document.forms["saisie"].article.value=article;}

	if (action != "ferme") {

		if (info=="jodu") {
			document.getElementById(info).innerHTML="Du "+texte;
			document.forms["saisie"].du.value=texte;
		}
		else if (info=="joau") {
			document.getElementById(info).innerHTML="Au "+texte;
			document.forms["saisie"].au.value=texte;
		}
	}

	for (i = 0; i <= 11; i++) { // <=11
	  document.getElementById(wend+lesdivs[i]).style.visibility = 'hidden';
	}

}

function ComparerDates(LeParam1,LeParam2){

// Compare 2 dates au format jj/mm/aaaa
// Renvoye 0 si égalité, 1 si la première est supérieure, sinon 2

var LeParam1 = DateAnglaise(LeParam1,"/");// Ne pas oublier d'utiliser cette fonction
// pour convertir en date anglaise, sinon le 05/07/2003 sera compris "7 mai 2003" par JavaScript

var LeParam2 = DateAnglaise(LeParam2,"/");
LeParam1 = Date.parse(LeParam1);
LeParam2 = Date.parse(LeParam2);

if (LeParam1 == LeParam2) {
return 0;
}

if (LeParam1 > LeParam2){
return 1;
}else{
return 2;
}
}

function DateAnglaise(str, sep) {
var tmp = str.split(sep);

return tmp[1] + sep + tmp[0] + sep + tmp[2];
}


function verif() {
//alert(document.forms["saisie"].type_dure.value);
//alert(document.forms["saisie"].du.value);
if (document.forms["saisie"].du.value=="none" || document.forms["saisie"].du.value.length < 5) { alert(" Vous devez indiquer une date d'arrivee."); }
	else {
		if (document.forms["saisie"].article.value=="sem" && ( document.forms["saisie"].au.value=="none"  || document.forms["saisie"].au.value.length < 5) ) {alert(" Vous devez indiquer une date de depart.");}
		else {
			if ( ComparerDates(document.forms["saisie"].du.value,document.forms["saisie"].au.value) != 2) {
				if ( ComparerDates(document.forms["saisie"].du.value,document.forms["saisie"].au.value) == 0 ) { alert(" Vous devez indiquer deux dates différentes."); }
				if ( ComparerDates(document.forms["saisie"].du.value,document.forms["saisie"].au.value) == 1 ) { alert(" Attention, la date de départ est antérieure à la date d'arrivée."); }


			}

			else {document.forms["saisie"].submit();}
	    }
	}


}



var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEDOWN)

// Set-up to use getMouseXY function onMouseMove
document.onmousedown = getMouseXY;


var tempX = 0;
var tempY = 0;
var laDivX=0;
var laDivY=0;

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}

  return true
}



function AC_AddExtension(src, ext)

{

  if (src.indexOf('?') != -1)

    return src.replace(/\?/, ext+'?'); 

  else

    return src + ext;

}



function AC_Generateobj(objAttrs, params, embedAttrs) 

{ 

  var str = '<object ';

  for (var i in objAttrs)

    str += i + '="' + objAttrs[i] + '" ';

  str += '>';

  for (var i in params)

    str += '<param name="' + i + '" value="' + params[i] + '" /> ';

  str += '<embed ';

  for (var i in embedAttrs)

    str += i + '="' + embedAttrs[i] + '" ';

  str += ' ></embed></object>';



  document.write(str);

}



function AC_FL_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

     , "application/x-shockwave-flash"

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_SW_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"

     , null

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_GetArgs(args, ext, srcParamName, classid, mimeType){

  var ret = new Object();

  ret.embedAttrs = new Object();

  ret.params = new Object();

  ret.objAttrs = new Object();

  for (var i=0; i < args.length; i=i+2){

    var currArg = args[i].toLowerCase();    



    switch (currArg){	

      case "classid":

        break;

      case "pluginspage":

        ret.embedAttrs[args[i]] = args[i+1];

        break;

      case "src":

      case "movie":	

        args[i+1] = AC_AddExtension(args[i+1], ext);

        ret.embedAttrs["src"] = args[i+1];

        ret.params[srcParamName] = args[i+1];

        break;

      case "onafterupdate":

      case "onbeforeupdate":

      case "onblur":

      case "oncellchange":

      case "onclick":

      case "ondblClick":

      case "ondrag":

      case "ondragend":

      case "ondragenter":

      case "ondragleave":

      case "ondragover":

      case "ondrop":

      case "onfinish":

      case "onfocus":

      case "onhelp":

      case "onmousedown":

      case "onmouseup":

      case "onmouseover":

      case "onmousemove":

      case "onmouseout":

      case "onkeypress":

      case "onkeydown":

      case "onkeyup":

      case "onload":

      case "onlosecapture":

      case "onpropertychange":

      case "onreadystatechange":

      case "onrowsdelete":

      case "onrowenter":

      case "onrowexit":

      case "onrowsinserted":

      case "onstart":

      case "onscroll":

      case "onbeforeeditfocus":

      case "onactivate":

      case "onbeforedeactivate":

      case "ondeactivate":

      case "type":

      case "codebase":

        ret.objAttrs[args[i]] = args[i+1];

        break;

      case "width":

      case "height":

      case "align":

      case "vspace": 

      case "hspace":

      case "class":

      case "title":

      case "accesskey":

      case "name":

      case "id":

      case "tabindex":

        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];

        break;

      default:

        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];

    }

  }

  ret.objAttrs["classid"] = classid;

  if (mimeType) ret.embedAttrs["type"] = mimeType;

  return ret;

}


