var frontMerch = '1';
var frontTones = '1';
var frontNews = '1';

// FRONTPAGE: NEW MERCH BOX
function frontMerchSwitch(id) {
	cSwitcher('new-merch-'+frontMerch,'collapsed');
	cSwitcher('new-merch-'+id,'expanded');
	frontMerch = id;
}

// FRONTPAGE: NEW RINGTONES BOX
function frontTonesSwitch(id) {
	cSwitcher('new-tones-'+frontTones,'collapsed');
	cSwitcher('new-tones-'+id,'expanded');
	frontTones = id;
}

// FRONTPAGE: NEWS BOX
function frontNewsSwitch(id) {
	cSwitcher('front-blog-'+frontNews,'collapsed');
	cSwitcher('front-blog-'+id,'expanded');
	frontNews = id;
}

// FRONTPAGE EVENTS

window.addEvent('domready', function() {
    
    // -------- LATEST NEWS/BLOGS
    
    var oLatestNews = $("latest-news");
    var oLatestBlogs = $("latest-blogs");
    
    if (oLatestNews || oLatestBlogs) {
        
        // News accordion
    
        if (oLatestNews) {
            new Accordion("#latest-news .smldesc a", "#latest-news .lrgdesc", {
                opacity: false,
                duration: 250,
                fixedHeight: 154
            });
        }
    
        // Blogs accordion
    
        if (oLatestBlogs) {
            new Accordion("#latest-blogs .smldesc a", "#latest-blogs .lrgdesc", {
                opacity: false,
                duration: 250,
                fixedHeight: 154
            });
        }
    
        // Set expandable content to block display
    
        $$("ul.front-latest li .lrgdesc").each(function(item) {
            $(item).setStyle("display", "block");
        });
    }
    
    // Remove # link effect
    
    var accordionLinks = $$(".smldesc a").each(function(item) {
        item.addEvent("click", function(evt) {
            evt = new Event(evt).stop();
        });
    });
    
    // News and blog box fade effects
    
    if (oLatestNews && oLatestBlogs) {
    
        var newsBoxFx = new Fx.Style("latest-news", "opacity", {duration: 250});
        var blogBoxFx = new Fx.Style("latest-blogs", "opacity", {duration: 250}).hide();
    
        // Archives and RSS links
    
        var moreBtn = $("latest-link-more");
        var rssBtn = $("latest-link-rss");
    
        // News button events
    
        $("latest-news-btn").addEvent("click", function(evt) {
        
            evt = new Event(evt).stop();
        
            this.getParent().removeClass("off");
            this.getParent().addClass("on");
        
            this.getParent().getNext().removeClass("m-off");
            this.getParent().getNext().addClass("m-on");
        
            $("latest-blogs-btn").getParent().removeClass("on");
            $("latest-blogs-btn").getParent().addClass("off");
        
            $("latest-blogs-btn").getParent().getNext().removeClass("m-on");
            $("latest-blogs-btn").getParent().getNext().addClass("m-off");
                    
            blogBoxFx.start(0).chain(function(){
                $("latest-blogs").setStyle("display", "none");
                $("latest-news").setStyle("display", "block");
                newsBoxFx.start(1);
            });
        
            moreBtn.setStyle("display", "block");
            rssBtn.setStyle("display", "block");
        
        });
    
        $("latest-blogs-btn").addEvent("click", function(evt) {
        
            evt = new Event(evt).stop();
        
            this.getParent().removeClass("off");
            this.getParent().addClass("on");
        
            $("latest-news-btn").getParent().removeClass("on");
            $("latest-news-btn").getParent().addClass("off");
        
            $("latest-news-btn").getParent().getNext().removeClass("m-on");
            $("latest-news-btn").getParent().getNext().addClass("m-off");
        
            $("latest-blogs-btn").getParent().getNext().removeClass("m-off");
            $("latest-blogs-btn").getParent().getNext().addClass("m-on");
        
            newsBoxFx.start(0).chain(function(){
                $("latest-news").setStyle("display", "none");
                $("latest-blogs").setStyle("display", "block");
                blogBoxFx.start(1);
            });
        
            // Hide archive and RSS links on blog
        
            moreBtn.setStyle("display", "none");
            rssBtn.setStyle("display", "none");
        
        });
    }
    
    // -------- FEATURED BLOGS
    
    if ($('box-blog')) {
        new SlidePane('box-blog', {
            contentClass: 'box-content',
            itemClass: 'box-read-blog',
            fxOptions: {duration: 500, transition: Fx.Transitions.Quad.easeInOut }
        });
    }
});