//var baseUrl = "http://sbacher.co.za/";									// change this to the root site folder

var t = top.location.toString().toLowerCase();
/*if (t.indexOf("http://sbacher.co.za/") > -1) {
	var baseUrl = "http://sbacher.co.za/";									// change this to the root site folder
} else {
	var baseUrl = "http://www.sbacher.co.za/";									// change this to the root site folder
	//var baseUrl = "";		// localhost
}*/

//var baseUrl = "http://localhost/bacher/";									// TEMP
//var baseUrl = "http://www.shiftingmedia.net/bacher/";									// TEMP

var fileType = ".gif";												// your nav images type
var outId = 1;														// out state
var overId = 2;														// over state
//var downId;														// down state
var downId = 3;													// down state - uncomment this if you have a third button state

arrImages = ["contact","customerService","electronics","jewellery","fragrances","gifts","watches","home"];					// these are your site top folders structure, plus home for the home images


function parseGetVars() {
	var getVars = new Array();
	var qString = unescape(top.location.search.substring(1));
	var pairs = qString.split(/\&/);
	for (var i in pairs) {
		var nameVal = pairs[i].split(/\=/);
		getVars[nameVal[0]] = nameVal[1];
	} 
	return getVars;
}

//alert(arrImages)
function navSetter () {
	var pressedId = downId == undefined ? overId : downId;			// check for third state
	var suffix = pressedId + fileType;								// the file fuffix
	var t = top.location.toString();
	var u = t.slice(baseUrl.length);								// the url excluding the baseUrl
	var subfolderEnd = u.indexOf("/");								// the index of the first /
	if (subfolderEnd == -1) subfolderEnd = "";						// make nothing if not found
	var folder = u.slice(0, subfolderEnd);							// the parent folder
	folder.length == 0 ? folder = "home" : null;
	if (validImage(folder)) document.images["nav_"+folder].src = baseUrl + "images/nav_"+folder+"_" + suffix;
	
	// get subnav ____________ START
	//var f = "";
	var g = parseGetVars();
	for (var i in g) {
		if (i.toLowerCase() == "sn") {
			snid = g[i];
			var subnav = document.getElementById("sn"+snid);
			var existingHTML = subnav.innerHTML;
			subnav.innerHTML = "<b>"+existingHTML+"</b>";
			break;
		}
		//f += (i+'='+g[i]+'\n');
	}
	//alert(f);
	//var qs = t.search();
	//if (qs != null) {
		//alert(qs);
	//};
	// get subnav ____________ END
	
	preloadImages();
};

/*
	check for a valid image
*/
function validImage (folderStr) {
	for (var i=0;i<arrImages.length;i++) {if (folderStr.toLowerCase() == arrImages[i].toLowerCase()) return true;};
	return false;
};

/*
	preload over state images in arrImages
*/
function preloadImages () {
	var str = "";
	for (var i=0;i<arrImages.length;i++) {str += baseUrl + " 'images/nav_"+arrImages[i]+"_"+overId+fileType+"', ";};
	MM_preloadImages(str);
};
