jQuery.noConflict();
jQuery(document).ready(function() {
	init();
});

function init() {
	
	jQuery(".tooltip").tipTip();
	
	jQuery('body').css("display", "none");
	jQuery('body').fadeIn('slow');

	// open external links in new window (check domain first)
	jQuery("a[href^='http']:not([href*='laspalomas.com'])").each(function() {
		if(jQuery(this).attr("href").indexOf("navistechnologies") == -1) {
			//console.log(jQuery(this).attr("href"));
			jQuery(this).attr("target", "_blank");
		}
	});
	
	jQuery("#suckerfishnav li:last-child ").css("border-right","none")
	
	var is_reservations_open = false;
	jQuery('#reservations-bar h2').mouseenter(function() {
		//alert(jQuery(this).parent().attr('id') +' - '+ is_reservations_open);
		if (is_reservations_open == false) {
			jQuery('#reservations-widget').slideDown("fast");
			jQuery('#reservations-bar h2 span').html('&nabla; close');
			is_reservations_open = true;
			
			jQuery('#packages-widget').slideUp("fast");
			jQuery('#packages-bar h2 span').html('&Delta;');
			is_packages_open = false;
		} 
	});
	jQuery('#reservations-bar h2').click(function() {
		if (is_reservations_open == true) {
			jQuery('#reservations-widget').slideUp("fast");
			jQuery('#reservations-bar h2 span').html('&Delta;');
			is_reservations_open = false;
		}
	});

	var is_packages_open = false;	
	jQuery('#packages-bar h2').mouseenter(function() {
		if (is_packages_open == false) {
			jQuery('#packages-widget').slideDown("fast");
			jQuery('#packages-bar h2 span').html('&nabla; close');
			is_packages_open = true;
			
			jQuery('#reservations-widget').slideUp("fast");
			jQuery('#reservations-bar h2 span').html('&Delta;');
			is_reservations_open = false;
		}
	});
	jQuery('#packages-bar h2').click(function() {
		if (is_packages_open == true) {
			jQuery('#packages-widget').slideUp("fast");
			jQuery('#packages-bar h2 span').html('&Delta;');
			is_packages_open = false;
		}
	});
	
	//jQuery("#suckerfishnav li:last-child ").css("border-right","none");
	
	jQuery('a[href=#top]').click(function(){
        jQuery('html, body').animate({scrollTop:0}, 400);
        return false;
    });

	// search term hilighter
	if (typeof(mcms_query) != 'undefined') {
		var area;
		var i;
		var s;
		for(s in mcms_areas) {
			area = jQuery(mcms_areas[s]);
			if(area.length != 0) {
				for(var l = 0; l < area.length; l++) {
					for(i in mcms_query) {
						area.eq(l).highlight(mcms_query[i], 1, 'highlight term-' + i);
					}
				}
				break;
			}
		}
	}
}

// search term hilighter
jQuery.fn.extend({
	highlight: function (term, insensitive, span_class) {
		var regex = new RegExp('(<[^>]*>)|(\\b' + term.replace(/([-.*+?^${}()|[\]\/\\])/g, "\\$1") + ')', insensitive ? 'ig' : 'g');
		return this.html(this.html().replace(regex, function (a, b, c) {
			return (a.charAt(0) == '<') ? a : '<span class="' + span_class + '">' + c + '</span>';
		}));
	}
});


/* jQuery replaceText - v1.1 - 11/21/2009, (c)2009 Ben Alman http://benalman.com/about/license/ */
(function($){$.fn.replaceText=function(b,a,c){return this.each(function(){var f=this.firstChild,g,e,d=[];if(f){do{if(f.nodeType===3){g=f.nodeValue;e=g.replace(b,a);if(e!==g){if(!c&&/</.test(e)){$(f).before(e);d.push(f)}else{f.nodeValue=e}}}}while(f=f.nextSibling)}d.length&&$(d).remove()})}})(jQuery);

/* Google Analytics */
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-403844-43']);
  _gaq.push(['_setDomainName', 'laspalomas.com']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
