	function change(id, newClass) {
		identity=document.getElementById(id);
		if (identity != null)
			identity.className=newClass;
	}
	function changeO(id, newClass) {
		//identity=document.getElementById(id);
		if (id != null)
			id.className=newClass;
	}
	function win_popup(file, name, attribs) {
		window.open (file, name, attribs); 
	}
	
	var WinNum=0;
	function WindowOpen(Url,x,y) {
		var String;
		String =  "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,copyhistory=0,";
		String += ",width=";
		String += x;
		String += ",height=";
		String += y;
		WinPic=window.open(Url,WinNum++,String);
	}
	
	function hide_sub(name, cell, i) {
		var b = document.getElementById(name);
		if (b != null) {
			b.style.display = 'none';	
		}
	}
	
	function show_sub(name, cell, i) {
		var b = document.getElementById(name);
		if (b != null) {
			b.style.display = '';	
		}
	}

	var galleries = [];
	
	function refreshThumbnailGallery(offset, galleryId)
	{
		var display = '#display_'+galleryId;
		var thumbs = '#thumbs_'+galleryId;
		var descr = '#descr_'+galleryId;
		var thumbRows = galleries[galleryId][0];
		var thumbCols = galleries[galleryId][1];
		var align = galleries[galleryId][2];
		
		// Build the AJAX request	
		$.ajax({
			   type: 'GET',
			   url: 'getthumbs.php',
			   dataType:'html',
			   data:{'align':align, 'rows':thumbRows, 'cols':thumbCols, 'offset':offset, 'gallery_id':galleryId},
			   cache:false,
			   success:function(html){
				   $(thumbs).html(html);
				   $(thumbs+' .gallery_image').bind("click",function(e){
					   var id = $(this).attr('id').substr(6);
					   $(descr).html($('#image_desc_'+id).html());
					   $(display).attr('src',$(this).attr('rel'));
					});
			   }
		});
	}
	
	function verifyContactForm(f)
	{
		if (f.elements['f[Name]'].value == '')
		{
			alert('Please enter your name');
			return false;
		}

		if (f.elements['f[Email]'].value == '')
		{
			alert('Please enter your email address');
			return false;
		}

		if (f.elements['f[Comments]'].value == '')
		{
			alert('Please enter your questions or comments');
			return false;
		}
		
		return true;
	}
	
	$(function(){
		// Preload images
		$('img.main-link, img.hover').each(function(){
			var img = new Image();
			var src = $(this).attr('src');
			var name = src.substring(0, src.lastIndexOf('.'));
			var ext = src.substring(src.lastIndexOf('.'));
			var hover = name+'-hover'+ext;
			img.src = hover;
			$(this).data('org', src);
			$(this).data('hover', hover);
		});
		
		$('img.main-link').hover(
			function(){ $(this).attr('src', $(this).data('hover') ); },
			function(){ $(this).attr('src', $(this).data('org') ); }
		);
		
		//$('ul.flyout').css('opacity', 0).show();
		$('#navigation li').hover(
			function(){ $(this).find('ul.flyout:first').stop(true,true).fadeIn('fast'); },
			function(){ $(this).find('ul.flyout:first').stop(true,true).delay(150).fadeOut('normal'); }
		);
		
		$('#navigation li a[href$=#course_tour]').fancybox({
			type:'iframe',
			href:'http://www.gorgevalegolf.com/tour/tour.htm',
			width: 869,
			height: 600
		});
		
	});
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
