/*
 * MappaTo JavaScript Library v1.0.0
 * http://www.comune.torino.it/
 * Copyright (c) 2009 Comune di Torino
 * Module licensed under GNU Affero GPL licenses.
 * http://www.gnu.org/licenses/agpl.html
 * Date: 2009
 */
function CheckNav()
{
	this.formCheckNav = null;
	this.send = function(ev, obj)
	{
		//objLibs.printMsgBox("***********************");
		//objLibs.printMsgBox("clickH3 - start");
		if(!objLibs.isObj(obj)) obj = this;
		if(objLibs.isObj(obj))
		{
			//objLibs.printMsgBox(this.formCheckNav.action);
			//objCheckNav.formCheckNav.action = objLabels.currentServer+'include.php';
			//objLibs.printMsgBox(this.formCheckNav.action);
			objCheckNav.formCheckNav.submit();
		}
		//objLibs.printMsgBox("clickH3 - end");
		return false;
	};
	this.initEvents = function()
	{
		if(objLibs.isObj(objCheckNav.formCheckNav))
		{
			var allChilds = objCheckNav.formCheckNav.getElementsByTagName("input");
			for (var i=0; i < allChilds.length; i++)
			{
				var currChild = allChilds.item(i);
				if(currChild.type == 'checkbox')
				{
					currChild.onclick = objCheckNav.send;
				}
			}
		}
	};
	this.init = function()
	{
		this.formCheckNav = document.getElementById("formCanaliNav");
		var actionFormCanaliNav = document.getElementById("actionFormCanaliNav");
		if(objLibs.isObj(actionFormCanaliNav)) actionFormCanaliNav.name = "action";
		var contextFormCanaliNav = document.getElementById("contextFormCanaliNav");
		if(objLibs.isObj(contextFormCanaliNav)) contextFormCanaliNav.name = "context";
		this.initEvents();
	};
}

/* Initialize CheckNav sigleton */
function initCheckNav()
{
	objCheckNav = new CheckNav();
	objCheckNav.init();
}

function initCheckNavOnLoad()
{
	if (typeof oldOnLoadCheckNav == 'function') oldOnLoadCheckNav();
	initCheckNav();
}

/* Var sigleton instance*/
var objCheckNav;

/* Event initialize */
var oldOnLoadCheckNav;
if (typeof window.onload == 'function') 
	oldOnLoadCheckNav = window.onload;
window.onload = initCheckNavOnLoad;
