// JavaScript Document - for Navigation menus ONLY (tabs and left-hand nav) -Kevin
// Suckerfish Shoal - http://www.htmldog.com/articles/suckerfish/shoal/
// ALL THE DOCUMENTATION IS ON HTMLDOG...

var class_focus = 'sffocus';

function suckerfish(type, tag, parentId) {
	if (window.attachEvent) {
		window.attachEvent("onload", function() {
			var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
			type(sfEls);
			sfFocus(sfEls);
		});
	}
	else {
		window.addEventListener('load',function() { var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag); type(sfEls);},false);
	}
}

/////NOT FF READY: CSS REQUIRES MODIFICATIONS
sfHover = function(sfEls) {
	if(window.attachEvent) {
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
				if(this.id == 'tab6') {
					var hovMenu = this.getElementsByTagName('DIV')[0];
					if(hovMenu) {
						displaySelects('merchant_id','none');
					}
				}
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				if(this.id == 'tab6') {
					displaySelects('merchant_id','inline');
				}			
			}
		}
	}
}

/////FF READY
sfFocus = function(sfEls,evt) {
	for (var i=0; i<sfEls.length; i++) {
		if(sfEls[i].type != 'button' && sfEls[i].type != 'radio' && sfEls[i].type != 'checkbox' && sfEls[i].type != 'hidden') {
			if(window.attachEvent) {
				sfEls[i].attachEvent('onfocus',function() {window.event.srcElement.className+=" sffocus"});
				sfEls[i].attachEvent('onblur',function() {window.event.srcElement.className=window.event.srcElement.className.replace(new RegExp(" sffocus\\b"), "")});
			}
			else {
				sfEls[i].addEventListener('focus',function() { this.className += ' sffocus';},false);
				sfEls[i].addEventListener('blur',function() { this.className = this.className.replace(new RegExp(" sffocus\\b"), "");},false);
			}

		}
	}
}


/////NOT FF READY
sfActive = function(sfEls) {
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmousedown=function() {
			this.className+=" sfactive";
		}
		sfEls[i].onmouseup=function() {
			this.className=this.className.replace(new RegExp(" sfactive\\b"), "");
		}
	}
}

sfTarget = function(sfEls) {
	var aEls = document.getElementsByTagName("A");
	document.lastTarget = null;
	for (var i=0; i<sfEls.length; i++) {
		if (sfEls[i].id) {
			if (location.hash==("#" + sfEls[i].id)) {
				sfEls[i].className+=" sftarget";
				document.lastTarget=sfEls[i];
			}
			for (var j=0; j<aEls.length; j++) {
				if (aEls[j].hash==("#" + sfEls[i].id)) aEls[j].targetEl = sfEls[i];
				aEls[j].onclick = function() {
					if (document.lastTarget) document.lastTarget.className = document.lastTarget.className.replace(new RegExp(" sftarget\\b"), "");
					if (this.targetEl) this.targetEl.className+=" sftarget";
					document.lastTarget=this.targetEl;
					return true;
				}
			}
		}
	}
}

// THESE ARE ALL DEFINED WITHIN RESPECTIVE VM FILES. DEFINING THEM HERE WILL RESULT IN IE ERRORS.
//suckerfish(sfHover, "LI", "ts");
//suckerfish(sfHover, "P");
//suckerfish(sfActive, "P");
//suckerfish(sfFocus, "TEXTAREA");
//suckerfish(sfTarget, "H2");


/////SHOW/HIDE PULL-DOWN MENUS FOR IE----->
function displaySelects(selectID,state) {
	if(document.getElementById(selectID)) {
		document.getElementById(selectID).style.display	= state;
	}
}
/////<-----SHOW/HIDE PULL-DOWN MENUS FOR IE


//Resizeable pop-up window from drop-down jump menu. -Kevin
function KD_jumpMenu(form){ 
  var jumpfeatures = "height=600,width=800,location=yes,"
+ "scrollbars=yes,menubars=yes,toolbars=yes,resizable=yes";
		var jumpURL = form.stores.options[form.stores.selectedIndex].value;
			if(jumpURL != 'none'){ popup = window.open(jumpURL,"AllStores",jumpfeatures); //For Title
			}
  }
  
// HIDE/SHOW drop-downs Script
function show(id){ 
   if(document.getElementById(id)){   
       var ele = document.getElementById(id);    
       if(ele.style.display=="none"){  
           ele.style.display="block";        
	}
   } 
} 
function hide(id){ 
   if(document.getElementById(id)){   
       var ele = document.getElementById(id);    
       if(ele.style.display=="block"){  
           ele.style.display="none";        
       }
   } 
} 