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) {

	if($('hdnLanguageCode')) {
		TabItemCount = 5;
		var LanguageCode = $F('hdnLanguageCode');

		//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
	var layerCount = 0;
	for(i=1;i<=count;i++) {	
		if($('ST' + i + '_SRD' + layer + '_hdn_value')) {
			if($F('ST' + i + '_SRD' + layer + '_hdn_value') != '') {
				var layerCount = i;
				break;
			}
		}
	}
	if (layerCount != 0) {
		// 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) {
	
	new Ajax.Updater('theList', '/h/resort/AjaxSetPricePoint?subsite=' + subsite + '&csdname=' + csdName + '&resortid=' + resortid + '&month=' + month + '&year=' + year + '&pricepoint=' + pricePoint + '&searchSection=' + searchSection, {
		
		onComplete:function(){ 
			sIFR_Replace();
		}
			
	});
}
