/////////////////////////////////////////////////
// Core parameters ... work these out from
// the url
/////////////////////////////////////////////////
var URL = document.URL.toLowerCase();
var language = "en";
if (URL.indexOf("/fr/") > 0) {
	language = "fr";
}
else if (URL.indexOf("/nl/") > 0) {
	language = "nl";
}

var highlightTopNavImg = null;		// Default top nav image
var highlightLanguageImg = null;	// Default language image
var pageInitialised = false;		// Status flag

/////////////////////////////////////////////////
// Precache top nav "on" images + the language
// "on" images
/////////////////////////////////////////////////
var basesrc = "/images/" + language + "/topnav/";
cacheimg(basesrc + "whatnew1.gif");
cacheimg(basesrc + "about1.gif");
cacheimg(basesrc + "health1.gif");
cacheimg(basesrc + "puppies1.gif");
cacheimg(basesrc + "gallery1.gif");
cacheimg(basesrc + "shop1.gif");
cacheimg(basesrc + "club1.gif");
cacheimg(basesrc + "calend1.gif");
cacheimg(basesrc + "faq1.gif");
cacheimg(basesrc + "dir1.gif");
cacheimg(basesrc + "links1.gif");
cacheimg(basesrc + "contact1.gif");
cacheimg("/images/general/languages/en1.gif");
cacheimg("/images/general/languages/fr1.gif");
cacheimg("/images/general/languages/nl1.gif");

/////////////////////////////////////////////////
// This function puts an image into cache
/////////////////////////////////////////////////
function cacheimg(src) {
	var cache = new Image();
	cache.src = src;
}

/////////////////////////////////////////////////
// Function for handling mouse over effect
// on the top navigation images
/////////////////////////////////////////////////
function swapimg(img, src) {
	if (eval("document.images." + img)) {
		var oImg = eval('document.images.' + img);
		if (pageInitialised && oImg != highlightTopNavImg && oImg != highlightLanguageImg) {
			oImg.src = src;
		}
	}
}

/////////////////////////////////////////////////
// Function for opening new gallery window
/////////////////////////////////////////////////
function opengallery(img, text) {
	var url = "/shtml/general/gallery/photo.htm?foto=" + img + "&desc=" + escape(text);
	window.open(url, 'Gallery', 'toolbar=0,menubar=0,status=1,scrollbars=1,resizable=1,width=650,height=600');
	return false;
}

/////////////////////////////////////////////////
// Function for opening new gallery window
/////////////////////////////////////////////////
function openimage(img, text) {
	var url = "/shtml/general/gallery/photo2.htm?foto=" + img + "&desc=" + escape(text);
	window.open(url, 'Gallery', 'toolbar=0,menubar=0,status=1,scrollbars=1,resizable=1,width=700,height=620');
	return false;
}

/////////////////////////////////////////////////
// Initialise the page. Called when page has
// fully loaded...
// * Highlight the correct top nav graphic
// * Highlight the correct language graphic
/////////////////////////////////////////////////
function init() {
	var dirs = URL.split("/");
	if (dirs.length > 4) {
		var name = dirs[dirs.length-2];
		if (eval("document.images." + name)) {
			var oImg = eval('document.images.' + name);
			var newsrc = oImg.src.replace('.gif', '1.gif');
			oImg.src = newsrc;
			highlightTopNavImg = oImg;
		}
	}
	if (eval("document.images.language_" + language)) {
		var oLngImg = eval("document.images.language_" + language);
		oLngImg.src = "/images/general/languages/" + language + "1.gif";
		highlightLanguageImg = oLngImg;
	}
	pageInitialised = true;
}
window.onload=init;