/*
	Tabs functions by Joshua Lieberman
*/

function hideLayer(id){ 
	if (document.getElementById){ obj = document.getElementById(id); }
	obj.style.display = "none"; 
}
function showLayer(id){ 
	if (document.getElementById){ obj = document.getElementById(id); }
	obj.style.display = "block"; 
}
function replaceLayerText(id, text)
{
if (document.getElementById){ obj = document.getElementById(id); }
	obj.innerHTML = text; 

}
function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}
function toggleLayersOff(t)
{
	 var Tabs = new Array();
	 Tabs[0] = "Overview";
	 Tabs[1] = "ModList";
	 Tabs[2] = "Mod";
		
		for (i=0;i<Tabs.length;i++)
		{
		    if(Tabs[i] != t)
		    {
			    var divBlock="Content"+Tabs[i];
		   // alert('toggle off '+divBlock);
			    hideLayer(divBlock); // hide it's comment form
    		
			    if (Tabs[i] != "Mod" || editmode == 'Y' )
			    {
			        var tabOffBlock=Tabs[i]+"off";
		    //alert('toggle on '+tabOffBlock);
			        showLayer(tabOffBlock); // show it's off state tab
    			}
			        var tabOnBlock=Tabs[i]+"on";	
		    //alert('toggle off '+tabOnBlock);
			        hideLayer(tabOnBlock); // hide it's on state tab
			}
		}
	
}
function toggleModLayersOff(m)
{
//	 var Tabs = new Array();
//	 Tabs[0] = "Overview";
//	 Tabs[1] = "ModList";
//	 Tabs[2] = "Mod";
		
		for (i=1;i<=15;i++)
		{
		    if(i!= m)
		    {
			    var divBlock="ContentModNum"+i;
		   // alert('toggle off '+divBlock);
			    hideLayer(divBlock); // hide it's comment form
    		
			}
		}
	
}
function tabs(t){
	
//alert('call toggleLayersOff');
	toggleLayersOff(t);
	
//alert('return from toggleLayersOff');
	var commentBlock="Content"+t;
	//toggleLayer(commentBlock);
	showLayer(commentBlock);
	var tabBlockOn=t+"on";
	var tabBlockOff=t+"off";
	
//    alert('toggle off '+tabBlockOn);
	showLayer(tabBlockOn);
//    alert('toggle on '+tabBlockOff);
	hideLayer(tabBlockOff);
}
function tab(t){
	tabs(t,2);	
}
function module(modnum, modname){

	toggleLayersOff("Mod");
	//showLayer(m);
	toggleModLayersOff(modnum);
	replaceLayerText("ModTabon",modname);
	showLayer("Modon");
	showLayer("ContentMod");
	var modBlock = "ContentModNum" + modnum;
	showLayer(modBlock);
	//toggleLayer("ContentMod");//commentBlock);
	
}
//function module(m){
//	modules(m,2);	
//}
//function toggleAllModuleLayersOff( application,amount )
//{
//	for (i=1;i<=amount;i++)
//	{
//		var commentBlock=application+i+"comment";
//		hideLayer(commentBlock); // hide it's comment form
//		var moduleOnBlock=application+i+"";
//		hideLayer(moduleOnBlock); // hide it's on state tab
//	}
//}
//function lmsTab( t ){
//	tab(t);
//	toggleAllModuleLayersOff('lms',9);
//}
//function mmsTab( t ){
//	tab(t);
//	toggleAllModuleLayersOff('mms',6);
//}
//function datamagineTab( t ){
//	tab(t);
//	toggleAllModuleLayersOff('datamagine',8);
//}
//function v1pmsTab( t ){
//	tab(t);
//	toggleAllModuleLayersOff('v1pms',5);
//}
//function eatecTab( t ){
//	tabs(t,3);
//	toggleAllModuleLayersOff('eatec',16);
//}
// For the Contact Us - Locations
//function toggleLocation( loc ){
//	var numOfLocations = 7;
//	for (i=1;i<=numOfLocations;i++)
//	{
//		var divBlock="location"+i;
//		if (i!=loc) { // Do this too all other locations then the clicked on location
//			hideLayer(divBlock); // hide it's comment form
//		} else {
//			showLayer(divBlock);
//		}
//	}
//}


