$(document).ready(function(){
	try {
		fancySetup();
		mediaClicks();
		tidyMedia();
		cycle();
		TAF.langr();
	} catch(err) {
		console.log(err);
	}

	$('#rotator ul').anythingSlider({
		delay:5000,
		hashTags: false,
		startText:"Play",
		stopText:"Pause"
	});

	$('.hol').removeClass('hol');

	swapValues = [];
    $(".swap").each(function(i){swapValues[i] = $(this).val();
        $(this).focus(function(){if ($(this).val() == swapValues[i]) {$(this).val("");}}).blur(function(){ if ($.trim($(this).val()) == "") {$(this).val(swapValues[i]);}});
	});

	//Handle offsite links
	$('#content a').filter(function() {
		var theHref = this;
		if (theHref.hostname && theHref.hostname !== location.hostname) {
			$(theHref).not(".noAutoIcon").addClass("offSite");
			$(theHref).not(".noAutoLink").bind('click keypress', function(event) {
				var code=event.charCode || event.keyCode;
				if (!code || (code && code == 13)) {
					var fixedLink = this.href;
					_gaq.push(['_trackEvent','Links','Outbound',fixedLink]);
					fixedLink = fixedLink.replace(/https?:\/\/(.*)/,"$1");
					fixedLink = '/outgoing/' + fixedLink;
					//_gaq.push(['_trackPageview',fixedLink]);
				};
			});
		};
	});

	//Automatic PDF file handling
	$("a[href$='.pdf']:not(.noAutoIcon)").addClass("pdf");
	$("a[href$='.pdf']").bind('click keypress', function(event) {
		var code=event.charCode || event.keyCode;
		if (!code || (code && code == 13)) {
			var fixedLink = "/downloaded-files/pdf/" + this.pathname;
			_gaq.push(['_trackEvent','Links','PDF',this.pathname]);
			//_gaq.push(['_trackPageview',fixedLink]);
		};
	});

	//Track Downloads
	$("a.download").bind('click keypress', function(event) {
		var code=event.charCode || event.keyCode;
		if (!code || (code && code == 13)) {
			var fixedLink = "/downloaded-files/misc/" + this.pathname;
			_gaq.push(['_trackEvent','Links','Downloads',this.pathname]);
			//_gaq.push(['_trackPageview',fixedLink]);
		};
	});

	//colored OL
	$('ol li').wrapInner('<span class="olcontent"></span>').addClass('olcolor');

	//Nav
	$('ul#main-nav li').hover(function(){
		$(this).addClass('active');
	},function(){
		$(this).removeClass('active');
	});


	$("body#supportDownloads ul:not(:has(li))").append("<li>No downloads in this category.</li>");

	var limit = 2;//desired number - 1;
	$("ul:not(#rotator ul)",$("#portlets")).each(function(){
		if($(this).parent("div").attr("id") == "multimedia"){limit = limit - 1;}
		currClass = $(this).parent("div").attr("class");
		//if(currClass != "standard"){
			var totalLi = $(this).children("li");
			var childCount = totalLi.size();
			if(childCount <= limit){
				$(this).next("a.all").addClass("all-hide");
			}else{
				for(i=0; i<childCount; i++){
					if(i > limit){
						$(totalLi[i]).addClass("hide");
					}
				}
			}
		//}
		if($(this).parent("div").attr("id") == "multimedia"){limit = limit + 1;}
	});

	var limit = 3;
	$("ul:not(.noAutoShrink,.thumbNav)",$("#portlets")).each(function(){
		if($(this).parent("div").attr("id") == "multimedia"){limit = 1;}
		$(this).autoshrinklist({maxLimit: limit, expText: 'All Items', contText: 'Less Items' });
	});

	$("dl:not(.noAutoShrink)",$("#portlets")).each(function(){
		if($(this).parent("div").attr("id") == "multimedia"){limit = 1;}
		$(this).autoshrinklist({maxLimit: limit, expText: 'All Items', contText: 'Less Items', parListEl: 'dl', childListEl: 'dt'});
	});


	//add left border
	$("table.standard thead th:first").addClass("lb");

	whereitat = window.location + "";
	splitUrl = whereitat.split("/");
	if(splitUrl[3] == "About"){
		$("li#about-pbbi").addClass("current");
	}else if(splitUrl[3] == "Communities"){
		$("li#communities").addClass("current");
	}else if(splitUrl[3] == "Partners"){
		$("li#partners").addClass("current");
	}else if(splitUrl[3] == "Products"){
		$("li#products").addClass("current");
	}else if(splitUrl[3] == "Resources"){
		$("li#resources").addClass("current");
	}else if(splitUrl[3] == "Solutions"){
		$("li#solutions").addClass("current");
	}else if(splitUrl[3] == "Support"){
		$("li#support").addClass("current");
	}else if(splitUrl[3] == "index.html"){
		$("li#home").addClass("current");
	}

	$('li.print a').click(function(){
		window.print();
		return false;
	});

	//GA event tracking for product/contact tab clicks
	$('#producttabs a').click(function(){_gaq.push(['_trackEvent','Tabs','Product',$(this).parent().attr('id')]);})
	$('#contacttabs a').click(function(){_gaq.push(['_trackEvent','Tabs','Contact',$(this).parent().attr('id')]);})

	//add left border
	$("table.standard thead th:first").addClass("lb");


	$("div#comments div.comment:odd").addClass("odd")

	//Removes bottom-border from last item in secondary navigation
	$('div#secondary-nav li:last').addClass('last');

	$('div#secondary-nav ul').each(function(){
		if($(this).children("li").length == 0){
			$(this).remove();
		}
	});

	$('a.content-edit').parent("p").addClass("logged-in");

	// Tidy the divs holding multimedia entries
	if ($('div.media_holder').length) { // check they're on the page before manipulation
		$('div.media_holder:last').addClass('last');
	}

});

var TAF = TAF || {};
// These are the helper methods for dealing with cookies
// Seconds is normally day but has been edited down for this client.
TAF.createCookie = function (name,value,weeks) {
	if (weeks) {
		var date = new Date();
		date.setTime(date.getTime()+(weeks*1000*60*60*24*7));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
};

TAF.readCookie = function (name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
};

TAF.eraseCookie = function (name) {
	TAF.createCookie(name,"",-1);
};
// End of cookie helper methods

TAF.filterListing = function (lang) {
	var $listItems = $('.lang_filters li');

	$listItems.show();

	$listItems.filter(":has(a[lang!='" + lang + "'])").hide();

	if (! $listItems.is(':visible') ) {
		$('.lang_choice p').html('<strong>Sorry, nothing in this section for that language</strong>').parent().removeClass('lang_info').fadeTo(100, 0.35, function  () {
				$(this).addClass('lang_error').fadeTo(200,1);
		});
	} else {
		$('.lang_choice p').html('<strong>Filter Applied</strong>')
		.parent().removeClass('lang_error').addClass('lang_info');
	}
}

TAF.langr = function() {
	var $langForm = $('#lang_selector');
	var $langDiv = $('.lang_choice').show();
	var langChoice = TAF.readCookie('exp_langPref');

	if (! $langForm.length) return;

	if ( langChoice != undefined ) { 
		$langForm.find('option[value=' + langChoice + ']').attr('selected', true);
		TAF.filterListing(langChoice);
	}

	$langForm.submit(function(event) {
		var lang = $(this).find('option:selected').val();
		if (lang == 'all') {
			TAF.eraseCookie('exp_langPref');	
		} else {
			TAF.createCookie('exp_langPref', lang, 52);
		};
	});
};

// The functions to control the fancybox elements of the site.
function fancySetup() {
	// For Fancybox
	$("a[href$=.jpg],a[href$=.JPG],a[href$=.png],a[href$=.PNG],a[href$=.gif],a[href$=.GIF],a.thickbox").fancybox({'titlePosition':'inside'});

	if ($('a.media_link').length) {

		$('.media_link').fancybox({
			overlayOpacity: '0.8',
			overlayColor: '#222',
			titlePosition: 'inside'
		});
	}

	if ($('a.s_shot').length) {

		$('.s_shot').fancybox({
			overlayOpacity: '0.8',
			overlayColor: '#222',
			titlePosition: 'inside'
		});
	}


	if ($('a.iframe_link').length) {

		var $link = $('a.iframe_link').eq(0),
			$rel = $link.attr('rel'),
			iframeDims = $rel.match(/([\d]+)\s([\d]+)/);

			if (iframeDims != null) {
				var iframeW = parseFloat(iframeDims[1]),
					iframeH = parseFloat(iframeDims[2]);
			} else {
				var iframeW = 800,
					iframeH = 600;
			};

		$('.iframe_link').fancybox({
			overlayOpacity: '0.8',
			overlayColor: '#222',
			type: 'iframe',
			width: iframeW,
			height: iframeH,
			titlePosition: 'inside'
		});
	}
};

function mediaClicks() {

	if ( $('.media_link').length ) {
		$('.media_link').click(function() {
			var $video = $(this).attr('title'),
				$page = jQuery.url.segment(4);
			_gaq.push(['_trackEvent','Multimedia Files','Click',$page + ' : ' + $video ,1]);
		})
	}

	if ( $('.iframe_link').length ) {
		$('.iframe_link').click(function() {
			var $video = $(this).attr('title'),
				$page = jQuery.url.segment(4);
			_gaq.push(['_trackEvent','Multimedia Files','Click',$page + ' : ' + $video,1]);
		})
	}

	if ( $('.s_shot').length ) {
		$('.s_shot').click(function() {
			var $shot_title = $(this).find('span').text(),
				//$page = jQuery.url.segment(4);
				$page = jQuery.url.attr("path");
			_gaq.push(['_trackEvent','Screenshots','Click',$shot_title + ' : ' + $page,1]);
		})
	}
	
	if ( $('.banner_link').length ) {
		$('.banner_link').click(function(event) {
			var $banner_link = $(this).attr("href");
			_gaq.push(['_trackEvent','Banner Clicks','Click',$banner_link,1]);
		});
	}
} // /mediaClicks

function tidyMedia() {
	if ($('#multimedia').length) { // if we're on a page with MM
		if ($('#multimedia').children().length == 0) { // if it has no content
			$('#multimedia').prev('h2.multimedia').remove(); // get rid of its title
			$('#multimedia').remove(); // then get rid of it
		}
	}
} // tidyMedia

function cycle() {
	var $banners = $('#hp_banners');
	if ($banners.children().length > 1) {
		$banners.cycle({ 
			fx: 	'scrollLeft',
			speed: 	750,
			timeout:6000,
			pause: 	1
		});
	}
}

// Helper Methods.

// URL Plugin URL Parser found last at http://plugins.jquery.com/project/url_parser //
jQuery.url=function(){var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function(){str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||""}uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2}});return uri};var key=function(key){if(!parsed.length){setUp()}if(key=="base"){if(parsed.port!==null&&parsed.port!==""){return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/"}else{return parsed.protocol+"://"+parsed.host+"/"}}return(parsed[key]==="")?null:parsed[key]};var param=function(item){if(!parsed.length){setUp()}return(parsed.queryKey[item]===null)?null:parsed.queryKey[item]};var setUp=function(){parsed=parseUri();getSegments()};var getSegments=function(){var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/")};return{setMode:function(mode){strictMode=mode=="strict"?true:false;return this},setUrl:function(newUri){options.url=newUri===undefined?window.location:newUri;setUp();return this},segment:function(pos){if(!parsed.length){setUp()}if(pos===undefined){return segments.length}return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos]},attr:key,param:param}}();

/*
 AnythingSlider v1.4.7 minified using Google Closure Compiler
 By Chris Coyier: http://css-tricks.com
 with major improvements by Doug Neiner: http://pixelgraphics.us/
 based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
(function($){$.anythingSlider=function(f,g){var a=this;a.$el=$(f).addClass("anythingBase").wrap('<div class="anythingSlider"><div class="anythingWindow" /></div>');a.$el.data("AnythingSlider",a);a.init=function(){a.options=$.extend({},$.anythingSlider.defaults,g);a.$wrapper=a.$el.parent().closest("div.anythingSlider").addClass("anythingSlider-"+a.options.theme);a.$window=a.$el.closest("div.anythingWindow");a.$controls=$('<div class="anythingControls"></div>').appendTo(a.$wrapper);a.$items=a.$el.find("> li").addClass("panel"); a.pages=a.$items.length;a.timer=null;a.flag=false;a.playing=false;a.hovered=false;a.panelSize=[];a.currentPage=a.options.startPanel;a.$currentPage=a.$items.eq(a.currentPage);a.$lastPage=a.$currentPage;a.hasEmb=!!a.$items.find("embed[src*=youtube]").length;a.hasSwfo=typeof swfobject!=="undefined"&&swfobject.hasOwnProperty("embedSWF")&&$.isFunction(swfobject.embedSWF)?true:false;a.runTimes=$("div.anythingSlider").index(a.$wrapper)+1;a.regex=RegExp("panel"+a.runTimes+"-(\\d+)","i");if(!$.isFunction($.easing[a.options.easing]))a.options.easing= "swing";a.options.theme!="default"&&!$("link[href*="+a.options.theme+"]").length&&$("body").append('<link rel="stylesheet" href="'+a.options.themeDirectory.replace(/\{themeName\}/g,a.options.theme)+'" type="text/css" />');a.hasEmb&&a.hasSwfo&&a.$items.find("embed[src*=youtube]").each(function(c){($(this).parent()[0].tagName=="OBJECT"?$(this).parent():$(this)).wrap('<div id="ytvideo'+c+'"></div>');swfobject.embedSWF($(this).attr("src")+"&enablejsapi=1&version=3&playerapiid=ytvideo"+c,"ytvideo"+c,"100%", "100%","10",null,null,{allowScriptAccess:"always",wmode:a.options.addWmodeToObject},{})});if(a.options.resizeContents){a.options.width&&a.$wrapper.add(a.$items).css("width",a.options.width);a.options.height&&a.$wrapper.add(a.$items).css("height",a.options.height);a.hasEmb&&a.$el.find("object, embed").css({width:"100%",height:"100%"})}if(a.pages===1){a.options.autoPlay=false;a.options.buildNavigation=false;a.options.buildArrows=false}if(a.options.autoPlay){a.playing=!a.options.startStopped;a.buildAutoPlay()}a.buildNavigation(); a.$el.prepend(a.$items.filter(":last").clone().addClass("cloned").removeAttr("id"));a.$el.append(a.$items.filter(":first").clone().addClass("cloned").removeAttr("id"));a.$items=a.$el.find("> li");a.setDimensions();a.options.resizeContents||$(window).load(function(){a.setDimensions()});a.options.buildArrows&&a.buildNextBackButtons();a.options.pauseOnHover&&a.$wrapper.hover(function(){if(a.playing){a.$el.trigger("slideshow_paused",a);$.isFunction(a.options.onShowPause)&&a.options.onShowPause(a);a.clearTimer(true)}}, function(){if(a.playing){a.$el.trigger("slideshow_unpaused",a);$.isFunction(a.options.onShowUnpause)&&a.options.onShowUnpause(a);a.startStop(a.playing,true)}});var b=a.options.hashTags?a.gotoHash()||a.options.startPanel:a.options.startPanel;a.setCurrentPage(b,false);a.$items.find("a").focus(function(){a.$items.find(".focusedLink").removeClass("focusedLink");$(this).addClass("focusedLink");a.$items.each(function(c){if($(this).find("a.focusedLink").length){a.gotoPage(c);return false}})});a.slideControls(false); a.$wrapper.hover(function(c){a.hovered=c.type=="mouseenter"?true:false;a.slideControls(a.hovered,false)});$(document).keyup(function(c){if(a.$wrapper.is(".activeSlider"))switch(c.which){case 39:a.goForward();break;case 37:a.goBack()}})};a.buildNavigation=function(){a.$nav=$('<ul class="thumbNav" />').appendTo(a.$controls);a.options.playRtl&&a.$wrapper.addClass("rtl");a.options.buildNavigation&&a.pages>1&&a.$items.each(function(b){var c=b+1;b=$("<a href='#'></a>").addClass("panel"+c).wrap("<li />"); a.$nav.append(b.parent());if($.isFunction(a.options.navigationFormatter)){var d=a.options.navigationFormatter(c,$(this));b.html(d);parseInt(b.css("text-indent"),10)<0&&b.addClass(a.options.tooltipClass).attr("title",d)}else b.text(c);b.bind(a.options.clickControls,function(e){if(!a.flag){a.flag=true;setTimeout(function(){a.flag=false},100);a.gotoPage(c);a.options.hashTags&&a.setHash(c)}e.preventDefault()})})};a.buildNextBackButtons=function(){a.$forward=$('<span class="arrow forward"><a href="#">'+ a.options.forwardText+"</a></span>");a.$back=$('<span class="arrow back"><a href="#">'+a.options.backText+"</a></span>");a.$back.bind(a.options.clickArrows,function(b){a.goBack();b.preventDefault()});a.$forward.bind(a.options.clickArrows,function(b){a.goForward();b.preventDefault()});a.$back.add(a.$forward).find("a").bind("focusin focusout",function(){$(this).toggleClass("hover")});a.$wrapper.prepend(a.$forward).prepend(a.$back);a.$arrowWidth=a.$forward.width()};a.buildAutoPlay=function(){a.$startStop= $("<a href='#' class='start-stop'></a>").html(a.playing?a.options.stopText:a.options.startText);a.$controls.append(a.$startStop);a.$startStop.bind(a.options.clickSlideshow,function(b){a.startStop(!a.playing);if(a.playing)a.options.playRtl?a.goBack(true):a.goForward(true);b.preventDefault()}).bind("focusin focusout",function(){$(this).toggleClass("hover")});a.startStop(a.playing)};a.setDimensions=function(){var b,c,d,e,i,h=0,j=a.$window.width(),k=$(window).width();a.$items.each(function(l){d=$(this).children("*"); if(a.options.resizeContents){b=parseInt(a.options.width,10)||j;c=parseInt(a.options.height,10)||a.$window.height();$(this).css({width:b,height:c});d.length==1&&d.css({width:"100%",height:"100%"})}else{b=$(this).width();i=b>=k?true:false;if(d.length==1&&i){e=d.width()>=k?j:d.width();$(this).css("width",e);d.css("max-width",e);b=e}b=i?a.options.width||j:b;$(this).css("width",b);c=$(this).outerHeight();$(this).css("height",c)}a.panelSize[l]=[b,c,h];h+=b});a.$el.css("width",h<a.options.maxOverallWidth? h:a.options.maxOverallWidth)};a.gotoPage=function(b,c){a.$lastPage=a.$items.eq(a.currentPage);if(typeof b==="undefined"||b===null){b=a.options.startPage;a.setCurrentPage(a.options.startPage)}if(!(a.hasEmb&&a.checkVideo(a.playing))){if(b>a.pages+1)b=a.pages;if(b<0)b=1;a.$currentPage=a.$items.eq(b);a.$el.trigger("slide_init",a);$.isFunction(a.options.onSlideInit)&&a.options.onSlideInit(a);a.slideControls(true,false);if(c!==true)c=false;if(!c||a.options.stopAtEnd&&b==a.pages)a.startStop(false);a.$el.trigger("slide_begin", a);$.isFunction(a.options.onSlideBegin)&&a.options.onSlideBegin(a);a.options.resizeContents||a.$wrapper.filter(":not(:animated)").animate({width:a.panelSize[b][0],height:a.panelSize[b][1]},{queue:false,duration:a.options.animationTime,easing:a.options.easing});a.$window.filter(":not(:animated)").animate({scrollLeft:a.panelSize[b][2]},{queue:false,duration:a.options.animationTime,easing:a.options.easing,complete:function(){a.endAnimation(b)}})}};a.endAnimation=function(b){if(b===0){a.$window.scrollLeft(a.panelSize[a.pages][2]); b=a.pages}else if(b>a.pages){a.$window.scrollLeft(a.panelSize[1][2]);b=1}a.setCurrentPage(b,false);a.hovered||a.slideControls(false);if(a.hasEmb){b=a.$currentPage.find("object[id*=ytvideo], embed[id*=ytvideo]");b.length&&$.isFunction(b[0].getPlayerState)&&b[0].getPlayerState()>0&&b[0].getPlayerState()!=5&&b[0].playVideo()}a.$el.trigger("slide_complete",a);$.isFunction(a.options.onSlideComplete)&&setTimeout(function(){a.options.onSlideComplete(a)},0)};a.setCurrentPage=function(b,c){if(a.options.buildNavigation){a.$nav.find(".cur").removeClass("cur"); a.$nav.find("a").eq(b-1).addClass("cur")}if(!c){a.$wrapper.css({width:a.panelSize[b][0],height:a.panelSize[b][1]});a.$wrapper.scrollLeft(0);a.$window.scrollLeft(a.panelSize[b][2])}a.currentPage=b;if(!a.$wrapper.is(".activeSlider")){$(".activeSlider").removeClass("activeSlider");a.$wrapper.addClass("activeSlider")}};a.goForward=function(b){if(b!==true){b=false;a.startStop(false)}a.gotoPage(a.currentPage+1,b)};a.goBack=function(b){if(b!==true){b=false;a.startStop(false)}a.gotoPage(a.currentPage-1,b)}; a.gotoHash=function(){var b=window.location.hash.match(a.regex);return b===null?"":parseInt(b[1],10)};a.setHash=function(b){var c="panel"+a.runTimes+"-",d=window.location.hash;if(typeof d!=="undefined")window.location.hash=d.indexOf(c)>0?d.replace(a.regex,c+b):d+"&"+c+b};a.slideControls=function(b){var c=b?"slideDown":"slideUp",d=b?0:a.options.animationTime,e=b?a.options.animationTime:0;b=b?0:1;a.options.toggleControls&&a.$controls.stop(true,true).delay(d)[c](a.options.animationTime/2).delay(e);if(a.options.toggleArrows){if(!a.hovered&& a.playing)b=1;a.$forward.stop(true,true).delay(d).animate({right:b*a.$arrowWidth,opacity:e},a.options.animationTime/2);a.$back.stop(true,true).delay(d).animate({left:b*a.$arrowWidth,opacity:e},a.options.animationTime/2)}};a.clearTimer=function(b){if(a.timer){window.clearInterval(a.timer);if(!b){a.$el.trigger("slideshow_stop",a);$.isFunction(a.options.onShowStop)&&a.options.onShowStop(a)}}};a.startStop=function(b,c){if(b!==true)b=false;if(b&&!c){a.$el.trigger("slideshow_start",a);$.isFunction(a.options.onShowStart)&& a.options.onShowStart(a)}a.playing=b;if(a.options.autoPlay){a.$startStop.toggleClass("playing",b).html(b?a.options.stopText:a.options.startText);if(parseInt(a.$startStop.css("text-indent"),10)<0)a.$startStop.addClass(a.options.tooltipClass).attr("title",b?"Stop":"Start")}if(b){a.clearTimer(true);a.timer=window.setInterval(function(){a.hasEmb&&a.checkVideo(b)||(a.options.playRtl?a.goBack(true):a.goForward(true))},a.options.delay)}else a.clearTimer()};a.checkVideo=function(b){var c,d,e=false;a.$items.find("object[id*=ytvideo], embed[id*=ytvideo]").each(function(){c= $(this);if(c.length&&$.isFunction(c[0].getPlayerState)){d=c[0].getPlayerState();if(b&&(d==1||d>2)&&a.$items.index(c.closest("li.panel"))==a.currentPage&&a.options.resumeOnVideoEnd)e=true;else d>0&&c[0].pauseVideo()}});return e};a.init()};$.anythingSlider.defaults={width:null,height:null,resizeContents:true,tooltipClass:"tooltip",theme:"default",themeDirectory:"css/theme-{themeName}.css",startPanel:1,hashTags:true,buildArrows:true,toggleArrows:false,buildNavigation:true,toggleControls:false,navigationFormatter:null, forwardText:"&raquo;",backText:"&laquo;",autoPlay:true,startStopped:false,pauseOnHover:true,resumeOnVideoEnd:true,stopAtEnd:false,playRtl:false,startText:"Start",stopText:"Stop",delay:3E3,animationTime:600,easing:"swing",onShowStart:null,onShowStop:null,onShowPause:null,onShowUnpause:null,onSlideInit:null,onSlideBegin:null,onSlideComplete:null,clickArrows:"click",clickControls:"click focusin",clickSlideshow:"click",addWmodeToObject:"opaque",maxOverallWidth:32766};$.fn.anythingSlider=function(f){if((typeof f).match("object|undefined"))return this.each(function(){$(this).is(".anythingBase")|| new $.anythingSlider(this,f)});else if(/\d/.test(f)&&!isNaN(f))return this.each(function(){var g=$(this).data("AnythingSlider");if(g){var a=typeof f=="number"?f:parseInt($.trim(f),10);a<1||a>g.pages||g.gotoPage(a)}})}})(jQuery);

(function($) {
	$.fn.autoshrinklist = function(options) {
		//debug(this);

		var settings = $.extend({},$.fn.autoshrinklist.defaults,options);

		return this.each(function(){

			var limit = settings['maxLimit'];
			var expandText = settings['expText'];
			var contractText = settings['contText'];
			var expandClass = settings['expClass'];
			var contractClass = settings['contClass'];
			var listElementHideClass = settings['elmHideClass'];
			var parentElement = settings['parListEl'];
			var childElement = settings['childListEl'];

			var totalLi = $(this).children(childElement);
			var childCount = totalLi.size();
			if(childCount <= limit){
				//Nothing to do
			}else{
				limit = limit-1;
				for(i=0; i<childCount; i++){
					if(i > limit){
						$(totalLi[i]).addClass(listElementHideClass);

						//if this is a dictionary list - get the dd sibling
						if(childElement == 'dt') {
							$(totalLi[i]).next('dd').addClass(listElementHideClass);
						}
					}
				}
				$(this).after('<a href="#" class="' + expandClass + '">' + expandText + '</a>');
			}

			var aLink = $(this).next('a.'+expandClass);
			aLink.each(function(){
				count = $(this).prev(parentElement).children().length;
				if(count <= (limit)){$(this).addClass(contractClass);}

				$(this).toggle(function(){
					$(this).addClass(contractClass);
					$(this).html(contractText);
					$(this).prev(parentElement).children(childElement+'.'+listElementHideClass).removeClass(listElementHideClass);

					if(childElement == 'dt') {
						$(this).prev(parentElement).children(childElement).next('dd.'+listElementHideClass).removeClass(listElementHideClass);
					}
					return false;
				},function(){
					$(this).removeClass(contractClass);
					$(this).html(expandText);
					var totalLi = $(this).prev(parentElement).children(childElement);
					var childCount = totalLi.size();
					for(i=0; i<childCount; i++){
						if(i > limit){
							$(totalLi[i]).addClass(listElementHideClass);

							if(childElement == 'dt') {
								$(totalLi[i]).next('dd').addClass(listElementHideClass);
							}
						}
					}
					return false;
				});
			});
		});
	};

	$.fn.autoshrinklist.defaults = {
		maxLimit: 3,
		expText: 'All Related Items',
		contText: 'Less Related Items',
		expClass: 'all',
		contClass: 'less',
		elmHideClass: 'hide',
		parListEl: 'ul',
		childListEl: 'li'
	};
})(jQuery);

// End of file
