$(document).ready(function(){
	menHighlightObj = new menHighlight();
	//menHighlightObj.resetImgs();
});

function starttimer(){
	setTimeout('pngfix()',0);
}

function setMenHighlight(mode, pos, subnav_id){
	pos = pos?pos:'';	
	subnav_id = subnav_id?subnav_id:'';	

	if (mode == 'show' && menHighlightObj.last_action!='' && menHighlightObj.last_action[2] != subnav_id){
		menHighlightObj.fasthide();
	}

	if (mode == 'show'){
		menHighlightObj.last_action = [mode, pos, subnav_id];
	}
	if (pos){
		menHighlightObj.setpos(pos);
	}
	menHighlightObj.setvisibility(mode, subnav_id);
}

function menHighlight(){
	this.highObj = $('#menHigh');
	this.last_action = ''; 

	this.setpos = function (pos){
		if (pos){
			this.highObj.hide();
			this.highObj.css('left',pos[0]+'px');
			this.highObj.css('top',pos[1]+'px');
		}	
	}

	this.fasthide = function (){
		this.highObj.hide();
	}

	this.resetImgs = function(){
		$(".menHighCircle").each(function(){
			$(this).hide();
		});
	}

	this.setvisibility = function (mode, subnav_id){
		var subnavObj = $('#'+subnav_id);

		if (mode=='hide'){
			this.highObj.fadeOut('slow', function(){
				$('#subnavCont li').each(function(){
					$(this).removeClass('selected');
				});
			});
		}
	
		if (mode=='show'){
			this.resetImgs();
	
			$('#menHigh_'+subnav_id).show();			
			this.highObj.fadeIn('slow', function(){
				subnavObj.addClass('selected');
			});
		}
	}

}



