function addClass(element, className) {
	if (!hasClass(element, className)) {
		if (element.className) element.className += " " + className;
		else element.className = className;
	}
}

function removeClass(element, className) {
	var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");
	element.className = element.className.replace(regexp, "$2");
}

function hasClass(element, className) {
	var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");
	return regexp.test(element.className);
}
function addEvent( obj, type, fn ) { 
	if (obj.addEventListener) { 
		obj.addEventListener( type, fn, false );
	}
	else if (obj.attachEvent) { 
		obj["e"+type+fn] = fn; 
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); } ;
		obj.attachEvent( "on"+type, obj[type+fn] ); 
	} 
}
function $(elemId) { return document.getElementById(elemId); }
window.onload = function() {
            // Work the menus
            var navigation = $("Navigation");
            var navChildren = navigation.childNodes;
            //var lis = navigation.getElementsByTagName("li");
            for(var i=0; i<navChildren.length; i++) {
                if(navChildren[i].nodeName.toLowerCase() == "li") {
                    addEvent(navChildren[i], "mouseover", function() {
                        addClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "block";
                    });
                    
                    addEvent(navChildren[i], "mouseout", function() {                        
                        removeClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "none";
                    });
                    
                }
            }                       
        }
        

function clearvalue (me) {
if (me.value == 'enter your email here') 
	me.value='';
if (me.value == 'products') 
	me.value='';
}

var good;
function checkEmailAddress(field) {
    // the following expression must be all on one line...
    var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if (goodEmail) {
        good = true;
    }else {
        alert('Please enter a valid e-mail address.');
        field.focus();
        field.select();
        good = false;
   }
}

u = window.location;
m = "Look what I found at SacramentoTeamStore.com...";

function mailThisUrl() {    
    good = false
    var friendEmail = document.getElementById("txtSendToFriend");
    checkEmailAddress(friendEmail);
    if (good) {
        // the following expression must be all on one line...
        window.location = "mailto:"+friendEmail.value+"?subject="+m+"&body="+document.title+" "+u;
    }
}