

function checkRadio(value,control) {
	var row = control + "_row";
	var box = control + "_box";
	
	if(value=="yes") { 
		
		if ($(box).style.display == "none") {
			
			//$(row).className = "question_row_on";
			Effect.toggle(box,'blind', { duration: .5 });
			}
				
		} else { 
		
		if ($(box).style.display == "") {
			//$(row).className = "question_row_off";
			Effect.toggle(box,'blind', { duration: .5 });
			}
	}
	
}	

//  Autotab -->
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}
//  End -->

// Menu Fonctions
function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getX( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function openMenu(menuId, callerId, adjX, adjY)
{
	
	
	var menu = document.getElementById(menuId);
	if(menu.style.display == 'none')
	{
		var tmp = document.getElementById(callerId);
		var objLeft = getX(tmp) + adjX;
		var objTop = getY(tmp) + adjY;
	
		menu.style.left = objLeft + 'px';
		menu.style.top = objTop + 'px';
		menu.style.display = 'block';
	}
	else
		menu.style.display = 'none';
}

function setElementBgColor( oElement, color)
{
	oElement.style.backgroundColor = color;
}