
var unloadFlag = true;
var defaultTab = "";
var currentTab = "";
var tabNames = new Array("India", "Asia", "Middle_East", "Africa", "Europe");
var timeoutObject;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		tab_India_over = newImage("clients/originalworld/images/tab_India-over.jpg");
		tab_Asia_over = newImage("clients/originalworld/images/tab_Asia-over.jpg");
		tab_Middle_East_over = newImage("clients/originalworld/images/tab_Middle_East-over.jpg");
		tab_Africa_over = newImage("clients/originalworld/images/tab_Africa-over.jpg");
		tab_Europe_over = newImage("clients/originalworld/images/tab_Europe-over.jpg");
		topnav_06_tab_Middle_East_over = newImage("clients/originalworld/images/topnav_06-tab_Middle_East_over.jpg");
		topnav_06_tab_Europe_over = newImage("clients/originalworld/images/topnav_06-tab_Europe_over.jpg");
		topnav_06_tab_Africa_over = newImage("clients/originalworld/images/topnav_06-tab_Africa_over.jpg");
		topnav_06_tab_Asia_over = newImage("clients/originalworld/images/topnav_06-tab_Asia_over.jpg");
		topnav_06_tab_India_over = newImage("clients/originalworld/images/topnav_06-tab_India_over.jpg");
		preloadFlag = true;
	}
}


function cancelUnload() {
unloadFlag = false;
window.clearTimeout(timeoutObject);
}

function startUnload() {
window.clearTimeout(timeoutObject);
unloadFlag = true;
timeoutObject = setTimeout("doUnload()", 1000);
}

function doUnload() {
if (unloadFlag == true) {
	var tabName = ("tab_" + currentTab);
	var tabSrc = ("clients/originalworld/images/tab_" + currentTab + ".jpg");
	changeImages(tabName, tabSrc);
	unloadFlag == false;
	if (defaultTab != "") {
		currentTab = defaultTab;
		showTab();
		var linkbgSrc = ("clients/originalworld/images/topnav_06-tab_" + currentTab + "_over.jpg");
		var linkdisplayCell = document.getElementById('topnavlinkdisplay');
		linkdisplayCell.style.backgroundImage = "url(" + linkbgSrc + ")";
	} else {
		var linkdisplayCell = document.getElementById('topnavlinkdisplay');
		linkdisplayCell.style.backgroundImage = "none";
		linkdisplayCell.innerHTML = "";
	}
}
}

function showTab() {
	var tabName = ("tab_" + currentTab);
	var tabSrc = ("clients/originalworld/images/tab_" + currentTab + "-over.jpg");
	var linkbgSrc = ("clients/originalworld/images/topnav_06-tab_" + currentTab + "_over.jpg");

	changeImages(tabName, tabSrc);
	var linkdisplayCell = document.getElementById('topnavlinkdisplay');
	linkdisplayCell.style.backgroundImage = "url(" + linkbgSrc + ")";
	var i;
	for (i=0;i<tabNames.length;i++) {
		if ( (tabNames[i] != currentTab) && (tabNames[i] != defaultTab) ) {
			tabName = ("tab_" + tabNames[i]);
			tabSrc = ("clients/originalworld/images/tab_" + tabNames[i] + ".jpg");
			changeImages(tabName, tabSrc);
		}
	}
	unloadFlag = false;
	var sourceDiv = document.getElementById("links" + currentTab);
	var targetDiv = document.getElementById("topnavlinkdisplay");
	targetDiv.innerHTML = sourceDiv.innerHTML;

}

function setCurrentTab(tabName) { 
currentTab = tabName; 
}



function doSearch(theForm) {
var theURL = "http://www.google.com/search?q=";
var vars = "";
if (theForm.elements['location'].value != "") {
	vars += (" \"" + theForm.elements['location'].value + "\" and ");
}
if (theForm.elements['season'].value != "") {
	vars += (" \"" + theForm.elements['season'].value + "\" and ");
}
if (theForm.elements['activity'].value != "") {
	vars += (" \"" + theForm.elements['activity'].value + "\" and ");
}
vars = encodeURI(vars);
theURL += vars;
alert('Going to search with: ' + theURL);
document.location.href=theURL;
}




function placeNav() {
var topNavLinkDisplay = document.getElementById('topnavlinkdisplay');
var topLinks = document.getElementById('toplinks');
var idx;

if (subNavigation != "") {
	for (idx = 0; idx < document.links.length; idx++) {
		var searchString = (siteServer + siteDomain + "/" + subNavigation);
		debugText += ("<div style=\"font-size:9px;\">Searching link href: " + document.links[idx].href + " for match with " + searchString + "</div>\n");
		if (document.links[idx].href.indexOf(searchString) > 0) {
			debugText += ("<div style=\"font-weight:bold;font-size:12px;\">Matching link found: " + document.links[idx].href + " for match with " + searchString + "</div>\n");
			document.links[idx].style.fontWeight = "bold";
		}
	}
} else {
	debugText += ("<div>Sub navigation is blank!</div>");
}

//alert("placing nav:" + topNavLinkDisplay);
if (topNavLinkDisplay) {
	var windowWidth = window.innerWidth;
	var pos = YAHOO.util.Dom.getXY('topnavtable');
	if ((windowWidth % 2) == 0) {
		//alert('adding one');
		pos[0] += 1;
	}
	pos[1] += 31;
	YAHOO.util.Dom.setXY('topnavlinkdisplay', pos);	
	topNavLinkDisplay.style.visibility = "visible";
	topNavLinkDisplay.style.zIndex = 32000;


	pos = YAHOO.util.Dom.getXY('pageframe');
	pos[0] += 580;
	pos[1] += 20;
	YAHOO.util.Dom.setXY('toplinks', pos);
	topLinks.style.visibility = "visible";
}

if (document.location.href.indexOf("debug=1") > 0) {
	writeWindow('debugWindow', this.window, debugText, 'width=600,height=800,resizable,scrollbars=yes', true);
}
}


