function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}
function hoverMenu(obj) {
//	var page = obj.id.substr(1,obj.id.length);
//	alert ('page is ' + page);
	var curmenu = readCookie('menu');
	//alert ('curmenu is ' + curmenu);
	if (obj.id.substr(1,obj.id.length)==curmenu) {
		//alert ('same');
		obj.className = 'menuitemSelected';
	}
	else {
		switch (obj.className) {
			case 'menuitem':
				obj.className='menuitemSelected';
				break;
			case 'menuitemSelected':
				obj.className='menuitem';
				break;
			case 'submenuitem':
				obj.className='submenuitemSelected';
				break;
			case 'submenuitemSelected':
				obj.className='submenuitem';
				break;
		}
	}
}
function clickMenu(obj) {
	var oldMenu = readCookie('menu');
	if (null == oldMenu) {}
	else {
		var mstr = 'm' + oldMenu;
		if (null == document.getElementById(mstr)) {}
		else document.getElementById(mstr).className = 'menuitem';
	}
	var page = obj.id.substr(1,obj.id.length);
	createCookie('menu',page,1);
	window.location.href='index.php?page=' + page;
}

function goLeft() {
	var pos=0;
    var leftButton = '<td><img class="pointer" src="images/left-blue.gif" onclick="goLeft();"></td>'; // scroll left   
    var rightButton = '<td><img class="pointer" src="images/right-blue.gif" onclick="goRight();"></td>';        // scroll right 
	var opt = submenuDates.find( function(a){
		if (a==firstMenuDate) return true;
		else {
			pos++;
			return false;
		}
	});
	// now recreate the submenus starting at pos-1
	if (pos>0) {
		pos=pos-1;  // scroll left
		var cat = '<table align="center" cellpadding="0" cellspacing="3"><tr>';
 		cat += leftButton; // scroll left
		var sq = "'";	// single quote
		var dq = '"';	// double quote
		var maxi = submenuDates.length-pos;
		if (maxi>submenuMax-1) maxi=submenuMax-1;
		var stopAt = pos+maxi;
		var cl='';
		for (var i = pos; i <= stopAt; i++) {
			if (i==pos) firstMenuDate=submenuDates[i];  // reset first
			if (i==stopAt) lastMenuDate=submenuDates[i]; // reset last
			if (submenuDates[i]==sd) cl='submenuitemSelected';
			else cl='submenuitem';
			cat += '<td><div class=' + dq + cl + dq + ' id="m' + submenuDates[i] + dq + ' onmouseover="hoverMenu(this);" onmouseout="hoverMenu(this);"' + ' onclick="subLink(' + sq + submenuLinks[i] + sq + ');">' + submenuText[i] + '</div></td>';
		}
		cat += rightButton;		// scroll right
		cat += '</tr></table>';
		document.getElementById('submenusection').innerHTML = cat;
	}

}
function goRight() {
	var pos=0;
    var leftButton = '<td><img class="pointer" src="images/left-blue.gif" onclick="goLeft();"></td>'; // scroll left   
    var rightButton = '<td><img class="pointer" src="images/right-blue.gif" onclick="goRight();"></td>';        // scroll right 
	var opt = submenuDates.find( function(a){
		if (a==lastMenuDate) return true;
		else {
			pos++;
			return false;
		}
	});
	// now recreate the submenus starting at pos-1
	if (pos<submenuDates.length-1) {
		var stopAt = pos+1;
		pos=pos-submenuMax+2;  // scroll right
		var cat = '<table align="center" cellpadding="0" cellspacing="3"><tr>';
 		cat += leftButton;
		var sq = "'";	// single quote
		var dq = '"';	// double quote
		var cl='';
		for (var i = pos; i <= stopAt; i++) {
			if (i==pos) firstMenuDate=submenuDates[i];  // reset first
			if (i==stopAt) lastMenuDate=submenuDates[i]; // reset last
			if (submenuDates[i]==sd) cl='submenuitemSelected';
			else cl='submenuitem';
			cat = cat +
				'<td><div class=' + dq + cl + dq + ' id="m' + submenuDates[i] + dq + ' onmouseover="hoverMenu(this);" onmouseout="hoverMenu(this);"' +
				' onclick="subLink(' + sq + submenuLinks[i] + sq + ');">' + submenuText[i] + '</div></td>';
		}
		cat += rightButton;
		cat += '</tr></table>';
		document.getElementById('submenusection').innerHTML = cat;
	}

}

function toggleSlide(id){
    var newid = id + '_box';
    var icon = id + '_icon';
    new Effect.toggle(newid,'slide',{duration:'0'});
    if ($(icon).src.substr(-11)=='winmini.gif') {
        $(icon).src = 'images/winmaxi.gif';
    }
    else {
        $(icon).src = 'images/winmini.gif';
    }   
   return false;
}

function dragBorder(id,borderOn) {
    if (borderOn) {
        Element.addClassName(id,'dragBorderOn');
    }
    else {
        Element.removeClassName(id,'dragBorderOn'); 
    }
}
