var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isIE5 = ((document.all) ? true : false);

tooltip = {
	name : 'tooltipDiv',
	offsetX : 11,
	offsetY : 13,
	tip : null
};
tooltip.init = function () {
	if (!document.getElementById) return;
	this.tip = document.getElementById (this.name);
	if (this.tip) document.onmousemove = function (evt) {
		tooltip.move (evt)
	};
	var lElement, sTitle;
	var lOnMouseOver = "";
	var lOnMouseOut = "";
	var lType = new Array("a", "label", "input", "img");
	var lTableElements = new Array();
	var j = 0;
	while ( j < lType.length) {
		lTableElements = document.getElementsByTagName(lType[j]);
		var i = 0;
		while ( i < lTableElements.length) {
			lElement = lTableElements[i];
			sTitle = lElement.getAttribute('title', 'false');
			if (sTitle) {
				//alert(lElement.tagName+' tipTitle = '+sTitle);
				lElement.setAttribute('tiptitle', sTitle);
				lElement.removeAttribute('title');
				lElement.removeAttribute('alt');
				if(!lElement.onmouseover && tooltip!=null) {
					lElement.onmouseover = function () {tooltip.show(this.getAttribute('tiptitle'))};
					lElement.onmouseout = function () {tooltip.hide()};
				}
			}
			i++;
		}
		j ++
	}
};


tooltip.move = function (evt) {
	var x=0, y=0;
	if (isIE5)
	{ // IE
		x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
		y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
		x += window.event.clientX;
		y += window.event.clientY;
		
	}
	else
	{ // Mozilla
		x = evt.pageX;
		y = evt.pageY;
	}
	this.tip.style.left = (x + this.offsetX) + 'px';
	this.tip.style.top = (y + this.offsetY) + 'px';
};

tooltip.show = function (text) {
	if (!this.tip) return;
	this.tip.innerHTML = text;
	this.tip.style.visibility = 'visible';
	this.tip.style.display = 'block';
};

tooltip.hide = function () {
	if (!this.tip) return;
	this.tip.style.visibility = 'hidden';
	this.tip.style.display = 'none';
};

function getRef(id) {
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
}

function changeDiv(idDiv) {
	var divTable = document.getElementsByTagName("div");
	if(getRef(idDiv).style.display == "none") {
		for(var i = 0; i<divTable.length;i++) {
			divIdName = divTable[i].id;
			if(divIdName.substr(0,6)==idDiv.substr(0, 6) && divIdName!=idDiv) {
				getRef(divIdName).style.visibility = "hidden";
				getRef(divIdName).style.display = "none";
			}
			else if(divIdName==idDiv) {
				getRef(idDiv).style.visibility = "visible";
				getRef(idDiv).style.display = "block";
			}
		}
	}
}

function affDiv(idDiv) {
	getRef(idDiv).style.visibility = "visible";
	getRef(idDiv).style.display = "block";
}
function hideDiv(idDiv) {
	getRef(idDiv).style.visibility = "hidden";
	getRef(idDiv).style.display = "none";
}
//fonctionne uniquement sur les parcelles
function desactiveBox(idParc) {
	var frm = document.valid_parcelle;
	var soigner = 'soigner_'+idParc;
	var arroser = 'arroser_'+idParc;
	var engrais = 'engMaj_'+idParc;
	var seed = 'seed_'+idParc;
	if(frm.elements[seed].checked) {
		frm.elements[soigner].disabled = true;
		frm.elements[soigner].readonly = true;
		frm.elements[arroser].disabled = true;
		frm.elements[arroser].readonly = true;
		frm.elements[engrais].disabled = true;
		frm.elements[engrais].readonly = true;
	}
	else {
		frm.elements[soigner].disabled = false;
		frm.elements[soigner].readonly = false;
		frm.elements[arroser].disabled = false;
		frm.elements[arroser].readonly = false;
		frm.elements[engrais].disabled = false;
		frm.elements[engrais].readonly = false;
	}
}

function tdOver(id, nbTd, options) {
	for(var i=1; i<=nbTd; i++) {
		getRef('td'+i+'_'+id).className = 'mess_over';
		getRef('td'+i+'_'+id).style.cursor = 'pointer';
	}
	if(options == 'button') {
		getRef('but1_'+id).className = 'listButOver';
		getRef('but2_'+id).className = 'listButOver';
	}
}

function tdOut(id, nbTd, options) {
	for(var i=1; i<=nbTd; i++) {
		getRef('td'+i+'_'+id).className = 'mess_out';
		getRef('td'+i+'_'+id).style.cursor = 'default';
	}
	if(options == 'button') {
		getRef('but1_'+id).className = 'listButOut';
		getRef('but2_'+id).className = 'listButOut';
	}
}

var msg=window.document.title+" :: ";
var speed=50;

function ScrollTitleStatus() {
	if(getRef('titrePage')!=null && getRef('titrePage')!="") {
		window.document.title=msg+getRef('titrePage').innerHTML;
		window.status=msg+getRef('titrePage').innerHTML;
	}
}

function logout_question(logOutQuestion) {
	body_self = document.getElementsByTagName('body');
	body_self[0].style.filter = 'Alpha(opacity="60")';
	body_self[0].style.opacity = '0.6';
	var lRetour = null;
	if (confirm(logOutQuestion)) {
		lRetour = true;
	} else {
		lRetour = false;
	}
	body_self[0].style.filter = 'Alpha(opacity="100")';
	body_self[0].style.opacity = '1';
	return lRetour;
}

function mastermind_changeImg(pForm, pIdImg, pUrl, pColor) {
	getRef('mastermind_'+pIdImg).src=pUrl+'images/mastermind/'+pColor+'.gif';
}

function mastermind_retourImg(pForm, pIdImg, pUrl) {
	var lEle = eval('pForm.essai_'+pIdImg);
	var lColor = lEle.value==''?'empty':lEle.value;
	mastermind_changeImg(pForm, pIdImg, pUrl, lColor);
}

function mastermind_valideChg(pForm, pIdImg, pUrl, pColor) {
	mastermind_changeImg(pForm, pIdImg, pUrl, pColor);
	var lEle = eval('pForm.essai_'+pIdImg);
	lEle.value = pColor;
}

function xitiAnalytic() {
Xt_param = 's=291892&p=';
try {Xt_r = top.document.referrer;}
catch(e) {Xt_r = document.referrer; }
Xt_h = new Date();
Xt_i = '<img width="80" height="15" border="0" alt="" ';
Xt_i += 'src="http://logv7.xiti.com/vcg.xiti?'+Xt_param;
Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
if(parseFloat(navigator.appVersion)>=4)
{Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;}
document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Internet Audience">');
}