/* Scripts for Website */
/* Dependencies: jQuery 1.4.x */




/* **************************** */
/* Pre-document.ready functions */
/* **************************** */
	// Functions that must run BEFORE document.ready functions



/* ************************ */
/* Document.Ready functions */
/* ************************ */
	//do stuff when DOM is ready
	$(document).ready(function() {

		/* *********************** */
		/* Hacks for IE6 and below */
		/* *********************** */
		if ($.browser.msie && $.browser.version < 7 )  { 
			//attach a class to the BODY
			$('body').addClass('ieOld');
		}

	
		/* ****************** */
		/* INIT for all pages */
		/* ****************** */
	
		// Any INIT functions for all pages
		
		
	
		/* ******************* */
		/* INIT for HOME pages */
		/* ******************* */
		if ($("body#home").length) {
			// Home-page specific INIT functions
			
			// load SWF files for Cover
			$('#cover').flash(
				{
					swf		: 'cover.swf',
					height	: 370,
					width	: 954,
					wmode	: 'transparent'
				}
			);
			
			// load SWF files for Subnav
			$('#subnav').flash(
				{
					swf		: 'subnav.swf',
					height	: 113,
					width	: 954,
					wmode	: 'transparent'
				}
			);
			
			// initialize the SEO Toggle
			$('#seoToggle').click(function () {
				$("#seoTextWrap").toggle();
				document.getElementById('seoTextWrap').scrollIntoView();
				return false;
			});
		
		}
	
		
		
	
		/* *********************** */
		/* INIT for INTERIOR pages */
		/* *********************** */
		if ($("body#int").length) {
			// Interior-specific INIT functions
			
		}
		
		
		
		
		
		/* ****************************** */
		/* Add'l document.ready functions */
		/* ****************************** */
		
			// add'l document.ready functions
	
	});

/* *************** */
/* Add'l Functions */
/* *************** */











/* ***************** */
/* Utility Functions */
/* ***************** */


/* Console Logging for debugging help
 * ==================================
 * 	USE:  
 * 		jQuery.log('my message') or $.log('my message') 
 */
;jQuery.log = function(message) {
  try {
     console.debug(message);
  } catch(e) {
	  try {
		console.log(message);
	  } catch(e) {
		alert(message);
	  }
  }
};


/* Image Replacement for Menus and other items 
 * ===========================================
 * 	USE:
 *		$('selector').imageSwapper();
 *
 *	REQ's:
 *		Must have two versions of the image,
 *			with '_live' appended to the filename on the Hover-State image
 *			i.e. - nav_new.gif & nav_new_live.gif.
 *
 */
(function($){
	$.fn.imageSwapper = function() {
		$(this).hover(
			function(){
				var src = this.src;
				var ext = src.substr((src.lastIndexOf('.')+1),3);
				this.src = this.src.replace("."+ext, "_live."+ext);
			},
			function(){
				this.src = this.src.replace("_live.", ".");
			}
		);
	};
})(jQuery);





/* ******************* */
/* 3rd Party Functions */
/*      (plug-ins)     */
/* ******************* */

// jQuery SWFObject v1.1.1 MIT/GPL @jon_neal
// http://jquery.thewikies.com/swfobject
;(function(f,h,i){function k(a,c){var b=(a[0]||0)-(c[0]||0);return b>0||!b&&a.length>0&&k(a.slice(1),c.slice(1))}function l(a){if(typeof a!=g)return a;var c=[],b="";for(var d in a){b=typeof a[d]==g?l(a[d]):[d,m?encodeURI(a[d]):a[d]].join("=");c.push(b)}return c.join("&")}function n(a){var c=[];for(var b in a)a[b]&&c.push([b,'="',a[b],'"'].join(""));return c.join(" ")}function o(a){var c=[];for(var b in a)c.push(['<param name="',b,'" value="',l(a[b]),'" />'].join(""));return c.join("")}var g="object",m=true;try{var j=i.description||function(){return(new i("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}()}catch(p){j="Unavailable"}var e=j.match(/\d+/g)||[0];f[h]={available:e[0]>0,activeX:i&&!i.name,version:{original:j,array:e,string:e.join("."),major:parseInt(e[0],10)||0,minor:parseInt(e[1],10)||0,release:parseInt(e[2],10)||0},hasVersion:function(a){a=/string|number/.test(typeof a)?a.toString().split("."):/object/.test(typeof a)?[a.major,a.minor]:a||[0,0];return k(e,a)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(a){if(!a.swf||this.expressInstallIsActive||!this.available&&!a.hasVersionFail)return false;if(!this.hasVersion(a.hasVersion||1)){this.expressInstallIsActive=true;if(typeof a.hasVersionFail=="function")if(!a.hasVersionFail.apply(a))return false;a={swf:a.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:a.swf,type:"application/x-shockwave-flash",id:a.id||"flash_"+Math.floor(Math.random()*999999999),width:a.width||320,height:a.height||180,style:a.style||""};m=typeof a.useEncode!=="undefined"?a.useEncode:this.encodeParams;a.movie=a.swf;a.wmode=a.wmode||"opaque";delete a.fallback;delete a.hasVersion;delete a.hasVersionFail;delete a.height;delete a.id;delete a.swf;delete a.useEncode;delete a.width;var c=document.createElement("div");c.innerHTML=["<object ",n(attrs),">",o(a),"</object>"].join("");return c.firstChild}};f.fn[h]=function(a){var c=this.find(g).andSelf().filter(g);/string|object/.test(typeof a)&&this.each(function(){var b=f(this),d;a=typeof a==g?a:{swf:a};a.fallback=this;if(d=f[h].create(a)){b.children().remove();b.html(d)}});typeof a=="function"&&c.each(function(){var b=this;b.jsInteractionTimeoutMs=b.jsInteractionTimeoutMs||0;if(b.jsInteractionTimeoutMs<660)b.clientWidth||b.clientHeight?a.call(b):setTimeout(function(){f(b)[h](a)},b.jsInteractionTimeoutMs+66)});return c}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject);
