// JavaScript Document for GPAEDC Website

function right( str, n ){
	if ( n <= 0 )
		return "";
	else if ( n > String( str ).length )
		return str;
	else {
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
	}
} // end right

function setDateSelectField() {
	var today = new Date();
	var month = today.getMonth() + 1;
	var day = today.getDate() + 1;
	var year = today.getYear();
	if( year < 1900 ) year += 1900;
	if( month < 10 ) month = "0" + month;
	if( day < 10 ) day = "0" + day;
	$("#q5_mm option[value="+month+"]").attr("selected", "selected");
	$("#q5_dd option[value="+day+"]").attr("selected", "selected");
	$("#q5_yyyy").replaceWith("<select name=\"q5_yyyy\" id=\"q5_yyyy\"><option value=\""+year+"\">"+year+"</option><option value=\""+(year+1)+"\">"+(year+1)+"</option><option value=\""+(year+2)+"\">"+(year+2)+"</option></select>");
	$("#q5_yyyy option[value="+year+"]").attr("selected", "selected");
} // end setDateSelectField

function swapDineAndStayAd( ) {
	var adIndex = $("#dineAndStayAd").find("img").attr("class");
	var adImages = new Array( "images/ads/dine-ad-01.gif", "images/ads/dine-ad-02.gif", "images/ads/dine-ad-03.gif" );
	var adURIs = new Array( "http://www.cottage-resort.com/", "http://www.kingbethunehouse.com/", "http://www.holidayinn.com/waterfront" );
	$("#dineAndStayAd").css("height", "60px");
	$("#dineAndStayAd img").fadeOut("fast");
	setTimeout( function() {
		$("#dineAndStayAd").html("<a href=\""+ adURIs[ adIndex ] +"\" onclick=\"window.open(this.href); return false\"><img src=\""+ adImages[ adIndex ] +"\" alt=\"advertisement\" class=\"" + adIndex +"\"></a>" );
		$("#dineAndStayAd img").fadeIn("fast");
	}, "1000" );
	adIndex++;
	if( adIndex > 2 ) adIndex = 0; /* Don't go past the end of the list */
	$("#dineAndStayAd").find("img").attr("class", adIndex);
} // end swapAd

function swapRelaxAndPlayAd( ) {
	var adIndex = $("#relaxAndPlayAd").find("img").attr("class");
	var adImages = new Array( "images/ads/relax-ad-02.gif", "images/ads/relax-ad-01.gif" );
	var adURIs = new Array( "http://www.lockside.com/", "http://www.canoemuseum.net/" );
	$("#relaxAndPlayAd").css("height", "60px");
	$("#relaxAndPlayAd img").fadeOut("fast");
	setTimeout( function() {
		$("#relaxAndPlayAd").html("<a href=\""+ adURIs[ adIndex ] +"\" onclick=\"window.open(this.href); return false\"><img src=\""+ adImages[ adIndex ] +"\" alt=\"advertisement\" class=\"" + adIndex +"\"></a>" );
		$("#relaxAndPlayAd img").fadeIn("fast");
	}, "1000" );
	adIndex++;
	if( adIndex > 1 ) adIndex = 0; /* Don't go past the end of the list */
	$("#relaxAndPlayAd").find("img").attr("class", adIndex);
} // end swapAd

/* Perform these functions once the page is finished loading */
$(function() {
	
	setInterval( "swapDineAndStayAd( );", "5000" );
	setInterval( "swapRelaxAndPlayAd( );", "5000" );

	/* Cause PDF Links to open in a new window */
	$("a[@href$=pdf]").click( function() {
		window.open( this.href );
		return false;
	});
	
	/* Cause fully qualified Links to open in a new window */
	$("a.outside").click( function() {
		window.open( this.href );
		return false;
	});
	
	/* For all FAQ links, slowly scroll to them */
	$('#faqQuestions a, #howQuestions a').click(function() {
		var $target = $(this.hash);
		$target = $target.length && $target
		|| $('[name=' + $(this.hash).slice(1) +']');
		if ($target.length) {
			var targetOffset = $target.offset().top;
			$('html,body')
			.animate({scrollTop: targetOffset}, 1000);
		 return false;
		}
  });

	setDateSelectField();
	
	/* If lightbox is available, use it */
	if ( typeof $(this).lightBox != "undefined" ) {
		$("a[@rel*=lightbox]").lightBox(); 
	}
	
	$('#partner-tabs').tabs({
		fxFade: true,
		fxSpeed: 'fast'
	});
	
	$('#brochure-list a').bind( 'mouseenter', function() {
		var link = $(this).attr("href");
		$("#displayBrochureMap li").css("display", "none");
		$(link).fadeIn("slow");
	});

	
});
