if (typeof jQuery != 'undefined') {  
	$(function() {
		$(".home_pic_carousel").jcarousel({
			scroll:3,
			initCallback: mycarousel_initCallback, 
			setupCallback: mycarousel_setupCallback
		});


		function mycarousel_initCallback(carousel) {
			$(".jcarousel-control a").bind("click", function() {
				carousel.scroll($.jcarousel.intval($(this).text()));
				return false;
			});

			$(".jcarousel-scroll select").bind("change", function() {
				carousel.options.scroll = $.jcarousel.intval(this.options[this.selectedIndex].value);
				return false;
			});
			
			$(".home_pic_carousel li img").bind("click", function() {
				var parentEl = $(this).parent().parent().attr("picholder");
				var holder = "#" + parentEl;
				var mainImgId = holder + " .display_pic";
				var picSrc = $(this).attr("src");
				picSrc = picSrc.replace("picsmall/","pics/");
				$(mainImgId).attr({"src":picSrc , "alt":$(this).attr("alt")});
				var picId = $(this).attr("picid");
				var hd = $(this).attr("hd");
				$(holder + "_counter").html($(this).attr("piccounter"));
				$("[ulcontentid='" + parentEl + "']").attr("picid",picId);
				$(holder + " .start_slide_show").attr({"picid":picId , "title":$(this).attr("alt")});
			});
		};

		function mycarousel_setupCallback(carousel){
			$(".home_pic_carousel_loading").hide();
		}

		//JQuery hdPic light box functionality needs to be its own to cope with resizing the hd pics to fit on screen and also cope with no HD Pic
		/* 
		Commented out for now as change in spec
		
		
		//Select all the 'a' tags with name='enlargepic'
		$('a.enlarge_link').click(function(e) {
			//Cancel the link behavior
			e.preventDefault();			
			//Set up the element ids
			var url = $(this).attr('href');
			var hasHd = $(this).attr("hashd")=="true";
			var baseId = $(this).attr('id');
			var contentId = "content_" + baseId;
			var contentEl = "#" + contentId;		
		
			var indexHomeIdStart = (url.indexOf("home_id=")+8);
			var indexHomeIdEnd = (url.indexOf("&",indexHomeIdStart)-1);
			if (indexHomeIdEnd<1){ indexHomeIdEnd = url.length; } //Copes with the home_id being last in the url
			
			var indexPicIdStart = (url.indexOf("pic_id=")+7);
			var indexPicIdEnd = (url.indexOf("&",indexPicIdStart));
			if (indexPicIdEnd<1){ indexPicIdEnd = url.length; } //Copes with the pic_id being last in the url
			
			var homeId = url.substring(indexHomeIdStart,indexHomeIdEnd);
			var pic = url.substring(indexPicIdStart,indexPicIdEnd);

			var picElId = "img-" + homeId + "-" + pic;
			if(parseInt(pic)>1000){
				pic = "p" + (parseInt(pic)-1000);
			}

			var picUrl = "/pics/" + (hasHd ? "hd/":"") + parseInt(homeId/10000) + "/" + homeId + "_" + pic + ".jpg";

			//See if the content box has been provided (other modal boxes on the page can create this)
			if($(contentEl).length==0){
				var toAdd = "<div id='" + contentId + "' class='modalWindow'></div>";
				//See if the mask is needed
				if($("#modalBoxes").length==0){
					$("body").append("<div id='modalBoxes'>" + toAdd + "<div id='modalMask' class='modalMask'></div></div>");
				}else {
					$("#modalBoxes").append(toAdd);
				}
			}
	
			//Add the close button
			if($("#close" + contentId).length==0){
				$(contentEl).append("<a href='#' class='closemodal' id='close" + contentId + "'><img src='/images/tripadvisor/blue-cross.png'></a>");
			}
			
			//Get the available window height and width
			var winH = $(window).height();
			var winW = $(window).width();
	
			if($("#" + picElId).length==0){
				var img = new Image();
				img.src = picUrl;
				img.id = picElId;

				$(img).load(function(){
					var screenRatio = (winW-50) / (winH-50);
					var picRatio =  img.width / img.height;
					
					if(img.width>(winW-50) && winW>0){
						img.width = winW-50;
						img.height = img.width/picRatio;
					}
					if(img.height>(winH-50) && winH>0){
						img.height = winH-50;
						img.width = img.height*picRatio;
					}
					
					$(contentEl).append(img).css("height",img.height);
					photoReady($(contentEl));

				});
			} else {
				photoReady($(contentEl));
			}

			function photoReady (contentEl){

				//Get the screen height and width
				var maskHeight = $(document).height();
				var maskWidth = $(window).width();
		
				//Set heigth and width to mask to fill up the whole screen
				$("#modalMask").css({'width':maskWidth,'height':maskHeight});
				
				//transition effect	
				$("#modalMask").fadeTo(500,0.7);			
				$("#modalMask").fadeIn(500);
									  
				//Set the popup window to center
				contentEl.css('top',  $(document).scrollTop()+winH/2-contentEl.height()/2);
				contentEl.css('left', winW/2-contentEl.width()/2);			
				//transition effect
				contentEl.fadeIn(500); 

				//if mask is clicked or close button clicked
				$("#modalMask").click(function () {	closeModal(contentEl); });
				$("#close" + contentId).click(function(e) { e.preventDefault(); closeModal(contentEl);	});
			}
			
			function closeModal(contentEl){
				//Fade out and clear content
				$('.modalWindow').fadeOut(500);
				$('#modalMask').fadeOut(500, function(){ $('.modalWindow').remove(); });				
			}			

		});
		*/

		$(".start_slide_show").bind("click",function(e){
			e.preventDefault();
			var startPicId = $(this).attr("picid");
			if($("#lightbox_links").length==0){
				var links = "";
				$("<div id='lightbox_links' style='display:none;'></div>").prependTo("body");
				var selector = ".pic_image";
				if($(".jcarousel-item img").length>0){
					//If there is a carousel use that to get the images for the slide show
					selector = ".jcarousel-item img";
				}
				$(selector).each(function(){
					var imgSrc = $(this).attr("src");
					var imgPicId = $(this).attr("picid");
					var hasHd = $(this).attr("hashd");
					imgSrc = imgSrc.replace("picsmall/","pics/");
					if(hasHd=="true"){
						imgSrc = imgSrc.replace("pics/","pics/hd/");
					}
					links += "<a href='" + imgSrc + "' rel='lightbox' title=\"" + $(this).attr("title") + "\" picid='" + imgPicId + "'><img src='" + imgSrc + "' /></a>";
				});
				$("#lightbox_links").html(links);
				$("#lightbox_links a").lightBox({
					fixedNavigation:true
				});
			}
			$("#lightbox_links a[picid='" + startPicId + "']").click();
		});
		
		if($(".datepicker").length>0){
			$(".datepicker").datepicker({
				showOn: "both",
				buttonImage: "/images/calendar.gif",
				buttonImageOnly: true,
				dateFormat: 'dd/mm/yy'
			}).bind("blur",function(){
				if($(this).attr("value")==""){
					$(this).attr("value","dd/mm/yyyy");
					$(this).css("color","#999999");
				} else {
					$(this).css("color","#000000");
				}
			});
		}
	});
}

// Below here are the jQuery plugin files but inserted into this file for reduction of load
/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */

(function(g){var q={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click", buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},m=!1;g(window).bind("load.jcarousel",function(){m=!0});g.jcarousel=function(a,c){this.options=g.extend({},q,c||{});this.autoStopped=this.locked=!1;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===void 0)this.options.rtl=(g(a).attr("dir")||g("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical? this.options.rtl?"right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++)if(d[f].indexOf("jcarousel-skin")!=-1){g(a).removeClass(d[f]);b=d[f];break}a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"?(this.list=g(a),this.clip=this.list.parents(".jcarousel-clip"),this.container=this.list.parents(".jcarousel-container")):(this.container=g(a),this.list=this.container.find("ul,ol").eq(0),this.clip=this.container.find(".jcarousel-clip"));if(this.clip.size()===0)this.clip= this.list.wrap("<div></div>").parent();if(this.container.size()===0)this.container=this.clip.wrap("<div></div>").parent();b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.buttonPrev=g(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=g(this.options.buttonPrevHTML).appendTo(this.container);this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext= g(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext=g(this.options.buttonNextHTML).appendTo(this.container);this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"}); !this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,b=this.list.children("li"),e=this;if(b.size()>0){var h=0,i=this.options.offset;b.each(function(){e.format(this,i++);h+=e.dimension(this,j)});this.list.css(this.wh,h+100+"px");if(!c||c.size===void 0)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display", "block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.resizeTimer&&clearTimeout(e.resizeTimer);e.resizeTimer=setTimeout(function(){e.reload()},100)};this.options.initCallback!==null&&this.options.initCallback(this,"init");!m&&g.browser.safari?(this.buttons(!1,!1),g(window).bind("load.jcarousel",function(){e.setup()})):this.setup()};var f=g.jcarousel;f.fn=f.prototype={jcarousel:"0.2.8"};f.fn.extend=f.extend=g.extend;f.fn.extend({setup:function(){this.prevLast= this.prevFirst=this.last=this.first=null;this.animating=!1;this.tail=this.resizeTimer=this.timer=null;this.inTail=!1;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null;this.animate(a,!1);g(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);this.options.setupCallback!==null&&this.options.setupCallback(this)}},reset:function(){this.list.empty();this.list.css(this.lt, "0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=!1;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;this.list.children("li").each(function(f){b+=a.dimension(this, c);f+1<a.first&&(d=b)});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,!1)},lock:function(){this.locked=!0;this.buttons()},unlock:function(){this.locked=!1;this.buttons()},size:function(a){if(a!==void 0)this.options.size=a,this.locked||this.buttons();return this.options.size},has:function(a,c){if(c===void 0||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b=a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return!1}return!0}, get:function(a){return g(">.jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,p=g(c);if(b.length===0)for(var j,e=f.intval(a),b=this.create(a);;){if(j=this.get(--e),e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}else d=this.dimension(b);p.get(0).nodeName.toUpperCase()=="LI"?(b.replaceWith(p),b=p):b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")),a);p=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible): null;d=this.dimension(b,p)-d;a>0&&a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,f.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(c.length&&!(a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,f.intval(this.list.css(this.wh))-b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(!1): this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(!0):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!this.locked&&!this.animating&&this.tail){this.pauseAuto();var c=f.intval(this.list.css(this.lt)), c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){!this.locked&&!this.animating&&(this.pauseAuto(),this.animate(this.pos(a),c))},pos:function(a,c){var b=f.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;this.options.wrap!="circular"&&(a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a);for(var d=this.first>a,g=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(g): this.get(this.last),e=d?g:g-1,h=null,i=0,k=!1,l=0;d?--e>=a:++e<a;){h=this.get(e);k=!h.length;if(h.length===0&&(h=this.create(e).addClass(this.className("jcarousel-item-placeholder")),j[d?"before":"after"](h),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)));j=h;l=this.dimension(h);k&&(i+=l);if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<= this.options.size)))b=d?b+l:b-l}for(var g=this.clipping(),m=[],o=0,n=0,j=this.get(a-1),e=a;++o;){h=this.get(e);k=!h.length;if(h.length===0){h=this.create(e).addClass(this.className("jcarousel-item-placeholder"));if(j.length===0)this.list.prepend(h);else j[d?"before":"after"](h);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)))}j=h;l=this.dimension(h);if(l===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting..."); this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size?m.push(h):k&&(i+=l);n+=l;if(n>=g)break;e++}for(h=0;h<m.length;h++)m[h].remove();i>0&&(this.list.css(this.wh,this.dimension(this.list)+i+"px"),d&&(b-=i,this.list.css(this.lt,f.intval(this.list.css(this.lt))-i+"px")));i=a+o-1;if(this.options.wrap!="circular"&&this.options.size&&i>this.options.size)i=this.options.size;if(e>i){o=0;e=i;for(n=0;++o;){h=this.get(e--);if(!h.length)break;n+=this.dimension(h);if(n>=g)break}}e=i-o+ 1;this.options.wrap!="circular"&&e<1&&(e=1);if(this.inTail&&d)b+=this.tail,this.inTail=!1;this.tail=null;if(this.options.wrap!="circular"&&i==this.options.size&&i-o+1>=1&&(d=f.intval(this.get(i).css(!this.options.vertical?"marginRight":"marginBottom")),n-d>g))this.tail=n-g-d;if(c&&a===this.options.size&&this.tail)b-=this.tail,this.inTail=!0;for(;a-- >e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=i;return b},animate:function(a,c){if(!this.locked&& !this.animating){this.animating=!0;var b=this,d=function(){b.animating=!1;a===0&&b.list.css(b.lt,0);!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail)&&b.startAuto();b.buttons();b.notify("onAfterAnimation");if(b.options.wrap=="circular"&&b.options.size!==null)for(var c=b.prevFirst;c<=b.prevLast;c++)c!==null&&!(c>=b.first&&c<=b.last)&&(c<1||c>b.options.size)&&b.remove(c)}; this.notify("onBeforeAnimation");if(!this.options.animation||c===!1)this.list.css(this.lt,a+"px"),d();else{var f=!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},d={duration:this.options.animation,easing:this.options.easing,complete:d};if(g.isFunction(this.options.animationStepCallback))d.step=this.options.animationStepCallback;this.list.animate(f,d)}}},startAuto:function(a){if(a!==void 0)this.options.auto=a;if(this.options.auto===0)return this.stopAuto();if(this.timer===null){this.autoStopped= !1;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=!0},pauseAuto:function(){if(this.timer!==null)window.clearTimeout(this.timer),this.timer=null},buttons:function(a,c){if(a==null&&(a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size),!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&& this.last>=this.options.size))a=this.tail!==null&&!this.inTail;if(c==null&&(c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1),!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1))c=this.tail!==null&&this.inTail;var b=this;this.buttonNext.size()>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext), this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?!1:!0),this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)):this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);this.buttonPrev.size()>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev), c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?!1:!0),this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)):this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b,null,c);this.buttonNextState= a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);this.prevFirst!==this.first&&(this.callback("itemFirstInCallback",a,c,this.first),this.callback("itemFirstOutCallback",a,c,this.prevFirst));this.prevLast!==this.last&&(this.callback("itemLastInCallback",a,c,this.last),this.callback("itemLastOutCallback",a,c,this.prevLast));this.callback("itemVisibleInCallback",a,c,this.first,this.last,this.prevFirst, this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var h=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(g.isFunction(h)){var i=this;if(d===void 0)h(i,b,c);else if(f===void 0)this.get(d).each(function(){h(i,this,d,b,c)});else for(var a=function(a){i.get(a).each(function(){h(i,this,a,b,c)})},k=d;k<=f;k++)k!== null&&!(k>=j&&k<=e)&&a(k)}}},create:function(a){return this.format("<li></li>",a)},format:function(a,c){for(var a=g(a),b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical?"-horizontal":"-vertical")}, dimension:function(a,c){var b=g(a);if(c==null)return!this.options.vertical?b.outerWidth(!0)||f.intval(this.options.itemFallbackDimension):b.outerHeight(!0)||f.intval(this.options.itemFallbackDimension);else{var d=!this.options.vertical?c-f.intval(b.css("marginLeft"))-f.intval(b.css("marginRight")):c-f.intval(b.css("marginTop"))-f.intval(b.css("marginBottom"));g(b).css(this.wh,d+"px");return this.dimension(b)}},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-f.intval(this.clip.css("borderLeftWidth"))- f.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-f.intval(this.clip.css("borderTopWidth"))-f.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});f.extend({defaults:function(a){return g.extend(q,a||{})},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a},windowLoaded:function(){m=!0}});g.fn.jcarousel=function(a){if(typeof a=="string"){var c=g(this).data("jcarousel"),b=Array.prototype.slice.call(arguments, 1);return c[a].apply(c,b)}else return this.each(function(){var b=g(this).data("jcarousel");b?(a&&g.extend(b.options,a),b.reload()):g(this).data("jcarousel",new f(this,a))})}})(jQuery);


// jQuery.lightbox-extended-min.js
(function(a){a.fn.lightBox=function(r){r=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"/images/jquery/slideshow/lightbox-ico-loading.gif",imageBtnPrev:"/images/jquery/slideshow/lightbox-btn-prev.gif",imageBtnNext:"/images/jquery/slideshow/lightbox-btn-next.gif",imageBtnClose:"/images/jquery/slideshow/lightbox-btn-close.gif",imageBlank:"/images/jquery/slideshow/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},r);
var i=this;
var l=f();
function t(){q(this,i);
return false
}function q(x,w){a("embed, object, select").css({visibility:"hidden"});
c();
r.imageArray.length=0;
r.activeImage=0;
if(w.length==1){r.imageArray.push(new Array(x.getAttribute("href"),x.getAttribute("title")))
}else{for(var v=0;
v<w.length;
v++){r.imageArray.push(new Array(w[v].getAttribute("href"),w[v].getAttribute("title")))
}}while(r.imageArray[r.activeImage][0]!=x.getAttribute("href")){r.activeImage++
}m()
}function c(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><div id="lightbox-nav-btnPrev"></div><div id="lightbox-nav-btnNext"></div></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+r.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+r.imageBtnClose+'"></a></div></div></div></div>');
var v=f();
a("#jquery-overlay").css({backgroundColor:r.overlayBgColor,opacity:r.overlayOpacity,width:v[0],height:v[1]}).fadeIn();
var w=h();
a("#jquery-lightbox").css({top:w[1]+(v[3]*(5/100)),left:w[0]}).show();
a("#jquery-overlay,#jquery-lightbox").click(function(){b()
});
a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();
return false
});
a(window).resize(function(){var x=f();
a("#jquery-overlay").css({width:x[0],height:x[1]});
var y=h();
a("#jquery-lightbox").css({top:y[1]+(x[3]*(5/100)),left:y[0]})
})
}function m(){a("#lightbox-loading").show();
if(r.fixedNavigation){a("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()
}else{a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()
}var v=new Image();
v.onload=function(){a("#lightbox-image").attr("src",r.imageArray[r.activeImage][0]);
var w=p(l[2],l[3],v.width,v.height);
j(w[0],w[1]);
v.onload=function(){}
};
v.src=r.imageArray[r.activeImage][0]
}function j(y,B){var v=a("#lightbox-container-image-box").width();
var A=a("#lightbox-container-image-box").height();
var z=(y+(r.containerBorderSize*2));
var x=(B+(r.containerBorderSize*2));
var w=v-z;
var C=A-x;
a("#lightbox-image").height(B);
a("#lightbox-image").width(y);
a("#lightbox-container-image-box").animate({width:z,height:x},r.containerResizeSpeed,function(){g()
});
if((w==0)&&(C==0)){if(a.browser.msie){o(250)
}else{o(100)
}}a("#lightbox-container-image-data-box").css({width:y});
a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:B+(r.containerBorderSize*2)})
}function g(){a("#lightbox-loading").hide();
a("#lightbox-image").fadeIn(function(){k();
u()
});
s()
}function k(){a("#lightbox-container-image-data-box").slideDown("fast");
a("#lightbox-image-details-caption").hide();
if(r.imageArray[r.activeImage][1]){a("#lightbox-image-details-caption").html(r.imageArray[r.activeImage][1]).show()
}if(r.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(r.txtImage+" "+(r.activeImage+1)+" "+r.txtOf+" "+r.imageArray.length).show()
}}function u(){a("#lightbox-nav").show();
a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+r.imageBlank+") no-repeat"});
if(r.activeImage!=0){a("#lightbox-nav-btnPrev").show();
if(r.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"url("+r.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){r.activeImage=r.activeImage-1;
m();
return false
})
}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+r.imageBtnPrev+") left 15% no-repeat"})
},function(){a(this).css({background:"transparent url("+r.imageBlank+") no-repeat"})
}).show().bind("click",function(){r.activeImage=r.activeImage-1;
m();
return false
})
}}else{a("#lightbox-nav-btnPrev").hide()
}if(r.activeImage!=(r.imageArray.length-1)){a("#lightbox-nav-btnNext").show();
if(r.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+r.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){r.activeImage=r.activeImage+1;
m();
return false
})
}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+r.imageBtnNext+") right 15% no-repeat"})
},function(){a(this).css({background:"transparent url("+r.imageBlank+") no-repeat"})
}).show().bind("click",function(){r.activeImage=r.activeImage+1;
m();
return false
})
}}else{a("#lightbox-nav-btnNext").hide()
}n()
}function n(){a(document).keydown(function(v){d(v)
})
}function e(){a(document).unbind()
}function d(v){if(v==null){keycode=event.keyCode;
escapeKey=27
}else{keycode=v.keyCode;
escapeKey=v.DOM_VK_ESCAPE
}key=String.fromCharCode(keycode).toLowerCase();
if((key==r.keyToClose)||(key=="x")||(keycode==escapeKey)){b()
}if((key==r.keyToPrev)||(keycode==37)){if(r.activeImage!=0){r.activeImage=r.activeImage-1;
m();
e()
}}if((key==r.keyToNext)||(keycode==39)){if(r.activeImage!=(r.imageArray.length-1)){r.activeImage=r.activeImage+1;
m();
e()
}}}function s(){if((r.imageArray.length-1)>r.activeImage){objNext=new Image();
objNext.src=r.imageArray[r.activeImage+1][0]
}if(r.activeImage>0){objPrev=new Image();
objPrev.src=r.imageArray[r.activeImage-1][0]
}}function b(){a("#jquery-lightbox").remove();
a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()
});
a("embed, object, select").css({visibility:"visible"})
}function f(){var x,v;
if(window.innerHeight&&window.scrollMaxY){x=window.innerWidth+window.scrollMaxX;
v=window.innerHeight+window.scrollMaxY
}else{if(document.body.scrollHeight>document.body.offsetHeight){x=document.body.scrollWidth;
v=document.body.scrollHeight
}else{x=document.body.offsetWidth;
v=document.body.offsetHeight
}}var w,y;
if(self.innerHeight){if(document.documentElement.clientWidth){w=document.documentElement.clientWidth
}else{w=self.innerWidth
}y=self.innerHeight
}else{if(document.documentElement&&document.documentElement.clientHeight){w=document.documentElement.clientWidth;
y=document.documentElement.clientHeight
}else{if(document.body){w=document.body.clientWidth;
y=document.body.clientHeight
}}}if(v<y){pageHeight=y
}else{pageHeight=v
}if(x<w){pageWidth=x
}else{pageWidth=w
}arrayPageSize=new Array(a(document).width(),a(document).height(),a(window).width()*0.95,a(window).height()*0.95);
return arrayPageSize
}function h(){var w,v;
if(self.pageYOffset){v=self.pageYOffset;
w=self.pageXOffset
}else{if(document.documentElement&&document.documentElement.scrollTop){v=document.documentElement.scrollTop;
w=document.documentElement.scrollLeft
}else{if(document.body){v=document.body.scrollTop;
w=document.body.scrollLeft
}}}arrayPageScroll=new Array(w,v);
return arrayPageScroll
}function p(C,x,B,A){var w=x*(82/100);
var z=A;
var y=B;
var D=C;
var E=0;
var v=0;
if(D>x){D=C*(80/100)
}if(y>D){y=D;
v=A/B;
z=v*y
}if(z>w){z=w;
E=B/A;
y=E*z
}arrayNewImageSize=new Array(y,z);
return arrayNewImageSize
}function o(x){var w=new Date();
v=null;
do{var v=new Date()
}while(v-w<x)
}return this.unbind("click").click(t)
}
})(jQuery);

