glow.ready(function() {
//

    // Create telly panel
    function makeTellyPanel() {
        var panelMarkup = glow.dom.create('<div id="telly-container"></div>');
        var panelInner = glow.dom.create('<div id="telly-inner"></div>');
        glow.dom.get('.inner').prepend(panelMarkup);
        glow.dom.get('#telly-container').css('height',0);

        var panelMarkup = glow.dom.get('#telly-container');
        panelMarkup.prepend(panelInner);
    };

    /*
    	* Konami-JS ~ Now with iPhone support!
    	* Code: http://konami-js.googlecode.com/
    	* Examples: http://www.snaptortoise.com/konami-js
    	* Copyright (c) 2009 George Mandis (georgemandis.com)
    	* Version: 1.1 (12/17/2009)
    	* Licensed under the GNU General Public License v3
    	* http://www.gnu.org/copyleft/gpl.html
    	* Tested in: Safari 4, Firefox 3, IE7 and Mobile Safari 2.2.1
    */
    var Konami = function() {
        var konami= {
            input:"",
            pattern:"38384040373937396665",
            load: function(link) {
                window.document.onkeydown = function(e) {
                    konami.input+= e ? e.keyCode : event.keyCode;
                    if (konami.input.indexOf(konami.pattern) != -1) {
                        konami.code(link);
                        return;
                    }
                }
            },
            code: function(link) { window.location=link}
        }
        return konami;
    };
    
    // Setup Konami object ready for key combo
    konami = new Konami()
    
    // On K code execution
    konami.code = function() {
        // Scroll to top of window before load
        window.scrollTo(0,0);

        // Build TV Panel
        makeTellyPanel();

        function embedTelly() {
            // Add no flash img
            var tellyLoader = glow.dom.create('<img src="/site_media/images/telly_no_flash.png">');
            glow.dom.get('#telly-inner').prepend(tellyLoader);

            // Call a page to register with google analytics
            _gaq.push(['_trackPageview("/ga/tellyhit/")']);

            // Embed telly
            var flashvars = {};
            var params = {};
                params.wmode = "transparent";
            var attributes = {};
            swfobject.embedSWF("/site_media/swf/telly.swf", "telly-inner", "880", "430", "9.0.115", flashvars, params, attributes);
        }

        elmToSlide = glow.dom.get('#telly-container');
        var myAnimation = glow.anim.slideToggle(elmToSlide, 1);
        glow.events.addListener(myAnimation, "complete", function() {
            embedTelly()
        });
        myAnimation.start();

        // Clear keypress combo to stop it loading again
        window.document.onkeydown = null;
    }
    konami.load()

//
});

function closeTellyPanel() {
    glow.dom.get("#telly-inner").remove();
    glow.anim.slideToggle('#telly-container',1);
};