
var tourOff = new Image();
tourOff.src = "images/tours_tourstab_01.gif";
var tourOn = new Image();
tourOn.src = "images/tours_tourstab_roll_01.gif";
var archiveOff = new Image();
archiveOff.src = "images/tours_toursreview_tab_01.gif";
var archiveOn = new Image();
archiveOn.src = "images/tours_toursreview_roll_01.gif";

function tourTabsHover(el, direction) {
	try {
		if (el.id == currentTab) {
			return;	
		}
		el.firstChild.src = (direction == "on") ? (el.id == "tab_tour" ? tourOn.src : archiveOn.src) : (el.id == "tab_tour" ? tourOff.src : archiveOff.src);
	} catch (e) { alert(e); }
}



function doTourRowHover(ev) {
	var evt = ev ? ev : event; 
	var el = evt.target ? evt.target : evt.srcElement;
	
	while (el.className != "tour_entry" && el.className != "tour_entry_hover") {
		el = el.parentNode;	
	}
	
	el.className = (el.className == "tour_entry") ? "tour_entry_hover" : "tour_entry";
}
/*
function doTourRowHover(ev) {
	var evt = ev ? ev : event; 
	var el = evt.target ? evt.target : evt.srcElement;
	
	while (el.className != "tour_info_row" && el.className != "tour_info_row_hover") {
		el = el.parentNode;	
	}
	
	el.className = (el.className == "tour_info_row") ? "tour_info_row_hover" : "tour_info_row";
}
*/
function doTourRowClick(url) {
	if (url != "") {
		window.open(url);	
	}
}

function openTourLink(ev, url) {
	if (url == "") {
		return;	
	}
	window.open(url, "", "");
	// this function may be called by a tr onclick or by a sub el 
	// of a linked tr, so we need to prevent the event bubbling (MIE) and propagation (Moz).
	// the following seems to do the trick:
	
	var evt = ev ? ev : event; 
	var el = evt.target ? evt.target : evt.srcElement;

	evt.cancelBubble = true;
	if (evt.stopPropagation) {
		evt.stopPropagation();	
	}
}

var addImageOff = new Image();
addImageOff.src = "images/add_photo_review_01.gif";
var addImageOn = new Image();
addImageOn.src = "images/add_tourphoto_roll_01.gif";
addReviewOff = new Image();
addReviewOff.src = "images/add_tour_review_01.gif";
addReviewOn = new Image();
addReviewOn.src = "images/add_tour_review_roll_01.gif";

function doArchivedTourButtonHover(el, dir) {
	el.firstChild.src = (dir == "on") ? (el.firstChild.id == "add_review_button" ? addReviewOn.src : addImageOn.src) : (el.firstChild.id == "add_review_button" ? addReviewOff.src : addImageOff.src);
} // End doArchivedTourButtonHover