/*
 * FancyBox - simple jQuery plugin for fancy image zooming
 * Examples and documentation at: http://fancy.klade.lv/
 * Version: 1.0.0 (29/04/2008)
 * Copyright (c) 2008 Janis Skarnelis
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
 * Requires: jQuery v1.2.1 or later
*/
(function(D){var C={},B=new Image,A=["png","jpg","jpeg","gif"],F,E=1;D.fn.fancybox=function(G){C.settings=D.extend({},D.fn.fancybox.defaults,G);D.fn.fancybox.init();return this.each(function(){var H=D(this);var I=D.metadata?D.extend({},C.settings,H.metadata()):C.settings;H.unbind("click").click(function(){D.fn.fancybox.start(this,I);return false})})};D.fn.fancybox.start=function(J,L){if(C.animating){return false}if(L.overlayShow){D("#fancy_wrap").prepend('<div id="fancy_overlay"></div>');D("#fancy_overlay").css({width:D(window).width(),height:D(document).height(),opacity:L.overlayOpacity});if(D.browser.msie){D("#fancy_wrap").prepend('')}if(jQuery.fn.pngFix){D(document).pngFix()}D("#fancy_close").click(D.fn.fancybox.close)};D.fn.fancybox.getPosition=function(G){var H=G.offset();H.top+=D.fn.fancybox.num(G,"paddingTop");H.top+=D.fn.fancybox.num(G,"borderTopWidth");H.left+=D.fn.fancybox.num(G,"paddingLeft");H.left+=D.fn.fancybox.num(G,"borderLeftWidth");return H};D.fn.fancybox.num=function(G,H){return parseInt(D.curCSS(G.jquery?G[0]:G,H,true))||0};D.fn.fancybox.getPageScroll=function(){var H,G;if(self.pageYOffset){G=self.pageYOffset;H=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){G=document.documentElement.scrollTop;H=document.documentElement.scrollLeft}else{if(document.body){G=document.body.scrollTop;H=document.body.scrollLeft}}}return[H,G]};D.fn.fancybox.getViewport=function(){var G=D.fn.fancybox.getPageScroll();return[D(window).width(),D(window).height(),G[0],G[1]]};D.fn.fancybox.getMaxSize=function(K,J,H,G){var I=Math.min(Math.min(K,H)/H,Math.min(J,G)/G);return[Math.round(I*H),Math.round(I*G)]};D.fn.fancybox.defaults={hideOnContentClick:false,zoomSpeedIn:500,zoomSpeedOut:500,frameWidth:600,frameHeight:400,overlayShow:false,overlayOpacity:0.4,itemLoadCallback:null}})(jQuery);

