
function js4IE6(nameAnimFlash,width,height){

code = "<OBJECT classid='clsid: D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+width+"' height='"+height+"'> <param name='movie' value='"+nameAnimFlash+"'> <param name='quality' value='high'> <EMBED src='"+nameAnimFlash+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+width+"' height='"+height+"'></EMBED> </OBJECT>";

document.write(code);
}

/***
<div id="embedControlLocation">
<script language="javascript">js4IE6('flash.swf','100%','110');</script>
</div>
***/
var currentDate, currentYear, curField, startField,endField, startObj, endObj, curObj;
var shortDateMask = "d-m-Y";
var weekStart = "Mo";
var originalLeft = 0;
var originalTop  = 0;
var startDate;	

function getLeft(imgElem) {		
  
	xPos = eval(imgElem).offsetLeft;
	tempEl = eval(imgElem).offsetParent;
		while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
		}
	return xPos;
}

function getTop(imgElem) {
	yPos = eval(imgElem).offsetTop;
	tempEl = eval(imgElem).offsetParent;
		while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
		}
	return yPos;
}

function startGoto(uid,timestampuid,objuid) 
{
	curField = document.getElementById(timestampuid);
	curObj = document.getElementById(objuid);		 
	
	startDate = new Date(curField.value * 1000);
	openGoto(curField.value,uid,'#','#');
}
			 
function startGotoShift(uid,timestampuid,objuid,objimg)
{
	layObj = document.getElementById(uid);
	imgObj = document.getElementById(objimg);  	 
	
	layObj.style.left = getLeft(imgObj) + 'px';
	layObj.style.top  = getTop(imgObj) + 'px';
	
	curField = document.getElementById(timestampuid);
	curObj = document.getElementById(objuid);
	
	startDate = new Date(curField.value * 1000);		 
	openGoto(curField.value,uid,'#','#');	
}
			
function startGotoShift2(uid,timestampuid,objuid,objimg)
{
    layObj = document.getElementById(uid);
    imgObj = document.getElementById(objimg);

    layObj.style.left = getLeft(imgObj)-164 + 'px';
    layObj.style.top  = getTop(imgObj)-3 + 'px';

    curField = document.getElementById(timestampuid);
    curObj = document.getElementById(objuid);

    startDate = new Date(curField.value * 1000);
    openGoto(curField.value,uid,'#','#');
} 

function startGotoShift3(uid,timestampuid,objuid,objimg) //JUST FOR HOURS !!!!!!!!!!!!!!!!!
{
    layObj = document.getElementById(uid);
    imgObj = document.getElementById(objimg);		
	
    layObj.style.left = getLeft(imgObj)-164 + 'px';
    layObj.style.top  = getTop(imgObj)-3 + 'px';
    
	curField = document.getElementById(timestampuid);
    curObj = document.getElementById(objuid);
    
	startDate = new Date(curField.value);
	openGotoHours(curField.value,uid,'#','#');
}
					
							 
function startWeekGoto(uid, startTimestampuid, startObjuid, endTimestampuid, endObjuid)
{
	startField = document.getElementById(startTimestampuid);
	startObj = document.getElementById(startObjuid);	  
	
	endField = document.getElementById(endTimestampuid);
	endObj = document.getElementById(endObjuid);
	
	startDate = new Date(curField.value * 1000);
	openGoto(startField.value,uid,'#','#',true);
}

function weekOfYear(d)
{
var year = d.getYear()
  if (year < 1900) year += 1900;

var firstday = new Date(year, 0, 1);
var firstwday = 8 - firstday.getDay();
  if(firstwday == 8) {
  firstwday = 1;
  }
  else if (firstwday > 4) {
  firstwday -= 7;
  }

var dayofyear = (d - firstday.getTime() + 86400000) / 86400000;
  if(dayofyear < firstwday) {
  return weekOfYear(new Date(year - 1, 12, 31));
  }else{
  return Math.floor((dayofyear - firstwday) / 7) + 1;
  }
}

function getWeekPeriod(d)
{
timestampEvent =  d.getTime() / 1000;
weekDay = d.getDay();

  if(weekDay == 0){
    if(weekStart == 'Mo'){
    return new Array((timestampEvent - 518400),timestampEvent);
    }
  return new Array(timestampEvent, (timestampEvent + 518400));
  }

  if(weekDay == 6){
    if( weekStart == 'Mo') {
    return new Array((timestampEvent - 432000), (timestampEvent + 86400));
    }
  return new Array((timestampEvent - 518400),timestampEvent);
  }

  if(weekStart == 'Mo'){
  return new Array((timestampEvent - ((weekDay - 1) * 86400)),(timestampEvent + (7 - weekDay) * 86400));
  }else{
  return new Array((timestampEvent - (weekDay * 86400)),(timestampEvent + (6 - weekDay) * 86400));
  }
}

function openGoto(timestampEvent,uid,dayUrl,monthUrl,showWeeks,noScrollTo)
{			 
var row, cell, img, link, days;
var rowSpan;
var week,bold;
var d;	

rowSpan = (showWeeks == true) ? 8 : 7;
var scrollNow = noScrollTo ? false : true;

  if(timestampEvent <=0 ){
  d = new Date();
  }else{
  d = new Date(timestampEvent * 1000);
  }	   
  

var hoursOfDay,minutesOfHour,secondsOfMinutes;
									
currentDate = d;
var month = d.getMonth();
var year = d.getYear();

  if (year < 1900) {
  year += 1900;
  }

currentYear = year;
var firstOfMonth = new Date(year, month, 1);
var diff = firstOfMonth.getDay() - 1;

  if (diff == -1) diff = 6;

switch (month) { //Janvier =0
  case 1:
    if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)){
    days = 29;
    }else{
    days = 28;
    }
    break;

  case 3:
  case 5:
  case 8:
  case 10:
    days = 30;
    break;

  default:
    days = 31;
    break;
}

var wdays = ['Lu','Ma','Me','Je','Ve','Sa','Di'];
var months = ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'];
var rowSpan_Months = (showWeeks == true) ? 6 : 5;

var lay = document.getElementById(uid);

  if (lay.firstChild) {
  lay.removeChild(lay.firstChild);
  }


var table = document.createElement('TABLE');
var tbody = document.createElement('TBODY');

    table.style.fontSize = '12px';
    table.style.width = '200px';
    table.style.backgroundColor = 'white';
    table.appendChild(tbody);
    table.cellSpacing = 1;

    // title bar
    row = document.createElement('TR');
    cell = document.createElement('TD');
    cell.colSpan = rowSpan;
    cell.align = 'right';
    cell.className = 'ctitle';
    link = document.createElement('A');
    link.href = 'javascript:;';
    link.onclick = function() {
        document.getElementById(uid).style.visibility = 'hidden';
        return false;
    }
    var x = document.createTextNode('X');

    link.appendChild(x);
    link.className = 'cclose';
    cell.appendChild(link);
    row.appendChild(cell);
    tbody.appendChild(row);

    // year
    row = document.createElement('TR');
    cell = document.createElement('TD');
    cell.colSpan = rowSpan;
    cell.align = 'center';

    cell.className = 'ca';
    link = document.createElement('A');

    link.href = 'javascript:;';
    link.onclick = function() {
        newDate = new Date(currentYear - 1, currentDate.getMonth(), currentDate.getDate());
        openGoto((newDate.getTime() / 1000),uid,dayUrl,monthUrl,showWeeks,noScrollTo);
    }
    cell.appendChild(link);
  img=document.createTextNode('<< ');
  link.appendChild(img);
    var y = document.createTextNode(year);
    cell.appendChild(y);

  cell.className = 'ca';
    link = document.createElement('A');
    link.href = 'javascript:;';
    link.onclick = function() {
        newDate = new Date(currentYear + 1, currentDate.getMonth(), currentDate.getDate());
        openGoto((newDate.getTime() / 1000),uid,dayUrl,monthUrl,showWeeks,noScrollTo);
    }
    cell.className = 'ca';
    cell.appendChild(link);
  img=document.createTextNode(' >>');
    link.appendChild(img);
    row.appendChild(cell);
    tbody.appendChild(row);

    // month name
    row = document.createElement('TR');

  //fleche gauche
    cell = document.createElement('TD');
   cell.colSpan = 1;
    cell.align = 'center';

    link = document.createElement('A');
    link.href = 'javascript:;';
    link.onclick = function(){
        newDate = new Date(currentYear, currentDate.getMonth() - 1, 1);
        openGoto((newDate.getTime() / 1000),uid,dayUrl,monthUrl,showWeeks,noScrollTo);
    }
    cell.appendChild(link);
  img=document.createTextNode('<<');
    link.appendChild(img);
  row.appendChild(cell);

cell = document.createElement('TD');
cell.colSpan = rowSpan_Months;
cell.align = 'center';

    link = document.createElement('A');
    if (monthUrl == '#') {
        link.href = 'javascript:;';
    } else {
        link.href = 'javascript:;';
        link.href = link.href.substring(0,link.href.indexOf('.php')) + monthUrl + link.href.substring(link.href.indexOf('.php'),link.href.length);
    }

    if (link.href.indexOf('?') != -1) {
        link.href += '&year=' + year + '&month=' + (month + 1);
    } else {
        link.href += '?year=' + year + '&month=' + (month + 1);
    }
    cell.appendChild(link);

    var m = document.createTextNode(months[month]);
  link.appendChild(m);

row.appendChild(cell);

cell = document.createElement('TD');
cell.colSpan = 1;
cell.align = 'center';
  link.className = 'ca';
    link = document.createElement('A');
    link.href = 'javascript:;';

    link.onclick = function() {
        newDate = new Date(currentYear, currentDate.getMonth() + 1, 1);	   
		
        openGoto((newDate.getTime() / 1000),uid,dayUrl,monthUrl,showWeeks,noScrollTo);
    }

    cell.appendChild(link);
  img=document.createTextNode('>>');
  link.appendChild(img);

  row.appendChild(cell);

    tbody.appendChild(row);

    // weekdays
    row = document.createElement('TR');

    for (var i = 0; i < 7; i++) {
        cell = document.createElement('TD');
        weekday = document.createTextNode(wdays[i]);
        cell.appendChild(weekday);
        row.appendChild(cell);
    }

    if (showWeeks) {
        cell = document.createElement('TD');
        row.appendChild(cell);
    }
	   
    tbody.appendChild(row);

    // rows
    var count = 1;
    var today = new Date();
    var odd = true;

    for (var i = 1; i <= days; i++){
		if (count == 1) {
		row = document.createElement('TR');
		row.align = 'right';
			if (odd) {
			row.className = 'crow0';
			} else {
			row.className = 'crow1';
			}
		odd = !odd;
		}

        if (i == 1) {
            for (var j = 0; j < diff; j++) {
                cell = document.createElement('TD');
                row.appendChild(cell);
                count++;
            }
        }

  cell = document.createElement('TD');	
  var style = ''; 
  
  		//JOUR AUJOURDHUI
        if (today.getYear() == year &&	today.getMonth() == month &&  today.getDate() == i) style = '1px solid red';
      
		//JOUR RDV
        if (startDate.getDate() != today.getDate()) {
            if (startDate.getYear() == year && startDate.getMonth() == month && startDate.getDate() == i) style = '1px solid blue';
        }

        if(showWeeks){
			cell.appendChild(document.createTextNode(i));	
        }else{	
            link = document.createElement('A');
            link.className = 'ca';

			if (curField == null){	  
			
			link.href = dayUrl + (new Date(year,month,i).getTime()/1000); 
			
			}else{	 
			
			link.href = "#";
				 
				cell.onmouseover = function() {
					this.style.backgroundColor = 'yellow';
					return false;
				}	
				
				cell.onmouseout = function() {
					this.style.backgroundColor = '';
					return false;
				}
							
				link.onclick = function() {		
					
				tempDate = new Date(year,month,this.innerHTML);	
				hoursOfDay = tempDate.getHours();
				minutesOfHour = tempDate.getMinutes();
				secondsOfMinutes = tempDate.getSeconds();
				
					 				  									
					dd = tempDate.getDate();
					dd = dd < 10 ? '0' + dd : dd;
					
					tempDateStr = shortDateMask.replace(/d/,dd);
					mm = tempDate.getMonth() + 1;
					mm = mm < 10 ? '0' + mm : mm;		
					
					tempDateStr = tempDateStr.replace(/m/,mm);
					tempDateStr = tempDateStr.replace(/Y/,tempDate.getFullYear());
								  
					//curField.value = tempDate.getTime() / 1000;
					curField.value = (tempDate.getTime()-(((((hoursOfDay*24)+minutesOfHour)*60)+secondsOfMinutes)*1000))/1000;  
					curObj.innerHTML = tempDateStr;		
						  					
					curField = null;
					document.getElementById(uid).style.visibility = 'hidden';	
					return false;
				}	  
			}	   
			
			
			cell.style.border = style;
            cell.appendChild(link);	 
			
            day = document.createTextNode(i);
            link.appendChild(day);	   
		}
        row.appendChild(cell);

    if ((i == days) && (count > 1)){
      for (k=count;k<7;k++){
      cell = document.createElement('TD');
      row.appendChild(cell);
      }
    tbody.appendChild(row);
    }
	
	/*
	if (showWeeks && ((count == 7) || (i == days)))
    {
    cell = document.createElement('TD');
    cell.style.width = '40px';
    cell.align = 'center';
	week = weekOfYear(new Date(year, month, i));
    bold = document.createElement('B');
    cell.appendChild(bold);
    link = document.createElement('A');
	link.href = "#";
    weekPeriodArray = getWeekPeriod(new Date(year,month,i));
    link.weekStart = weekPeriodArray[0];
    link.weekEnd = weekPeriodArray[1];

	    link.onclick = function() {		  
		
	      startField.value = this.weekStart;
	      tempDate = new Date(this.weekStart * 1000);
	      tempDateStr = shortDateMask.replace(/d/,tempDate.getDate());
	      tempDateStr = tempDateStr.replace(/m/,(tempDate.getMonth() + 1));
	      tempDateStr = tempDateStr.replace(/Y/,tempDate.getFullYear());
	      startObj.innerHTML = tempDateStr;
	
	      endField.value =  this.weekEnd;
	      tempDate = new Date(this.weekEnd * 1000);
	      tempDateStr = shortDateMask.replace(/d/,tempDate.getDate());
	      tempDateStr = tempDateStr.replace(/m/,(tempDate.getMonth() + 1));
	      tempDateStr = tempDateStr.replace(/Y/,tempDate.getFullYear());
	      endObj.innerHTML = tempDateStr;
		  document.getElementById(uid).style.visibility = 'hidden';
	      return false; 
		}  
	    bold.appendChild(link);
	    link.appendChild(document.createTextNode(week));
	    row.appendChild(cell);
	}
	*/	  


    if (count == 7){
    tbody.appendChild(row);
    count = 0;
    }
  count++;
    }

  if (count > 1) {
  tbody.appendChild(row);
  }
  
//show Layer
lay.appendChild(table);
lay.style.visibility = 'visible';
//lay.style.visibility = '';

  if (scrollNow) {
  //lay.scrollIntoView();
  //lay.focus();
  }
}

/***********************************************************/
/** AFFICHAGE DE L'HEURE ET MINUTE PAR MENU DEROULANT	  **/
/** AUTEUR : Emmanuel TESSON - AOUT 2005                  **/
/** emmanuel.tesson@infostrates.fr                        **/			
/***********************************************************/
NavName = navigator.appName.substring(0,3);
NavVersion = navigator.appVersion.substring(0,1);
function openGotoHours(timestampEvent,uid,dayUrl,monthUrl,showWeeks,noScrollTo)
{			 
var row, cell, img, link, d, textField, imageRow;	   


var minute = new Array('00','30');
var heureMin = 7;
var heureMax = 19;
  
var curFieldHour = new Number(0);
var curFieldMin = new Number(0);


  if(timestampEvent <=0 ){
  d = timestampEvent;
  }else{
  d = timestampEvent *1000;
  }	 
Jdate = new Date(d);    	  
curFieldHour=Jdate.getHours();
curFieldMin=Jdate.getMinutes();	 	 

var lay = document.getElementById(uid);

  if (lay.firstChild) {
  lay.removeChild(lay.firstChild);
  }

var table = document.createElement('TABLE');
var tbody = document.createElement('TBODY');

table.style.fontSize = '12px';
table.style.width = '200px';
table.style.backgroundColor = 'white';
table.appendChild(tbody);
table.cellSpacing = 1;

// title bar
row = document.createElement('TR');
	cell = document.createElement('TD');
	cell.colSpan = 8;
	cell.align = 'right';
	cell.className = 'ctitle';				
		
	link = document.createElement('A');
	link.href = 'javascript:;';
	link.onclick = function() {	  
		document.getElementById(uid).style.visibility = 'hidden';	 
		return false;
	}	  
	
	var x = document.createTextNode('X');
	
	link.appendChild(x);
	link.className = 'cclose';
	cell.appendChild(link);
	row.appendChild(cell);

tbody.appendChild(row);
	
	row = document.createElement('TR');
	cell = document.createElement('TD');	  
	cell.bgColor = '#ffffcc';
	cell.className = 'ca';	
	cell.align = 'center';   
	cell.appendChild(document.createTextNode('Heure du RDV'));  
	row.appendChild(cell);	 
	
tbody.appendChild(row);

//Ligne des Heures/minutes			   

    row = document.createElement('TR');		 
					
	//1 Cellule CURSEUR	HAUT
	cell = document.createElement('TD');
	cell.className = 'ca'; 	  
	cell.align = 'center';	 

	selectField = document.createElement("select"); 	  
	selectField.id='horaire';
//	selectField.name='horaire';
	
	for(var i=heureMin;i<=heureMax;i++){	
		for(var j=0;j<minute.length;j++){
		optionChoice = document.createElement("option");	 
		
		timeOpt = (eval(((eval(i)-1)*60)+eval(minute[j]))*60000)/1000; //Minutes	
		textOpt = i+':'+minute[j];
		
		
		optionChoice.value = timeOpt;
		optionChoice.text = textOpt;	
		
		
		if (NavName != "Mic" ) selectField.appendChild(optionChoice); // For all the World
		else selectField.add(optionChoice); // For IE
		
		}	
//	selectField.appendChild(optionChoice);
	}	 								   
//	if(curFieldHour && curFieldMin )selectId.options[selectId.selectedIndex].value=d; 
	
	selectField.onchange=function(){	  
		var selectId = document.getElementById('horaire');  						  
		curField.value = selectId.value;
		curObj.innerHTML = selectId.options[selectId.selectedIndex].text;	
	}
		
	cell.appendChild(selectField);
	cell.appendChild(document.createTextNode('H')); 
	row.appendChild(cell); 	 	  

tbody.appendChild(row);	   
lay.appendChild(table);
lay.style.visibility = 'visible'; 
}							 

/***********************************************************/
/** AFFICHAGE DE L'HEURE ET MINUTE DETAILLEE + CURSEUR	  **/
/** AUTEUR : Emmanuel TESSON - Juillet 2005               **/	
/** emmanuel.tesson@infostrates.fr                        **/	
/***********************************************************/
function openGotoHours2(timestampEvent,uid,dayUrl,monthUrl,showWeeks,noScrollTo)
{			 
var row, cell, img, link;
var d;	
var textField, imageRow;
//var hoursOfDay, minutesOfHour; 
var minute = new Array(0,15,30,45);	 
  
var curFieldHour = new Number(0);
var curFieldMin = new Number(0);


  if(timestampEvent <=0 ){
  d = new Date();
  }else{
  d = new Date(timestampEvent *1000);
  }	   

curFieldHour=d.getHours();
curFieldMin=d.getMinutes();	 
	

var lay = document.getElementById(uid);

  if (lay.firstChild) {
  lay.removeChild(lay.firstChild);
  }

var table = document.createElement('TABLE');
var tbody = document.createElement('TBODY');

table.style.fontSize = '12px';
table.style.width = '200px';
table.style.backgroundColor = 'white';
table.appendChild(tbody);
table.cellSpacing = 1;

// title bar
row = document.createElement('TR');
	cell = document.createElement('TD');
	cell.colSpan = 8;
	cell.align = 'right';
	cell.className = 'ctitle';				
		
	link = document.createElement('A');
	link.href = 'javascript:;';
	link.onclick = function() {	  
		
		var timeStp = new Number(0);
		timeStp = ((eval(curFieldHour)-1)*60)+eval(curFieldMin); //Minutes	
		//	alert(curFieldHour);
		timeStp = eval(timeStp)*60000;	//Millisecondes   
		tempHoraire = new Date(timeStp);
		h = tempHoraire.getHours();	
		m = tempHoraire.getMinutes();
							   		
		var tempHoraireStr = new String(h+":"+m);
		curField.value = eval(timeStp)/1000;
		curObj.innerHTML = tempHoraireStr;	
		document.getElementById(uid).style.visibility = 'hidden';
		return false;
	}	  
	
	var x = document.createTextNode('X');
	
	link.appendChild(x);
	link.className = 'cclose';
	cell.appendChild(link);
	row.appendChild(cell);

tbody.appendChild(row);
	
	row = document.createElement('TR');
	cell = document.createElement('TD');	  
	cell.bgColor = '#ffffcc';
	cell.colSpan = 8;
	cell.className = 'ca';	
	cell.align = 'center';   
	cell.appendChild(document.createTextNode('Heure du RDV'));  
	row.appendChild(cell);	 
	
tbody.appendChild(row);

//Ligne des Heures/minutes			   

    row = document.createElement('TR');		 
					
	//1 Cellule CURSEUR	HAUT
	cell = document.createElement('TD');
	cell.className = 'ca'; 	  
	cell.align = 'right';	 
	link = document.createElement('A');	   
	link.className='ca';
		link.onclick = function() {	  
			var inputHour = document.getElementById('heure');  
			inputHour.value ++; 	
			if(inputHour.value>24) inputHour.value=0;	
			curFieldHour = inputHour.value; 
		}			   
	imageRow = document.createElement("img");
	imageRow.src='images/table-add-row-before.gif';
	imageRow.border=0; 	 
	link.appendChild(imageRow);
	cell.appendChild(link); 	
	row.appendChild(cell);
	
  //2eme Cellule - heure - rowspan=2
	cell = document.createElement('TD');
	cell.className = 'ca';
	cell.rowSpan = 2
	cell.align = 'left';
	textField = document.createElement("input"); 	  
	textField.size=2;
	textField.id='heure';
	textField.value = curFieldHour; 	
 	textField.name='heureName';		
		  	
		textField.onblur = function(){	
			var inputHour = document.getElementById('heure');   	 
			if(inputHour.value <0 || inputHour.value >23){
				alert("Valeur de l'heure erronée ("+inputHour.value+") !!");		
				inputHour.focus(); 	   
				curFieldHour = inputHour.value;  
			}  
		}
	cell.appendChild(textField);
	cell.appendChild(document.createTextNode('H')); 
	row.appendChild(cell); 	 	  

	//1 Cellule MINUTE - CURSEUR	HAUT
	cell = document.createElement('TD');
	cell.className = 'ca';
	cell.align = 'right';  
	link = document.createElement('A');	   
	link.className='ca';		 	  
	
		link.onclick = function(){	  
			var inputMinute = document.getElementById('minute'); 
			var curV = new Number(0);
			curV = inputMinute.value;
			var curK = new Number(0);  
			var badVal = true;
			for(var j=0;j<minute.length;j++){
				if(eval(minute[j])===eval(curV)){
				curK = j;	 
				badVal = false;
				}
			} 
			if(badVal){
				for(var j=0;j<minute.length;j++){
					if(minute[j]>curV){
					curK = j; 
					break;
					}
				}
			}
			if(curK > minute.length-2) curK=0; else curK++;	
			inputMinute.value = minute[curK];
			curFieldMin = inputMinute.value;    	   
		}		   
		
	imageRow = document.createElement("img");
	imageRow.src='images/table-add-row-before.gif';
	imageRow.border=0; 
	link.appendChild(imageRow);
	cell.appendChild(link); 	
	row.appendChild(cell);
	
  //2eme Cellule - Minutes - rowspan=2
	cell = document.createElement('TD');
	cell.className = 'ca';
	cell.rowSpan=2;
	cell.align = 'left';	
				  
	textField = document.createElement("input");
	textField.type='text';
	textField.size='3';
	textField.id='minute';
	textField.value = curFieldMin;
	textField.name = 'minutename'; 	
	 
		textField.onblur = function(){	   
		var inputMinute = document.getElementById('minute'); 
			if(inputMinute.value <0 || inputMinute.value >59){
				alert("Valeur des minutes erronée  ("+inputMinute.value+") !!");		
				inputMinute.focus(); 	   
				curFieldMin = inputMinute.value;  
			}  
		}
	cell.appendChild(textField);	  
	cell.appendChild(document.createTextNode('Min.')); 
	row.appendChild(cell); 	
		 
tbody.appendChild(row);			

	row = document.createElement('TR');				  			
	//1 Cellule -HEURE - CURSEUR	BAS
	cell = document.createElement('TD');
	cell.className = 'ca';
	cell.align = 'right'; 	   	
	link = document.createElement('A');	   
	link.className='ca';   
		link.onclick = function() {	  
			var inputHour = document.getElementById('heure');  	 
			inputHour.value--;
			if(inputHour.value<0) inputHour.value=23; 
			curFieldHour = inputHour.value; 
		}		  
	imageRow = document.createElement("img");
	imageRow.src='images/table-add-row-after.gif';
	imageRow.border=0; 	
	
	link.appendChild(imageRow);
	cell.appendChild(link); 
	row.appendChild(cell);

	//1 Cellule CURSEUR	BAS
	cell = document.createElement('TD');
	cell.className = 'ca';
	cell.align = 'right';  
	link = document.createElement('A');	   
	link.className='ca';		
		link.onclick = function(){	  
			
			var inputMinute = document.getElementById('minute'); 
			var curV = new Number(0);
			curV = inputMinute.value;
			var curK = new Number(0);  
			var badVal = true;
			for(var j=0;j<minute.length;j++){
				if(eval(minute[j])===eval(curV)){
				curK = j;	 
				badVal = false;
				}
			} 
			
			if(badVal){
				for(var j=0;j<minute.length;j++){
					if(minute[j]<curV){
					curK = j;	   
					break;
					}
				}
			}
						 
			if(curK == 0) curK=minute.length-1; else curK--;
			inputMinute.value = minute[curK]; 	 
			curFieldMin = inputMinute.value;  
		}			  
	imageRow = document.createElement("img");
	imageRow.src='images/table-add-row-after.gif';
	imageRow.border=0; 
	
	link.appendChild(imageRow);
	cell.appendChild(link); 	
	row.appendChild(cell);
	
tbody.appendChild(row);	   
lay.appendChild(table);
lay.style.visibility = 'visible'; 
}
// -->

