(function(b){var a={},d,c=1;b.fn.fancybox=function(e){a.settings=b.extend({},b.fn.fancybox.defaults,e);b.fn.fancybox.init();return this.each(function(){var f=b(this);var g=b.metadata?b.extend({},a.settings,f.metadata()):a.settings;f.unbind("click").click(function(){b.fn.fancybox.start(this,g);return false})})};b.fn.fancybox.start=function(h,k){b("#fancy_wrap").prepend('<div id="fancy_overlay"></div>');b("#fancy_overlay").css({width:b(window).width(),height:b(document).height(),opacity:k.overlayOpacity});if(b.browser.msie){b("#fancy_wrap").prepend('<iframe id="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');b("#fancy_bigIframe").css({width:b(window).width(),height:b(document).height(),opacity:0})}b("#fancy_overlay").click(b.fn.fancybox.close);a.itemArray=[];a.itemNum=0;if(jQuery.isFunction(k.itemLoadCallback)){k.itemLoadCallback.apply(this,[a]);var l=b(h).children("img:first").length?b(h).children("img:first"):b(h);var g={width:l.width(),height:l.height(),pos:b.fn.fancybox.getPosition(l)};for(var f=0;f<a.itemArray.length;f++){a.itemArray[f].o=b.extend({},k,a.itemArray[f].o)}}else{if(!h.rel||h.rel==""){var j={url:h.href,title:h.title,o:k};a.itemArray.push(j)}else{var e=b("a[rel="+h.rel+"]").get();for(var f=0;f<e.length;f++){var g=b.metadata?b.extend({},k,b(e[f]).metadata()):k;var j={url:e[f].href,title:e[f].title,o:g};if(e[f].href==h.href){a.itemNum=f}a.itemArray.push(j)}}}b.fn.fancybox.changeItem(a.itemNum)};b.fn.fancybox.changeItem=function(k){b.fn.fancybox.showLoading();a.itemNum=k;b("#fancy_nav").empty();b("#fancy_outer").stop();b(document).unbind("keydown");var g=a.itemArray[k].url;if(g.match(/youtube\.com\/watch/i)){var h=g.split("v=")[1].split("&")[0];var j="http://www.youtube.com/v/"+h+"&hl=en&fs=1&autoplay=1&rel=0";var e={};var i={};i.wmode="transparent";i.allowFullScreen="true";i.allowscriptaccess="always";var f={};b.fn.fancybox.showItem('<div id="fancy_video">No video available</div>');swfobject.embedSWF(j,"fancy_video",a.itemArray[k].o.frameWidth,a.itemArray[k].o.frameHeight,"9.0.0",false,e,i,f);b("#fancy_loading").hide()}else{b.fn.fancybox.showItem('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+g+'"></iframe>')}};b.fn.fancybox.showIframe=function(){b("#fancy_loading").hide();b("#fancy_frame").show()};b.fn.fancybox.showItem=function(i){b.fn.fancybox.preloadNeighborImages();var f=b.fn.fancybox.getViewport();var h=b.fn.fancybox.getMaxSize(f[0]-50,f[1]-100,a.itemArray[a.itemNum].o.frameWidth,a.itemArray[a.itemNum].o.frameHeight);var e=f[2]+Math.round((f[0]-h[0])/2)-20;var g=f[3]+Math.round((f[1]-h[1])/2)-40;var j={left:e,top:g,width:h[0]+"px",height:h[1]+"px"};if(a.active){b("#fancy_content").fadeOut("normal",function(){b("#fancy_content").empty();b("#fancy_outer").animate(j,"normal",function(){b("#fancy_content").append(b(i)).fadeIn("normal");b.fn.fancybox.updateDetails()})})}else{a.active=true;b("#fancy_content").empty();if(b("#fancy_content").is(":animated")){console.info("animated!")}b("#fancy_content").append(b(i)).show();b("#fancy_outer").css(j).show();b.fn.fancybox.updateDetails()}};b.fn.fancybox.updateDetails=function(){b("#fancy_bg,#fancy_close").show();if(a.itemArray[a.itemNum].o.hideOnContentClick){b("#fancy_content").click(b.fn.fancybox.close)}else{b("#fancy_content").unbind("click")}if(a.itemNum!=0){b("#fancy_nav").append('<a id="fancy_left" href="javascript:;"></a>');b("#fancy_left").click(function(){b.fn.fancybox.changeItem(a.itemNum-1);return false})}if(a.itemNum!=(a.itemArray.length-1)){b("#fancy_nav").append('<a id="fancy_right" href="javascript:;"></a>');b("#fancy_right").click(function(){b.fn.fancybox.changeItem(a.itemNum+1);return false})}b(document).keydown(function(e){if(e.keyCode==27){b.fn.fancybox.close()}else{if(e.keyCode==37&&a.itemNum!=0){b.fn.fancybox.changeItem(a.itemNum-1)}else{if(e.keyCode==39&&a.itemNum!=(a.itemArray.length-1)){b.fn.fancybox.changeItem(a.itemNum+1)}}}})};b.fn.fancybox.preloadNeighborImages=function(){if((a.itemArray.length-1)>a.itemNum){preloadNextImage=new Image();preloadNextImage.src=a.itemArray[a.itemNum+1].url}if(a.itemNum>0){preloadPrevImage=new Image();preloadPrevImage.src=a.itemArray[a.itemNum-1].url}};b.fn.fancybox.close=function(){b(document).unbind("keydown");b("#fancy_loading,#fancy_close,#fancy_bg").hide();b("#fancy_nav").empty();a.active=false;b("#fancy_outer").hide();b("#fancy_content").hide().empty();b("#fancy_overlay,#fancy_bigIframe").fadeOut("fast").remove()};b.fn.fancybox.showLoading=function(){clearInterval(d);var e=b.fn.fancybox.getViewport();b("#fancy_loading").css({left:((e[0]-40)/2+e[2]),top:((e[1]-40)/2+e[3])}).show();b("#fancy_loading").bind("click",b.fn.fancybox.close);d=setInterval(b.fn.fancybox.animateLoading,66)};b.fn.fancybox.animateLoading=function(e,f){if(!b("#fancy_loading").is(":visible")){clearInterval(d);return}b("#fancy_loading > div").css("top",(c*-40)+"px");c=(c+1)%12};b.fn.fancybox.init=function(){if(!b("#fancy_wrap").length){b('<div id="fancy_wrap"><div id="fancy_loading"><div></div></div><div id="fancy_outer"><div id="fancy_inner"><div id="fancy_nav"></div><div id="fancy_close"></div><div id="fancy_content"></div></div></div></div>').appendTo("body");b('<div id="fancy_bg"><div class="fancy_bg fancy_bg_n"></div><div class="fancy_bg fancy_bg_ne"></div><div class="fancy_bg fancy_bg_e"></div><div class="fancy_bg fancy_bg_se"></div><div class="fancy_bg fancy_bg_s"></div><div class="fancy_bg fancy_bg_sw"></div><div class="fancy_bg fancy_bg_w"></div><div class="fancy_bg fancy_bg_nw"></div></div>').prependTo("#fancy_inner")}if(b.browser.msie){b("#fancy_inner").prepend('<iframe id="fancy_freeIframe" scrolling="no" frameborder="0"></iframe>')}b("#fancy_close").click(b.fn.fancybox.close)};b.fn.fancybox.getPosition=function(e){var f=e.offset();f.top+=b.fn.fancybox.num(e,"paddingTop");f.top+=b.fn.fancybox.num(e,"borderTopWidth");f.left+=b.fn.fancybox.num(e,"paddingLeft");f.left+=b.fn.fancybox.num(e,"borderLeftWidth");return f};b.fn.fancybox.num=function(e,f){return parseInt(b.curCSS(e.jquery?e[0]:e,f,true))||0};b.fn.fancybox.getPageScroll=function(){var f,e;if(self.pageYOffset){e=self.pageYOffset;f=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){e=document.documentElement.scrollTop;f=document.documentElement.scrollLeft}else{if(document.body){e=document.body.scrollTop;f=document.body.scrollLeft}}}return[f,e]};b.fn.fancybox.getViewport=function(){var e=b.fn.fancybox.getPageScroll();return[b(window).width(),b(window).height(),e[0],e[1]]};b.fn.fancybox.getMaxSize=function(i,h,f,e){var g=Math.min(Math.min(i,f)/f,Math.min(h,e)/e);return[Math.round(g*f),Math.round(g*e)]};b.fn.fancybox.defaults={hideOnContentClick:false,frameWidth:600,frameHeight:400,overlayOpacity:0.5,itemLoadCallback:null}})(jQuery);$(document).ready(function(){$("a[rel*=fancyvideo]").fancybox({frameWidth:600,frameHeight:360})});
