/*! Copyright (c) 2008 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 */
(function(a){a.extend(a.fn,{livequery:function(b,c,d){var e=this,f;if(a.isFunction(b)){d=c;c=b;b=undefined}a.each(a.livequery.queries,function(g,h){if(e.selector==h.selector&&e.context==h.context&&b==h.type&&(!c||c.$lqguid==h.fn.$lqguid)&&(!d||d.$lqguid==h.fn2.$lqguid))return(f=h)&&false});f=f||new a.livequery(this.selector,this.context,b,c,d);f.stopped=false;f.run();return this},expire:function(b,c,d){var e=this;if(a.isFunction(b)){d=c;c=b;b=undefined}a.each(a.livequery.queries,function(f,g){if(e.selector==
g.selector&&e.context==g.context&&(!b||b==g.type)&&(!c||c.$lqguid==g.fn.$lqguid)&&(!d||d.$lqguid==g.fn2.$lqguid)&&!this.stopped)a.livequery.stop(g.id)});return this}});a.livequery=function(b,c,d,e,f){this.selector=b;this.context=c||document;this.type=d;this.fn=e;this.fn2=f;this.elements=[];this.stopped=false;this.id=a.livequery.queries.push(this)-1;e.$lqguid=e.$lqguid||a.livequery.guid++;if(f)f.$lqguid=f.$lqguid||a.livequery.guid++;return this};a.livequery.prototype={stop:function(){var b=this;if(this.type)this.elements.unbind(this.type,
this.fn);else this.fn2&&this.elements.each(function(c,d){b.fn2.apply(d)});this.elements=[];this.stopped=true},run:function(){if(!this.stopped){var b=this,c=this.elements,d=a(this.selector,this.context),e=d.not(c);this.elements=d;if(this.type){e.bind(this.type,this.fn);c.length>0&&a.each(c,function(f,g){a.inArray(g,d)<0&&a.event.remove(g,b.type,b.fn)})}else{e.each(function(){b.fn.apply(this)});this.fn2&&c.length>0&&a.each(c,function(f,g){a.inArray(g,d)<0&&b.fn2.apply(g)})}}}};a.extend(a.livequery,
{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if(a.livequery.running&&a.livequery.queue.length)for(var b=a.livequery.queue.length;b--;)a.livequery.queries[a.livequery.queue.shift()].run()},pause:function(){a.livequery.running=false},play:function(){a.livequery.running=true;a.livequery.run()},registerPlugin:function(){a.each(arguments,function(b,c){if(a.fn[c]){var d=a.fn[c];a.fn[c]=function(){var e=d.apply(this,arguments);a.livequery.run();return e}}})},run:function(b){if(b!=
undefined)a.inArray(b,a.livequery.queue)<0&&a.livequery.queue.push(b);else a.each(a.livequery.queries,function(c){a.inArray(c,a.livequery.queue)<0&&a.livequery.queue.push(c)});a.livequery.timeout&&clearTimeout(a.livequery.timeout);a.livequery.timeout=setTimeout(a.livequery.checkQueue,20)},stop:function(b){b!=undefined?a.livequery.queries[b].stop():a.each(a.livequery.queries,function(c){a.livequery.queries[c].stop()})}});a.livequery.registerPlugin("append","prepend","after","before","wrap","attr",
"removeAttr","addClass","removeClass","toggleClass","empty","remove");a(function(){a.livequery.play()});var i=a.prototype.init;a.prototype.init=function(b,c){var d=i.apply(this,arguments);if(b&&b.selector){d.context=b.context;d.selector=b.selector}if(typeof b=="string"){d.context=c||document;d.selector=b}return d};a.prototype.init.prototype=a.prototype})(jQuery);
/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.*/
(function(d){function e(b,a){return parseInt(d.curCSS(b.jquery?b[0]:b,a,true))||0}d.dimensions={version:"1.2"};d.each(["Height","Width"],function(b,a){d.fn["inner"+a]=function(){if(this[0]){var c=a=="Height"?"Top":"Left",f=a=="Height"?"Bottom":"Right";return this.is(":visible")?this[0]["client"+a]:e(this,a.toLowerCase())+e(this,"padding"+c)+e(this,"padding"+f)}};d.fn["outer"+a]=function(c){if(this[0]){var f=a=="Height"?"Top":"Left",g=a=="Height"?"Bottom":"Right";c=d.extend({margin:false},c||{});return(this.is(":visible")?
this[0]["offset"+a]:e(this,a.toLowerCase())+e(this,"border"+f+"Width")+e(this,"border"+g+"Width")+e(this,"padding"+f)+e(this,"padding"+g))+(c.margin?e(this,"margin"+f)+e(this,"margin"+g):0)}}});d.each(["Left","Top"],function(b,a){d.fn["scroll"+a]=function(c){if(this[0])return c!=undefined?this.each(function(){this==window||this==document?window.scrollTo(a=="Left"?c:d(window).scrollLeft(),a=="Top"?c:d(window).scrollTop()):(this["scroll"+a]=c)}):this[0]==window||this[0]==document?self[a=="Left"?"pageXOffset":
"pageYOffset"]||d.boxModel&&document.documentElement["scroll"+a]||document.body["scroll"+a]:this[0]["scroll"+a]}});d.fn.extend({position:function(){var b=this[0],a,c,f;if(b){f=this.offsetParent();a=this.offset();c=f.offset();a.top-=e(b,"marginTop");a.left-=e(b,"marginLeft");c.top+=e(f,"borderTopWidth");c.left+=e(f,"borderLeftWidth");a={top:a.top-c.top,left:a.left-c.left}}return a},offsetParent:function(){for(var b=this[0].offsetParent;b&&!/^body|html$/i.test(b.tagName)&&d.css(b,"position")=="static";)b=
b.offsetParent;return d(b)}})})(jQuery);
/* jQuery Color Animations
 * Copyright 2007 John Resig
 * Released under the MIT and GPL licenses. */
(function(d){function e(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1]),parseInt(a[2]),parseInt(a[3])];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],16),parseInt(a[2],
16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];return f[d.trim(c).toLowerCase()]}function g(c,a){var b;do{b=d.curCSS(c,a);if(b!=""&&b!="transparent"||d.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return e(b)}d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){d.fx.step[a]=function(b){if(b.state==
0){b.start=g(b.elem,a);b.end=e(b.end)}b.elem.style[a]="rgb("+[Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0]),255),0),Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1]),255),0),Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2]),255),0)].join(",")+")"}});var f={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,
100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,
128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
/* General.js */
$(document).ready(function(a){a("#open").click(function(){a("div#panel").slideDown("slow")});a("#close").click(function(){a("div#panel").slideUp("slow")});a("#toggle a").click(function(){a("#toggle a").toggle()});a.browser.msie&&a.browser.version.substr(0,1)<7||a("a.author_name").removeAttr("href");a("#category_filter_form input").remove();a("#category_filter_form select").change(function(){a("#category_filter_form").submit()});a(".author_compact").livequery("mouseover",function(){a(this).css({color:a.js_style.colour_1});
a(this).children(".small_arrow").css({backgroundColor:a.js_style.colour_1})}).livequery("mouseout",function(){a(this).css({color:a.js_style.colour_4});a(this).children(".small_arrow").css({backgroundColor:a.js_style.colour_4})}).livequery("click",function(){function g(e){if(e.siblings(".author_info").is(":hidden")){e.siblings(".author_info").slideDown("slow");e.children(".small_arrow").css({background:a.js_style.colour_4+" url('"+a.media.url+"images/sm_up.png') center center no-repeat"})}else{e.siblings(".author_info").slideUp("slow");
e.children(".small_arrow").css({background:a.js_style.colour_4+" url('"+a.media.url+"images/sm_down.png') center center no-repeat"})}}selected=a(this);if(selected.siblings(".author_info").is(":hidden")||selected.siblings().size()==0)a(".author_info:not(:hidden)").hide().siblings(".author_compact").find(".small_arrow").css({background:a.js_style.colour_4+" url('"+a.media.url+"images/sm_down.png') center center no-repeat"});if(a(this).siblings().size()==0){a(this).children(".small_arrow").children().remove();
a(this).children(".small_arrow").append("<img src='"+a.media.url+"images/small-loader.gif'/>").children("img").css("vertical-align","top");a.ajax({url:"/page_navigation/",type:"GET",data:{author:a(this).attr("user"),page:0,type:"flyout"},datatype:"html",success:function(e){a_data=a(e).find(".author_info");selected.after(a_data);selected.children(".small_arrow").children().remove();g(selected)},error:function(){alert("There was an error loading your content, please try again");selected.children(".small_arrow").children().remove()}})}else g(selected)});
a(".art_page_nav").livequery("click",function(){function g(b){b.find(".left_a").attr("src")==a.media.url+"images/small-loader.gif"&&b.find(".left_a").attr("src",a.media.url+"images/sm_left.png").removeClass("arrow_inactive").addClass("art_page_nav arrow").removeAttr("style");b.find(".right_a").attr("src")==a.media.url+"images/small-loader.gif"&&b.find(".right_a").attr("src",a.media.url+"images/sm_right.png").removeClass("arrow_inactive").addClass("art_page_nav arrow").removeAttr("style");if(page==
0){b.find(".left_a").unbind("mouseout").removeClass("arrow art_page_nav").removeAttr("style").addClass("arrow_inactive");b.find(".newer_articles").addClass("greyout")}else{b.find(".left_a").removeClass("arrow_inactive").addClass("arrow art_page_nav");b.find(".newer_articles").removeClass("greyout")}if(b.find(".nav_data li:visible").hasClass("max")){b.find(".right_a").unbind("mouseout").removeClass("arrow art_page_nav").removeAttr("style").addClass("arrow_inactive");b.find(".older_articles").addClass("greyout")}else{b.find(".right_a").removeClass("arrow_inactive").addClass("arrow art_page_nav");
b.find(".older_articles").removeClass("greyout")}b.find(".nav_data").attr("data-page",page)}var e=a(this),c=a(this).parents(".nav_top_parent"),h=parseInt(c.find(".nav_data").attr("data-page")),i=c.find(".recent_articles").attr("data-user"),f=c.find(".nav_data li");if(c.hasClass("right_column"))var d="flyout";else if(c.filter("#recent_articles").size()!=0)d="recent";else if(c.filter("#recommended_articles").size()!=0)d="recommended";if(a(this).attr("alt")=="newer"){page=h-1;selected_dir="left"}else if(a(this).attr("alt")==
"older"){page=h+1;selected_dir="right"}else page=0;if(c.find("li[data-page="+page+"]").size()>0){f.filter(":visible").hide();f.filter("[data-page="+page+"]").show();g(c)}else{e.attr("src",a.media.url+"images/small-loader.gif");a.ajax({url:"/page_navigation/",type:"GET",data:{author:i,page:page,type:d},datatype:"html",success:function(b){new_art=a(b).find(".nav_data li");f.hide();f.parent().append(new_art);g(c)},error:function(){g(c);alert("There was an communication error, please try again")}})}});
a(".intro_expand").livequery("click",function(){selected=a(this);if(a(this).siblings(".art_snippet").size()>0)if(a(this).siblings(".art_snippet").is(":hidden")){a(".art_snippet").slideUp().siblings(".intro_expand").children("a").text("MORE");a(this).children("a").text("LESS");a(this).siblings(".art_snippet").slideDown()}else{a(this).children("a").text("MORE");a(this).siblings(".art_snippet").slideUp()}else{a(".art_snippet").slideUp().siblings(".intro_expand").children("a").text("MORE");a(this).children("a").html("<img src='"+
a.media.url+"images/small-loader-grey.gif'>");a.ajax({url:"/article_excerpt/",type:"GET",data:{slug:a(this).attr("slug")},datatype:"text",success:function(g){selected.parent().append('<p class="art_snippet">'+g+"</p>");selected.siblings(".art_snippet").slideDown();selected.children("a").text("LESS")},error:function(){alert("There was an communication error, please try again");selected.children("a").text("MORE")}})}});a("#search > input").one("click",function(){a(this).attr("value","")});a("a:not(.grey):not(.grey_back):not(.white)").livequery("mouseover",
function(){a(this).css({color:a.js_style.colour_2});a(this).css("text-decoration","underline")}).livequery("mouseout",function(){a(this).css({color:a.js_style.colour_1});a(this).css("text-decoration","none")});a("a.grey").livequery("mouseover",function(){a(this).css({color:a.js_style.colour_1});a(this).css("text-decoration","underline")}).livequery("mouseout",function(){a(this).css({color:a.js_style.colour_5});a(this).css("text-decoration","none")});a(".flyout").livequery("mouseover",function(){a(this).children(".small_arrow").css({backgroundColor:a.js_style.colour_1})}).livequery("mouseout",
function(){a(this).children(".small_arrow").css({backgroundColor:a.js_style.colour_5})});a(".arrow").livequery("mouseover",function(){a(this).css({backgroundColor:a.js_style.colour_1})}).livequery("mouseout",function(){a(this).css({backgroundColor:a.js_style.colour_4})});a("a.white").livequery("mouseover",function(){a(this).css({color:a.js_style.colour_1});a(this).css("text-decoration","none")}).livequery("mouseout",function(){a(this).css({color:a.js_style.colour_4});a(this).css("text-decoration",
"none")});a("a.grey_back").livequery("mouseover",function(){a(this).css({color:a.js_style.colour_4});a(this).css("text-decoration","underline")}).livequery("mouseout",function(){a(this).css({color:a.js_style.colour_1});a(this).css("text-decoration","none")});a("#favourite_articles,#favourite_authors,#reminders").css({width:"100%"}).hide().appendTo("#second_level_content");a(".reg").filter(".flyout").click(function(g){function e(b){i();a("#second_level_content").children(":visible").size()>0?a("#second_level_content").children(":visible").slideUp("slow",
function(){"#"+a(this).attr("id")!=d&&c(b)}):c(b)}function c(b){f.slideDown("slow",function(){i();h(b)})}function h(b){b.unbind("mouseout").bind("mouseout",function(){a(this).children(".small_arrow").css({backgroundColor:a.js_style.colour_4})}).children("a").unbind("mouseout").css({color:a.js_style.colour_4,textDecoration:"underline"}).bind("mouseout",function(){a(this).css({color:a.js_style.colour_4})}).siblings(".small_arrow").css({backgroundColor:a.js_style.colour_4,backgroundImage:"url('"+a.media.url+
"images/sm_up.png')"})}function i(){a(".flyout").unbind("mouseout").bind("mouseout",function(){a(this).children(".small_arrow").css({backgroundColor:a.js_style.colour_5})}).children("a").unbind("mouseout").css({color:a.js_style.colour_5,textDecoration:"none"}).bind("mouseout",function(){a(this).css({color:a.js_style.colour_5}).css("text-decoration","none")}).siblings(".small_arrow").css({backgroundColor:a.js_style.colour_5,backgroundImage:"url('"+a.media.url+"images/sm_down.png')"})}g.preventDefault();
var f,d;if(a(this).hasClass("authors")){f=a("#favourite_authors");d="#favourite_authors"}else if(a(this).hasClass("articles")){f=a("#favourite_articles");d="#favourite_articles"}else if(a(this).hasClass("reminders")){f=a("#reminders");d="#reminders"}e(a(this))});a(".close_notifications").removeAttr("href").click(function(){a(this).parents(".notifications.").slideUp("normal",function(){a(this).remove()})});a(".manage_fav").livequery("click",function(){function g(f){a(".saving_fav").remove();if(h==
"author")var d=a("#favourite_authors");else if(h=="article")d=a("#favourite_articles");else if(h=="reminder")d=a("#reminders");if(c=="delete"){d.children("[data-id="+i+"]").remove();d.children("li").size()==0&&d.append("<li class='fav_none'>There are no items in this list</li>");a(".manage_fav[data-type="+h+"]").filter("[data-id="+i+"]").parents(".manage_fav_remove").remove()}else if(c=="add"){d.children("[data-id="+i+"]").size()==0&&d.append(f);d.children(".fav_none").remove()}}function e(){a(".saving_fav").remove();
alert("There was an error communicating with the server, please try again")}var c=a(this).attr("data-action"),h=a(this).attr("data-type"),i=a(this).attr("data-id");a("#nav_bar>ul").append('<li class="saving_fav">Saving <img src="'+a.media.url+'images/small-loader.gif" /></li>');a.ajax({url:"/manage-favourites/",type:"POST",data:{action:c,type:h,id:i},datatype:"html",success:function(f){g(f)},error:function(){e()}})});a("img.bubble_help").tooltip({effect:"fade",relative:true,events:{def:"click, blur"},
position:"center right",offset:[-10,10]})});
/* FancyBox - simple and fancy jQuery plugin
 * Examples and documentation at: http://fancy.klade.lv/
 * Version: 1.2.1 (13/03/2009)
 * Copyright (c) 2009 Janis Skarnelis
 * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License */
(function(a){a.fn.fixPNG=function(){return this.each(function(){var c=a(this).css("backgroundImage");if(c.match(/^url\(["']?(.*\.png)["']?\)$/i)){c=RegExp.$1;a(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+(a(this).css("backgroundRepeat")=="no-repeat"?"crop":"scale")+", src='"+c+"')"}).each(function(){var g=a(this).css("position");g!="absolute"&&g!="relative"&&a(this).css("position","relative")})}})};var i,b,m=false,h=new Image,
r,s=1,t=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,l=a.browser.msie&&parseInt(a.browser.version.substr(0,1))<8;a.fn.fancybox=function(c){function g(){i=this;b=c;v();return false}function v(){if(!m){a.isFunction(b.callbackOnStart)&&b.callbackOnStart();b.itemArray=[];b.itemCurrent=0;if(c.itemArray.length>0)b.itemArray=c.itemArray;else{var d={};if(!i.rel||i.rel==""){d={href:i.href,title:i.title};if(a(i).children("img:first").length)d.orig=a(i).children("img:first");b.itemArray.push(d)}else{for(var e=a(w).filter("a[rel="+
i.rel+"]"),f=0;f<e.length;f++){d={href:e[f].href,title:e[f].title};if(a(e[f]).children("img:first").length)d.orig=a(e[f]).children("img:first");b.itemArray.push(d)}for(;b.itemArray[b.itemCurrent].href!=i.href;)b.itemCurrent++}}if(b.overlayShow){l&&a("embed, object, select").css("visibility","hidden");a("#fancy_overlay").css("opacity",b.overlayOpacity).show()}n()}}function n(){a("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var d=b.itemArray[b.itemCurrent].href;if(d.match(/#/)){var e=
window.location.href.split("#")[0];e=d.replace(e,"");e=e.substr(e.indexOf("#"));o('<div id="fancy_div">'+a(e).html()+"</div>",b.frameWidth,b.frameHeight)}else if(d.match(t)){h=new Image;h.src=d;if(h.complete)u();else{a.fn.fancybox.showLoading();a(h).unbind().bind("load",function(){a(".fancy_loading").hide();u()})}}else d.match("iframe")||i.className.indexOf("iframe")>=0?o('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1E3)+'" frameborder="0" hspace="0" src="'+
d+'"></iframe>',b.frameWidth,b.frameHeight):a.get(d,function(f){o('<div id="fancy_ajax">'+f+"</div>",b.frameWidth,b.frameHeight)})}function u(){if(b.imageScale){var d=a.fn.fancybox.getViewport(),e=Math.min(Math.min(d[0]-36,h.width)/h.width,Math.min(d[1]-60,h.height)/h.height);d=Math.round(e*h.width);e=Math.round(e*h.height)}else{d=h.width;e=h.height}o('<img alt="" id="fancy_img" src="'+h.src+'" />',d,e)}function x(){if(b.itemArray.length-1>b.itemCurrent){var d=b.itemArray[b.itemCurrent+1].href;if(d.match(t)){objNext=
new Image;objNext.src=d}}if(b.itemCurrent>0){d=b.itemArray[b.itemCurrent-1].href;if(d.match(t)){objNext=new Image;objNext.src=d}}}function o(d,e,f){m=true;var k=b.padding;if(l){a("#fancy_content")[0].style.removeExpression("height");a("#fancy_content")[0].style.removeExpression("width")}if(k>0){e+=k*2;f+=k*2;a("#fancy_content").css({top:k+"px",right:k+"px",bottom:k+"px",left:k+"px",width:"auto",height:"auto"});if(l){a("#fancy_content")[0].style.setExpression("height","(this.parentNode.clientHeight - 20)");
a("#fancy_content")[0].style.setExpression("width","(this.parentNode.clientWidth - 20)")}}else a("#fancy_content").css({top:0,right:0,bottom:0,left:0,width:"100%",height:"100%"});if(a("#fancy_outer").is(":visible")&&e==a("#fancy_outer").width()&&f==a("#fancy_outer").height())a("#fancy_content").fadeOut("fast",function(){a("#fancy_content").empty().append(a(d)).fadeIn("normal",function(){p()})});else{var j=a.fn.fancybox.getViewport();k=e+36>j[0]?j[2]:j[2]+Math.round((j[0]-e-36)/2);j=f+50>j[1]?j[3]:
j[3]+Math.round((j[1]-f-50)/2);var q={left:k,top:j,width:e+"px",height:f+"px"};if(a("#fancy_outer").is(":visible"))a("#fancy_content").fadeOut("normal",function(){a("#fancy_content").empty();a("#fancy_outer").animate(q,b.zoomSpeedChange,b.easingChange,function(){a("#fancy_content").append(a(d)).fadeIn("normal",function(){p()})})});else if(b.zoomSpeedIn>0&&b.itemArray[b.itemCurrent].orig!==undefined){a("#fancy_content").empty().append(a(d));e=b.itemArray[b.itemCurrent].orig;f=a.fn.fancybox.getPosition(e);
a("#fancy_outer").css({left:f.left-18+"px",top:f.top-18+"px",width:a(e).width(),height:a(e).height()});if(b.zoomOpacity)q.opacity="show";a("#fancy_outer").animate(q,b.zoomSpeedIn,b.easingIn,function(){p()})}else{a("#fancy_content").hide().empty().append(a(d)).show();a("#fancy_outer").css(q).fadeIn("normal",function(){p()})}}}function y(){if(b.itemCurrent!=0){a("#fancy_left, #fancy_left_ico").unbind().bind("click",function(d){d.stopPropagation();b.itemCurrent--;n();return false});a("#fancy_left").show()}if(b.itemCurrent!=
b.itemArray.length-1){a("#fancy_right, #fancy_right_ico").unbind().bind("click",function(d){d.stopPropagation();b.itemCurrent++;n();return false});a("#fancy_right").show()}}function p(){y();x();a(document).keydown(function(d){if(d.keyCode==27){a.fn.fancybox.close();a(document).unbind("keydown")}else if(d.keyCode==37&&b.itemCurrent!=0){b.itemCurrent--;n();a(document).unbind("keydown")}else if(d.keyCode==39&&b.itemCurrent!=b.itemArray.length-1){b.itemCurrent++;n();a(document).unbind("keydown")}});b.centerOnScroll?
a(window).bind("resize scroll",a.fn.fancybox.scrollBox):a("div#fancy_outer").css("position","absolute");if(b.hideOnContentClick){a("#fancy_wrap").click(a.fn.fancybox.close);a("#fancy_overlay").bind("click",a.fn.fancybox.close)}a("#fancy_close").bind("click",a.fn.fancybox.close);a("#fancy_close").show();if(b.itemArray[b.itemCurrent].title!==undefined&&b.itemArray[b.itemCurrent].title.length>0){a("#fancy_title div").html(b.itemArray[b.itemCurrent].title);a("#fancy_title").show()}b.overlayShow&&l&&a("embed, object, select",
a("#fancy_content")).css("visibility","visible");a.isFunction(b.callbackOnShow)&&b.callbackOnShow();m=false}c=a.extend({},a.fn.fancybox.defaults,c);var w=this;return this.unbind("click").click(g)};a.fn.fancybox.scrollBox=function(){var c=a.fn.fancybox.getViewport();a("#fancy_outer").css("left",a("#fancy_outer").width()+36>c[0]?c[2]:c[2]+Math.round((c[0]-a("#fancy_outer").width()-36)/2));a("#fancy_outer").css("top",a("#fancy_outer").height()+50>c[1]?c[3]:c[3]+Math.round((c[1]-a("#fancy_outer").height()-
50)/2))};a.fn.fancybox.getNumeric=function(c,g){return parseInt(a.curCSS(c.jquery?c[0]:c,g,true))||0};a.fn.fancybox.getPosition=function(c){var g=c.offset();g.top+=a.fn.fancybox.getNumeric(c,"paddingTop");g.top+=a.fn.fancybox.getNumeric(c,"borderTopWidth");g.left+=a.fn.fancybox.getNumeric(c,"paddingLeft");g.left+=a.fn.fancybox.getNumeric(c,"borderLeftWidth");return g};a.fn.fancybox.showIframe=function(){a(".fancy_loading").hide();a("#fancy_frame").show()};a.fn.fancybox.getViewport=function(){return[a(window).width(),
a(window).height(),a(document).scrollLeft(),a(document).scrollTop()]};a.fn.fancybox.animateLoading=function(){if(a("#fancy_loading").is(":visible")){a("#fancy_loading > div").css("top",s*-40+"px");s=(s+1)%12}else clearInterval(r)};a.fn.fancybox.showLoading=function(){clearInterval(r);var c=a.fn.fancybox.getViewport();a("#fancy_loading").css({left:(c[0]-40)/2+c[2],top:(c[1]-40)/2+c[3]}).show();a("#fancy_loading").bind("click",a.fn.fancybox.close);r=setInterval(a.fn.fancybox.animateLoading,66)};a.fn.fancybox.close=
function(){m=true;a(h).unbind();a("#fancy_overlay, #fancy_close").unbind();b.hideOnContentClick&&a("#fancy_wrap").unbind();a("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();b.centerOnScroll&&a(window).unbind("resize scroll");__cleanup=function(){a("#fancy_overlay, #fancy_outer").hide();b.centerOnScroll&&a(window).unbind("resize scroll");l&&a("embed, object, select").css("visibility","visible");a.isFunction(b.callbackOnClose)&&b.callbackOnClose();m=false};if(a("#fancy_outer").is(":visible")!==
false)if(b.zoomSpeedOut>0&&b.itemArray[b.itemCurrent].orig!==undefined){var c=b.itemArray[b.itemCurrent].orig,g=a.fn.fancybox.getPosition(c);c={left:g.left-18+"px",top:g.top-18+"px",width:a(c).width(),height:a(c).height()};if(b.zoomOpacity)c.opacity="hide";a("#fancy_outer").stop(false,true).animate(c,b.zoomSpeedOut,b.easingOut,__cleanup)}else a("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup);else __cleanup();return false};a.fn.fancybox.build=function(){var c="";c+='<div id="fancy_overlay"></div>';
c+='<div id="fancy_wrap">';c+='<div class="fancy_loading" id="fancy_loading"><div></div></div>';c+='<div id="fancy_outer">';c+='<div id="fancy_inner">';c+='<div id="fancy_close"></div>';c+='<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>';
c+='<a href="javascript:;" id="fancy_left"><span class="fancy_ico" id="fancy_left_ico"></span></a><a href="javascript:;" id="fancy_right"><span class="fancy_ico" id="fancy_right_ico"></span></a>';c+='<div id="fancy_content"></div>';c+='<div id="fancy_title"></div>';c+="</div>";c+="</div>";c+="</div>";a(c).appendTo("body");a('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo("#fancy_title");
if(l){a("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');a("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG()}};a.fn.fancybox.defaults={padding:10,imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:"swing",easingOut:"swing",easingChange:"swing",frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:false,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,
callbackOnClose:null};a(document).ready(function(){a.fn.fancybox.build()})})(jQuery);
/* * jquery.tools 1.1.2 - The missing UI library for the Web
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses*/
(function(d){function p(a,b){function i(){var c=b.relative?a.position().top:a.offset().top,j=b.relative?a.position().left:a.offset().left,m=b.position[0];c-=f.outerHeight()-b.offset[0];j+=a.outerWidth()+b.offset[1];var r=f.outerHeight()+a.outerHeight();if(m=="center")c+=r/2;if(m=="bottom")c+=r;m=b.position[1];r=f.outerWidth()+a.outerWidth();if(m=="center")j-=r/2;if(m=="left")j-=r;return{top:c,left:j}}var e=this,g=d(this);a.data("tooltip",e);var f=a.next();if(b.tip){f=d(b.tip);if(f.length>1){f=a.nextAll(b.tip).eq(0);
f.length||(f=a.parent().nextAll(b.tip).eq(0))}}var k=a.is(":input"),l=k&&a.is(":checkbox, :radio, select, :button"),h=a.attr("type"),q=b.events[h]||b.events[k?l?"widget":"input":"def"];q=q.split(/,\s*/);if(q.length!=2)throw"Tooltip: bad events configuration for "+h;a.bind(q[0],function(c){b.oneInstance&&d.each(o,function(){this.hide()});var j=f.data("trigger");j&&j[0]!=this&&f.hide().stop(true,true);c.target=this;e.show(c);q=b.events.tooltip.split(/,\s*/);f.bind(q[0],function(){e.show(c)});q[1]&&
f.bind(q[1],function(){e.hide(c)})});a.bind(q[1],function(c){e.hide(c)});!d.browser.msie&&!k&&!b.predelay&&a.mousemove(function(){e.isShown()||a.triggerHandler("mouseover")});b.opacity<1&&f.css("opacity",b.opacity);var s=0,t=a.attr("title");if(t&&b.cancelDefault){a.removeAttr("title");a.data("title",t)}d.extend(e,{show:function(c){function j(){f.data("trigger",a);var m=i(c);b.tip&&t&&f.html(a.data("title"));c=c||d.Event();c.type="onBeforeShow";g.trigger(c,[m]);if(c.isDefaultPrevented())return e;m=
i(c);f.css({position:"absolute",top:m.top,left:m.left});m=n[b.effect];if(!m)throw'Nonexistent effect "'+b.effect+'"';m[0].call(e,function(){c.type="onShow";g.trigger(c)})}if(c)a=d(c.target);clearTimeout(f.data("timer"));if(f.is(":animated")||f.is(":visible"))return e;if(b.predelay){clearTimeout(s);s=setTimeout(j,b.predelay)}else j();return e},hide:function(c){function j(){c=c||d.Event();c.type="onBeforeHide";g.trigger(c);c.isDefaultPrevented()||n[b.effect][1].call(e,function(){c.type="onHide";g.trigger(c)})}
clearTimeout(f.data("timer"));clearTimeout(s);if(f.is(":visible")){b.delay&&c?f.data("timer",setTimeout(j,b.delay)):j();return e}},isShown:function(){return f.is(":visible, :animated")},getConf:function(){return b},getTip:function(){return f},getTrigger:function(){return a},bind:function(c,j){g.bind(c,j);return e},onHide:function(c){return this.bind("onHide",c)},onBeforeShow:function(c){return this.bind("onBeforeShow",c)},onShow:function(c){return this.bind("onShow",c)},onBeforeHide:function(c){return this.bind("onBeforeHide",
c)},unbind:function(c){g.unbind(c);return e}});d.each(b,function(c,j){d.isFunction(j)&&e.bind(c,j)})}var o=[];d.tools=d.tools||{};d.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(a,
b,i){n[a]=[b,i]}};var n={toggle:[function(a){var b=this.getConf(),i=this.getTip();b=b.opacity;b<1&&i.css({opacity:b});i.show();a.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){this.getTip().fadeIn(this.getConf().fadeInSpeed,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};d.prototype.tooltip=function(a){var b=this.eq(typeof a=="number"?a:0).data("tooltip");if(b)return b;var i=d.extend(true,{},d.tools.tooltip.conf);if(d.isFunction(a))a={onBeforeShow:a};
else if(typeof a=="string")a={tip:a};a=d.extend(true,i,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);a.lazy!==false&&(a.lazy===true||this.length>20)?this.one("mouseover",function(e){b=new p(d(this),a);b.show(e);o.push(b)}):this.each(function(){b=new p(d(this),a);o.push(b)});return a.api?b:this}})(jQuery);
(function(d){var p=d.tools.tooltip;p.effects=p.effects||{};p.effects.slide={version:"1.0.0"};d.extend(p.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var o={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};d.tools.tooltip.addEffect("slide",function(n){var a=this.getConf(),b=this.getTip(),i=a.slideFade?{opacity:a.opacity}:{},e=o[a.direction]||o.up;i[e[1]]=e[0]+"="+a.slideOffset;a.slideFade&&b.css({opacity:0});b.show().animate(i,
a.slideInSpeed,n)},function(n){var a=this.getConf(),b=a.slideOffset,i=a.slideFade?{opacity:0}:{},e=o[a.direction]||o.up,g=""+e[0];if(a.bounce)g=g=="+"?"-":"+";i[e[1]]=g+"="+b;this.getTip().animate(i,a.slideOutSpeed,function(){d(this).hide();n.call()})})})(jQuery);
(function(d){function p(a){var b=d(window),i=b.width()+b.scrollLeft(),e=b.height()+b.scrollTop();return[a.offset().top<=b.scrollTop(),i<=a.offset().left+a.width(),e<=a.offset().top+a.height(),b.scrollLeft()>=a.offset().left]}function o(a){for(var b=a.length;b--;)if(a[b])return false;return true}var n=d.tools.tooltip;n.plugins=n.plugins||{};n.plugins.dynamic={version:"1.0.1",conf:{api:false,classNames:"top right bottom left"}};d.fn.dynamic=function(a){var b=d.extend({},n.plugins.dynamic.conf),i;if(typeof a==
"number")a={speed:a};a=d.extend(b,a);var e=a.classNames.split(/\s/),g;this.each(function(){if(d(this).tooltip().jquery)throw"Lazy feature not supported by dynamic plugin. set lazy: false for tooltip";var f=d(this).tooltip().onBeforeShow(function(k,l){k=this.getTip();var h=this.getConf();g||(g=[h.position[0],h.position[1],h.offset[0],h.offset[1],d.extend({},h)]);d.extend(h,g[4]);h.position=[g[0],g[1]];h.offset=[g[2],g[3]];k.css({visibility:"hidden",position:"absolute",top:l.top,left:l.left}).show();
l=p(k);if(!o(l)){if(l[2]){d.extend(h,a.top);h.position[0]="top";k.addClass(e[0])}if(l[3]){d.extend(h,a.right);h.position[1]="right";k.addClass(e[1])}if(l[0]){d.extend(h,a.bottom);h.position[0]="bottom";k.addClass(e[2])}if(l[1]){d.extend(h,a.left);h.position[1]="left";k.addClass(e[3])}if(l[0]||l[2])h.offset[0]*=-1;if(l[1]||l[3])h.offset[1]*=-1}k.css({visibility:"visible"}).hide()});f.onShow(function(){var k=this.getConf();this.getTip();k.position=[g[0],g[1]];k.offset=[g[2],g[3]]});f.onHide(function(){this.getTip().removeClass(a.classNames)});
i=f});return a.api?i:this}})(jQuery);

