/*
 * 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 CheckConfirms()
{
	this.containerCanali = null;
	this.containerEvento = null;
	this.elencoEventiInEvidenza = null;
	this.containerNuovoEvento = null;
	this.elencoEventiDaApprovare = null;
	this.elencoUtentiModerati = null;
	this.confirmAction = function(ev, obj)
	{
		//objLibs.printMsgBox("***********************");
		//objLibs.printMsgBox("clickH3 - start");
		if(!objLibs.isObj(obj)) obj = this;
		if(objLibs.isObj(obj))
			if(confirm('Sicuri di voler continuare con l\'operazione richiesta?'))
				return true;
		return false;
		//objLibs.printMsgBox("clickH3 - end");
	};
	this.initEvent = function(obj)
	{
		if(objLibs.isObj(obj))
		{
			var allChilds = obj.getElementsByTagName("a");
			for (var i=0; i < allChilds.length; i++)
			{
				var currChild = allChilds.item(i);
				if(currChild.className.indexOf('eliminaActionLink') != -1)
				{
					currChild.onclick = objCheckConfirms.confirmAction;
				}
				if(currChild.className.indexOf('confermaActionLink') != -1)
				{
					currChild.onclick = objCheckConfirms.confirmAction;
				}
			}
		}
	};
	this.initEvents = function()
	{
		objCheckConfirms.initEvent(objCheckConfirms.containerCanali);
		objCheckConfirms.initEvent(objCheckConfirms.containerEvento);
		objCheckConfirms.initEvent(objCheckConfirms.containerNuovoEvento);
		objCheckConfirms.initEvent(objCheckConfirms.elencoEventiInEvidenza);
		objCheckConfirms.initEvent(objCheckConfirms.elencoEventiDaApprovare);
		objCheckConfirms.initEvent(objCheckConfirms.elencoUtentiModerati);
	};
	this.init = function()
	{
		this.containerCanali = document.getElementById("containerCanali");
		this.containerEvento = document.getElementById("containerEvento");
		this.containerNuovoEvento = document.getElementById("containerNuovoEvento");
		this.elencoEventiInEvidenza = document.getElementById("elencoEventiInEvidenza");
		this.elencoEventiDaApprovare = document.getElementById("elencoEventiDaApprovare");
		this.elencoUtentiModerati = document.getElementById("elencoUtentiModerati");
		this.initEvents();
	};
}

/* Initialize CheckConfirms sigleton */
function initCheckConfirms()
{
	objCheckConfirms = new CheckConfirms();
	objCheckConfirms.init();
}

function initCheckConfirmsOnLoad()
{
	if (typeof oldOnLoadCheckConfirms == 'function') oldOnLoadCheckConfirms();
	initCheckConfirms();
}

/* Var sigleton instance*/
var objCheckConfirms;

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