jQuery.noConflict();
try {
	jQuery(document).ready(function() {
		var fly = new Object(); //fly weight object
		fly.offerTimer = 4000;
		fly.flag = true;
		if (!jQuery(document.body).hasClass("loggedIn") &&!jQuery("div#holder").hasClass("edit") && !jQuery("div#holder").hasClass("hotelhome") && jQuery().dCrossFader) { //namespace check
			jQuery("#main-visual").dCrossFader({
				zindex: 1
			});
		}
		/*FANCYBOX*/
		if (jQuery().fancybox) { //namespace check
			jQuery("#mod_pukkaPictures div.picture a").fancybox({
				'zoomSpeedIn': 500,
				'zoomSpeedOut': 500,
				'zoomOpacity': true
			});
		}
		if (jQuery().fancybox) { //namespace check
			jQuery("#mod_pukkaPress div.AttachmentsList ul li a").fancybox({
				'zoomSpeedIn': 500,
				'zoomSpeedOut': 500,
				'zoomOpacity': true
			});
		}
		/*END FANCYBOX*/
		jQuery("li.hotels a:first").click(function() {
			return false;
		});
		/*HOMEPAGE OFFER ROTATOR*/
		jQuery('#special-offers .carousel').after('<div id="offers-pager">').cycle({
			fx:     'scrollRight', 
			speed:  'slow', 
			timeout: 4000,
			pause:   1,
			pager:  '#special-offers #offers-pager',
			cleartypeNoBg:true
		});
		/*HOMEPAGE GUEST BOOK ROTATOR*/
		jQuery('#guest-book .widget-content').cycle({
			fx:     'fade', 
			speed:  'slow',
			pause:	1
		});
		/*END HOMEPAGE OFFER ROTATOR*/
		/*HOMEPAGE Did you know? CONTROLS*/
		jQuery("#did-you-know ul.info").css({
			"position": "relative"
		});
		jQuery("#did-you-know ul.info li:first").css({
			"position": "absolute",
			"top": 0,
			"left": 0,
			"z-index": 2
		});
		jQuery("#did-you-know ul.info li:not(:first)").css({
			"position": "absolute",
			"top": 0,
			"left": 0,
			"z-index": 1,
			"display": "none"
		});
		jQuery("#did-you-know ul.pager li:not(.current)").addClass("link");
		jQuery("#did-you-know ul.pager li").click(function() {
			t = this;
			if (!jQuery(this).hasClass("current")) {
				jQuery("#did-you-know ul.info li:visible").animate({
					"opacity": "hide"
				},
				500, "easeOutSine",
				function() {
					jQuery("#did-you-know ul.pager .current").addClass("link");
					jQuery("#did-you-know ul.pager .current").removeClass("current");
				});
				jQuery("#did-you-know ul.info li:eq(" + jQuery("#did-you-know ul.pager li").index(t) + ")").animate({
					"opacity": "show"
				},
				500, "easeOutSine",
				function() {
					jQuery(t).removeClass("link");
					jQuery(t).addClass("current");
				});
			}
		});
		/*END HOMEPAGE Did you know? CONTROLS*/
		/*ACCORDION CONTROLS*/
		jQuery("div.accordion h3").css("cursor", "pointer");
		jQuery("div.accordion h3").each(function(i, e) {
			if (i == 0) {
				jQuery(this).addClass("open");
				return true;
			} else {
				jQuery(this).next("ul").hide();
			}
		});
		jQuery("div.accordion h3").click(function() {
			jQuery(this).next("ul").slideToggle(500).siblings("ul:visible").slideUp(500);
			jQuery(this).toggleClass("open");
			jQuery(this).siblings("h3").removeClass("open");
		});
		/*END ACCORDION CONTROLS*/
		/*AVAILABILITY CHECKER BEST RATE SWITCHER CONTROLS*/
		jQuery("#property").change(function() {
			fly.hotelid = jQuery(this).val();
			/*if(!jQuery("div.hotel:visible").hasClass("bp-"+fly.hotelid)){
					jQuery("div.hotel:visible").hide(1,function(){
						jQuery("div.hotel[class*="+fly.hotelid+"]").show();
					});
					
				}*/
		});
		/*END AVAILABILITY CHECKER BEST RATE SWITCHER CONTROLS*/
		
		
		/***********************/
		if(jQuery("#holder").hasClass("page_specialoffers") && jQuery("#holder").hasClass("serena")){
		var overlay=jQuery('<div class="overlay"></div>').hide();
		var closeButton=jQuery('<p class="closeOverlay">'+__close+'</p>');
		jQuery("#mod_pukkaPackages.viewList .itemPreview").addClass("js-itemPreview minimized");
		jQuery('#mod_pukkaPackages').height(250);
		jQuery("#mod_pukkaPackages.viewList .moduleBody").append(overlay);
		
		jQuery("#mod_pukkaPackages.viewList .js-itemPreview.minimized .itemPreviewTitle").corner("top 7px");
		jQuery("#mod_pukkaPackages.viewList .js-itemPreview.minimized .itemPreviewViewLink").corner("bottom 7px");
		
		
		jQuery("#mod_pukkaPackages.viewList .js-itemPreview.minimized .itemPreviewViewLink a,#mod_pukkaPackages.viewList .js-itemPreview.minimized .itemPreviewImageLink,#mod_pukkaPackages.viewList .js-itemPreview.minimized .itemPreviewTitleLink").click(function(){			
			var clickedLink=jQuery(this);
			var superParentClone=clickedLink.parent().parent().clone();
			superParentClone.removeClass("js-itemPreview minimized");
			overlay.prepend(superParentClone);
			if(jQuery(".closeOverlay",overlay).length==0){
				overlay.append(closeButton);
				//closeButton.corner("3px");
			}else{
				closeButton.show();
			}
			overlay.fadeIn(800);
			overlay.css('height',overlay.height());
			return false;
		});
		
		closeButton.click(function(){
			var close=jQuery(this);
			var hideItem=close.prev();
			close.fadeOut();
			jQuery(".itemPreviewBookingLink, .itemPreviewViewLink, .itemPreviewPrice",hideItem).animate({'opacity':'hide'},700,function(){
				jQuery(".itemPreviewIntro",hideItem).animate({'opacity':'hide'},600,function(){
					jQuery(".itemPreviewImageSection",hideItem).animate({'opacity':'hide'},500,function(){
						jQuery(".itemPreviewImageSection",hideItem).animate({'opacity':'hide'},400,function(){
							hideItem.remove();
							overlay.fadeOut(800);
						});
					});
				});
			});
		});
		}
		/***********************/
		
			// datepicker calendar				
			if(jQuery().datepicker){
				jQuery('.flexInputDate').datepicker({dateFormat: 'dd/mm/yy'});
			}
		
		jQuery("div#widgets .information,.contentBlockTemplate_infoBox .info-box").corner("15px");
		jQuery("div#widgets .field,div#section-navigation div#call-to-action .field").corner("5px");
	});
} catch(error) {}