$(function() {
	$('#sidebar-tabs-new').accordion({
		header: "a.acc-link",
		fillSpace: true
	}).accordion("activate",1);
	
	$('#sidebar-tabs').tabs();
	
	$("body.home div#masthead").flash({src:"flash/summer_flash_masthead-old.swf", width:510, height:278, wmode:"transparent", quality:"high"}, {version:"7"});
	$("div#dhr-logo").flash({src:"http://www.destinationhotels.com/flash/branding/flash_logoDhr.swf?link=destinationsnowmass", width:250, height:25, wmode:"transparent", allowScriptAccess:"always", quality:"high"}, {version:"7"});
	$("div#flash-special-offer").flash({src:"/flash/specialOffers_form.swf", width:166, height:170, wmode:"transparent", quality:"high"}, {version:"7"});
	//$("div#map").flash({src:"flash/map.swf", width:690, height:520, wmode:"transparent", quality:"high"}, {version:"7"});
	$("div#photo-gallery").flash({src:"photos.swf", width:445, height:300, wmode:"transparent", quality:"high"}, {version:"7"});
	
	var count = $('ul#push-list li').size();
	//var rand = Math.floor(Math.random()*count);
	
	$('ul#push-list li').not(':eq(0)').hide();
	$('ul#push-list li:eq(0)').addClass('current');
	$('.link-refresh a').click(function() {
		setTimeout(function() {
			$('div#push-loading img').attr("src", 'images/ajax-loader.gif?random=' + new Date().getTime());
		}, 500);
		var h = $('div#push-loading').parent().height(); //ie6 won't fill the push box by default
		$('div#push-loading').addClass('loading').height(h);
		var nextItem = ($('ul#push-list li.current').next().html()) ? $('ul#push-list li.current').next() : $('ul#push-list li:eq(0)');
		$('ul#push-list li.current').removeClass('current').fadeOut('slow', function() {nextItem.addClass('current').fadeIn('slow', function() {$('div#push-loading').removeClass('loading');});});
		clearTimeout();
		return false;
	});
	
	$('#activity-list .activity-info').hide();
	$('#activity-list .link-more').toggle(function() {
		$(this).text('less...').parents('li').children('.activity-info').slideDown('slow');								   
	}, function() {
		$(this).text('more...').parents('li').children('.activity-info').slideUp('slow');
	});
	
	//MSN Map
	var openFn=function(hash){
		hash.w.show();
		$('#map-container').css({left:($(window).width()-$('#map-container').width())/2});
		//$('#msn-map').msnMap({listView:true, hotelOnly: true});
		for(var i in $.browser) {
			if ($.browser[i]) {
				BROWSER = i + (($.browser.msie)?$.browser.version.charAt(0):'');
			}
		}
	
		if (typeof jQuery.prototype.msnMap != 'undefined') {	   
			$('#msn-map').msnMap({hotelOnly:true, listView:true});
		}

	};
	var hideFn=function(hash){
		hash.w.hide();
		hash.o.remove();
		$('.places').remove();
	};
	$('#map-container').each(function() { $(this).jqm({trigger:'#btn-msnmap', onShow: openFn, onHide: hideFn}); });

	//social media sharing
	$(".package-wrapper").each( function() {
		$('.share-link').bind('click',function() {
			$('.share-panel').hide();
			$(this).parents('.rss-item').find('.share-panel').css('display','inline');
			return false;
		});
		$('.share-close').click(function(){
			$(this).parents('.rss-item').find('.share-panel').slideUp('fast');
			return false;
		});
	});
	
	//Events share tag and expand/collapges js
	
	$("li.event").each( function() {
		var x = $(this);
		//$(".events-details", x).hide();
		$(".events-more", x).toggle( function() {
			$.get('/events-details.php', { package_id: this.id.substr(3), channel: this.rel },function(data) { 
				$('.events-details', x).hide().html(data).animate({height:"show"},1000);
			});
			//$(".events-details", x).animate({height:"show"},1000);
			$(this).html("Hide details");
		}, function() {
			$(".events-details", x).animate({height:"hide"},1000).html('');
			$(this).html("Read more");
		});
		$('.share-link', x).click(function() {
			$('.share-panel', x).hide();
			$('.share-panel', x).css('display','inline');
			return false;
		});
		$('.share-close', x).click(function(){
			$('.share-panel', x).slideUp('fast');
			return false;
		});
	});
	
	
	
	$("ul#nav-primary li").load(
        function(){ $("ul", this).show(); }, 
        function(){ $("ul", this).hide(); } 
    );
    if (document.all) {
        $("ul#nav-primary li").hoverClass("over");
		$("ul#nav-primary li ul li").hoverClass("over");
    }
});


// Function to add/remove "over" class for drop down nav - remove if not needed
$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});

};   
