
var tools = YAHOO.util.Dom.get('tools');
var toolsNum = 7;
var toolsDim = new Array('',0,230,460,680,500,260,170);
var toolsLoaded = false;
var toolSelected = null;

function switchTools(num)
{
	if(toolsLoaded)
	{
		if(num != toolSelected)
		{
			toolSelected = num;
			YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('tools'),'display','block');
			//
			reg = YAHOO.util.Dom.getRegion('tools');
			h = reg['bottom']-reg['top'];
			// anim
			var attributes = {
		    height: { to: toolsDim[num] }
			};
			var anim = new YAHOO.util.Anim(YAHOO.util.Dom.get('tools'), attributes,.5, YAHOO.util.Easing.easeBoth);
			handler = function(type, args)
			{
				hideTools();
				showTool(num);
			}
			anim.onComplete.subscribe(handler);
			anim.animate();
		} else {
			closeTools();
		}
			
		return false;
	}
	
	return true;
}

function hideTools()
{
	for(i=1;i<=toolsNum;i++)
	{
		e = YAHOO.util.Dom.get('tools_'+i);
		YAHOO.util.Dom.setStyle(e,'display','none');
	}
}

function closeTools()
{
	document.getElementById('search_box_panel_title').innerHTML = '';
	for(i=1;i<=toolsNum;i++)
	{
		e = YAHOO.util.Dom.get('tools_'+i);
		YAHOO.util.Dom.setStyle(e,'display','none');
	}
	// anim
	var attributes = {
    height: { to: 0 }
	};
	var anim = new YAHOO.util.Anim(YAHOO.util.Dom.get('tools'), attributes,.5, YAHOO.util.Easing.easeBoth);
	handler = function(type, args)
	{
		YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('tools'),'display','none');
	}
	anim.onComplete.subscribe(handler);
	anim.animate();
	
	toolSelected = null;
}

function showTool(num)
{
	e = YAHOO.util.Dom.get('tools_'+num);
	YAHOO.util.Dom.setStyle(e,'display','block');
	document.getElementById('search_box_panel_title').innerHTML = toolsTitle[num];
}


function setToolsPos()
{
	var toolsContainer = document.getElementById('tools_container_tmp');
//	var toolsContent = document.getElementById('tools_content');
	var toolsContent = document.getElementById('tools');
	
	while(toolsContainer.hasChildNodes())
	{
		var c = toolsContainer.removeChild(toolsContainer.childNodes[0]);
		toolsContent.appendChild(c);
	}
	toolsLoaded = true;
}



function loadTools()
{
	callback = {
		success: function(o){
			var e = document.getElementById('tools_content');
			e.innerHTML = o.responseText;
			// get height for each tool panel
			
			//
//			var so = new SWFObject('http://'+document.domain+"/flash/map_ita.swf", "map_ita", "192", "165", "8", "#FFFFFF");
//			so.addParam('wmode','transparent');
//			so.addVariable('lang',getLang());
//			so.write('map_ita');
			//
			hideTools();
			YAHOO.util.Dom.setStyle(e,'display','block');
			YAHOO.util.Dom.setStyle('tools','height','0');
			
			toolsLoaded = true;
		},
		failure: function(o){
//			alert(o);
		}
	}
	
	var lang = getLang();
	var domain = document.domain;
	domain = 'http://'+domain+relRoot+lang+'/strumenti';
	YAHOO.util.Connect.asyncRequest('GET',domain,callback);
}

function toolsInit()
{
	tools = YAHOO.util.Dom.get('tools');
	setToolsPos();
}


YAHOO.util.Event.onAvailable(['tools_container_tmp','tools'],toolsInit,{},false,true);
//YAHOO.util.Event.addListener(window,'load',toolsInit);
