var defaultSearchValue = 'Resort Name or Location';

$('tr:even').addClass('zebra');

var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();

$('.alert').mouseover( function() {
	$(this).attr('title', 'Click to close this message.');
});

$('.alert').live('click', function() {
	$(this).remove();
});

$('.resultsTable tr:even').css({'background' : '#F9EADB'});

//$('body').prepend('<div id="loadingScreen"><img src="images/template/animated-fire.gif" /><br style="clear:both;" /></div>');
	
$('form#topNavSearchForm').submit( function ()
{
	$('.topNavSearchButton').attr('disabled', 'disabled');

	var inputName = $.trim($('#topNavSearchBox').val());
	
	$.ajax({
		  url: root+"functions/ajax.php?f=getAutoCompleteQFExact&str="+inputName,
		  global: false,
		  type: "POST",
		  dataType: "html",
		  async:true,
		  success: function(data) {
				location.href = data;
			}
		}
	);	
	return false;
});

/*$('a').click(function()
{
	var linkHref = $(this).attr('href');
	if(linkHref.indexOf('timeshare/') == 0)
	{
		$('#loadingScreen').show();	
	}
});*/


$('.adInquiryLink').click( function()
{
	var rel = $(this).attr('rel');
	
	$.ajax({
		   url: root+'functions/ajax.php?f=getResultsOfferForm&ad='+rel,
		   dataType: 'html',
		   type: 'GET',
		   success: function(dt)
		   {
			   $('#loadingModal').fadeOut('fast');
			   $('#loadingModal').remove();
			   modalLightBox(dt, 545, 475);
			   $('a.closeModal').focus();
			   
		   }
	});
	return false;
});

$('a#moreInformationClose, #noThanksLink').live('click', function()
{
	$(window).unbind('unload');
	$('#moreInformationForm').submit();
	return false;
});

$('.closeModal').live('click', function()
{
	$('#loadingModal').fadeOut('fast');
	$('#loadingModal').remove();
	$('#lightbox').fadeOut('fast');
	return false;
});

$('#continueBtn').live('click', function()
{
	$(window).unbind('unload');
	$('#moreInformationForm').submit();
	
	return false;
});

$('.adsVisitedLink').hover(function()
{
	var thisLink = $(this);
	var adNum = $(this).attr('rel');
	
	$.ajax(
	{
		url: "functions/ajax.php?f=getAdsVisitPopup&ad="+adNum,
		type: "GET",
		dataType: "html",
		async: true,
		success: function(data)
		{
			$('.helpPopup').remove();
			thisLink.after('<div class="helpPopup" id="pop'+adNum+'" style="width: 280px; margin-left: 100px; margin-top: -200px; position: absolute;">'+data+'</div>');
		}
	});
	 
	return false;
},
function()
{
	//var adNum = $(this).attr('rel');
	//var adPop = $('#pop'+adNum);
	setTimeout("$('.helpPopup').remove()", 200);
});

$('.weekToCalendarLink').click(function()
{
	var thisLink = $(this);
	var weekNum = $(this).attr('rel');
	$('.helpPopup').remove();
	
	$.ajax(
	{
		url: "functions/ajax.php?f=getWeekDates&week="+weekNum,
		type: "GET",
		dataType: "html",
		async: true,
		success: function(data)
		{
			thisLink.after('<div class="helpPopup"><img src="images/template/close.gif" class="closeDiv" />'+data+'</div>');
		}
	});
	 
	return false;
});

$('.closeDiv').live('click', function()
  {
	  $('.closeDiv').parent('div:first').remove();
  });


$(function(){
$('#loopedCarousel').loopedCarousel(
{
container: '.container', // Class or ID of main container
slides: '.slides', // Class or ID of slide container
pagination: '.slidePagination', // Class or ID of pagination container
autoStart: 13000, // Set to positive number for auto start and interval time
slidespeed: 1000, // Speed of slide animation
fadespeed: 1000, // Speed of fade animation
items: 1, // Items shown
padding: 0, // Padding between items
showPagination: false, // Shows pagination links
vertical: false // Set to true for vertical carousel

}
);
});

function getFilterResult(text, className)
{
	var span = '<span class="filter_'+className+'">'+ucwords(text.replace(':', ': '))+'</span>';
	return span;
}

function ucwords(str)
{
	return (str + '').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
		return $1.toUpperCase();
	});
}

