// Custom Functions by Thomas Forrester - Your Computer Solutions Expert
/*

	If you would like a site built like this one, please contact Thomas Forrester at Thomas@ThomasForrester.info
	or by phone (919) 349 - 3669 .  I will be happy to create your site next!
	
	Website Programming by an all around computer specialist: Thomas Forrester -- Your Computer Solutions Expert!

*/

var TF_Tabs_Max = 2;

function TF_TabsShow(which){

	var elem;
	for (var i = 0; i < TF_Tabs_Max; i++){
		elem = document.getElementById(TF_TabsLookup(i)+'_row');
		if (elem){
			elem.style.display = 'none';	
		}
	}
	elem = document.getElementById(TF_TabsLookup(which)+'_row');
	if (elem){
		elem.style.display = 'block';	
	}
	if (which == 'results'){
		elem = document.getElementById(TF_TabsLookup('search'));
		if (elem) elem.style.visibility = 'visible';
		elem = document.getElementById(TF_TabsLookup('results'));
		if (elem) elem.style.backgroundImage = 'url(/website/tab_results_blue.gif)';		
	}else{
		elem = document.getElementById(TF_TabsLookup('search'));
		if (elem) elem.style.visibility = 'hidden';
		elem = document.getElementById(TF_TabsLookup('results'));
		if (elem) elem.style.backgroundImage = 'url(/website/tab_results_white.gif)';		
	}
	elem = document.getElementById(TF_TabsLookup('results'));
	if (elem) elem.style.visibility = 'visible';

}

function TF_TabsLookup(which){
	switch (which){
		case 'results':
		case 1:
			return 'tab_results';
		break;
		
		case 'search':
		case 'location':
		case 0:
		default:
			return 'tab_search';
		break;
	}
}

	var SearchType = false;

	//Ad Banners
	var ad1_over = 'banners/defaultbanners/ad_box_over.gif';
	var ad2_over = 'banners/defaultbanners/ad_box2_over.gif';
	var ad3_over = 'banners/defaultbanners/ad_box3_over.gif';
	var ad4_over = 'banners/defaultbanners/ad_box4_over.gif';
	
	function SwitchAdBanners(state){
		if (state){
			var ad1 = document.getElementById('ad1');
			var ad2 = document.getElementById('ad2');
			var ad3 = document.getElementById('ad3');
			var ad4 = document.getElementById('ad4');
			var ad1a = document.getElementById('ad1a');
			var ad2a = document.getElementById('ad2a');
			var ad3a = document.getElementById('ad3a');
			var ad4a = document.getElementById('ad4a');
			
			ad1.src = '/banners/'+state+'/ad_box.gif';
			ad1_over = '/banners/'+state+'/ad_box_over.gif';
			ad1a.href = '/banners/'+state+'/1.php';
			ad2.src = '/banners/'+state+'/ad_box2.gif';
			ad2_over = '/banners/'+state+'/ad_box2_over.gif';
			ad2a.href = '/banners/'+state+'/2.php';
			ad3.src = '/banners/'+state+'/ad_box3.gif';
			ad3_over = '/banners/'+state+'/ad_box3_over.gif';
			ad3a.href = '/banners/'+state+'/3.php';
			ad4.src = '/banners/'+state+'/ad_box4.gif';
			ad4_over = '/banners/'+state+'/ad_box4_over.gif';
			ad4a.href = '/banners/'+state+'/4.php';
			
			MM_preloadImages(ad1_over,ad2_over,ad3_over,ad4_over);
		}
	}

	function doSearch(){
		if (!SearchType){
			SelectZip();
			SelectState();
		}
		if (SearchType){
			if (!mapLoaded)	LoadMap();
			switch (SearchType){
			
				case 'zip':
					var when = document.getElementById('when');
					when = when.options[when.selectedIndex].value;
					var dist = document.getElementById('distance');
					dist = dist.options[dist.selectedIndex].value;
					
					if (dist >= 250 && when == '*'){
						if (!confirm('A search with the selected options could take a long time, do you wish to continue?')){
							return false;
						}
					}
					MapChangeZip();
					return true;
				break;
				
				case 'state':
					MapChangeState();
					return true;
				break;
				
			}
		}
		MapUpdateStatusMessage( "Please enter a zip code or choose a state to search in.", 0);
		return false;
	}

	function SelectState(){
		var state = document.getElementById('state');
		state = state.options[state.selectedIndex].value;
		if (state != ''){
			SearchType='state';
			SwitchAdBanners(state);
		}else if(SearchType=='state'){
			SearchType = false;
		}
	}
	
	function SelectZip(){
		var zip = document.getElementById('zip');
		zip = zip.value;
		if( (zip.length==5) && (parseInt(zip,10) > 0) && (parseInt(zip,10) <= 99999) ){
			SearchType='zip';
		}else if(SearchType=='zip'){
			SearchType = false;
		}
	}

