/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.2 (20/10/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html


;(function(a){var m,t,u,f,D,h,E,n,z,A,q=0,e={},o=[],p=0,c={},l=[],I=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,j,i=false,B=a.extend(a("<div/>")[0],{prop:0}),M=a.browser.msie&&a.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;I&&I.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();i=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');
F()}},H=function(){var b=o[q],d,g,k,C,P,w;N();e=a.extend({},a.fn.fancybox.defaults,typeof a(b).data("fancybox")=="undefined"?e:a(b).data("fancybox"));w=e.onStart(o,q,e);if(w===false)i=false;else{if(typeof w=="object")e=a.extend(e,w);k=e.title||(b.nodeName?a(b).attr("title"):b.title)||"";if(b.nodeName&&!e.orig)e.orig=a(b).children("img:first").length?a(b).children("img:first"):a(b);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");d=e.href||(b.nodeName?a(b).attr("href"):b.href)||null;if(/^(?:javascript)/i.test(d)||
d=="#")d=null;if(e.type){g=e.type;if(!d)d=e.content}else if(e.content)g="html";else if(d)g=d.match(J)?"image":d.match(W)?"swf":a(b).hasClass("iframe")?"iframe":d.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){b=d.substr(d.indexOf("#"));g=a(b).length>0?"inline":"ajax"}e.type=g;e.href=d;e.title=k;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;
e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);a(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){a(this).replaceWith(h.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(a(b).parent().is("#fancybox-content")===true){i=false;break}a('<div class="fancybox-inline-tmp" />').hide().insertBefore(a(b)).bind("fancybox-cleanup",function(){a(this).replaceWith(h.children())}).bind("fancybox-cancel",
function(){a(this).replaceWith(m.children())});a(b).appendTo(m);F();break;case "image":i=false;a.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){i=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;a("<img />").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=d;break;case "swf":C='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+d+'"></param>';P="";
a.each(e.swf,function(x,G){C+='<param name="'+x+'" value="'+G+'"></param>';P+=" "+x+'="'+G+'"'});C+='<embed src="'+d+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+P+"></embed></object>";m.html(C);F();break;case "ajax":i=false;a.fancybox.showActivity();e.ajax.win=e.ajax.success;I=a.ajax(a.extend({},e.ajax,{url:d,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,G,U){if(U.status==200){if(typeof e.ajax.win=="function"){w=e.ajax.win(d,x,G,
U);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){m.width(e.width);m.height(e.height);if(e.width=="auto")e.width=m.width();if(e.height=="auto")e.height=m.height();Q()},Q=function(){var b,d;t.hide();if(f.is(":visible")&&false===c.onCleanup(l,p,c)){a.event.trigger("fancybox-cancel");i=false}else{i=true;a(h.add(u)).unbind();a(window).unbind("resize.fb scroll.fb");a(document).unbind("keydown.fb");f.is(":visible")&&
c.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;c=e;if(c.overlayShow){u.css({"background-color":c.overlayColor,opacity:c.overlayOpacity,cursor:c.hideOnOverlayClick?"pointer":"auto",height:a(document).height()});if(!u.is(":visible")){M&&a("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();h.get(0).scrollTop=0;h.get(0).scrollLeft=
0;j=X();s=c.title||"";y=0;n.empty().removeAttr("style").removeClass();if(c.titleShow!==false){if(a.isFunction(c.titleFormat))b=c.titleFormat(s,l,p,c);else b=s&&s.length?c.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+s+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+c.titlePosition+'">'+s+"</div>":false;s=b;if(!(!s||s==="")){n.addClass("fancybox-title-"+
c.titlePosition).html(s).appendTo("body").show();switch(c.titlePosition){case "inside":n.css({width:j.width-c.padding*2,marginLeft:c.padding,marginRight:c.padding});y=n.outerHeight(true);n.appendTo(D);j.height+=y;break;case "over":n.css({marginLeft:c.padding,width:j.width-c.padding*2,bottom:c.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-j.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:j.width-c.padding*2,paddingLeft:c.padding,paddingRight:c.padding}).appendTo(f)}}}n.hide();
if(f.is(":visible")){a(E.add(z).add(A)).hide();b=f.position();r={top:b.top,left:b.left,width:f.width(),height:f.height()};d=r.width==j.width&&r.height==j.height;h.fadeTo(c.changeFade,0.3,function(){var g=function(){h.html(m.contents()).fadeTo(c.changeFade,1,R)};a.event.trigger("fancybox-change");h.empty().removeAttr("filter").css({"border-width":c.padding,width:j.width-c.padding*2,height:c.type=="image"||c.type=="swf"||c.type=="iframe"?j.height-y-c.padding*2:"auto"});if(d)g();else{B.prop=0;a(B).animate({prop:1},
{duration:c.changeSpeed,easing:c.easingChange,step:S,complete:g})}})}else{f.removeAttr("style");h.css("border-width",c.padding);if(c.transitionIn=="elastic"){r=V();h.html(m.contents());f.show();if(c.opacity)j.opacity=0;B.prop=0;a(B).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:S,complete:R})}else{c.titlePosition=="inside"&&y>0&&n.show();h.css({width:j.width-c.padding*2,height:c.type=="image"||c.type=="swf"||c.type=="iframe"?j.height-y-c.padding*2:"auto"}).html(m.contents());f.css(j).fadeIn(c.transitionIn==
"none"?0:c.fadeIn,R)}}}},Y=function(){if(c.enableEscapeButton||c.enableKeyboardNav)a(document).bind("keydown.fb",function(b){if(b.keyCode==27&&c.enableEscapeButton){b.preventDefault();a.fancybox.close()}else if((b.keyCode==37||b.keyCode==39)&&c.enableKeyboardNav&&b.target.tagName!=="INPUT"&&b.target.tagName!=="TEXTAREA"&&b.target.tagName!=="SELECT"){b.preventDefault();a.fancybox[b.keyCode==37?"prev":"next"]()}});if(c.showNavArrows){if(c.cyclic&&l.length>1||p!==0)z.show();if(c.cyclic&&l.length>1||
p!=l.length-1)A.show()}else{z.hide();A.hide()}},R=function(){if(!a.support.opacity){h.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}f.css("height","auto");c.type!=="image"&&c.type!=="swf"&&c.type!=="iframe"&&h.css("height","auto");s&&s.length&&n.show();c.showCloseButton&&E.show();Y();c.hideOnContentClick&&h.bind("click",a.fancybox.close);c.hideOnOverlayClick&&u.bind("click",a.fancybox.close);a(window).bind("resize.fb",a.fancybox.resize);c.centerOnScroll&&a(window).bind("scroll.fb",
a.fancybox.center);if(c.type=="iframe")a('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(a.browser.msie?'allowtransparency="true""':"")+' scrolling="'+e.scrolling+'" src="'+c.href+'"></iframe>').appendTo(h);f.show();i=false;a.fancybox.center();c.onComplete(l,p,c);var b,d;if(l.length-1>p){b=l[p+1].href;if(typeof b!=="undefined"&&b.match(J)){d=new Image;d.src=b}}if(p>0){b=l[p-1].href;if(typeof b!=="undefined"&&b.match(J)){d=new Image;d.src=b}}},
S=function(b){var d={width:parseInt(r.width+(j.width-r.width)*b,10),height:parseInt(r.height+(j.height-r.height)*b,10),top:parseInt(r.top+(j.top-r.top)*b,10),left:parseInt(r.left+(j.left-r.left)*b,10)};if(typeof j.opacity!=="undefined")d.opacity=b<0.5?0.5:b;f.css(d);h.css({width:d.width-c.padding*2,height:d.height-y*b-c.padding*2})},T=function(){return[a(window).width()-c.margin*2,a(window).height()-c.margin*2,a(document).scrollLeft()+c.margin,a(document).scrollTop()+c.margin]},X=function(){var b=
T(),d={},g=c.autoScale,k=c.padding*2;d.width=c.width.toString().indexOf("%")>-1?parseInt(b[0]*parseFloat(c.width)/100,10):c.width+k;d.height=c.height.toString().indexOf("%")>-1?parseInt(b[1]*parseFloat(c.height)/100,10):c.height+k;if(g&&(d.width>b[0]||d.height>b[1]))if(e.type=="image"||e.type=="swf"){g=c.width/c.height;if(d.width>b[0]){d.width=b[0];d.height=parseInt((d.width-k)/g+k,10)}if(d.height>b[1]){d.height=b[1];d.width=parseInt((d.height-k)*g+k,10)}}else{d.width=Math.min(d.width,b[0]);d.height=
Math.min(d.height,b[1])}d.top=parseInt(Math.max(b[3]-20,b[3]+(b[1]-d.height-40)*0.5),10);d.left=parseInt(Math.max(b[2]-20,b[2]+(b[0]-d.width-40)*0.5),10);return d},V=function(){var b=e.orig?a(e.orig):false,d={};if(b&&b.length){d=b.offset();d.top+=parseInt(b.css("paddingTop"),10)||0;d.left+=parseInt(b.css("paddingLeft"),10)||0;d.top+=parseInt(b.css("border-top-width"),10)||0;d.left+=parseInt(b.css("border-left-width"),10)||0;d.width=b.width();d.height=b.height();d={width:d.width+c.padding*2,height:d.height+
c.padding*2,top:d.top-c.padding-20,left:d.left-c.padding-20}}else{b=T();d={width:c.padding*2,height:c.padding*2,top:parseInt(b[3]+b[1]*0.5,10),left:parseInt(b[2]+b[0]*0.5,10)}}return d},Z=function(){if(t.is(":visible")){a("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)};a.fn.fancybox=function(b){if(!a(this).length)return this;a(this).data("fancybox",a.extend({},b,a.metadata?a(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!i){i=true;a(this).blur();
o=[];q=0;d=a(this).attr("rel")||"";if(!d||d==""||d==="nofollow")o.push(this);else{o=a("a[rel="+d+"], area[rel="+d+"]");q=o.index(this)}H()}});return this};a.fancybox=function(b,d){var g;if(!i){i=true;g=typeof d!=="undefined"?d:{};o=[];q=parseInt(g.index,10)||0;if(a.isArray(b)){for(var k=0,C=b.length;k<C;k++)if(typeof b[k]=="object")a(b[k]).data("fancybox",a.extend({},g,b[k]));else b[k]=a({}).data("fancybox",a.extend({content:b[k]},g));o=jQuery.merge(o,b)}else{if(typeof b=="object")a(b).data("fancybox",
a.extend({},g,b));else b=a({}).data("fancybox",a.extend({content:b},g));o.push(b)}if(q>o.length||q<0)q=0;H()}};a.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};a.fancybox.hideActivity=function(){t.hide()};a.fancybox.next=function(){return a.fancybox.pos(p+1)};a.fancybox.prev=function(){return a.fancybox.pos(p-1)};a.fancybox.pos=function(b){if(!i){b=parseInt(b);o=l;if(b>-1&&b<l.length){q=b;H()}else if(c.cyclic&&l.length>1){q=b>=l.length?0:l.length-1;H()}}};a.fancybox.cancel=
function(){if(!i){i=true;a.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);i=false}};a.fancybox.close=function(){function b(){u.fadeOut("fast");n.empty().hide();f.hide();a.event.trigger("fancybox-cleanup");h.empty();c.onClosed(l,p,c);l=e=[];p=q=0;c=e={};i=false}if(!(i||f.is(":hidden"))){i=true;if(c&&false===c.onCleanup(l,p,c))i=false;else{N();a(E.add(z).add(A)).hide();a(h.add(u)).unbind();a(window).unbind("resize.fb scroll.fb");a(document).unbind("keydown.fb");h.find("iframe").attr("src",M&&
/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");c.titlePosition!=="inside"&&n.empty();f.stop();if(c.transitionOut=="elastic"){r=V();var d=f.position();j={top:d.top,left:d.left,width:f.width(),height:f.height()};if(c.opacity)j.opacity=1;n.empty().hide();B.prop=1;a(B).animate({prop:0},{duration:c.speedOut,easing:c.easingOut,step:S,complete:b})}else f.fadeOut(c.transitionOut=="none"?0:c.speedOut,b)}}};a.fancybox.resize=function(){u.is(":visible")&&u.css("height",a(document).height());
a.fancybox.center(true)};a.fancybox.center=function(b){var d,g;if(!i){g=b===true?1:0;d=T();!g&&(f.width()>d[0]||f.height()>d[1])||f.stop().animate({top:parseInt(Math.max(d[3]-20,d[3]+(d[1]-h.height()-40)*0.5-c.padding)),left:parseInt(Math.max(d[2]-20,d[2]+(d[0]-h.width()-40)*0.5-c.padding))},typeof b=="number"?b:200)}};a.fancybox.init=function(){if(!a("#fancybox-wrap").length){a("body").append(m=a('<div id="fancybox-tmp"></div>'),t=a('<div id="fancybox-loading"><div></div></div>'),u=a('<div id="fancybox-overlay"></div>'),
f=a('<div id="fancybox-wrap"></div>'));D=a('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(f);
D.append(h=a('<div id="fancybox-content"></div>'),E=a('<a id="fancybox-close"></a>'),n=a('<div id="fancybox-title"></div>'),z=a('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),A=a('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));E.click(a.fancybox.close);t.click(a.fancybox.cancel);z.click(function(b){b.preventDefault();a.fancybox.prev()});A.click(function(b){b.preventDefault();a.fancybox.next()});
a.fn.mousewheel&&f.bind("mousewheel.fb",function(b,d){b.preventDefault();a.fancybox[d>0?"prev":"next"]()});a.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");a('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(D)}}};a.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,
scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,
enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};a(document).ready(function(){a.fancybox.init()})})(jQuery); */

/*

 * FancyBox - jQuery Plugin

 * Simple and fancy lightbox alternative

 *

 * Examples and documentation at: http://fancybox.net

 * 

 * Copyright (c) 2008 - 2010 Janis Skarnelis

 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.

 * 

 * Version: 1.3.2 (20/10/2010)

 * Requires: jQuery v1.3+

 *

 * Dual licensed under the MIT and GPL licenses:

 *   http://www.opensource.org/licenses/mit-license.php

 *   http://www.gnu.org/licenses/gpl.html

 */



;(function($) {

	var tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right,



		selectedIndex = 0, selectedOpts = {}, selectedArray = [], currentIndex = 0, currentOpts = {}, currentArray = [],



		ajaxLoader = null, imgPreloader = new Image(), imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i,



		loadingTimer, loadingFrame = 1,



		titleHeight = 0, titleStr = '', start_pos, final_pos, busy = false, fx = $.extend($('<div/>')[0], { prop: 0 }),



		isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest,



		/*

		 * Private methods 

		 */



		_abort = function() {

			loading.hide();



			imgPreloader.onerror = imgPreloader.onload = null;



			if (ajaxLoader) {

				ajaxLoader.abort();

			}



			tmp.empty();

		},



		_error = function() {

			if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) {

				loading.hide();

				busy = false;

				return;

			}



			selectedOpts.titleShow = false;



			selectedOpts.width = 'auto';

			selectedOpts.height = 'auto';



			tmp.html( '<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>' );



			_process_inline();

		},



		_start = function() {

			var obj = selectedArray[ selectedIndex ],

				href, 

				type, 

				title,

				str,

				emb,

				ret;



			_abort();



			selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox')));



			ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts);



			if (ret === false) {

				busy = false;

				return;

			} else if (typeof ret == 'object') {

				selectedOpts = $.extend(selectedOpts, ret);

			}



			title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || '';



			if (obj.nodeName && !selectedOpts.orig) {

				selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj);

			}



			if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) {

				title = selectedOpts.orig.attr('alt');

			}



			href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null;



			if ((/^(?:javascript)/i).test(href) || href == '#') {

				href = null;

			}



			if (selectedOpts.type) {

				type = selectedOpts.type;



				if (!href) {

					href = selectedOpts.content;

				}



			} else if (selectedOpts.content) {

				type = 'html';



			} else if (href) {

				if (href.match(imgRegExp)) {

					type = 'image';



				} else if (href.match(swfRegExp)) {

					type = 'swf';



				} else if ($(obj).hasClass("iframe")) {

					type = 'iframe';



				} else if (href.indexOf("#") === 0) {

					type = 'inline';



				} else {

					type = 'ajax';

				}

			}



			if (!type) {

				_error();

				return;

			}



			if (type == 'inline') {

				obj	= href.substr(href.indexOf("#"));

				type = $(obj).length > 0 ? 'inline' : 'ajax';

			}



			selectedOpts.type = type;

			selectedOpts.href = href;

			selectedOpts.title = title;



			if (selectedOpts.autoDimensions && selectedOpts.type !== 'iframe' && selectedOpts.type !== 'swf') {

				selectedOpts.width = 'auto';

				selectedOpts.height = 'auto';

			}



			if (selectedOpts.modal) {

				selectedOpts.overlayShow = true;

				selectedOpts.hideOnOverlayClick = false;

				selectedOpts.hideOnContentClick = false;

				selectedOpts.enableEscapeButton = false;

				selectedOpts.showCloseButton = false;

			}



			selectedOpts.padding = parseInt(selectedOpts.padding, 10);

			selectedOpts.margin = parseInt(selectedOpts.margin, 10);



			tmp.css('padding', (selectedOpts.padding + selectedOpts.margin));



			$('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function() {

				$(this).replaceWith(content.children());				

			});



			switch (type) {

				case 'html' :

					tmp.html( selectedOpts.content );

					_process_inline();

				break;



				case 'inline' :

					if ( $(obj).parent().is('#fancybox-content') === true) {

						busy = false;

						return;

					}



					$('<div class="fancybox-inline-tmp" />')

						.hide()

						.insertBefore( $(obj) )

						.bind('fancybox-cleanup', function() {

							$(this).replaceWith(content.children());

						}).bind('fancybox-cancel', function() {

							$(this).replaceWith(tmp.children());

						});



					$(obj).appendTo(tmp);



					_process_inline();

				break;



				case 'image':

					busy = false;



					$.fancybox.showActivity();



					imgPreloader = new Image();



					imgPreloader.onerror = function() {

						_error();

					};



					imgPreloader.onload = function() {

						busy = true;



						imgPreloader.onerror = imgPreloader.onload = null;



						_process_image();

					};



					imgPreloader.src = href;

				break;



				case 'swf':

					str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"><param name="movie" value="' + href + '"></param>';

					emb = '';



					$.each(selectedOpts.swf, function(name, val) {

						str += '<param name="' + name + '" value="' + val + '"></param>';

						emb += ' ' + name + '="' + val + '"';

					});



					str += '<embed src="' + href + '" type="application/x-shockwave-flash" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"' + emb + '></embed></object>';



					tmp.html(str);



					_process_inline();

				break;



				case 'ajax':

					busy = false;



					$.fancybox.showActivity();



					selectedOpts.ajax.win = selectedOpts.ajax.success;



					ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, {

						url	: href,

						data : selectedOpts.ajax.data || {},

						error : function(XMLHttpRequest, textStatus, errorThrown) {

							if ( XMLHttpRequest.status > 0 ) {

								_error();

							}

						},

						success : function(data, textStatus, XMLHttpRequest) {

							if ( XMLHttpRequest.status == 200 ) {

								if ( typeof selectedOpts.ajax.win == 'function' ) {

									ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest);



									if (ret === false) {

										loading.hide();

										return;

									} else if (typeof ret == 'string' || typeof ret == 'object') {

										data = ret;

									}

								}



								tmp.html( data );

								_process_inline();

							}

						}

					}));



				break;



				case 'iframe' :

					_show();

				break;

			}

		},



		_process_inline = function() {

			tmp.width( selectedOpts.width );

			tmp.height( selectedOpts.height );



			if (selectedOpts.width == 'auto') {

				selectedOpts.width = tmp.width();

			}



			if (selectedOpts.height == 'auto') {

				selectedOpts.height = tmp.height();

			}



			_show();

		},



		_process_image = function() {

			selectedOpts.width = imgPreloader.width;

			selectedOpts.height = imgPreloader.height;



			$("<img />").attr({

				'id' : 'fancybox-img',

				'src' : imgPreloader.src,

				'alt' : selectedOpts.title

			}).appendTo( tmp );



			_show();

		},



		_show = function() {

			var pos, equal;



			loading.hide();



			if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {

				$.event.trigger('fancybox-cancel');



				busy = false;

				return;

			}



			busy = true;



			$(content.add( overlay )).unbind();



			$(window).unbind("resize.fb scroll.fb");

			$(document).unbind('keydown.fb');



			if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') {

				wrap.css('height', wrap.height());

			}



			currentArray = selectedArray;

			currentIndex = selectedIndex;

			currentOpts = selectedOpts;



			if (currentOpts.overlayShow) {

				overlay.css({

					'background-color' : currentOpts.overlayColor,

					'opacity' : currentOpts.overlayOpacity,

					'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto',

					'height' : $(document).height()

				});



				if (!overlay.is(':visible')) {

					if (isIE6) {

						$('select:not(#fancybox-tmp select)').filter(function() {

							return this.style.visibility !== 'hidden';

						}).css({'visibility' : 'hidden'}).one('fancybox-cleanup', function() {

							this.style.visibility = 'inherit';

						});

					}



					overlay.show();

				}

			} else {

				overlay.hide();

			}



			content.get(0).scrollTop = 0;

			content.get(0).scrollLeft = 0;



			final_pos = _get_zoom_to();



			_process_title();



			if (wrap.is(":visible")) {

				$( close.add( nav_left ).add( nav_right ) ).hide();



				pos = wrap.position(),



				start_pos = {

					top	 : pos.top,

					left : pos.left,

					width : wrap.width(),

					height : wrap.height()

				};



				equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height);



				content.fadeTo(currentOpts.changeFade, 0.3, function() {

					var finish_resizing = function() {

						content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish);

					};



					$.event.trigger('fancybox-change');



					content

						.empty()

						.removeAttr('filter')

						.css({

							'border-width' : currentOpts.padding,

							'width'	: final_pos.width - currentOpts.padding * 2,

							'height' : currentOpts.type == 'image' || currentOpts.type == 'swf' || currentOpts.type == 'iframe' ? final_pos.height - titleHeight - currentOpts.padding * 2 : 'auto' 

						});



					if (equal) {

						finish_resizing();



					} else {

						fx.prop = 0;



						$(fx).animate({prop: 1}, {

							 duration : currentOpts.changeSpeed,

							 easing : currentOpts.easingChange,

							 step : _draw,

							 complete : finish_resizing

						});

					}

				});



				return;

			}



			wrap.removeAttr("style");



			content.css('border-width', currentOpts.padding);



			if (currentOpts.transitionIn == 'elastic') {

				start_pos = _get_zoom_from();



				content.html( tmp.contents() );



				wrap.show();



				if (currentOpts.opacity) {

					final_pos.opacity = 0;

				}



				fx.prop = 0;



				$(fx).animate({prop: 1}, {

					 duration : currentOpts.speedIn,

					 easing : currentOpts.easingIn,

					 step : _draw,

					 complete : _finish

				});



				return;

			}



			if (currentOpts.titlePosition == 'inside' && titleHeight > 0) {	

				title.show();	

			}



			content

				.css({

					'width' : final_pos.width - currentOpts.padding * 2,

					'height' : currentOpts.type == 'image' || currentOpts.type == 'swf' || currentOpts.type == 'iframe' ? final_pos.height - titleHeight - currentOpts.padding * 2 : 'auto' 

				})

				.html( tmp.contents() );



			wrap

				.css(final_pos)

				.fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.fadeIn, _finish );

		},



		_format_title = function(title) {

			if (title && title.length) {

				if (currentOpts.titlePosition == 'float') {

					return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">' + title + '</td><td id="fancybox-title-float-right"></td></tr></table>';

				}



				return '<div id="fancybox-title-' + currentOpts.titlePosition + '">' + title + '</div>';

			}



			return false;

		},



		_process_title = function() {

			titleStr = currentOpts.title || '';

			titleHeight = 0;



			title

				.empty()

				.removeAttr('style')

				.removeClass();



			if (currentOpts.titleShow === false) {

				title.hide();

				return;

			}



			titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr);



			if (!titleStr || titleStr === '') {

				title.hide();

				return;

			}



			title

				.addClass('fancybox-title-' + currentOpts.titlePosition)

				.html( titleStr )

				.appendTo( 'body' )

				.show();



			switch (currentOpts.titlePosition) {

				case 'inside':

					title

						.css({

							'width' : final_pos.width - (currentOpts.padding * 2),

							'marginLeft' : currentOpts.padding,

							'marginRight' : currentOpts.padding

						});



					titleHeight = title.outerHeight(true);



					title.appendTo( outer );



					final_pos.height += titleHeight;

				break;



				case 'over':

					title

						.css({

							'marginLeft' : currentOpts.padding,

							'width'	: final_pos.width - (currentOpts.padding * 2),

							'bottom' : currentOpts.padding

						})

						.appendTo( outer );

				break;



				case 'float':

					title

						.css('left', parseInt((title.width() - final_pos.width - 40)/ 2, 10) * -1)

						.appendTo( wrap );

				break;



				default:

					title

						.css({

							'width' : final_pos.width - (currentOpts.padding * 2),

							'paddingLeft' : currentOpts.padding,

							'paddingRight' : currentOpts.padding

						})

						.appendTo( wrap );

				break;

			}



			title.hide();

		},



		_set_navigation = function() {

			if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) {

				$(document).bind('keydown.fb', function(e) {

					if (e.keyCode == 27 && currentOpts.enableEscapeButton) {

						e.preventDefault();

						$.fancybox.close();



					} else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') {

						e.preventDefault();

						$.fancybox[ e.keyCode == 37 ? 'prev' : 'next']();

					}

				});

			}



			if (!currentOpts.showNavArrows) { 

				nav_left.hide();

				nav_right.hide();

				return;

			}



			if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) {

				nav_left.show();

			}



			if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) {

				nav_right.show();

			}

		},



		_finish = function () {

			if (!$.support.opacity) {

				content.get(0).style.removeAttribute('filter');

				wrap.get(0).style.removeAttribute('filter');

			}



			wrap.css('height', 'auto');



			if (currentOpts.type !== 'image' && currentOpts.type !== 'swf' && currentOpts.type !== 'iframe') {

				content.css('height', 'auto');

			}



			if (titleStr && titleStr.length) {

				title.show();

			}



			if (currentOpts.showCloseButton) {

				close.show();

			}



			_set_navigation();

						

			if (currentOpts.hideOnContentClick)	{

				content.bind('click', $.fancybox.close);

			}



			if (currentOpts.hideOnOverlayClick)	{

				overlay.bind('click', $.fancybox.close);

			}



			$(window).bind("resize.fb", $.fancybox.resize);



			if (currentOpts.centerOnScroll) {

				$(window).bind("scroll.fb", $.fancybox.center);

			}



			if (currentOpts.type == 'iframe') {

				$('<iframe id="fancybox-frame" name="fancybox-frame' + new Date().getTime() + '" frameborder="0" hspace="0" ' + ($.browser.msie ? 'allowtransparency="true""' : '') + ' scrolling="' + selectedOpts.scrolling + '" src="' + currentOpts.href + '"></iframe>').appendTo(content);

			}



			wrap.show();



			busy = false;



			$.fancybox.center();



			currentOpts.onComplete(currentArray, currentIndex, currentOpts);



			_preload_images();

		},



		_preload_images = function() {

			var href, 

				objNext;



			if ((currentArray.length -1) > currentIndex) {

				href = currentArray[ currentIndex + 1 ].href;



				if (typeof href !== 'undefined' && href.match(imgRegExp)) {

					objNext = new Image();

					objNext.src = href;

				}

			}



			if (currentIndex > 0) {

				href = currentArray[ currentIndex - 1 ].href;



				if (typeof href !== 'undefined' && href.match(imgRegExp)) {

					objNext = new Image();

					objNext.src = href;

				}

			}

		},



		_draw = function(pos) {

			var dim = {

				width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10),

				height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10),



				top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10),

				left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10)

			};



			if (typeof final_pos.opacity !== 'undefined') {

				dim.opacity = pos < 0.5 ? 0.5 : pos;

			}



			wrap.css(dim);



			content.css({

				'width' : dim.width - currentOpts.padding * 2,

				'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2

			});

		},



		_get_viewport = function() {

			return [

				$(window).width() - (currentOpts.margin * 2),

				$(window).height() - (currentOpts.margin * 2),

				$(document).scrollLeft() + currentOpts.margin,

				$(document).scrollTop() + currentOpts.margin

			];

		},



		_get_zoom_to = function () {

			var view = _get_viewport(),

				to = {},

				resize = currentOpts.autoScale,

				double_padding = currentOpts.padding * 2,

				ratio;



			if (currentOpts.width.toString().indexOf('%') > -1) {

				to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10);

			} else {

				to.width = currentOpts.width + double_padding;

			}



			if (currentOpts.height.toString().indexOf('%') > -1) {

				to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10);

			} else {

				to.height = currentOpts.height + double_padding;

			}



			if (resize && (to.width > view[0] || to.height > view[1])) {

				if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') {

					ratio = (currentOpts.width ) / (currentOpts.height );



					if ((to.width ) > view[0]) {

						to.width = view[0];

						to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10);

					}



					if ((to.height) > view[1]) {

						to.height = view[1];

						to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10);

					}



				} else {

					to.width = Math.min(to.width, view[0]);

					to.height = Math.min(to.height, view[1]);

				}

			}



			to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.25)), 10);

			to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10);



			return to;

		},



		_get_obj_pos = function(obj) {

			var pos = obj.offset();



			pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0;

			pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0;



			pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0;

			pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0;



			pos.width = obj.width();

			pos.height = obj.height();



			return pos;

		},



		_get_zoom_from = function() {

			var orig = selectedOpts.orig ? $(selectedOpts.orig) : false,

				from = {},

				pos,

				view;



			if (orig && orig.length) {

				pos = _get_obj_pos(orig);



				from = {

					width : pos.width + (currentOpts.padding * 2),

					height : pos.height + (currentOpts.padding * 2),

					top	: pos.top - currentOpts.padding - 20,

					left : pos.left - currentOpts.padding - 20

				};



			} else {

				view = _get_viewport();



				from = {

					width : currentOpts.padding * 2,

					height : currentOpts.padding * 2,

					top	: parseInt(view[3] + view[1] * 0.25, 10),

					left : parseInt(view[2] + view[0] * 0.5, 10)

				};

			}



			return from;

		},



		_animate_loading = function() {

			if (!loading.is(':visible')){

				clearInterval(loadingTimer);

				return;

			}



			$('div', loading).css('top', (loadingFrame * -40) + 'px');



			loadingFrame = (loadingFrame + 1) % 12;

		};



	/*

	 * Public methods 

	 */



	$.fn.fancybox = function(options) {

		if (!$(this).length) {

			return this;

		}



		$(this)

			.data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {})))

			.unbind('click.fb')

			.bind('click.fb', function(e) {

				e.preventDefault();



				if (busy) {

					return;

				}



				busy = true;



				$(this).blur();



				selectedArray = [];

				selectedIndex = 0;



				var rel = $(this).attr('rel') || '';



				if (!rel || rel == '' || rel === 'nofollow') {

					selectedArray.push(this);



				} else {

					selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]");

					selectedIndex = selectedArray.index( this );

				}



				_start();



				return;

			});



		return this;

	};



	$.fancybox = function(obj) {

		var opts;



		if (busy) {

			return;

		}



		busy = true;

		opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {};



		selectedArray = [];

		selectedIndex = parseInt(opts.index, 10) || 0;



		if ($.isArray(obj)) {

			for (var i = 0, j = obj.length; i < j; i++) {

				if (typeof obj[i] == 'object') {

					$(obj[i]).data('fancybox', $.extend({}, opts, obj[i]));

				} else {

					obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts));

				}

			}



			selectedArray = jQuery.merge(selectedArray, obj);



		} else {

			if (typeof obj == 'object') {

				$(obj).data('fancybox', $.extend({}, opts, obj));

			} else {

				obj = $({}).data('fancybox', $.extend({content : obj}, opts));

			}



			selectedArray.push(obj);

		}



		if (selectedIndex > selectedArray.length || selectedIndex < 0) {

			selectedIndex = 0;

		}



		_start();

	};



	$.fancybox.showActivity = function() {

		clearInterval(loadingTimer);



		loading.show();

		loadingTimer = setInterval(_animate_loading, 66);

	};



	$.fancybox.hideActivity = function() {

		loading.hide();

	};



	$.fancybox.next = function() {

		return $.fancybox.pos( currentIndex + 1);

	};



	$.fancybox.prev = function() {

		return $.fancybox.pos( currentIndex - 1);

	};



	$.fancybox.pos = function(pos) {

		if (busy) {

			return;

		}



		pos = parseInt(pos);



		selectedArray = currentArray;



		if (pos > -1 && pos < currentArray.length) {

			selectedIndex = pos;

			_start();



		} else if (currentOpts.cyclic && currentArray.length > 1) {

			selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1;

			_start();

		}



		return;

	};



	$.fancybox.cancel = function() {

		if (busy) {

			return;

		}



		busy = true;




		$.event.trigger('fancybox-cancel');



		_abort();



		selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts);



		busy = false;

	};



	// Note: within an iframe use - parent.$.fancybox.close();

	$.fancybox.close = function() {

		if (busy || wrap.is(':hidden')) {

			return;

		}



		busy = true;



		if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {

			busy = false;

			return;

		}



		_abort();



		$(close.add( nav_left ).add( nav_right )).hide();



		$(content.add( overlay )).unbind();



		$(window).unbind("resize.fb scroll.fb");

		$(document).unbind('keydown.fb');



		content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank');



		if (currentOpts.titlePosition !== 'inside') {

			title.empty();

		}



		wrap.stop();



		function _cleanup() {

			overlay.fadeOut('fast');



			title.empty().hide();

			wrap.hide();



			$.event.trigger('fancybox-cleanup');



			content.empty();



			currentOpts.onClosed(currentArray, currentIndex, currentOpts);



			currentArray = selectedOpts	= [];

			currentIndex = selectedIndex = 0;

			currentOpts = selectedOpts	= {};



			busy = false;

		}



		if (currentOpts.transitionOut == 'elastic') {

			start_pos = _get_zoom_from();



			var pos = wrap.position();



			final_pos = {

				top	 : pos.top ,

				left : pos.left,

				width :	wrap.width(),

				height : wrap.height()

			};



			if (currentOpts.opacity) {

				final_pos.opacity = 1;

			}



			title.empty().hide();



			fx.prop = 1;



			$(fx).animate({ prop: 0 }, {

				 duration : currentOpts.speedOut,

				 easing : currentOpts.easingOut,

				 step : _draw,

				 complete : _cleanup

			});



		} else {

			wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup);

		}

	};



	$.fancybox.resize = function() {

		if (overlay.is(':visible')) {

			overlay.css('height', $(document).height());

		}



		$.fancybox.center(true);

	};



	$.fancybox.center = function() {

		var view, align;



		if (busy) {

			return;	

		}



		align = arguments[0] === true ? 1 : 0;

		view = _get_viewport();



		if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) {

			return;	

		}



		wrap

			.stop()

			.animate({

				'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.25) - currentOpts.padding)),

				'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding))

			}, typeof arguments[0] == 'number' ? arguments[0] : 200);

	};



	$.fancybox.init = function() {

		if ($("#fancybox-wrap").length) {

			return;

		}



		$('body').append(

			tmp	= $('<div id="fancybox-tmp"></div>'),

			loading	= $('<div id="fancybox-loading"><div></div></div>'),

			overlay	= $('<div id="fancybox-overlay"></div>'),

			wrap = $('<div id="fancybox-wrap"></div>')

		);



		outer = $('<div id="fancybox-outer"></div>')

			.append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>')

			.appendTo( wrap );



		outer.append(

			content = $('<div id="fancybox-content"></div>'),

			close = $('<a id="fancybox-close"></a>'),

			title = $('<div id="fancybox-title"></div>'),



			nav_left = $('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),

			nav_right = $('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')

		);



		close.click($.fancybox.close);

		loading.click($.fancybox.cancel);



		nav_left.click(function(e) {

			e.preventDefault();

			$.fancybox.prev();

		});



		nav_right.click(function(e) {

			e.preventDefault();

			$.fancybox.next();

		});



		if ($.fn.mousewheel) {

			wrap.bind('mousewheel.fb', function(e, delta) {

				e.preventDefault();



				$.fancybox[ delta > 0 ? 'prev' : 'next']();

			});

		}



		if (!$.support.opacity) {

			wrap.addClass('fancybox-ie');

		}



		if (isIE6) {

			loading.addClass('fancybox-ie6');

			wrap.addClass('fancybox-ie6');



			$('<iframe id="fancybox-hide-sel-frame" src="' + (/^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank' ) + '" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(outer);

		}

	};



	$.fn.fancybox.defaults = {

		padding : 10,

		margin : 40,

		opacity : false,

		modal : false,

		cyclic : false,

		scrolling : 'auto',	// 'auto', 'yes' or 'no'



		width : 600,

		height : 340,



		autoScale : true,

		autoDimensions : false,

		centerOnScroll : false,



		ajax : {},

		swf : { wmode: 'transparent' },



		hideOnOverlayClick : true,

		hideOnContentClick : false,



		overlayShow : true,

		overlayOpacity : 0.7,

		overlayColor : '#777',



		titleShow : true,

		titlePosition : 'float', // 'float', 'outside', 'inside' or 'over'

		titleFormat : null,

		titleFromAlt : false,



		transitionIn : 'fade', // 'elastic', 'fade' or 'none'

		transitionOut : 'fade', // 'elastic', 'fade' or 'none'



		speedIn : 300,

		speedOut : 300,



		changeSpeed : 300,

		changeFade : 'fast',



		easingIn : 'swing',

		easingOut : 'swing',



		showCloseButton	 : true,

		showNavArrows : true,

		enableEscapeButton : true,

		enableKeyboardNav : true,



		onStart : function(){},

		onCancel : function(){},

		onComplete : function(){},

		onCleanup : function(){},

		onClosed : function(){},

		onError : function(){}

	};



	$(document).ready(function() {

		$.fancybox.init();

	});



})(jQuery);
