jQuery.noConflict();
try{
		jQuery(document).ready(function(){
			
			var fly=new Object(); //fly weight object

		jQuery("div.feature-box ul.info").css({
			"position": "relative"
		});
		jQuery(".feature-box ul.info li:first").css({
			"position": "absolute",
			"top": 0,
			"left": 0,
			"z-index": 2
		});
		jQuery(".feature-box.one ul.info li:not(:first)").css({
			"position": "absolute",
			"top": 0,
			"left": 0,
			"z-index": 1,
			"display": "none"
		});
		
		// initiate offers slider
		jQuery('ul.info').cycle({ 
		    fx:     'fade', 
		    speed:   700, 
		    timeout: 5000, 
		    pager:  '.pager' 
		});
		
		
		jQuery(".pager li:first img").attr("src","/templates/main/images/offersBoxOffSel.jpg");
		jQuery(".pager li img").css("cursor","pointer");
		
		jQuery(".pager li img").click(function(){
			var t=this;
			var tindex=jQuery(".pager li img").index(t);			
			var infindex=jQuery("ul.info li").index(jQuery("ul.info li:visible"));	
			var toanim=jQuery("ul.info li:eq("+tindex+")");	
			
			
			if(tindex!=infindex){
				jQuery("img[src*=offersBoxOffSel.jpg]",jQuery(t).parent().parent()).attr("src","/templates/main/images/offersBoxOff.jpg");
				jQuery("ul.info li:eq("+infindex+")").animate({
					"opacity":"hide",
					"z-index":1
				},500);
				toanim.animate({
					"opacity":"show",
					"z-index":2
				},500,function(){
					var li=this;
					jQuery(t).attr("src","/templates/main/images/offersBoxOffSel.jpg");
				});
			}
		});


			if(jQuery().dCrossFader){ //namespace check

			}
			if(jQuery().fancybox){ //namespace check
				jQuery("#mod_pukkaPictures div.picture a, #mod_pukkaRooms .mediaAttachmentItem a").fancybox({ 
					'zoomSpeedIn': 500,
					'zoomSpeedOut': 500,
					'zoomOpacity':true
				});
			}
			jQuery(".large-image img").each(function(i,e){
				if(i>0){
					jQuery(e).hide();
				}
			});
			jQuery("div.shadowcontainer a").click(function(){
				if (!jQuery(this).hasClass("selected") && jQuery("#slideshow .large-image img:animated").length==0) {
					jQuery("div.shadowcontainer a[class*=selected]").removeClass("selected");
					jQuery(".large-image img:visible").css({
						"position": "absolute",
						"z-index": "15"
					}).addClass("toanimate");
					jQuery(".large-image img[src*='" + jQuery(this).attr("href") + "']").css({					
						"position": "absolute",
						"z-index": "14"
					}).show();
					jQuery(".large-image img.toanimate").fadeOut(2000,function(){
						jQuery(this).removeClass("toanimate");
						jQuery("div.caption").html(jQuery("div.shadowcontainer a[class*=selected] img").attr("alt"));

					});
					
					jQuery(this).addClass("selected");
				}
				return false;
			});
			
			var aChecker=jQuery("#availability-checker");
			var bookingForm=jQuery("#booking-form");
			var bookingFormHeight=bookingForm.height();
			bookingForm.addClass("expanded");
			jQuery("#booking-form .close").click(function(){
				if(bookingForm.hasClass("expanded")){
					aChecker.animate({
						"top":"+="+bookingFormHeight+"px"
					},500, "easeOutSine",
					function() {
						
					});
					bookingForm.animate({
						"height":0,
						"opacity":"hide"
					},
					400, "easeOutSine",
					function() {
						bookingForm.removeClass("expanded");
						bookingForm.addClass("retracted");
					});
				}
			});
			jQuery("#availability-checker #reservationBtn").click(function(){
				if(bookingForm.hasClass("retracted")){
					aChecker.animate({
						"top":"-="+bookingFormHeight+"px"
					},500, "easeOutSine",
					function() {
						
					});
					bookingForm.animate({
						"height":bookingFormHeight,
						"opacity":"show"
					},
					400, "easeOutSine",
					function() {
						bookingForm.removeClass("retracted");
						bookingForm.addClass("expanded");
					});
				}
			});
			
			/*
			setTimeout(function(){
				jQuery("#booking-form .close").click();					
			},7000);
			*/
			
		});
}catch(error){

}