NS.createNS("Site");

Site.Horoscope = new function()
{
	var header;
	var activeItem;

	Utils.LoadManager.addLoadCallback(new Callback(null,function(){Site.Horoscope.init()}));
	
	this.init = function()
	{
		header = g("sign-header")
		var list = g("horoscope-symbols").getElementsByTagName("a");
			
		for (var i = 0; i < list.length; i++)
		{
			Utils.EventManager.addListener(list[i], "mouseover", new Callback(this, this.onItemOver), false);
			Utils.EventManager.addListener(list[i], "mouseout", new Callback(this, this.onItemOut), false);
				
			if (hasClass(list[i].parentNode, "active")) 
				activeItem = list[i];
		}
			
		this.onItemOut();
	};
		
	this.onItemOver = function(e)
	{
		var item = e.target;
		item = e.getTarget();
			
		while (item.nodeName != "A" && item.parentNode != null) 
			item = item.parentNode;
			
		header.innerHTML = item.getElementsByTagName("img")[0].alt;
	};
		
	this.onItemOut = function(e)
	{
		header.innerHTML = activeItem.getElementsByTagName("img")[0].alt;
	};
}
