//if (window != top) top.location.href = location.href;

function checkEmailAddress(field) 
{
	if (field.value != '' && !field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,4}))$)\b/gi)) 
	{
		alert('Please enter a valid e-mail address.');
		field.focus();
		//field.select();

		return false;
	}

	return true;
}

function newWindow(url, name, attribs) 
{
	if (typeof name == "undefined") { name = '';}
	if (typeof attribs == "undefined") { attribs = '';}
	window.open(url, name, attribs); 

	return false;
}

function loadFrame(url, frameName) 
{
	frameName.location.href = url;

	return false;
}

function formatCurrency(num) 
{
    if (isNaN(num)) { return '0.00';}

    var s = num < 0 ? '-' : '', x = Math.abs(num);
    if (x > Math.pow(10, 21)) 
	{
        return s + x.toString();
    }

    var m = Math.round(x * Math.pow(10, 2)).toString();
    while (m.length <= 2) 
	{
        m = "0" + m;
    }

    return s + m.substring(0, m.length - 2) + "." + m.substring(m.length - 2);
}

function changeCss(theClass, element, value) 
{
	var cssRules;
	if (document.all) 
	{
		cssRules = 'rules';
	}
	else if (document.getElementById) 
	{
		cssRules = 'cssRules';
	}
	for (var S = 0; S < document.styleSheets.length; S++)
	{
		for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) 
		{
			if (document.styleSheets[S][cssRules][R].selectorText == theClass) 
			{
				document.styleSheets[S][cssRules][R].style[element] = value;
			}
		}
	}	
}


if (document.observe)
{
	document.observe('dom:loaded', function(event) 
	{
		if ($('newsTicker'))
		{
			var file = ($('newsTicker').hasClassName('green')) ? 'NewsTickerGreen' : 'NewsTicker';

			UFO.create({
				movie: '../flash/'+file+'.swf', 
				width: 650,
				height: 20,
				majorversion: 7, 
				build: 0,
				wmode: 'transparent',
				menu: 'false',
				xi:	'true',
				base: '.'
			}, 'newsTicker');			
		}

		if ($('topBanner'))
		{
			var colour = 'white';
			for (var i = 0; i < document.styleSheets.length; i++)
			{
				var href = document.styleSheets[i].href;
				if (href.indexOf('Pink') != -1)
				{
					colour = 'pink';
					break;
				}
				else if (href.indexOf('Green') != -1)
				{
					colour = 'green';
					break;
				}
			}

			UFO.create({
				movie: '../flash/header/'+colour+'.swf', 
				width: 740,
				height: 170,
				majorversion: 7, 
				build: 0,
				wmode: 'transparent',
				menu: 'false',
				xi:	'true',
				base: '.'
			}, 'topBanner');
		}

		if ($('mainNavLinks'))
		{
			var nav = $('navBox').down().remove();
			$('mainNavLinks').insert(nav);
		}
		
		if ($('logoBox'))
		{
			 Event.observe('logoBox', 'click', goToHomepage, false);
		}
		
	});
}

function goToHomepage()
{
	window.location.href = "/";
}