//Tootlips Manager

//Render Listner
YAHOO.util.Event.addListener(window, "load", generateTooltips);

//Store all tooltips
var tootlTips = [];
	
//Get All Page Elements	
function generateTooltips()
{
	//Map Area
	var area = document.getElementsByTagName('area');
	renderTooltip(area);
	
	//A
	var a = document.getElementsByTagName('a');
	renderTooltip(a);
	
	//TD
	var td = document.getElementsByTagName('td');
	renderTooltip(td);

	//TABLE
	var td = document.getElementsByTagName('table');
	renderTooltip(td);
	
	
	//DIV
	var div = document.getElementsByTagName('div');
	renderTooltip(div);
	
	//IMG
	var img = document.getElementsByTagName('img');
	renderTooltip(img);
	
	//IMG
	var span = document.getElementsByTagName('span');
	renderTooltip(span);
	
	//BUTTTON
	var span = document.getElementsByTagName('span');
	renderTooltip(span);	
}

//Rennder Tooltips	
function renderTooltip(objects)
{
	for(i=0;i<objects.length;i++)
	{
		if((objects[i].getAttribute('title') && objects[i].getAttribute('title')!="") || (objects[i].getAttribute('alt') && objects[i].getAttribute('alt')!=""))
		{
			//Switch to title attribute if alt is set
			if(!objects[i].getAttribute('title') || objects[i].getAttribute('title')=="")
			{
				objects[i].setAttribute('title',objects[i].getAttribute('alt'));
				objects[i].setAttribute('alt','');
			}
			addTooltip(objects[i]);
		} 
	}
}

//Create Tooltip
function addTooltip(objectId)
{
	if(objectId.toString().indexOf('http://')!=-1)
	{
		//Fix for the map area tooltip under IE
		var tip = objectId.getAttribute('title');
		objectId.setAttribute('title','');
		tootlTips[objectId] = new YAHOO.widget.Tooltip(objectId+"_tooltip", {context:objectId,zindex:4000,text:tip});
	}
	else
	{
		tootlTips[objectId] = new YAHOO.widget.Tooltip(objectId+"_tooltip", {context:objectId,zindex:4000});
	}
}
