function allOff(){
	for (var i=0;i<=3;i++) {
		if (document.getElementById('blurb'+i) != "undefined"){
			eval("document.getElementById('blurb'+i).style.visibility='hidden'");
		}
	}
}

function tgOn(i){
	allOff();
	var id = 'blurb' + i;
	document.getElementById(id).style.visibility='visible';
}

function tgOff(i){
	var id = 'blurb' + i;
	document.getElementById(id).style.visibility='hidden';
}
			

function validateZip(){
	if (document.getElementById('zipCode').value == "" ) {
		alert("Please enter your zip code so we may find a store in your area.");
		document.getElementById('zipCode').focus();
		return false;
	} else if (document.getElementById('zipCode').value == "Zip Code") {
		alert("Please enter your zip code so we may find a store in your area.");
		document.getElementById('zipCode').focus();
		return false;
	} else if (document.getElementById('zipCode').value.length < 5) {
		alert("Please enter your complete zip code");
		document.getElementById('zipCode').focus();
		return false;
	} else {
		return true;
	}
}
    
    
function freshenZip(){
	if( document.getElementById('zipCode').value=='search site' ) {
		document.getElementById('zipCode').value='';
		document.getElementById('zipCode').maxLength=11;
	}
}

function allowNumbers(e){
	var key;
	var keychar;
	var re = /[\d\x08\x0D\-.]/;

	if(window.event) {
			key = e.keyCode;
	} else if(e.which) {
			key = e.which;
	} else {
			return true;
	}
	keychar = String.fromCharCode(key);
	return re.test(keychar);
}

function on(tag) { $(tag).style.background=('#fff'); }

function off(tag) { $(tag).style.background=('#eee'); }


function snOn(id){
	allOff();
	$(id).style.display='block';
}

function allOff(){
	$('pUL').style.display='none';
	$('cUL').style.display='none';
}

function srchFocus(){
	if($('srchTxt').value=="search site"){
		$('srchTxt').value="";
	}
	$('srchTxt').style.backgroundColor="#fff";
	$('srchTxt').style.textAlign="left";	
}


function srchBlr(color){
	if(color=='blue'){
		$('srchTxt').style.backgroundColor="#84BDD2";
	} else if(color=='brown'){
		$('srchTxt').style.backgroundColor="#B48871";
	} else if(color=='green'){
		$('srchTxt').style.backgroundColor="#BCD590";
	} else if(color=='orange'){
		$('srchTxt').style.backgroundColor="#F2AE6A";
	} else if(color=='pink'){
		$('srchTxt').style.backgroundColor="#F1A1A9";
	} else if(color=='purple'){
		$('srchTxt').style.backgroundColor="#B69BC4";
	}
	if($('srchTxt').value==""){
		$('srchTxt').value="search site";
		$('srchTxt').style.textAlign="right";
	}
}


















function $(){
  var elements=new Array();
  for(var i=0;i<arguments.length;i++){
    var element=arguments[i];
    if(typeof element=='string')
      element=document.getElementById(element);
    if(arguments.length==1) 
      return element;
    elements.push(element);
 }
  return elements;
}









function getElementsByClassName(oElm,strTagName,strClassName){
	var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);
	var arrReturnElements=new Array();
	strClassName=strClassName.replace(/\-/g,"\\-");
	var oRegExp=new RegExp("(^|\\s)"+strClassName+"(\\s|$)");
	var oElement;
	for(var i=0;i<arrElements.length;i++){
		oElement=arrElements[i];		
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}	
	}
	return (arrReturnElements)
}



function initBtns(){
	var el=getElementsByClassName(document,"li","btnLI");
	for(var j=0;j<el.length;j++){
		if(el[j]){
			el[j].onmouseover = swapButtons;
			el[j].onmouseout = swapButtons;		

		}
	}
	return true;
}




function swapButtons(){
	
	var im = this.childNodes[0].childNodes[0].src;
	
	if (im.indexOf("_on-") > 0){
			im = im.replace(/_on-/, "-");
	} else {
			im = im.replace(/-/, "_on-");
	}
	
	this.childNodes[0].childNodes[0].src = im;
	
	return true;
}






function validateSearch(){
	var s = $('s').value
	if((s=="Search...")||(s=="")){
		alert("Please enter a search term");
		$('s').focus();
		return false;
	}
	return true;
}




function addEvent(obj,type,fn){
	if(obj.addEventListener){
		obj.addEventListener(type,fn,false);
		EventCache.add(obj,type,fn);
	}
	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]);
		EventCache.add(obj,type,fn);
	}
	else{
		obj["on"+type]=obj["e"+type+fn];
	}
}
var EventCache=function(){
	var listEvents=[];
	return{
		listEvents:listEvents,
		add:function(node,sEventName,fHandler){
			listEvents.push(arguments);
		},
		flush:function(){
			var i,item;
			for(i=listEvents.length-1;i>=0;i=i-1){
				item=listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1],item[2],item[3]);
				};
				if(item[1].substring(0,2)!="on"){
					item[1]="on"+item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1],item[2]);
				};
				item[0][item[1]]=null;
			};
		}
	};
}();

var initSearch={
	s:Object,
	orig:'',
	init:function(){
		this.s=$('srchTxt');
		this.orig=this.s.defaultValue;
		addEvent(this.s,'focus',this.focus,false);
		addEvent(this.s,'blur',this.blur,false);
	},
	focus:function(){
		if(this.value==initSearch.orig){
			this.value='';
		}
	},
	blur:function(){
		if(this.value==''){
			this.value=initSearch.orig;
		}
	}
};


function pageListen(){
	//initSearch.init('s');
	initBtns()
}

addEvent(window,'load',pageListen);
addEvent(window,'unload',EventCache.flush);

