//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
			});
		}
		
		/*if(jQuery("#holder").hasClass('page_default')){
	//var pageKey = jQuery("#holder").attr('page_default');
		var url = jQuery('#section-navigation .linkToVideo object').attr('data');
		
		//alert(question);
		jQuery('#section-navigation .linkToVideo').append('<div class="videoIcon"><a class="video iframe" href=""></a></div>');
		//var link = "http://www.youtube.com/watch?v=pa14VNsdSYM";
		jQuery('#section-navigation .linkToVideo a.video').attr('href', url);

	}*/

		/*FANCYBOX*/
		if (jQuery().fancybox) { //namespace check
			jQuery("#mod_pukkaPictures div.picture a, #section-navigation .linkToGallery ul li 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
			});
		}
 		if (jQuery().fancybox) {
			jQuery("#widgets #location .location-map a").addClass("iframe");
			jQuery("#widgets #location .location-map a").fancybox({
				'hideOnContentClick': false,
				'width':690,
				'height':495,
				'scrolling':'no'
			});
		}
		
		
		jQuery("#section-navigation .linkToVideo p a").click(function() {
			jQuery.fancybox({
					'padding'		: 0,
					'autoScale'		: false,
					'transitionIn'	: 'none',
					'transitionOut'	: 'none',
					'title'			: this.title,
					'showCloseButton'	: true,
					'width'		: 680,
					'height'		: 495,
					'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
					'type'			: 'swf',
					'swf'			: {
						 'wmode'		: 'transparent',
						'allowfullscreen'	: 'true'
					}
				});

			return false;
		});
		
		/*END FANCYBOX*/
		jQuery("li.hotels a:first").click(function() {
			return false;
		});
		/*HOMEPAGE OFFER ROTATOR*/
		if (!jQuery(document.body).hasClass("loggedIn") &&!jQuery("div#holder").hasClass("editMode")){
			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
			});
			
			jQuery('#special-offers #offers-pager a:first').addClass("first");
		}
		/*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*/
		
		/*press page*/
		//if(jQuery("#holder").attr('class')=="page_pressRelease subpage"){
		  if(jQuery("#holder").hasClass('page_pressRelease') || jQuery("#holder").hasClass('page_specialoffers') ){
			//alert(jQuery("#holder").attr('class'));
			jQuery("#mod_pukkaPress .moduleBody").accordion({
				active: 0,
				header: 'h3',
				event: 'click',
				autoHeight:false
			});
			jQuery("#main-content .content").accordion({
				active: 0,
				header: 'h3.itemPreviewCategoryTitle',
				event: 'click',
				autoHeight:false
			});
		}
		jQuery("#mod_pukkaPress .moduleBody").bind( "accordionchange", function(event, ui) {
				jQuery("#mod_pukkaPress .moduleBody h3").css('zoom',0)
				jQuery("#mod_pukkaPress .moduleBody h3").css('zoom',1)
		});
		jQuery("#main-content .content").bind( "accordionchange", function(event, ui) {
				jQuery("#main-content .content h3.itemPreviewCategoryTitle").css('zoom',0)
				jQuery("#main-content .content h3.itemPreviewCategoryTitle").css('zoom',1)
		});
		/*end press page*/
		
		//Group site home page slide
			var mainContentlider=jQuery("#main-content-slider");
			var mainVisualOverlay=jQuery("#main-visual");
			var timeOut=setTimeout(function(){

				mainContentlider.toggle("slide",{ direction: "right" },1500);
				mainVisualOverlay.mouseenter(function(){
						mainContentlider.toggle("slide",{ direction: "right" },1500);
				});

			},3000);
			jQuery("#close-button").click(function(){
				mainContentlider.toggle("slide",{ direction: "right" },1500);
			});
		
		
		/*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);
						});
					});
				});
			});
		});
		}*/
		/***********************/
		
		if(jQuery("#holder").hasClass('page_specialoffers')){
			jQuery("#main-content").accordion({
				active: 0,
				header: 'h3.itemCategory',
				event: 'click',
				autoHeight:false
			});
		
		}
			// 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) {}
