/*****************************************************************
<!-- Original:  Fredrik Fridsten (fredrik.fridsten@home.se) -->
<!-- Web Site:  http://hem.passagen.se/dred -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
*****************************************************************/

// Changes image when category is clicked
function picopen(n) {
	title = ('title' + n);
	pic = ('pic' + n);
	
	if (document.layers) {
		document.layers[title].document.images[pic].src = imageOpen;
	}
	else if (document.all) {
		document.all(pic).src = imageOpen;
	}
} // end picopen


function picclose(n) {
	title = ('title' + n);
	pic = ('pic' + n);
	
	if (document.layers) {
		document.layers[title].document.images[pic].src = imageClose;
	}
	else if (document.all) {
		document.all(pic).src = imageClose;
	}
} // end picclose


function toggle(n, move) {
	menu = ('submenu' + n);
	
	if (document.layers) {
		submenu = document.layers[menu];
	}
	else if (document.all) {
		submenu = document.all(menu).style;
	}
	
	if (submenu.visibility == visible) {
		submenu.visibility = hidden;
		picclose(n);
		
		for (var i = (n+1); i < nummenus; i++) {
			if (document.layers) {
				document.layers[titlearray[i]].top -= move;
				document.layers[submenuarray[i]].top -= move;
			}
			else if (document.all) {
				document.all(titlearray[i]).style.pixelTop -= move;
				document.all(submenuarray[i]).style.pixelTop -= move;
			}
		}
	}
	else {
		submenu.visibility = visible;
		picopen(n);
		
		for (var i = (n+1); i < nummenus; i++) {
			if (document.layers) {
				document.layers[titlearray[i]].top += move;
				document.layers[submenuarray[i]].top += move;
			}
			
			if (document.all) {
				document.all(titlearray[i]).style.pixelTop += move;
				document.all(submenuarray[i]).style.pixelTop += move;
			}
		}
	}
	
	lastmenu = submenu;
} // end toggle


function setStatusBar(message) {
	window.status = message;
	return true;
}

function setTimestamp(catItem) {
	if (catItem.search.indexOf("time") != -1) {
		itmTok = catItem.search.split("&");
		
		for (idx = 0; idx < itmTok.length; ++idx) {
			if (itmTok[idx].indexOf("time") != -1)
				itmTok[idx] = (itmTok[idx].indexOf("?") != -1 ? '?' : '') + 'time=' + (new Date().getTime()); 
		}
		
		catItem.search = itmTok.join("&");
	}
	else {
		catItem.search = catItem.search + (catItem.search.length == 0 ? '?' : '&') + 'time=' + (new Date().getTime()); 
	}

	return true;
}