var _lastMouseOut=null;
var _timeOut=null;

function removeClass(target, className){
	var currentClasses=target.className.split(" ");
	var newClasses="";
	for(var i=0; i<currentClasses.length; i++){
		if(currentClasses[i]!=className){
			newClasses+=" "+currentClasses[i];
		}
	}
	target.className=newClasses;
}

function clearHighlight(name){
	_lastMouseOut=name;
	_timeOut=window.setTimeout("highlightNothing();", 300);
}

function highlightNothing() {
	window.clearTimeout(_timeOut);
	_timeOut=null;
	_lastMouseOut=null;
	document.getElementById('featurePhoto').src="/custom/templates/page/shared/images/null.gif"; 
	
	document.getElementById('mapHighlightWakefield').src="/custom/templates/page/shared/images/null.gif"; 
	
	
	removeClass(document.getElementById('mapHighlightWakefield'),"mapHighlightOn");
	
	
	//setTimeout("self.close()", 5000 ) // after 5 seconds
	
	document.getElementById('mapHighlightAoraki').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightAoraki'),"mapHighlightOn");
	document.getElementById('mapHighlightAorakiWingLobby').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightAorakiWingLobby'),"mapHighlightOn");
	document.getElementById('mapHighlightSkyBridge').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightSkyBridge'),"mapHighlightOn");
	document.getElementById('mapHighlightMtCookWing').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightMtCookWing'),"mapHighlightOn");
	document.getElementById('mapHighlightTasman').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightTasman'),"mapHighlightOn");
	document.getElementById('mapHighlightSefton').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightSefton'),"mapHighlightOn");
	document.getElementById('mapHighlightAlpineRestaurant').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightAlpineRestaurant'),"mapHighlightOn");
	document.getElementById('mapHighlightPanoramaRestaurant').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightPanoramaRestaurant'),"mapHighlightOn");
	document.getElementById('mapHighlightSnowlineBar').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightSnowlineBar'),"mapHighlightOn");
	document.getElementById('mapHighlightCoffeeShop').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightCoffeeShop'),"mapHighlightOn");
	document.getElementById('mapHighlightSouvenirShop').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightSouvenirShop'),"mapHighlightOn");
	document.getElementById('mapHighlightFoyer').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightFoyer'),"mapHighlightOn");
	document.getElementById('mapHighlightCraftWorkshop').src="/custom/templates/page/shared/images/null.gif";	
	removeClass(document.getElementById('mapHighlightCraftWorkshop'),"mapHighlightOn");
	document.getElementById('mapHighlightVeteranVehicles').src="/custom/templates/page/shared/images/null.gif";
	removeClass(document.getElementById('mapHighlightVeteranVehicles'),"mapHighlightOn");
	document.getElementById('MotelsInterior').style.border="1px solid #cacab9";
	removeClass(document.getElementById('MotelsInterior'),"mapHighlightOn");
	
	removeClass(document.getElementById('ChaletInterior'),"virtualTourIconTextHightlight");
	removeClass(document.getElementById('ChamoisBar'),"virtualTourIconTextHightlight");
	removeClass(document.getElementById('MotelsInterior'),"virtualTourIconTextHightlight");
}



function highlightWakefield() {
	if(_lastMouseOut=="highlightWakefield"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoWakefield.jpg";
	//document.getElementById('mapHighlightWakefield').src="/custom/customtags/misc/virtualTour/images/mapHighlightWakefield.gif";
	document.getElementById('mapHighlightWakefield').className+=" mapHighlightOn";
	
}
function highlightAoraki() {
	if(_lastMouseOut=="highlightAoraki"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoAoraki.jpg";
	//document.getElementById('mapHighlightAoraki').src="/custom/customtags/misc/virtualTour/images/mapHighlightAoriaki.gif";
	document.getElementById('mapHighlightAoraki').className+=" mapHighlightOn";
}

function highlightAorakiWingLobby() {
	if(_lastMouseOut=="highlightAorakiWingLobby"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoAorakiWingLobby.jpg";
	//	document.getElementById('mapHighlightAorakiWingLobby').src="/custom/customtags/misc/virtualTour/images/mapHighlightAorakiWingLobby.gif";
	document.getElementById('mapHighlightAorakiWingLobby').className+=" mapHighlightOn";
}

function highlightExterior() {
	if(_lastMouseOut=="highlightSkyBridge"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}	
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoExterior.jpg"; 
}


function highlightSkyBridge() {
	if(_lastMouseOut=="highlightSkyBridge"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoSkyBridge.jpg";
	//document.getElementById('mapHighlightSkyBridge').src="/custom/customtags/misc/virtualTour/images/mapHighlightSkyBridge.gif";
	document.getElementById('mapHighlightSkyBridge').className+=" mapHighlightOn";
}	

function highlightMtCookWing() {
	if(_lastMouseOut=="highlightMtCookWing"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoMtCookWing.jpg";
	//document.getElementById('mapHighlightMtCookWing').src="/custom/customtags/misc/virtualTour/images/mapHighlightMountCookWing.gif";
	document.getElementById('mapHighlightMtCookWing').className+=" mapHighlightOn";
}
function highlightTasman() {
	if(_lastMouseOut=="highlightTasman"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoTasman.jpg";
	//document.getElementById('mapHighlightTasman').src="/custom/customtags/misc/virtualTour/images/mapHighlightTasman.gif";
	document.getElementById('mapHighlightTasman').className+=" mapHighlightOn";
}	
function highlightSefton() {
	if(_lastMouseOut=="highlightSefton"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoSefton.jpg";
	//document.getElementById('mapHighlightSefton').src="/custom/customtags/misc/virtualTour/images/mapHighlightSefton.gif";
	document.getElementById('mapHighlightSefton').className+=" mapHighlightOn";
}

function highlightRunOfHouseRoom() {
	if(_lastMouseOut=="highlightRunOfHouseRoom"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoTasman.jpg";
	//document.getElementById('mapHighlightTasman').src="/custom/customtags/misc/virtualTour/images/mapHighlightTasman.gif";
	//document.getElementById('mapHighlightSefton').src="/custom/customtags/misc/virtualTour/images/mapHighlightSefton.gif";
	document.getElementById('mapHighlightTasman').className+=" mapHighlightOn";
	document.getElementById('mapHighlightSefton').className+=" mapHighlightOn";
}	

function highlightPanoramaRestaurant() {
	if(_lastMouseOut=="highlightPanoramaRestaurant"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoPanoramaRestaurant.jpg";
	//document.getElementById('mapHighlightPanoramaRestaurant').src="/custom/customtags/misc/virtualTour/images/mapHighlightPanoramaRestaurant.gif";
	document.getElementById('mapHighlightPanoramaRestaurant').className+=" mapHighlightOn";
}		

function highlightAlpineRestaurant() {
	if(_lastMouseOut=="highlightAlpineRestaurant"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoAlpineRestaurant.jpg";
	//document.getElementById('mapHighlightAlpineRestaurant').src="/custom/customtags/misc/virtualTour/images/mapHighlightAlpineRestaurant.gif";
	document.getElementById('mapHighlightAlpineRestaurant').className+=" mapHighlightOn";
}
function highlightSnowlineBar() {
	if(_lastMouseOut=="highlightSnowlineBar"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoSnowlineBar.jpg";
	//document.getElementById('mapHighlightSnowlineBar').src="/custom/customtags/misc/virtualTour/images/mapHighlightSnowlineBar.gif";
	document.getElementById('mapHighlightSnowlineBar').className+=" mapHighlightOn";
}	
function highlightCoffeeShop() {
	if(_lastMouseOut=="highlightCoffeeShop"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoCoffeeShop.jpg";
	//document.getElementById('mapHighlightCoffeeShop').src="/custom/customtags/misc/virtualTour/images/mapHighlightCoffeeShop.gif";
	document.getElementById('mapHighlightCoffeeShop').className+=" mapHighlightOn";
}
function highlightSouvenirShop() {
	if(_lastMouseOut=="highlightSouvenirShop"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoSouvenirShop.jpg";
	//document.getElementById('mapHighlightSouvenirShop').src="/custom/customtags/misc/virtualTour/images/mapHighlightSouvenirShop.gif";
	document.getElementById('mapHighlightSouvenirShop').className+=" mapHighlightOn";
}
function highlightFoyer() {
	if(_lastMouseOut=="highlightFoyer"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoFoyer.jpg";
	//document.getElementById('mapHighlightFoyer').src="/custom/customtags/misc/virtualTour/images/mapHighlightFoyer.gif";
	document.getElementById('mapHighlightFoyer').className+=" mapHighlightOn";
}
function highlightCraftWorkshop() {
	if(_lastMouseOut=="highlightCraftWorkshop"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoCraftWorkshop.jpg";
	//document.getElementById('mapHighlightCraftWorkshop').src="/custom/customtags/misc/virtualTour/images/mapHighlightCraftWorkshop.gif";
	document.getElementById('mapHighlightCraftWorkshop').className+=" mapHighlightOn";
}	

function highlightVeteranVehicles() {
	if(_lastMouseOut=="highlightVeteranVehicles"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoVeteranVehicles.jpg";
	//document.getElementById('mapHighlightVeteranVehicles').src="/custom/customtags/misc/virtualTour/images/mapHighlightVeteranVehicles.gif";
	document.getElementById('mapHighlightVeteranVehicles').className+=" mapHighlightOn";
}

function highlightLobbyDoors() {
	if(_lastMouseOut=="highlightLobbyDoors"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoLobbyDoors.jpg";
	//document.getElementById('mapHighlightFoyer').src="/custom/customtags/misc/virtualTour/images/mapHighlightFoyer.gif";
	document.getElementById('mapHighlightFoyer').className+=" mapHighlightOn";
}	
//images only	
function highlightMotelsInterior() {
	if(_lastMouseOut=="highlightMotelsInterior"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoMotelsInterior.jpg";
	document.getElementById('MotelsInterior').className+=" virtualTourIconTextHightlight";
	
}
function highlightChaletInterior() {
	if(_lastMouseOut=="highlightChaletInterior"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoChaletInterior.jpg";
	document.getElementById('ChaletInterior').className+=" virtualTourIconTextHightlight";
	
}
function highlightChamoisBar() {
	if(_lastMouseOut=="highlightChamoisBar"){
		window.clearTimeout(_timeOut);
	}else{
		highlightNothing();
	}
	document.getElementById('featurePhoto').src="/custom/customtags/misc/virtualTour/images/photoChamoisBar.jpg";
	document.getElementById('ChamoisBar').className+=" virtualTourIconTextHightlight";
}
