function authenticate()
{
	var uid = document.getElementById('username');
	var psw = document.getElementById('password');
	
	if(uid.value == 'network' && psw.value == 'network')
	{
		setAuthCookie("auth", "yes", 0);
		location.href = '/network/members/default.aspx';
		return true;
	}
	else
	{
		alert('Username and Password are not correct. Please try again.');
		uid.focus();
		return false;
	} 
}

function setAuthCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();		
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getAuthCookie(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 checkCookie() 
{
	var ca = getAuthCookie('auth');
	if(ca == null || ca == 'no') 
	{
		//alert('You you must login to access this page.');
		setAuthCookie('auth', 'no', -1);
		location.href = '/network/members/login.aspx';
	}
}

function resetCookie()
{
	setAuthCookie('auth', 'no', -1);  
}
//*************************
try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

function init() {
	//tagLineFix();
	
	headlineImg = document.getElementById("pageTagline");
	if (headlineImg) {
		var imgSrc = headlineImg.getAttribute("src");
		pngFix('pageTagline', imgSrc);
	}
}

function tagLineFix() {
		pngFix('pageHeader', '../images/banner-forward-red.png');
}

function pngFix(id, src) {
	if(document.getElementById) {
		if(document.getElementById(id).runtimeStyle) {
			document.getElementById(id).style.backgroundImage = 'none';
			document.getElementById(id).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";
		}
	}
}

function hoverBorder(linkObj) {
	
}

function ToggleDisplay(divObj, imgObj, imgOn, imgOff) {
	if (document.getElementById && document.getElementById(divObj) != null) {
		if (document.getElementById(divObj).style.display == 'none') {
			node = document.getElementById(divObj).style.display='block';
			if (document.getElementById(imgObj)) {
				document.getElementById(imgObj).src = imgOn;
			}
		} else if (document.getElementById(divObj).style.display == 'block') {
			node = document.getElementById(divObj).style.display='none';
			if (document.getElementById(imgObj)) document.getElementById(imgObj).src = imgOff;
		}
	}
}

function doSearch() {
	document.searchForm.submit();
}

// this function is needed to work around 
// a bug in IE related to element attributes
function hasClass(obj) {
	 var result = false;
	 if (obj.getAttributeNode("class") != null) {
			 result = obj.getAttributeNode("class").value;
	 }
	 return result;
}	 

// script for creating striped data tables
function stripe(id) {
	var even = false;
	// if arguments are provided to specify the colours
	// of the even & odd rows, then use the them;
	// otherwise use the following defaults:
	var evenColor = arguments[1] ? arguments[1] : "#fff";
	var oddColor = arguments[2] ? arguments[2] : "#eee";

	var table = document.getElementById(id);
	if (! table) { return; }
	
	var tbodies = table.getElementsByTagName("tbody");

	for (var h = 0; h < tbodies.length; h++) {
		var trs = tbodies[h].getElementsByTagName("tr");
		for (var i = 0; i < trs.length; i++) {
			if (! hasClass(trs[i]) && ! trs[i].style.backgroundColor) {
				var tds = trs[i].getElementsByTagName("td");
				for (var j = 0; j < tds.length; j++) {
					var mytd = tds[j];
					if (! hasClass(mytd) &&	! mytd.style.backgroundColor) {
						mytd.style.backgroundColor = even ? evenColor : oddColor;
					}
				}
			}
			even =	! even;
		}
	}
}

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
	return false;
	}
}

$(document).ready(function(){
	$(".stripeMe tbody > tr:nth-child(odd)").addClass("altRow");
});

//document.onkeydown = function(e){ 	
//	if (e == null) { // ie
//		keycode = event.keyCode;
//	} else { // mozilla
//		keycode = e.which;
//	}
//	//alert("keyCode for the key pressed: " + e.keyCode + "\n");
//	switch(keycode) {
//		case 107: // "+" pressed, fontsizeup()
//			fontsizeup();
//			break;
//		case 109: // "-" pressed, fontsizedown()
//			fontsizedown();
//			break;
//		default: break;
//	}
//}