function initPage()
{
	var nav = document.getElementById("navigation");
	if (nav)
	{
		var nodes = nav.getElementsByTagName("li");
		for (var i = 0; i < nodes.length; i++)
		{		
				nodes[i].onmouseover = function () 
				{
					this.className += " hover";
				}
				nodes[i].onmouseout = function ()
				{
					this.className = this.className.replace(" hover", "");
				}
		}
	}
}
if (window.attachEvent)
	window.attachEvent("onload", initPage);


function addZero(_text)
{
	_text = "" + _text;
	if(_text.length == 1)
	{
		return '0' + _text;
	}
	else
	{
		return _text;
	}
}

var timerTime = false;
var timerDate = false;

function initClock()
{
	timerTime = document.getElementById('time');
	timerDate = document.getElementById('date');
	tikTak();
}

var monthes = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var daysOfWeek = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

function tikTak()
{
	var __date = new Date();
	var _shift = getShift();
	var _date = new Date(__date.getTime() - _shift*60*60*1000);

	var _h = _date.getUTCHours();
	var _m = addZero(_date.getUTCMinutes());
	var _ampm = '';

	if(_h == 0)
	{
		_h = '12';
		_ampm = 'am';
	}
	else if(_h > 0 && _h < 12)
	{
		_ampm = 'am';		
	}
	else if(_h == 12)
	{
		_ampm = 'pm';
	}
	else if(_h > 12 && _h < 24)
	{
		_h -= 12;
		_ampm = 'pm';		
	}

	if(timerTime)
	{
		timerTime.innerHTML = _h + ":" + _m + _ampm + ' PDT';
	}

	var _d = _date.getUTCDate();
	var _y = _date.getUTCFullYear();
	var _m = _date.getUTCMonth();
	var _dw = _date.getUTCDay();

	if(timerDate)
	{
		timerDate.innerHTML = daysOfWeek[_dw] + ", " + monthes[_m] + " " + _d + ", " + _y;
	}

	setTimeout('tikTak()',500);
	
}

var DST = {'2007':{'start':'03,09','end':'11,04'},'2008':{'start':'03,09','end':'11,02'},'2009':{'start':'03,02','end':'11,01'}};

function getShift()
{
	var __date = new Date();

	for(_y in DST)
	{
		_now_time = __date.getTime() - __date.getTimezoneOffset()*60*1000;
		_start_DST_time = eval('Date.UTC('+_y+','+DST[_y]['start']+');');
		_end_DST_time = eval('Date.UTC('+_y+','+DST[_y]['end']+');');
		if(_now_time > _start_DST_time && _end_DST_time > _now_time)
		{
			return 7;
		}
	}
	
	return 8;
}

if (window.addEventListener)
	window.addEventListener("load", initClock, false);
else if (window.attachEvent)
	window.attachEvent("onload", initClock);