/*******************************************************************************
 jquery.mb.components
 Copyright (c) 2001-2010. Matteo Bicocchi (Pupunzi); Open lab srl, Firenze - Italy
 email: info@pupunzi.com
 site: http://pupunzi.com

 Licences: MIT, GPL
 http://www.opensource.org/licenses/mit-license.php
 http://www.gnu.org/licenses/gpl.html
 ******************************************************************************/

/*
 * jQuery.mb.components: mb.mediaEmbedder
 * version: 1.0- 23-gen-2010 - 55
 * c 2001 - 2010 Matteo Bicocchi (pupunzi), Open Lab
 *
 */
(function(a){a.mb_videoEmbedder={name:"jquery.mb.videoEmbedder",version:1,author:"Matteo Bicocchi",defaults:{width:450,youtube:{showTitle:false}},regEx:/\[(.*?)\]/g,mb_setMovie:function(e,c,d){function b(k,f,g){var j=0;if(f.indexOf("&AMP;")!=-1){f=f.replace(/&AMP;/g,"&")}if(k.nodeType==3){var n=k.data.toUpperCase().indexOf(f);if(n>=0){var m=a("<span/>").addClass("mb_video");var l=k.splitText(n);l.splitText(f.length);m.append(g);l.parentNode.replaceChild(m.get(0),l);j=1}}else{if(k.nodeType==1&&k.childNodes&&!/(script|style)/i.test(k.tagName)){for(var h=0;h<k.childNodes.length;++h){h+=b(k.childNodes[h],f.toUpperCase(),g)}}}return j}return e.each(function(){b(this,c.toUpperCase(),d)})},mb_embedMovies:function(d){var c=a(this);this.options={};a.extend(this.options,a.mb_videoEmbedder.defaults,d);var b=a(this).html().match(a.mb_videoEmbedder.regEx);if(!b){return}a(b).each(function(k){var r=b[k];var o=r.indexOf("youtube=http://")!=-1;var v=r.indexOf("vimeo=http://")!=-1;var q=r.indexOf("ustream=http://")!=-1;var t=r.indexOf("livestream=http://")!=-1;var m=r.indexOf("flickr=http://")!=-1;var e=o||v||q||t||m;if(!e){return}var p=r.replace(/\[/g,"").replace(/\]/g,"");var l=!a.mb_videoEmbedder.defaults.youtube.showTitle?0:1;var j=o?(p.match(/[\\?&]v=([^&#]*)/))[1]:v?(p.match(/\d+/))[0]:q?(p.match(/\d+/))[0]:m?(p.match(/\d+/))[0]:t?(p.replace("livestream=http://www.livestream.com/","").toLowerCase()):null;var n=o?(l==1?80.5:68):v?57.5:65;var f=a.mb_videoEmbedder.defaults.width;var s=Math.ceil((f*n)/100);var u=o?"http://www.youtube.com/v/":v?"http://vimeo.com/moogaloop.swf?clip_id=":q?"http://www.ustream.tv/flash/video/":t?"http://cdn.livestream.com/grid/LSPlayer.swf?channel=":m?"http://www.flickr.com/apps/video/stewart.swf?photo_id=":null;var g=o?"&fs=1&rel=0&hd=1&showsearch=0&showinfo="+l:v?"&amp;server=vimeo.com&amp;show_title="+l+"&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1":q?"?disabledComment=true&amp;autoplay=false":t?"&amp;color=0xe8e8e8&amp;autoPlay=false&amp;mute=false":"";var h='<object width="'+f+'" height="'+s+'"><param name="movie" value="'+u+j+g+'"><param name="allowFullScreen" value="true"><param name="wmode" value="transparent"><param name="allowscriptaccess" value="always"><param name="flashvars" value="autoplay=false"><embed src="'+u+j+g+'" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" flashvars="autoplay=false"allowfullscreen="true" width="'+f+'" height="'+s+'"></embed></object>';if(e){a.mb_videoEmbedder.mb_setMovie(c,r,h)}})}};a.mb_audioEmbedder={name:"jquery.mb.videoEmbedder",version:1,author:"Matteo Bicocchi",playerPath:"media/player.swf",defaults:{width:300},regEx:/\[audio=(.*?)\]/g,mb_setAudio:function(d,c,b){function e(k,g,f){var j=0;if(g.indexOf("&AMP;")!=-1){g=g.replace(/&AMP;/g,"&")}if(k.nodeType==3){var n=k.data.toUpperCase().indexOf(g);if(n>=0){var m=a("<span/>").addClass("mb_audio");var l=k.splitText(n);l.splitText(g.length);m.append(f);l.parentNode.replaceChild(m.get(0),l);j=1}}else{if(k.nodeType==1&&k.childNodes&&!/(script|style)/i.test(k.tagName)){for(var h=0;h<k.childNodes.length;++h){h+=e(k.childNodes[h],g.toUpperCase(),f)}}}return j}return d.each(function(){e(this,c.toUpperCase(),b)})},mb_embedAudio:function(d){var c=a(this);this.options={};a.extend(this.options,a.mb_audioEmbedder.defaults,d);var b=a(this).html().match(a.mb_audioEmbedder.regEx);if(!b){return}a(b).each(function(g){var f=b[g];var j=f.indexOf("audio=http://")!=-1;var k=f.replace(/\[audio=/g,"").replace(/\]/g,"");var h=a.mb_audioEmbedder.defaults.width;var e='<object width="'+h+'" height="24" type="application/x-shockwave-flash"style="outline: medium none; visibility: visible;" data="'+a.mb_audioEmbedder.playerPath+'" ><param name="menu" value="false"><param name="flashvars" value="soundFile='+k+'"><param name="wmode" value="transparent"><param name="allowscriptaccess" value="always"><embed src="'+a.mb_audioEmbedder.playerPath+'" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" width="'+h+'" height="24"flashvars="soundFile='+k+'"></embed></object>';if(j){a.mb_audioEmbedder.mb_setAudio(c,f,e)}})}};a.fn.mb_embedMovies=a.mb_videoEmbedder.mb_embedMovies;a.fn.mb_embedAudio=a.mb_audioEmbedder.mb_embedAudio})(jQuery);

/*

Title:		jShowOff: a jQuery Content Rotator Plugin
Author:		Erik Kallevig
Version:	0.1.2
Website:	http://ekallevig.com/jshowoff
License: 	Dual licensed under the MIT and GPL licenses.

*/
(function($){$.fn.jshowoff=function(settings){var config={animatePause:true,autoPlay:true,changeSpeed:600,controls:true,controlText:{play:'Play',pause:'Pause',next:'Next',previous:'Previous'},effect:'fade',hoverPause:true,links:true,speed:6000};if(settings)$.extend(true,config,settings);if(config.speed<(config.changeSpeed+20)){alert('jShowOff: Make speed at least 20ms longer than changeSpeed; the fades aren\'t always right on time.');return this;};this.each(function(i){var $cont=$(this);var gallery=$(this).children().remove();var timer='';var counter=0;var preloadedImg=[];var howManyInstances=$('.jshowoff').length+1;var uniqueClass='jshowoff-'+howManyInstances;var cssClass=config.cssClass!=undefined?config.cssClass:'';$cont.css('position','relative').wrap('<div class="jshowoff '+uniqueClass+'" />');var $wrap=$('.'+uniqueClass);$wrap.css('position','relative').addClass(cssClass);$(gallery[0]).clone().appendTo($cont);preloadImg();if(config.controls){addControls();if(config.autoPlay==false){$('.'+uniqueClass+'-play').addClass(uniqueClass+'-paused jshowoff-paused').text(config.controlText.play);};};if(config.links){addSlideLinks();$('.'+uniqueClass+'-slidelinks a').eq(0).addClass(uniqueClass+'-active jshowoff-active');};if(config.hoverPause){$cont.hover(function(){if(isPlaying())pause('hover');},function(){if(isPlaying())play('hover');});};if(config.autoPlay&&gallery.length>1){timer=setInterval(function(){play();},config.speed);};if(gallery.length<1){$('.'+uniqueClass).append('<p>For jShowOff to work, the container element must have child elements.</p>');};function transitionTo(gallery,index){var oldCounter=counter;if((counter>=gallery.length)||(index>=gallery.length)){counter=0;var e2b=true;}
else if((counter<0)||(index<0)){counter=gallery.length-1;var b2e=true;}
else{counter=index;}
if(config.effect=='slideLeft'){var newSlideDir,oldSlideDir;function slideDir(dir){newSlideDir=dir=='right'?'left':'right';oldSlideDir=dir=='left'?'left':'right';};counter>=oldCounter?slideDir('left'):slideDir('right');$(gallery[counter]).clone().appendTo($cont).slideIt({direction:newSlideDir,changeSpeed:config.changeSpeed});if($cont.children().length>1){$cont.children().eq(0).css('position','absolute').slideIt({direction:oldSlideDir,showHide:'hide',changeSpeed:config.changeSpeed},function(){$(this).remove();});};}else if(config.effect=='fade'){$(gallery[counter]).clone().appendTo($cont).hide().fadeIn(config.changeSpeed,function(){if($.browser.msie)this.style.removeAttribute('filter');});if($cont.children().length>1){$cont.children().eq(0).css('position','absolute').fadeOut(config.changeSpeed,function(){$(this).remove();});};}else if(config.effect=='none'){$(gallery[counter]).clone().appendTo($cont);if($cont.children().length>1){$cont.children().eq(0).css('position','absolute').remove();};};if(config.links){$('.'+uniqueClass+'-active').removeClass(uniqueClass+'-active jshowoff-active');$('.'+uniqueClass+'-slidelinks a').eq(counter).addClass(uniqueClass+'-active jshowoff-active');};};function isPlaying(){return $('.'+uniqueClass+'-play').hasClass('jshowoff-paused')?false:true;};function play(src){if(!isBusy()){counter++;transitionTo(gallery,counter);if(src=='hover'||!isPlaying()){timer=setInterval(function(){play();},config.speed);}
if(!isPlaying()){$('.'+uniqueClass+'-play').text(config.controlText.pause).removeClass('jshowoff-paused '+uniqueClass+'-paused');}};};function pause(src){clearInterval(timer);if(!src||src=='playBtn')$('.'+uniqueClass+'-play').text(config.controlText.play).addClass('jshowoff-paused '+uniqueClass+'-paused');if(config.animatePause&&src=='playBtn'){$('<p class="'+uniqueClass+'-pausetext jshowoff-pausetext">'+config.controlText.pause+'</p>').css({fontSize:'62%',textAlign:'center',position:'absolute',top:'40%',lineHeight:'100%',width:'100%'}).appendTo($wrap).addClass(uniqueClass+'pauseText').animate({fontSize:'600%',top:'30%',opacity:0},{duration:500,complete:function(){$(this).remove();}});}};function next(){goToAndPause(counter+1);};function previous(){goToAndPause(counter-1);};function isBusy(){return $cont.children().length>1?true:false;};function goToAndPause(index){$cont.children().stop(true,true);if((counter!=index)||((counter==index)&&isBusy())){if(isBusy())$cont.children().eq(0).remove();transitionTo(gallery,index);pause();};};function preloadImg(){$(gallery).each(function(i){$(this).find('img').each(function(i){preloadedImg[i]=$('<img>').attr('src',$(this).attr('src'));});});};function addControls(){$wrap.append('<p class="jshowoff-controls '+uniqueClass+'-controls"><a class="jshowoff-play '+uniqueClass+'-play" href="#null">'+config.controlText.pause+'</a> <a class="jshowoff-prev '+uniqueClass+'-prev" href="#null">'+config.controlText.previous+'</a> <a class="jshowoff-next '+uniqueClass+'-next" href="#null">'+config.controlText.next+'</a></p>');$('.'+uniqueClass+'-controls a').each(function(){if($(this).hasClass('jshowoff-play'))$(this).click(function(){isPlaying()?pause('playBtn'):play();return false;});if($(this).hasClass('jshowoff-prev'))$(this).click(function(){previous();return false;});if($(this).hasClass('jshowoff-next'))$(this).click(function(){next();return false;});});};function addSlideLinks(){$wrap.append('<p class="jshowoff-slidelinks '+uniqueClass+'-slidelinks"></p>');$.each(gallery,function(i,val){var linktext=$(this).attr('title')!=''?$(this).attr('title'):i+1;$('<a class="jshowoff-slidelink-'+i+' '+uniqueClass+'-slidelink-'+i+'" href="#null">'+linktext+'</a>').bind('click',{index:i},function(e){goToAndPause(e.data.index);return false;}).appendTo('.'+uniqueClass+'-slidelinks');});};});return this;};})(jQuery);(function($){$.fn.slideIt=function(settings,callback){var config={direction:'left',showHide:'show',changeSpeed:600};if(settings)$.extend(config,settings);this.each(function(i){$(this).css({left:'auto',right:'auto',top:'auto',bottom:'auto'});var measurement=(config.direction=='left')||(config.direction=='right')?$(this).outerWidth():$(this).outerHeight();var startStyle={};startStyle['position']=$(this).css('position')=='static'?'relative':$(this).css('position');startStyle[config.direction]=(config.showHide=='show')?'-'+measurement+'px':0;var endStyle={};endStyle[config.direction]=config.showHide=='show'?0:'-'+measurement+'px';$(this).css(startStyle).animate(endStyle,config.changeSpeed,callback);});return this;};})(jQuery);
$(document).ready(function(){ $('#slider').jshowoff({ 
					links: true,
					controls: false,
					hoverPause: false 
}
); })

$(function(){$.mb_videoEmbedder.defaults.width=560;$("#flash").mb_embedMovies()});
