/**
* Event handler for MQLargeZoomControl
* @private
*/
MQLargeZoomControl.prototype.eventmonitor = function(evt)
{
		
	if (Event.element(evt)==this.pan[PAN_NORTH]) eventId="n";
	if (Event.element(evt)==this.pan[PAN_SOUTH]) eventId="s";
	if (Event.element(evt)==this.pan[PAN_EAST]) eventId="e";
	if (Event.element(evt)==this.pan[PAN_WEST]) eventId="w";
	if (Event.element(evt)==this.zoomin) eventId="in";
	if (Event.element(evt)==this.zoomout) eventId="out";

	//if the evt element is the background image for hotspots, don't call any fn.
	if (Event.element(evt)== this.zoombox.childNodes[1]) return;

	for (var i=0; i<16; i++)
	{
		if (Event.element(evt)==this.zoomarea[i]) eventId=16-i;
	}
	
	
	switch(evt.type)
	{
		case "click":
			switch(eventId)
			{
				case "in":
					if (this.map.getZoomLevel()<16)
					{
						// Begin Omniture/Comscore logging
						ua.a(":MQ08Zoom"+eventId.toUpperCase());
						// End Omniture/Comscore logging
						this.setZoom(this.map.getZoomLevel());
						this.map.zoomIn();
					}
					break;
				case "out":
					// Begin Omniture/Comscore logging
					ua.a(":MQ08Zoom"+eventId.toUpperCase());
					// End Omniture/Comscore logging				
					this.setZoom(this.map.getZoomLevel());
					this.map.zoomOut();
					break;
				case "n":
					// Begin Omniture/Comscore logging
					ua.a(":MQ08Compass"+eventId.toUpperCase());
					// End Omniture/Comscore logging			
					this.map.PanNorth(50);
					break;
				case "s":
					// Begin Omniture/Comscore logging
					ua.a(":MQ08Compass"+eventId.toUpperCase());
					// End Omniture/Comscore logging				
					this.map.PanSouth(50);
					break;
				case "e":
					// Begin Omniture/Comscore logging
					ua.a(":MQ08Compass"+eventId.toUpperCase());
					// End Omniture/Comscore logging				
					this.map.PanEast(50);
					break;
				case "w":
					// Begin Omniture/Comscore logging
					ua.a(":MQ08Compass"+eventId.toUpperCase());
					// End Omniture/Comscore logging				
					this.map.PanWest(50);
					break;
				default:
					// Begin Omniture/Comscore logging
					ua.a(":MQ08Zoom"+eventId);
					// End Omniture/Comscore logging				
					this.setZoom(eventId);
					this.map.setZoomLevel(eventId);
					break;
			}
			break;
		case "mouseover":
			switch(eventId)
			{
				case "in":
				case "out":
				case "n":
					this.compassrose.className="n";
					break;
				case "s":
					this.compassrose.className="s";
					break;
				case "e":
					this.compassrose.className="e";
					break;
				case "w":
					this.compassrose.className="w";
					break;
				default:
					this.selectZoom(eventId);
			}
			break;
		case "mouseout":
			switch(eventId)
			{
				case "in":
				case "out":
				case "revert":
				case "n":
				case "s":
				case "e":
				case "w":
				case "bestfit":
					this.compassrose.className="";
					break;
				default:
					if(parseFloat(eventId) != this.map.getZoomLevel())
					{
						 this.unselectZoom(eventId);
					}
					break;
			}
			break;
	}


}



