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);

        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);

            // send a event hit to google analytics
            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);
}
