/*
 * iDiver Core - Web framework
 * Copyright (c) 2004-2006 m3y
 * $Revision: 1.20 $
 */

// Retrieve the value of the cookie with the specified name.
function getCookie(sName) {
	// cookies are separated by semicolons
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++) {
		// a name/value pair (a crumb) is separated by an equal sign
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0])
		return unescape(aCrumb[1]);
	}

	// a cookie with the requested name does not exist
	return null;
}

function loadScroll() {
	if (document.getElementById('menu_box')) document.getElementById('menu_box').scrollTop = getCookie('st');
}

function setHash(h) {
	if (h == ' ') {
		window.location.hash = '#';
		window.document.title = 'iPartner';
		return;
	}
	if (h) window.location.hash = h;
	window.document.title = 'iPartner';
}

function ipartner_DoFSCommand(command, args) {
	setHash(args);
}

addEvent(window, 'load', loadScroll);

