function menuhover(itemname, itemindex){
	swaphover(itemname, itemindex, 'hover', true)
}
function menuunhover(itemname, itemindex){
	swaphover(itemname, itemindex, '', true)
}
function hover(itemname, itemindex){
	swaphover(itemname, itemindex, 'hover', false)
}
function unhover(itemname, itemindex){
	swaphover(itemname, itemindex, '', false)
}
function swaphover(itemname, itemindex, action, singleedge){
	var nextitemindex
	nextitemindex = itemindex +1;
	var oItem = document.getElementById(itemname+itemindex)
	var oNextItem = document.getElementById(itemname+nextitemindex)
	
	if (singleedge) {
		var sUnhoverL = "unhover"
		var sUnhoverR = "unhover"
	} else {
		var sUnhoverL = "unhoverl"
		var sUnhoverR = "unhoverr"
	}
	
	if(oItem != null && oNextItem != null){
		if (action=="hover"){
			oItem.className = oItem.className.replace(sUnhoverL, "hoverl")
			oNextItem.className = oNextItem.className.replace(sUnhoverR, "hoverr")
		} else {
			oItem.className = oItem.className.replace("hoverl", sUnhoverL)
			oNextItem.className = oNextItem.className.replace("hoverr", sUnhoverR)
		}
	}

}

function swapshowcasetab(selectedtab) {
	swapitem(selectedtab, "showcase", "showcasetab showcasetabcontent", true);
}

function swapitem(selectedtab, tabname, tabClassNameBase, dualtabs) {
	// pass in 
  var bDoloop = true;
  var iIndex = 1;
  var iCurIndex = 1;
  var sSelectedClass;
    
  var sContainerID = tabname+"container";
  var sTabID = tabname+"tab";

  if (selectedtab == null){
    selectedtab = 1
  }

  while (bDoloop) {
    if (document.getElementById(sContainerID+iIndex) == null) {
      bDoloop = false;
      iIndex--;
    }
    else
      iIndex++;
    }

  while (iCurIndex <= iIndex) {
    if (selectedtab == iCurIndex){
      sSelectedClass = " "+sTabID+"hover";
      document.getElementById(sContainerID+iCurIndex).style.display = "";
    } else {
      sSelectedClass = "";
      document.getElementById(sContainerID+iCurIndex).style.display = "none";
    }
	if (dualtabs){
	document.getElementById(sTabID+iCurIndex+"l").className = tabClassNameBase+sSelectedClass;
    document.getElementById(sTabID+iCurIndex+"r").className = tabClassNameBase+sSelectedClass;
	} else {
	document.getElementById(sTabID+iCurIndex).className = tabClassNameBase+sSelectedClass;
	}
		
    iCurIndex++;
  }
}
