var PlayerTabs = {
    
    tabs: {
        share:          ['ptLinkShare', 'tabShareContent'],
        favourites:     ['ptLinkFav', 'tabFavContent'],
        instructions:   ['ptLinkInstructions', 'tabInstructionsContent'],
        shopping:       ['ptLinkShopping', 'tabShoppingContent'],
        download:       ['ptLinkDownload', 'tabDownloadContent']
   },

    toggleTab: function(clickTab) {
        var tab         = PlayerTabs.tabs[clickTab];
        var tabButton   = $(tab[0]);
        var tabContent  = $(tab[1]);

        $$('#playerTabs li').each(function(item){
            $(item).removeClassName('openedTab');
        });
        
        $H(PlayerTabs.tabs).each(function(item) {
            var i = item[0];
            var o = item[1];
            
            if(clickTab != i) {
                if($(o[1]) != null) {
                    $(o[1]).hide();
                }
            }
        });
        
        tabContent.toggle();
                
        if(!tabContent.visible()) {
            tabButton.up('li',0).removeClassName('openedTab');    
            $('playerTabs').removeClassName('anyTabOpened');
        } else {
            tabButton.up('li',0).addClassName('openedTab');
            $('playerTabs').addClassName('anyTabOpened');
        }
        
        if(clickTab == 'instructions' && tabContent.visible()) {
            PlayerTabs.setTabInstructions();
        }
        if(clickTab == 'shopping' && tabContent.visible()) {
            PlayerTabs.setTabShopping();
        }
    },

    setTabInstructions: function() {
        $('instructionsText').update($('instructionsdiver').innerHTML);
        $('instructionsContainer').down('h3',0).update(videoTitle);
        $('instructionsContainer').down('p.subtitle',0).update(videoSubTitle);
    },
    setTabShopping: function() {
        $('shoppingText').update($('shopping_list').innerHTML);
        $('shoppingContainer').down('h3',0).update(videoTitle);
        $('shoppingContainer').down('p.subtitle',0).update(videoSubTitle);
    },

    copyClick: function(e) {
        var elem   = $(e);
		var iStart = 0;
		var iLength = elem.innerHTML.length;
		   
        if (elem.createTextRange) {   // ie
            var oRange = elem.createTextRange();
            oRange.moveStart("character", iStart);
            oRange.moveEnd("character", iLength);
            oRange.select();
    
        } 
        else if (elem.setSelectionRange) {    // fx, opera
            elem.setSelectionRange(iStart, iLength);
        }
    }

};

ParentRelocate = function(target) {
    window.location.href = target;
}

ParentReload = function() {
    window.location.reload();
}

//Event.observe(window, 'load', PlayerTabs.init);