// --------------------------------------------------------------------
// Norme de packaging : 1.0.6
// Nom du package - Package name : cultural-heritage-laws-database
// Nom du programme - Program Name : search.js
// Auteurs - Authors :
// - THRIERR Eric eric@excellent-rameur.com
// Version : 0.0.1
// Description : javascript de fonctions de recherche
// Historique - History :
// - 2008-11-20 / Eric Thrierr / fichier initial
// --------------------------------------------------------------------
// $Id: search.js,v 1.1 2008/12/05 14:11:00 uid1012 Exp $
var searcher = new Object();
searcher.ready = false;
searcher.init = function() {
	this.form = document.getElementById("natlawsDbForm");
	this.ready = true;
}
searcher.onload = (window.onload) ? window.onload : function() {};
window.onload = function() {searcher.onload(); searcher.init()};
searcher.isReady = function() {
    return this.ready;
}
searcher.updateRegions = function(regions) {
	this.form.elements["regions"].value = regions;
}
searcher.regionChange = function(region) {
	if (region.checked) document.getElementById("natlawsDbWorld-" + region.value).className = "";
	else document.getElementById("natlawsDbWorld-" + region.value).className = "unchecked";
}
searcher.getRegionLabel = function(region) {
	var label = document.getElementById("natlawsDbRegionLabel-" + region);
	if (label) return label.innerHTML;
	else return "";
}
searcher.resetRegions = function() {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		var swf = window["natlawsDbWorldMap"];
		if (!swf) swf = this.form["natlawsDbWorldMap"];
		if (!swf) swf = document.getElementById("natlawsDbWorldMap");
	} else {
		var swf = document["natlawsDbWorldMap"];
	}
	swf.resetRegions();
	this.form.elements["regions"].value = "";
}
searcher.reset = function () {
	this.form.elements["title"].value = "";
	this.form.elements["title-and"][0].checked = true;
	this.form.elements["text"].value = "";
	this.form.elements["text-mode"][0].checked = true;
	this.resetRegions();
	this.form.elements["countries[]"].options[0].selected = true;
	for (var i = 1; i < this.form.elements["countries[]"].length; i++) this.form.elements["countries[]"].options[i].selected = false;
	this.form.elements["categories[]"].options[0].selected = true;
	for (var i = 1; i < this.form.elements["categories[]"].length; i++) this.form.elements["categories[]"].options[i].selected = false;
	this.form.elements["themes[]"].options[0].selected = true;
	for (var i = 1; i < this.form.elements["themes[]"].length; i++) this.form.elements["themes[]"].options[i].selected = false;
	this.form.elements["instruments[]"].options[0].selected = true;
	for (var i = 1; i < this.form.elements["instruments[]"].length; i++) this.form.elements["instruments[]"].options[i].selected = false;
	this.form.elements["keywords[]"].options[0].selected = true;
	for (var i = 1; i < this.form.elements["keywords[]"].length; i++) this.form.elements["keywords[]"].options[i].selected = false;
	this.form.elements["languages[]"].options[0].selected = true;
	for (var i = 1; i < this.form.elements["languages[]"].length; i++) this.form.elements["languages[]"].options[i].selected = false;
	this.form.elements["years[]"].options[0].selected = true;
	for (var i = 1; i < this.form.elements["years[]"].length; i++) this.form.elements["years[]"].options[i].selected = false;
	this.form.elements["doctype"][0].checked = true;
	this.form.elements["documents[]"][0].checked = true;
	this.form.elements["documents[]"][1].checked = true;
	this.form.elements["transtype"][0].checked = true;
}
