var installPath = '/';
var rulerClass = 'jsruled';

function deactivateScrollWheel() {
	if (window.attachEvent && document.getElementsByTagName) {
		var sel = document.getElementsByTagName("select");

		for (var i=0; i<sel.length; i++)
				sel[i].attachEvent('onmousewheel', function() {return false;});
	}
}

function innerHtml(elementid, content) {
	if (document.getElementById && !document.all) {
		rng = document.createRange();
		el = document.getElementById(elementid);
		rng.setStartBefore(el);
		htmlFrag = rng.createContextualFragment(content);

		while (el.hasChildNodes())
			el.removeChild(el.lastChild);

		el.appendChild(htmlFrag);
	}
	else
		document.getElementById(elementid).innerHTML = content;
}


function openCallback(url) {
	callbackWindow = window.open(url,'aonlineCallback','left=20,top=60,width=600,height=300,toolbar=0,resizable=0,status=0,scrollbars=1');

	if (window.focus)
		callbackWindow.focus();

	return false;
}


function loadDoc(doc) {
	try {
			loadXMLDoc(doc);
	}
	catch(e) {
			return;
	}
}


function loadXMLDoc(url) {
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send(null);
	}
	else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}


function processReqChange() {
	if (req.readyState == 4)
		if (req.status == 200)
			displayData(req.responseText);
}



/*
<script type="text/javascript">
	window.onload=function(){tableruler();}
</script>
*/

function tableruler() {
	if (document.getElementById && document.createTextNode) {
		var tables=document.getElementsByTagName('table');

		for (var i=0;i<tables.length;i++) {
			if (tables[i].className=='tbl grey') {
				var trs=tables[i].getElementsByTagName('tr');

				for (var j=0;j<trs.length;j++) {
					if (trs[j].parentNode.nodeName=='TBODY') {
						var longRulerClass = ' '+rulerClass;
						trs[j].onmouseover = function() {
																	this.className = (this.className) ? this.className+longRulerClass : rulerClass;
																	return false;
																	}

						trs[j].onmouseout = function(){
																	this.className = (this.className.length > rulerClass.length) ? this.className.replace(longRulerClass, '') : '';
																	return false;
																}
					}
				}
			}
		}
	}
}


function readCookie(name) {
	var ca = document.cookie.split(';');
	var nameEQ = name + "=";

	for(var i=0; i < ca.length; i++) {
			var c = ca[i];
			while (c.charAt(0)==' ')
				c = c.substring(1, c.length);

			if (c.indexOf(nameEQ) == 0)
				return c.substring(nameEQ.length, c.length);
	}
	return 0;
}


function fieldAutoTab(srcField,destField) {
	if ((srcField.getAttribute) && (srcField.value.length == srcField.getAttribute("maxlength")))
		document.getElementById(destField).focus();
}


function processLinks() {

	var liens = document.getElementsByTagName('a');
	for (var i = 0 ; i < liens.length ; ++i) {
		if (liens[i].className == 'blank') {
			//liens[i].title = 'S\'ouvre dans une nouvelle fenetre';
			liens[i].onclick = function() {
				window.open(this.href);
				return false;
			};
		}
		else if (liens[i].className == '_popup') {
			liens[i].onclick = function() {
				window.open(this.href, '', 'width=420, height=600, resizable=yes, scrollbars=yes');
				return false;
			};
		}
	}
}