function showTab(obj) {
  TabItemCount = 5;
  TabColorInactive = '#FFFFFF';
  TabColorActive = '#FFFFFF';
  TabItemFirstObj = 'SRD1';

  //RESET BGCOLOR
  for(i=1;i<=TabItemCount;i++) {
    document.getElementById('SRD' + i).setAttribute('bgcolor', TabColorInactive, 0);
  }

  //RESET BORDERS
  for(i=1;i<=TabItemCount;i++) {
    document.getElementById('SRD' + i).className = 'srdTabBorder cursorPointer';
  }

  //RESET TEXT
  for(i=1;i<=TabItemCount;i++) {
    document.getElementById('SRD' + i + 'Text').className = 'srdTabText';
  }

  //RESET ALL DIVs AS NONE/HIDDEN
  for(i=1;i<=TabItemCount;i++) {
    document.getElementById('LayerSRD' + i).style.display = 'none';
  }

  //SETS/RESETS THE FIRST TAB
  document.getElementById('SRD1').className = 'srdTabBorderBottom srdTabBorderFirst cursorPointer';

  //APPLY THE ACTIVE STYLE TO THE SELECTED TAB		
  document.getElementById(obj).setAttribute('bgcolor', TabColorActive, 0);

  if(obj == TabItemFirstObj) {
    document.getElementById(obj).className = 'srdTabBorderActive srdTabBorderFirst';
  } else {
    document.getElementById(obj).className = 'srdTabBorderActive';
  }
  document.getElementById(obj + 'Text').className = 'srdTabTextActive';
  document.getElementById('Layer' + obj).style.display = 'block';

  if(obj == 'SRD4') {
    document.getElementById('LayerMap').style.visibility = 'visible';
  } else {
    document.getElementById('LayerMap').style.visibility = 'hidden';
  }

  if(obj == 'SRD5') {
    document.getElementById('LayerAtt').style.visibility = 'visible';
  } else {
    document.getElementById('LayerAtt').style.visibility = 'hidden';
  }
}

function showLayers(obj) {
  TabItemCount = 5;
  LanguageCode = document.getElementById('hdnLanguageCode').value;

  //RESET ALL DIVs AS NONE/HIDDEN
  for(i=1;i<=TabItemCount;i++) {
    document.getElementById('LayerSRD' + i).style.display = 'none';
  }

  //RESET ALL TAB IMAGES TO OFF STATE
  for(i=1;i<=TabItemCount;i++) {
    if(obj != 'SRD' + i) {
		document.getElementById('SRD' + i).src = '/img/' + LanguageCode  + '/tab_srd' + i + '.gif';
	}
  }
    
  document.getElementById('hdnActiveTab').value = obj;
  document.getElementById('Layer' + obj).style.display = 'block';
  
  if(obj == 'SRD4') {
    document.getElementById('LayerSRD4').style.visibility = 'visible';
  } 
  else {
	document.getElementById('LayerSRD4').style.visibility = 'hidden';    
  }

  if(obj == 'SRD5') {
	document.getElementById('LayerSRD5').style.visibility = 'visible';
  } 
  else {
	document.getElementById('LayerSRD5').style.visibility = 'hidden';
  }
}

function chkActiveTab(obj) {
	LanguageCode = document.getElementById('hdnLanguageCode').value;

	if(document.getElementById('hdnActiveTab').value != obj) {
		document.getElementById(obj).src = '/img/' + LanguageCode + '/tab_' + obj.toLowerCase() + '.gif';
	}
}

function subMenuMouseOver(obj,element) {
	element.className = 'subTabs subTabsImageOn subTabsTextOn';
}

function subMenuMouseOut(obj,element) {
	element.className = 'subTabs subTabsImageOff subTabsTextOff';
}

function showSubLayers(obj,count,layer) {
	TabItemCount = count;
	
	//RESET ALL DIVs AS NONE/HIDDEN
	for(i=1;i<=TabItemCount;i++) {
		document.getElementById('LayerST' + i + '_SRD' + layer).style.display = 'none';
	}

	//RESET ALL TAB IMAGES TO OFF STATE
	for(i=1;i<=TabItemCount;i++) {			
		if(document.getElementById('ST' + i + '_SRD' + layer + '_hdn_value').value != '') {
			if(obj != 'ST' + i + '_SRD' + layer) {
				document.getElementById('ST' + i + '_SRD' + layer).className = 'subTabs subTabsImageOff subTabsTextOff';
			}
		}
	}

	document.getElementById('hdnActiveSubTab_SRD' + layer).value = obj;
	document.getElementById('Layer' + obj).style.display = 'block';
}

function chkActiveSubTab(obj,element,layer) {
	if(document.getElementById('hdnActiveSubTab_SRD' + layer).value != obj) {
		subMenuMouseOut(obj,element);
	}
}

function setFirstLoadSubTabs(count,layer) {
	// Determine the first active tab and set the subtab button and div content
	for(i=1;i<=count;i++) {	
		if(document.getElementById('ST' + i + '_SRD' + layer + '_hdn_value').value != '') {
			layerCount = i;
			break;
		}
	}
	
	// Turn on the sub tab button
	document.getElementById('ST' + layerCount + '_SRD' + layer).className = 'subTabs subTabsImageOn subTabsTextOn';
	// Display div content
	showSubLayers('ST' + layerCount + '_SRD' + layer,count,layer);
}

function setPricePointResortTabs(subsite,csdName,resortid,month,year,pricePoint,searchSection) {
	
	ResortSwitchMonth.pricepoint = pricePoint;
	new Ajax.Updater('theList', '/h/resort/AjaxSetPricePoint?subsite=' + subsite + '&csdname=' + csdName + '&resortid=' + resortid + '&month=' + month + '&year=' + year + '&pricepoint=' + pricePoint + '&searchSection=' + searchSection, {
			
	});
}
