(function ($) {

/**
 * PlaceDetail
 * @constructor jQuery
 */
$.widget('ui.NewsDetail', $.extend({}, $.ui.Component.prototype, {
    type: 'NewsDetail',
    init: function () {
        var self = this;
        
        $("#chsEvents a.png_bg").click(function(){
			$("#eventsList").animate({opacity: "toggle"}, "fast");
			$(this).toggleClass("active");
	    });

		$("#chsDates a.png_bg").click(function(){
			$("#datesList").animate({opacity: "toggle"}, "fast");
			$(this).toggleClass("active");
		});

		$("div.tabs a.more").click(function(){
			$(this).next("span").animate({opacity: "show"}, "fast");
			$(this).addClass("displayHidden");
		});

		var tabContainers = $('div.tabs > div.tabs_content');

		tabContainers.hide().filter(':first').show();
		$('.tabs ul.tabsButtons li:first').addClass('selected');

		$(".tabs ul.tabsButtons a").click(function(){
			$(".tabs ul.tabsButtons li").removeClass('selected');
			$(this).parent("li").addClass('selected');
			tabContainers.hide();
	
			tabContainers.filter(this.hash).animate({opacity: "show"}, "fast");
			if (tabContainers.filter('#item_photo')) {
		        $(".smData").jCarouselLite({
		            btnPrev: ".smPrev",
		            btnNext: ".smNext",
		            visible: 5,
		            circular: false
		        });
		        
		        $('.smData ul li').width('120px');
		        $('.smData ul li').height('87px');
			}
			return false;
		});

		$('.smData a').click(function(){
			//$('#item_photo').find('h2').html($(this).attr('rel'));
			$('img.bigImage').attr('src',$(this).attr('href'));
			$('img.bigImage').attr('alt',$(this).attr('rel'));
			$('img.bigImage').attr('title',$(this).attr('rel'));
			$('div.images span#imageAlt').html($(this).attr('rel'));
            $('div.images span#imageCopy').html($(this).attr('copy'));
			return false;
		});
		
		$("#leaveCommentLink").click(function(){
        	$('a[href="#item_comments"]').trigger('click');
			$('html,body').animate({scrollTop: $('a[href="#item_comments"]').offset().top}, 1000);
	    });

    }
}));

})(jQuery);