function TestNavigator()
{
}
function SetEndTimeValue(idStartTime,idEndTime,duration)
{
	var 	sH = oRBS.GetElement(idStartTime+'_Hour').value;
	var 	sM = oRBS.GetElement(idStartTime+'_Minute').value;
	var		durationM=0,durationH=0;
	var		tmpduration=duration;
	var		endTimeH=0,endTimeM=0;
	
	while(tmpduration>0)
	{
		if (tmpduration>=60)
			durationH=durationH+1;
		tmpduration=tmpduration-60;
	}
	durationM=duration-60*durationH;
	endTimeH=parseInt(sH)+durationH;
	endTimeM=parseInt(sM)+durationM;
	if (endTimeM>=60)
	{
		endTimeM=endTimeM-60;
		endTimeH=endTimeH+1;
	}
	sH=endTimeH;
	sM=endTimeM;
	oRBS.GetElement(idEndTime+'_Hour').value=sH;
	oRBS.GetElement(idEndTime+'_Minute').value=sM;
}
function SetDuration(idStartTime,idEndTime,idDuration)
{
	SetEndTimeValue(idStartTime,idEndTime,oRBS.GetElement(idDuration).value);
}
function SetCategoryDuration(idStartTime,idEndTime,ctrlId)
{
	var	catDuration;
	var catId=oRBS.GetElement(ctrlId).value;
	
	catDuration=GetCategoryDuration(catId);
	if (catDuration>0)
		SetEndTimeValue(idStartTime,idEndTime,catDuration);
}
function ObjRBSCalCategory(id)
{
	this.id			= id;
	this.duration	="";
}
function GetCategoryDuration(catId)
{
	for (i=0;i<listCategory.length;i++)
	{
		var	cat=listCategory[i];
		
		if (cat.id==catId)
		{
			return cat.duration;
			break;
		}
	}
	return 0;
}

function CaptureKeyEvent()
{

	var form;
	var formcount = document.forms.length;
	var objfound = false;
	var i=0;
	var Obj;
	for( i=0; i<formcount; i++)
	{
		form=document.forms[i];
		var eltcount = form.elements.length;
		var j=0;
		for( j=0; j<eltcount; j++)
		{
			Obj = form.elements[j];
			if (Obj.name.indexOf("_DirectEvent", 0) != -1)
			{
				ObjRBSEvent.addEvent(Obj, "change", ieeventBlur)
			}
		}
	}
	document.onkeydown = ieeventKey;
}

var biekeyevent = false;


function ieeventBlur(evt)
{
	oRBS.evt = new ObjRBSEvent(evt);
	var Obj = oRBS.evt.src;
	var objfound = (Obj.tagName == "INPUT" && Obj.value != "")
	
	if (objfound && !biekeyevent)
	{
		biekeyevent = true;
		if (confirm("Confirmez-vous la création de l'événement ? :\r\n" + Obj.value)) {
			oRBS.page.Submit(oRBS.Cal.C.Id, 'oncreatedirectevent', Obj.name + ';' + Obj.value);
			
		} else {
			Obj.value = "";
			biekeyevent = false;
		}
		return ObjRBSEvent.stopEvent(evt);
	}
}

function ieeventKey(evt)
{
	oRBS.evt = new ObjRBSEvent(evt);
	var Obj = oRBS.evt.src;
	var objfound = (Obj.tagName == "INPUT" && Obj.value != "")
	
	if (objfound && !biekeyevent && oRBS.evt.e.keyCode ==13)
	{
		biekeyevent = true;
		if (confirm("Confirmez-vous la création de l'événement ? :\r\n" + Obj.value)) {
			oRBS.page.Submit(oRBS.Cal.C.Id, 'oncreatedirectevent', Obj.name + ';' + Obj.value);
			
		} else {
			Obj.value = "";
			biekeyevent = false;
		}
		return ObjRBSEvent.stopEvent(evt);
	}
	return true;
}



