﻿function HoverBox(elmID)
{
	var box = document.getElementById(elmID);
	var headers = ""
	var arrow = "";
	var headerClass = "";
	var arrowClass = "";

	if(box)
	{
		headers = box.getElementsByTagName("h2");
		arrow = Tangora.DOM.GetFirstCollectionMemberByClassName(box,"div","box_arrow");

		if(headers[0] && arrow)
		{
			headerClass = (headers[0].className == "box_header") ? headers[0].className += " box_header_hover" : "box_header";
			arrowClass = (arrow.className == "box_arrow") ? arrow.className += " box_arrow_hover" : "box_arrow";

			headers[0].className = headerClass;
			arrow.className = arrowClass;
		}
	}

}

function AssignCollectionMembers(idPrefix,tagName,className,elementToSearch)
{
	var elm = document.getElementById(elementToSearch);

	var coll = "";
	var box = "";
	var idCounter = 1;

	if(elm)
	{
		coll = elm.getElementsByTagName(tagName);
		
		for(var i = 0; i < coll.length; i++)
		{
			if(coll[i].className.indexOf(className) > -1)
			{
				coll[i].id = idPrefix + idCounter;
				idCounter++;
				
				coll[i].onclick = GetOnclickHandler(coll[i].id);
			}
		}
	}
}

function GetOnclickHandler(elmId)
{
	var elm = document.getElementById(elmId);

	if(elm)
	{
		var link = Tangora.DOM.GetFirstCollectionMemberByClassName(elm,"div","box_link_hider").firstChild;
		var href = link.href;

		return function() 
		{
			document.location = href;
		}
	}
}
