/*====================================================================================
Description:
	Button script file.
	Contains button javascript functions.
Developers:
	MvW
Date last modified:
	2006-05-12 (MvW)
====================================================================================*/

var arrRdCheck = new Array();

function btn_trigger(e,obj){
	switch(e){
		case 'over':
			obj.className = sys_defClass(obj)+'_over';
		break;
		case 'down':
			obj.className = sys_defClass(obj)+'_down';
		break;
		case 'out':
			obj.className = sys_defClass(obj);
		break;
}	}

function btn_setSliderVal(objRef,perVal){
	if(document.getElementById(objRef)){
		fldObj = document.getElementById(objRef);
		fldObj.value = perVal;
}	}

function btn_rdcb_doCheck(rdID){
	var rdBtn = document.getElementById(rdID);
	for(var i=0;i<document.forms.length;i++){
		if(rdBtn == eval('document.forms['+i+'].'+rdBtn.id)){
			var rdSet = eval('document.forms['+i+'].'+rdBtn.name);
	}	}
	arrRdCheck[arrRdCheck.length] = rdSet;
	rdBtn.checked = !rdBtn.checked;
	btn_rdcb_grpStyle(rdSet);
}

function btn_rdcb_doReset(){
	for(var i=0;i<arrRdCheck.length;i++){
		btn_rdcb_grpStyle(arrRdCheck[i]);
	}
	arrRdCheck = new Array();
}

function btn_rdcb_grpStyle(rdSet){
	if(rdSet.length){
		for(var i=0;i<rdSet.length;i++){
			btn_rdcb_setStyle(rdSet[i]);
		}
	} else {
		btn_rdcb_setStyle(rdSet);
}	}

function btn_rdcb_setStyle(rdBtn){
	stlObj = document.getElementById('s'+rdBtn.id);
	if(rdBtn.checked) stlObj.className = sys_defClass(stlObj)+'_on';
	else stlObj.className = sys_defClass(stlObj)+'_off';
}
