/*
 * Memento 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 CheckTagCloud()
{
	this.title = null;
	this.cloud = null;
	this.show = function(ev, obj)
	{
		//objLibs.printMsgBox("***********************");
		if(!objLibs.isObj(obj)) obj = this;
		if(objLibs.isObj(obj) && objLibs.isObj(objCheckTagCloud.cloud))
		{
			if(objCheckTagCloud.cloud.style.display != 'none')
				objCheckTagCloud.cloud.style.display = 'none';
			else
				objCheckTagCloud.cloud.style.display = 'block';
		}
		return false;
	};
	this.initEvents = function()
	{
		if(objLibs.isObj(objCheckTagCloud.title))
		{
			objCheckTagCloud.title.onclick = objCheckTagCloud.show;
			objCheckTagCloud.show(null, objCheckTagCloud.title);
		}
	};
	this.init = function()
	{
		this.title = document.getElementById("tagsCloudTitle");
		this.cloud = document.getElementById("tagsCloudSection");
		this.initEvents();
	};
}

/* Initialize CheckTagCloud sigleton */
function initCheckTagCloud()
{
	objCheckTagCloud = new CheckTagCloud();
	objCheckTagCloud.init();
}

function initCheckTagCloudOnLoad()
{
	if (typeof oldOnLoadCheckTagCloud == 'function') oldOnLoadCheckTagCloud();
	initCheckTagCloud();
}

/* Var sigleton instance*/
var objCheckTagCloud;

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