//COMMON INITIALIZE
$(document).ready(function() {
	
	//keyword validation
	$("#site_search_form").validsearch("#site_search_error", "#site_search_keywords");
	$("#search_again_refine .site_search").validsearch("#refine_error", "#copy_kwords");
	
	//keywords field clear
	$("#site_search_keywords, #copy_kwords, #biz_search_keywords").searchclear();
	
	//quicklinks slider
	$("#quicklinks").bm_slider();
	
	//curent phx time
	currentLocalTime(-7, 'current_time');
	setInterval("currentLocalTime(-7, 'current_time')", 20000);
	
	//print button
	$("#print_btn").click(function(){print();return false;});
	
	//refine search toggle
	$("button.refine_toggle").click(function(){$("#refine_search_form").slideToggle();return false;});
	
	//calendar popups
	$("#checkIn, #checkOut, #news_start_date, #news_end_date").datepicker({showOn: 'both', buttonImageOnly: true, buttonText: 'Show Calendar'});
	$("#hp_end_date, #hp_start_date").datepicker({showOn: 'both', buttonImageOnly: true, buttonText: 'Show Calendar', buttonImage: '/images/icon_calendar_blue.png'});
	$("#start_date, #end_date, #checkInLevel, #checkOutLevel").datepicker({showOn: 'both', buttonImageOnly: true, buttonImage: '/images/icon_calendar_white.png', buttonText: 'Show Calendar'});
	
	//tabs throughout the site
	$("#pic_vid_tabs, #tabs_contain #tabs, #hp_event_tabs, #hp_insider_tabs").tabs();
	
	//fancybox init on biz detail & event detail
	$("#biz_dtl a.bizimage, #transformation a.event_image").fancybox();
	
	//accordian on biz dtl pages
	$('#biz_accordian').accordion({autoheight: false,active: '.active',selectedClass: 'active',header: "h2"});
	

	//add class for photo video tours page
	$("#photo_pane ul li:even").addClass("odd");
	
	//image gallery carousels
	$("#picdiv .carousel").jCarouselLite({btnNext: ".next",btnPrev: ".prev"}).find("a").fancybox();
	$('#hp_photo_content .carousel').jCarouselLite({btnNext: ".next",btnPrev: ".prev"}).find("a").fancybox();
		
	//video gallery carousels	
	$("#hp_video_content .carousel").jCarouselLite({btnNext: ".nextvid",btnPrev: ".previd"}).find("a").fancybox();
	$("#viddiv .carousel").jCarouselLite({btnNext: ".nextvid",btnPrev: ".previd"}).find("a").fancybox();
	
	//biz search forms keyword clear if default
	$("#biz_search_form, #refine_search_form, #search_again_form").submit(function() {
		var dvalue = $("#biz_search_keywords").attr("defaultValue");
		var value = $("#biz_search_keywords").attr("value");
		if (dvalue == value) {$(this).children("#biz_search_keywords").attr("value", "");}
		
		// start date
		var startDateValue = $("#start_date").attr("value");
		if(startDateValue == "mm/dd/yyyy"){ $("#start_date").attr("value", "") }
		
		// end date
		var endDateValue = $("#end_date").attr("value");
		if(endDateValue == "mm/dd/yyyy"){ $("#end_date").attr("value", "") }
	});
	
	//hp event search form clear if default
	$("#hp_event_search_form").submit(function() {
		var dvalue = $("#copy_kwords").attr("defaultValue");
		var value = $("#copy_kwords").attr("value");
		if (dvalue == value) {$(this).children("#copy_kwords").attr("value", "");}
	});
	
	//news search form clear if default
	$("#news_search").submit(function() {
		var dvalue = $("#copy_kwords").attr("defaultValue");
		var value = $("#copy_kwords").attr("value");
		if (dvalue == value) {$(this).find("#copy_kwords").attr("value", "");}
	});
	
	//Recently viewed submit
	$("#recent_form").plan_submit("trip builder", ".rv_status");

	//itinerary launch
	$("#itinerary_launch a")
		.attr('href', $("#itinerary_launch a").attr('href') + '?r=' + new Date().getTime())
		//.fancybox({frameWidth:877,frameHeight:500,overlayOpacity:0.9})
		.fancybox({frameWidth:877,overlayOpacity:0.9})
		.click(function(){
			var url = $("#itinerary_launch a").attr('href').split('?');
			$("#itinerary_launch a").attr('href', url[0] + '?r=' + new Date().getTime());
			pauseSlideshow();
			return false;
		});
		

	//scrollto maps
	$("a[href='#map'], input.map_link").click(function() {
		$.scrollTo( '#map', 400 );	
		return false;
	});	
	
	//relative time and linkify for twitter feeds
	$("#twits .text").each(function() {
		$tweet = $(this).html().linkify();
		$(this).html($tweet);
	});
	$("#twits .time").each(function() {
		$time = relative_time($(this).html());
		$(this).html($time);
	});
	
	tooltip();
	
	

});




