$(function() {
	//condobooking
	// Form Changes		 
	var url = location.href;
	switch(location.pathname) {
		case '/maui-condos-all.php':
		case '/makena-condos-search.php':
		case '/polo-beach-condos-search.php':
		case '/wailea-ekahi-condos-search.php':
		case '/wailea-elua-condos-search.php':
		case '/wailea-ekolu-condos-search.php':
		case '/wailea-grand-condos-search.php':
		case '/wailea-point-condos-search.php':
		case '/search-wailea-villas.php':
			var condobookingconsole = true;			
			break;
		default:
			var condobookingconsole = false;
			break;
	}
	if( (url.indexOf('condobooking=1')!=-1) || (condoconsole == true) || (condobookingconsole==true)) 
		$("#form-tabs").tabs({ selected: 1 });
	else
		$("#form-tabs").tabs({ selected: 0 });

	$('fieldset#promo').hide();
	$('a#btn-promo').click(function() { 
		$('fieldset#promo').show(); 
		return false; 
	});
	
	$('a.close-promo').click(function() { 
		$('fieldset#promo').hide();
		return false;								  
	});
	
	$("form#signup input.textfield").focus( function() { 
		$(this).val(""); 
	});
	
	$("a#clear-link").click(function() { 
		$('form#search-console input#arrive').val("");
		$('form#search-console input#depart').val("");
		$('form#condo-console input#condo-arrival').val("");
		$('form#condo-console input#condo-departure').val("");
		$('form#reservations-console input#arrival').val("");
		$('form#reservations-console input#departure').val("");		
		return false;
	}); 
		
	$('form#search-console select#unit').change(function() { 		
		var unitval = $(this).val();
		if (unitval!='')
			$('form#search-console select#adults option[value=""]').attr('selected', 'selected')
	});

	$('form#search-console select#property_type').each(function ()  { 
		var propval = $(this).val();
		if (propval=='53'){
			$('form#search-console select#unit option[value="1"]').remove();	
			$('form#search-console select#unit option[value="4"]').remove();	
		}
	});

	$('form#search-console select#property_type').change(function() { 		
		var propval = $(this).val();
		if (propval=='53'){
			$('form#search-console select#unit option[value=""]').attr('selected', 'selected');
			$('form#search-console select#unit option[value="1"]').remove();	
			$('form#search-console select#unit option[value="4"]').remove();	
		} else{
			if ($('form#search-console select#unit option').size()==4) {
				$('form#search-console select#unit option[value=""]').after('<option value="1">One Bedroom</option>');	
				$('form#search-console select#unit option[value="3"]').after('<option value="4">Four Bedroom</option>');			
			}
	  	}
	});
	
	/*$('form#reservations-console select#property').change(function() { 																   
		var propval = $(this).val();
		$('input#shell').val(propval+'_BETA');
	});*/
	
	
	
	// Sifr
	$('body.wailea-home div#content h1').sifr({ strSWF: '/flash/georgia.swf', strColor: '#1887bb', strWmode: 'transparent' },{ expressInstall: true });
	$('div#content h1').sifr({ strSWF: '/flash/gill-sans-light.swf', strColor: '#ffffff', strWmode: 'transparent', strCase: 'upper' },{ expressInstall: true });
	//$('div#content span.test-subhead').sifr({ strSWF: '/flash/gillsans-mini.swf', strColor: '#ffffff', strWmode: 'transparent' },{ expressInstall: true });
	$('div#content h2').sifr({ strSWF: '/flash/georgia.swf', strColor: '#993300', strWmode: 'transparent' },{ expressInstall: true });
	$('ul#mycarousel li h3').sifr({ strSWF: '/flash/gill-sans-light.swf', strColor: '#222222', strWmode: 'transparent', strCase: 'upper' },{ expressInstall: true });
	$('div.rss-subscribe-events h3').sifr({ strSWF: '/flash/georgia-italic.swf', strColor: '#f26e00', strWmode: 'transparent' },{ expressInstall: true });
	$('div.rss-subscribe-specials h3').sifr({ strSWF: '/flash/georgia-italic.swf', strColor: '#f26e00', strWmode: 'transparent' },{ expressInstall: true });
	

	// Flash
	$("body.home div#masthead").flash({src:"flash/home-masthead.swf", width:960, height:562, wmode:"transparent", quality:"high"},{version:"8"},
		function(htmlOptions) {
			htmlOptions.flashvars.xmlPath = "flash/xml/home-masthead.xml";
			$(this).html($.fn.flash.transform(htmlOptions));
	});
	
	$("body.wailea-home div#masthead").flash({src:"/flash/wailea-beach-masthead.swf", width:960, height:562, wmode:"transparent", quality:"high"},{version:"8"},
		function(htmlOptions) {
			htmlOptions.flashvars.xmlPath = "../../flash/xml/wailea-masthead.xml";
			$(this).html($.fn.flash.transform(htmlOptions));
	});
	
	var gallID = $('body').attr('class');
	if (gallID == 'waileaBeachVillas wailea')
		gallID = 'waileaBeachVillas';
	
  	var loc = location.search.substring(1, location.search.length);
  	var param_value = false;
	var params = loc.split("&");
	for (i=0; i<params.length;i++) {
	  param_name = params[i].substring(0,params[i].indexOf('='));
	  if (param_name == 'pushid') {
		  param_value = params[i].substring(params[i].indexOf('=')+1)
	  }
	}
	if (param_value) {
	  gallID = param_value;
	}

	$("div#gallery").flash({src:"/flash/photo-gallery.swf", width:655, height:499, wmode:"transparent", quality:"high"},{version:"8"},
		function(htmlOptions) {
			htmlOptions.flashvars.xmlPath = "/flash/xml/photo-gallery.xml";
			htmlOptions.flashvars.curAlbum = gallID;
			$(this).html($.fn.flash.transform(htmlOptions));
	});

	// JCarousel
	$('#offerCycle').jcarousel({ scroll: 1, wrap: 'last' });
	$('#mycarousel').jcarousel({ scroll: 1 });
	

	// Table Striping
	$('div.rental-amenities table tr:odd').addClass('odd');
	$('div.rental-amenities table tr:even').addClass('even');
	$('div.rental-amenities-horz table td:odd').addClass('odd');
	$('div.rental-amenities-horz table td:even').addClass('even');
	

	// JQModal 
	var openFn=function(hash){
		hash.w.show();
		$('#dialog').css({left:($(window).width()-$('#dialog').width())/2,top:$(window).scrollTop()+10});
	};
	var openFnFloorplans=function(hash){
		hash.w.show();
		$('#floorplans-modal').css({left:($(window).width()-$('#floorplans-modal').width())/2,top:$(window).scrollTop()+10});
	};
	var openFnMap=function(hash){	
		//$('#map-content').addClass(projectid);
		hash.w.show();
		hashURL = hash.t;
		$('#map-modal').css({left:($(window).width()-$('#map-modal').width())/2,top:$(window).scrollTop()+10});				
	};
	var openFnMapSearch=function(hash){	
		//$('#map-content').addClass(projectid);
		hash.w.show();
		hashClass = hash.t.id;
		if (hashClass!='')
			hashClass = $('#'+hashClass).attr('class');
		hashURL = hash.t;
		$('#map-modal-search').css({left:($(window).width()-$('#map-modal-search').width())/2,top:$(window).scrollTop()+10});				
	};
	var hideFnMap=function(hash){
		//$('#map-content').removeClass();
		hash.w.hide()
		hash.o.remove();
		$('#map-content').html('');
		  
	};

	var hideFn=function(hash){
		hash.w.hide()
		hash.o.remove();
	};
	
	$('#dialog').jqm({ closeClass:'jqmClose', onShow: openFn, onHide: hideFn});
	$('#dialog').jqmAddTrigger('a#btn-post-entry'); 
		
	$('#floorplans-modal').jqm({ trigger: 'a.btn-floorplans', ajax: '@href',closeClass:'jqmClose', onShow: openFnFloorplans, onHide: hideFn});

	//var mapLoad = function(hash){  };
				
	$('#map-modal').jqm({ajax:'../includes/map-new.php', trigger: 'a#btn-view-now', onShow: openFnMap, onHide: hideFnMap, target:'div#map-content' });
	$('#map-modal-search').jqm({ajax:'../includes/map-search.php', trigger: 'a#btn-view-on-map', onShow: openFnMapSearch, onHide: hideFnMap, target:'div#map-content' });
	$('#map-modal-search').jqmAddTrigger('a.view-map');
	$('#map-modal-search').jqmAddTrigger('a#btn-view-now-props');
	//$('#map-modal-search').jqm({ajax:'../includes/map-search.php', trigger: 'a.view-map', onShow: openFnMapSearch, onHide: hideFnMap, target:'div#map-content' });
	
	
	$('li#mini-sec-tour a').click(function() { popup($(this).attr('href'), 'notes'); return false; });


	if ( $('form#check-rate-form').length > 0 ) {
		var arriveD = gup('arrival');		
		if (arriveD != '') {
			var offset = $('div#cal-wrap').offset();
			var formtop = parseInt( offset.top );
			window.scrollTo(0,formtop);
		}
	}
	
	//price breakdown print button
	$('div#print-button a').live('click',function(e){
		e.preventDefault();
		$('body').addClass('print-page');
		window.print();
	});
	
	//holiday modal
	$("#holiday-modal").each(function() {
		$('#holiday-modal').jqm();
		$('#holiday-modal').jqmShow();
	});

	//whale season modal
	$("#whale-season-modal").each(function() {
		$('#whale-season-modal').jqm();
		$('#whale-season-modal').jqmShow();
	});
});

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


function popup(mylink, windowname){
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
	   href=mylink;
	else
	   href=mylink.href;
	window.open(href, windowname, 'width=700,height=450,scrollbars=no');
	return false;
}

