var xmlRequest = new xmlObj(false);

/* ----------------------------------------------------------------------------------------------------------------------------	*/
/* onSelectBook																													*/
/* ----------------------------------------------------------------------------------------------------------------------------	*/
function onSelectBook ()
{
	var oBook = document.getElementById("book");

	document.getElementById("letter").innerHTML = "";

	if (oBook.value == "")
	{
		setSignOptions ();
	}
	else
	{
		xml  = 	"<request>" +
					"<command>private.getSignsByBook</command>" 			+
					"<book>" 	+ oBook.value 			+ "</book>"			+
				"</request>";
			
		xmlRequest.init (xml);
		xmlRequest.sendAsyncRequest ("server.php", xmlRequest.obj, "onSelectBook_response");
	}

}

/* ----------------------------------------------------------------------------------------------------------------------------	*/
/* onSelectBook_response																										*/
/* ----------------------------------------------------------------------------------------------------------------------------	*/
function onSelectBook_response (i)
{
	xmlRequest.init(commonDecode(asyncHttpObj.responseText));

	try
	{
		var options  = xmlRequest.getValue("options");
	}
	catch (e)
	{
		alert ("AJAX Error");
		return false;
	}

	setSignOptions (options);
}

function setSignOptions (options)
{
	var selectHtml = "<select name='sign' id='sign' onchange='onSelectSign()'>";

	if (options != undefined)
		selectHtml += options;
	else
		selectHtml += "<option value=''></option>";

	selectHtml += "</select>";
			
	document.getElementById("selectSign").innerHTML = selectHtml;
}

/* ----------------------------------------------------------------------------------------------------------------------------	*/
/* onSelectSign																													*/
/* ----------------------------------------------------------------------------------------------------------------------------	*/
function onSelectSign ()
{
	var oBook = document.getElementById("book");
	var oSign = document.getElementById("sign");

	if (oSign.value == "")
	{
		setLetterOptions ();
	}
	else
	{
		xml  = 	"<request>" +
					"<command>private.getLettersBySign</command>" 			+
					"<book>" 	+ oBook.value 			+ "</book>"			+
					"<sign>" 	+ oSign.value 			+ "</sign>"			+
				"</request>";
			
		xmlRequest.init (xml);
		xmlRequest.sendAsyncRequest ("server.php", xmlRequest.obj, "onSelectSign_response");
	}

}

/* ----------------------------------------------------------------------------------------------------------------------------	*/
/* onSelectSign_response																										*/
/* ----------------------------------------------------------------------------------------------------------------------------	*/
function onSelectSign_response (i)
{
	xmlRequest.init(commonDecode(asyncHttpObj.responseText));

	try
	{
		var options  = xmlRequest.getValue("options");
	}
	catch (e)
	{
		alert ("AJAX Error");
		return false;
	}
	
	setLetterOptions (options);
}

function setLetterOptions (options)
{
	var selectHtml = "<select name='letter' id='letter'>";

	if (options != undefined)
		selectHtml += options;
	else
		selectHtml += "<option value=''></option>";

	selectHtml += "</select>";
			
	document.getElementById("selectLetter").innerHTML = selectHtml;
}

function submitArchiveSearchForm ()
{
	oForm = document.getElementById("mediaArchiveSearchForm");	
	if (oForm.lectureName.value == "" && oForm.lecturer.value == "" && oForm.keywords.value == "" && oForm.freeText.value == "" && oForm.book.value == "" && oForm.sign.value == "" && oForm.letter.value == "" && oForm.gyear.value == "0000" && oForm.jyear.value == "0000")
		return false;
	else
		return true;	

}

function submitArchiveSearchSimpleForm ()
{
	oForm = document.getElementById("mediaArchiveSearchSimpleForm");	
	if (oForm.freeText.value == "")
		return false;
	else if (oForm.freeText.value == "?º?? ???? ?????")
		return false;
	else	
		return true;	

}

function clearFreeText(me)
{
	if (me.value == "?º?? ???? ?????")
	{
		me.value = "";
	}		
}

function openAdvanceSearchForm()
{
	var oForm1 = document.getElementById("mediaArchiveSearchSimpleForm");
	var oForm2 = document.getElementById("mediaArchiveSearchForm");	
	var obj1 = document.getElementById("mediaSearchBottomDiv");
	var obj2 = document.getElementById("mediaArchiveAdvSearchDiv");

	if (obj1.style.display == "none")
		obj1.style.display = "";
	else
		obj1.style.display = "none";
	if (oForm2.style.display == "none")
		oForm2.style.display = "";
	else
	{
		oForm2.style.display = "none";
	}
	if (obj2.style.display == "none")
		obj2.style.display = "";
	else
		obj2.style.display = "none";	
}

function show_modal(title,url)
{		
 var wParams = new Object();
 wParams.url=url;
 wParams.title=title;  
 window.showModelessDialog("showVideo.html",wParams,"dialogHeight: 492px; dialogWidth: 534px; dialogTop: px; dialogLeft: px; edge:Raised; center: Yes;help: No; resizable: Yes; status: No;");
}


