/** External Links **/

function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var anchor = anchors[i]; if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank"; } } window.onload = externalLinks;

/** Gallery **/

function slideSwitch()
{
	var $active = $('#slideshow IMG.active');
    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
    var $next =  $active.next().length ? $active.next() : $('#slideshow IMG:first');
    $active.addClass('last-active');
    $next.css({opacity: 0.0}) .addClass('active') .animate({opacity: 1.0}, 1000, function() { $active.removeClass('active last-active'); });
}

$(function() { setInterval( "slideSwitch()", 5000 ); });

/** Accordion **/

$(document).ready(function(){
	
//Set default open/close settings
$('.acc_container').hide(); //Hide/close all containers
$('.acc_trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container

//On Click
$('.acc_trigger').click(function(){
	if( $(this).next().is(':hidden') ) { //If immediate next container is closed...
		$('.acc_trigger').removeClass('active').next().slideUp(); //Remove all .acc_trigger classes and slide up the immediate next container
		$(this).toggleClass('active').next().slideDown(); //Add .acc_trigger class to clicked trigger and slide down the immediate next container
	}
	return false; //Prevent the browser jump to the link anchor
});

});

/** Email **/

(function(a){a.obfuscate=function(b,c){this.options={};b.data("obfuscate",this);this.init=function(b,c){this.options=a.extend({},a.obfuscate.settings,c);a.obfuscate.Obfuscator.stopAll(b,this.options)};this.init(b,c)};a.fn.obfuscate=function(b){return this.each(function(){new a.obfuscate(a(this),b)})};a.obfuscate.settings={cssClass:"cloaked"};a.obfuscate.Obfuscator={p:"f='ma",t:String.fromCharCode(97),E:"/",A:String.fromCharCode(105,108,116),N:">",o:" hre",s:"<",LL:"o:",D:"'",styleClass:"cloaked",seperatorOne:String.fromCharCode(64),seperatorTwo:String.fromCharCode(46),encoder:function(a,b,c,d){var e;if(a==undefined){a=d+this.seperatorOne+c+this.seperatorTwo+b}e=this.start()+d+this.seperatorOne+c+this.seperatorTwo+b+this.D+this.style()+this.N+a+this.end();return e},style:function(){return" class='"+this.styleClass+"'"},start:function(){return this.s+this.t+this.o+this.p+this.A+this.LL},end:function(){return this.s+this.E+this.t+this.N},stopAll:function(b,c){this.styleClass=c.cssClass;var d;var e;var f=a(b).attr("title");var g=f.split("::");var h=g[1].split("|");var i=g[0].split("|");if(h!=-1){d=h[0];e=h[1]}else{d=h}var j=i[2]+"@"+i[1]+"."+i[0];if(d=="true"){a(b).replaceWith(this.encoder(e,i[0],i[1],i[2]))}else{a(b).text(j).removeClass(a(this).attr("class")).addClass(this.styleClass)}}}})(jQuery)

$(document).ready(function() { $(".cloaked").obfuscate(); $(".hidden").obfuscate({cssClass: 'email'}); });
