$(document).ready(function(){


	// right-column statistics

	stats = $('div#community ul.menu .hide');
	statHeads = $('div#community ul.menu span');
    statSpeed = 700;
    
    statHeads.click(function(){
    	thisStatHead = $(this);
    	statIndex = statHeads.index(thisStatHead);
    
    	if (!thisStatHead.hasClass(current)){
        	stats.filter(':visible').slideUp(statSpeed);
        	statHeads.removeClass(current);
            thisStatHead.addClass(current);
            stats.eq(statIndex).slideDown(statSpeed);
        } else {
        	thisStatHead.removeClass(current);
            stats.eq(statIndex).slideUp(statSpeed);
        }
    });
    




	// main-column tabs

	tabs = $('ul.tabs li');
    views = $('div#tabarea  div.view');
    viewWidth = 470;
    scroller =  $('div#tabarea div.scroller');    
    
    function setTab(tabIndex, fadeSpeed) {
        tabs.removeClass(current);
        tabs.eq(tabIndex).addClass(current);
		if(browser_is_IE){
        	scroller.css({left: (-1 * tabIndex * viewWidth) + "px"});
            views.removeClass(current);
            views.eq(tabIndex).addClass(current);
        } else {        
            scroller.stop().fadeTo(fadeSpeed, 0, function(){
                scroller.css({left: (-1 * tabIndex * viewWidth) + "px"}).fadeTo(fadeSpeed, 1);
                views.removeClass(current);
                views.eq(tabIndex).addClass(current);
            });
        }
    }
    
    tabs.click(function(){
    	if (!$(this).hasClass(current)){
            tabIndex = tabs.index($(this));
			setTab(tabIndex, 100);
        }
    });
    
    setTab(0, 0);
    
    
    
    
    
    
    
    
    // media player tab
    
    vidLinks = $('div#view_media ul a');
    flashDivID = 'youtube_flash';
    vidColumn = $('div#view_media div.left');
    vidTitle = vidColumn.find('h3');
    vidDesc = vidColumn.find('p');
    
    vidLinks.click(function(e){
    	thisVid = $(this);
        vidLinks.removeClass(current);
        thisVid.addClass(current);
        vidTitle.text(thisVid.text());
        vidDesc.text(thisVid.next().text());
        var vidFlash = new SWFObject(thisVid.attr('href'), "mediaPlayerVideo", "240", "204", "9", "#efe3d4");
        vidFlash.write(flashDivID);
        return false;
    });
    
    vidLinks.eq(0).click();
    
    
    
    
    
    
    
    
    
    // event calendar tab
    
    calHolder = $('#cal_wrap');
    slideSpeed = 400;
    
    $('#cal_next, #cal_prev').live("click", function(){
    
    	thisBtn = $(this);
        slideX = 470;
        
        if (thisBtn.attr('id') == 'cal_next') {
        	slideX *= -1; 
        }
    
    	calHolder.stop().animate({left: slideX + "px"}, slideSpeed, function(){
        
            $.ajax({
                dataType: "html",
                url: thisBtn.attr('href'),
                success: function(htmlData){calHolder.html(htmlData);},
                complete: function(){
                	calHolder.css('left', -slideX);
                	calHolder.animate({left: 0}, slideSpeed);
                }
            });
		});    
    
    
        return false;
    });
});