/*
 * jQuery Tools 1.2.5 - The missing UI library for the Web
 * 
 * [scrollable, scrollable.autoscroll, scrollable.navigator, overlay]
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 * File generated: Tue Dec 07 16:59:21 GMT 2010
 */
(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c)}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1)g=e(c.items,f);e.extend(b,{getConf:function(){return c},getIndex:function(){return l},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return o.add(q)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(a,d){return b.seekTo(l+
a,d)},next:function(a){return b.move(1,a)},prev:function(a){return b.move(-1,a)},begin:function(a){return b.seekTo(0,a)},end:function(a){return b.seekTo(b.getSize()-1,a)},focus:function(){return k=b},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass))}else g.append(a);n.trigger("onAddItem",[a]);return b},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==
0)return b;if(!c.circular&&a<0||a>b.getSize()||a<-1)return b;var i=a;if(a.jquery)a=b.getItems().index(a);else i=b.getItems().eq(a);var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length)return b}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a])});return b}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&
e(b).bind(d,h);return b}});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented())if(d==-1){b.seekTo(s,h,function(){b.end(0)});return a.preventDefault()}else d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0)})});b.seekTo(0,0,function(){})}var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,
d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1)}},1)});c.initialIndex||o.addClass(c.disabledClass)}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=
m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault()}}}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input")))if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault()}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault()}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){})}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable=
{conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number")c={interval:c};var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a)g=a;var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next()},d.interval)}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();h=true};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,
a.play);d.autoplay&&a.play()});return d.api?g:this}})(jQuery);
(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g)}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string")b={navi:b};b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash)location.hash=a.attr("href").replace("#","")}else return i.preventDefault()}function f(){return k.find(b.naviItem||
"> *")}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i)}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k)}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click()}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e)g=e;e.getNaviButtons=function(){return q.add(k)};
f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c)})}):d.each(e.getItems(),function(a){n(a)});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l)}},1)});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o)});j&&f().history(o)});return b.api?g:this}})(jQuery);
(function(a){function t(d,b){var c=this,j=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";j.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var i=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((o.height()-v)/2,0):parseInt(i,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:i,left:r},function(){if(m){e.type="onLoad";j.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";j.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";j.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(i){i&&a(c).bind(h,i);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(d,
b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),j=a(window);if(!c.fixed){d.top+=j.scrollTop();d.left+=j.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);
;
(function($){var namespace="mrGallery";$[namespace]={defaultOptions:{html:"<div><a class=\"prev browse left\"></a><div class=\"scrollable\"><div class=\"items\"></div></div><a class=\"next browse right\"></a></div><div class=\"mr-gallery-navi\"><div class=\"navi\"></div></div><div class=\"mr-gallery-img\"><a><img src=\"{px}\" width=\"500px\" height=\"250px\" /></a><div class=\"zoom-in\" title=\"Zoom In\"></div></div>",overlay:"<div class=\"mr-gallery-overlay\" id=\"mr-gallery-overlay\"><div class=\"info\"><img /></div></div>",hover:250,px:"http://s.missingremote.com/s/img/1px.png",userid:"114001048901427814097",thumbsize:100,imgmax:1200}};$.fn[namespace]=function(opts){var localOpts=$.extend({},$[namespace].defaultOptions,opts);localOpts.html=localOpts.html.replace("{px}",localOpts.px);var $gallery=$(this),authkey=localOpts.authkey,user=$gallery.attr("title")||localOpts.userid;$gallery.attr("title","")
function createGallery(){var albumid=this.id;if(!albumid)return;var authkey,i=albumid.indexOf("-");if(0<i){authkey="&authkey="+albumid.slice(i+1);albumid=albumid.substring(0,i)};var $items=$(this).html(localOpts.html).find(".items");if($.fn.colorbox){$(".mr-gallery-img",this).hover(function(){$(".zoom-in",this).stop(true,true).fadeIn("slow")},function(){$(".zoom-in",this).stop(true,true).fadeOut("fast")}).find(".zoom-in").colorbox({rel:"gallery-"+albumid,title:function(){return $("h1").text()||"Missing Remote"},href:function(){return $(this).parent().find("img").attr("src").replace(/\/s(\d*)\//,"/s"+localOpts.imgmax+"/")}})}else if($.fn.overlay){var $overlay=$(localOpts.overlay).appendTo("body");$(".mr-gallery-img",this).hover(function(){$(".zoom-in",this).stop(true,true).fadeIn("slow")},function(){$(".zoom-in",this).stop(true,true).fadeOut("fast")}).find(".zoom-in").one("click",function(){var $img=$(this).parent().find("img");$(".info img",$overlay).attr("src",$img.attr("src").replace(/\/s(\d*)\//,"/s"+localOpts.imgmax+"/"));$(this).overlay({oneInstance:true,target:$overlay,closeOnClick:false,expose:"#f1f1f1",load:true,onBeforeLoad:function(e){var el=e.originalTarget||e.srcElement;if(!el)return;$(".info img",$overlay).attr("src",$(el).parent().find("img").attr("src").replace(/\/s(\d*)\//,"/s"+localOpts.imgmax+"/"))}})})};showAlbum($items,albumid,authkey)}
function swapImage(){var $this=$(this);if($this.hasClass("active"))return;var $wrap=$(".mr-gallery-img",$this.closest(".mr-gallery")).fadeTo("medium",0.8),url=$this.attr("src").replace(/\/s(\d*)-\w\//,"/s"+$("img",$wrap).width()+"/"),img=new Image();img.onload=function(){$wrap.fadeTo("fast",1);$wrap.find("a").find("img").removeAttr("height").attr("src",url)};img.src=url;$(".items img").removeClass("active");$this.addClass("active")}
function showAlbum($this,albumid,authkey){var $albumDiv
function appendImage(i,item){if(0==i||0==(i%4)){$albumDiv=$("<div/>");$this.append($albumDiv)};var title=item.media$group.media$description.$t||item.media$group.media$title.$t,$img=$(new Image()).attr("src",item.media$group.media$thumbnail[0].url).attr("rel","gallery").addClass("thumb").appendTo($albumDiv).click(swapImage).hover(function(){var $this=$(this).data("timer",setTimeout(function(){$this.click()},localOpts.hover))},function(){var timer=$(this).data("timer");if(timer){clearTimeout(timer);$(this).data("timer",null)}});if(0==i)$img.addClass("first").click();if($.fn.colorbox&&0==1)$img.colorbox({rel:"gallery-"+albumid,title:function(){return $("h1").text()},href:function(){return $img.attr("src").replace(/\/s(\d*)\//,"/s"+localOpts.imgmax+"/")}})}
function renderAlbum(data){$.each(data.feed.entry,appendImage);var $scrollable=$this.closest(".scrollable");if($.fn.scrollable){$scrollable.scrollable({circular:true,mousewheel:true});if(1<$(".items > *",$scrollable).length)$(".browse.disabled",$scrollable.parent()).removeClass("disabled");if($.fn.navigator)$scrollable.navigator({naviItem:"a",navi:$(".navi",$scrollable.closest(".mr-gallery"))})}};$.getJSON("http://picasaweb.google.com/data/feed/api/user/"+user+"/albumid/"+albumid+"?kind=photo&access=private"+authkey+"&alt=json-in-script&thumbsize="+localOpts.thumbsize+"c&imgmax="+localOpts.imgmax+"&callback=?",renderAlbum)};return this.each(createGallery)}})(jQuery);$(function(){$(".mr-gallery").mrGallery()});
new function(settings){var $separator=settings.separator||'&',$spaces=settings.spaces===false?false:true,$suffix=settings.suffix===false?'':'[]',$prefix=settings.prefix===false?false:true,$hash=$prefix?settings.hash===true?"#":"?":"",$numbers=settings.numbers===false?false:true;jQuery.query=new function(){var is=function(o,t){return o!=undefined&&o!==null&&(!!t?o.constructor==t:true)},parse=function(path){var m,rx=/\[([^[]*)\]/g,match=/^([^[]+)(\[.*\])?$/.exec(path),base=match[1],tokens=[];while(m=rx.exec(match[2]))tokens.push(m[1]);return[base,tokens]},set=function(target,tokens,value){var o,token=tokens.shift();if(typeof target!='object')target=null;if(token===""){if(!target)target=[];if(is(target,Array)){target.push(tokens.length==0?value:set(null,tokens.slice(0),value))}else if(is(target,Object)){var i=0;while(target[i++]!=null);target[--i]=tokens.length==0?value:set(target[i],tokens.slice(0),value)}else{target=[];target.push(tokens.length==0?value:set(null,tokens.slice(0),value))}}else if(token&&token.match(/^\s*[0-9]+\s*$/)){var index=parseInt(token,10);if(!target)target=[];target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value)}else if(token){var index=token.replace(/^\s*|\s*$/g,"");if(!target)target={};if(is(target,Array)){var temp={};for(var i=0;i<target.length;++i)temp[i]=target[i];target=temp};target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value)}else return value;return target},queryObject=function(a){var self=this;self.keys={};if(a.queryObject){jQuery.each(a.get(),function(key,val){self.SET(key,val)})}else jQuery.each(arguments,function(){var q=""+this;q=q.replace(/^[?#]/,'');q=q.replace(/[;&]$/,'');if($spaces)q=q.replace(/[+]/g,' ');jQuery.each(q.split(/[&;]/),function(){var key=decodeURIComponent(this.split('=')[0]||""),val=decodeURIComponent(this.split('=')[1]||"");if(!key)return;if($numbers)if(/^[+-]?[0-9]+\.[0-9]*$/.test(val)){val=parseFloat(val)}else if(/^[+-]?[0-9]+$/.test(val))val=parseInt(val,10);val=(!val&&val!==0)?true:val;if(val!==false&&val!==true&&typeof val!='number')val=val;self.SET(key,val)})});return self};queryObject.prototype={queryObject:true,has:function(key,type){var value=this.get(key);return is(value,type)},GET:function(key){if(!is(key))return this.keys;var parsed=parse(key),base=parsed[0],tokens=parsed[1],target=this.keys[base];while(target!=null&&tokens.length!=0)target=target[tokens.shift()];return typeof target=='number'?target:target||""},get:function(key){var target=this.GET(key);if(is(target,Object)){return jQuery.extend(true,{},target)}else if(is(target,Array))return target.slice(0);return target},SET:function(key,val){var value=!is(val)?null:val,parsed=parse(key),base=parsed[0],tokens=parsed[1],target=this.keys[base];this.keys[base]=set(target,tokens.slice(0),value);return this},set:function(key,val){return this.copy().SET(key,val)},REMOVE:function(key){return this.SET(key,null).COMPACT()},remove:function(key){return this.copy().REMOVE(key)},EMPTY:function(){var self=this;jQuery.each(self.keys,function(key,value){delete self.keys[key]});return self},load:function(url){var hash=url.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1"),search=url.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new queryObject(url.length==search.length?'':search,url.length==hash.length?'':hash)},empty:function(){return this.copy().EMPTY()},copy:function(){return new queryObject(this)},COMPACT:function(){function build(orig){var obj=typeof orig=="object"?is(orig,Array)?[]:{}:orig;if(typeof orig=='object'){function add(o,key,value){if(is(o,Array)){o.push(value)}else o[key]=value};jQuery.each(orig,function(key,value){if(!is(value))return true;add(obj,key,build(value))})};return obj};this.keys=build(this.keys);return this},compact:function(){return this.copy().COMPACT()},toString:function(){var i=0,queryString=[],chunks=[],self=this,encode=function(str){str=str+"";if($spaces)str=str.replace(/ /g,"+");return encodeURIComponent(str)},addFields=function(arr,key,value){if(!is(value)||value===false)return;var o=[encode(key)];if(value!==true){o.push("=");o.push(encode(value))};arr.push(o.join(""))},build=function(obj,base){var newKey=function(key){return!base||base==""?[key].join(""):[base,"[",key,"]"].join("")};jQuery.each(obj,function(key,value){if(typeof value=='object'){build(value,newKey(key))}else addFields(chunks,newKey(key),value)})};build(this.keys);if(chunks.length>0)queryString.push($hash);queryString.push(chunks.join($separator));return queryString.join("")}};return new queryObject(location.search,location.hash)}()}(jQuery.query||{});$(function(){$('<div class="large"></div>').html($(".view-featured .view-content ul li:first").hide().html()).appendTo($(".view-featured .view-content ul").parent()).find("img").attr("src",function(){return this.src.replace('small','featured_medium')}).removeAttr("height").removeAttr("width");if($.fn.colorbox)$("a.colorbox").colorbox();$(".start-hidden").removeClass("start-hidden");$(".latest-posts .views-field-new-comments").closest("li").addClass("new");$("div#comment div.comment").addClass("nohover").hover(function(){$(".links",this).fadeIn()},function(){$(".links",this).fadeOut()});$(".comment .content a[href^=http]").not("a[href^=http://www.missingremote.com/]").attr("target","_blank").attr("rel","external").click(function(){var label=$(this).attr("href");_gaq.push(["_trackEvent","External","Hyperlink",label])});if($.fn.colorbox)$("a.fullscreen").colorbox({iframe:true,width:"99%",height:"90%"});if($.fn.tableSorter)$("table.sortable").tableSorter();$("a.podcast").click(function(){var label=$(this).attr("href");_gaq.push(["_trackEvent","Podcast","Download",label])});$('a[href*="amazon.com"]').each(function(){this.href=this.href.replace(/\?.*$/,"")+$.query.load(this.href).set("tag","missin-20").toString()}).attr("target","_blank").attr("rel","amazon").unbind("click").click(function(){var label=$(this).attr("href");_gaq.push(["_trackEvent","Amazon","Hyperlink",label])})});

