$(document).ready(function() {
	//$(".dhtzelement").live('click', handleAccordion);
	$(".dhtzLoc").live('click', handleAccordion);


	$(".dhtzEntry").live('click', handleEntriesOnClick);
	$(".rcEntry").live('click', handleEntriesOnClick);
});

globalLocationMarker = null;
var OPEN_ACCORD_IMG = "/media/img/accordOpen.gif";
var CLOSED_ACCORD_IMG = "/media/img/accordClose.gif";
var NO_ZONE_LOCATION_INFO_CC = "htzicon htzicond";

function handleAccordion(aEvent) {
	if (m) {
		
		var clickedElem = $(this);
	
		var elem = clickedElem.parent();
		var elemFirstChild = elem.children(':first-child');

		var elemFirstChildFC = elemFirstChild.children(':first-child');		
		var elemFirstChildLC = elemFirstChild.children(':last-child');
		
		if (elemFirstChildLC.attr('class') === NO_ZONE_LOCATION_INFO_CC) {
			return false;
		}

		
		if (globalLocationMarker) {
			m.map.removeOverlay(globalLocationMarker);
			globalLocationMarker = null;
		}
		
		if (elemFirstChild.hasClass('accordActive')) {
			elemFirstChildFC.attr("src", OPEN_ACCORD_IMG);
			$(".accordItem").hide();
			$(".dhtzelement").children(':first-child').removeClass("accordActive");
		} else {
			
			$(".accordItem").hide();
			$(".dhtzelement").children(':first-child').removeClass("accordActive");
			$(".accordToggleImage").attr("src", OPEN_ACCORD_IMG);

			elem.children(':last-child').show();
			elemFirstChild.addClass("accordActive");

			elemFirstChildFC.attr("src", CLOSED_ACCORD_IMG);

			//center map
			var id = elem.attr('id');
			var zlText = id.substring(0, 2);
			if (zlText == 'zl') {
				var zlId = id.substring(2);
				var marker = m.centerZoneLocation(zlId);
				m.map.addOverlay(marker);
				globalLocationMarker = marker;
			}
		}
	}
	return false;
}

