if ( window && window.addEventListener ) {
    window.addEventListener("load", function() {
        if ( document && document.getElementsByTagNameNS ) {
            var file = document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "object")[0];
            var svg = document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "object")[1];
            if ( file && file.Play && file.Stop && svg && svg.contentDocument && svg.contentDocument.defaultView && svg.contentDocument.defaultView.document && svg.contentDocument.defaultView.document.getElementsByTagNameNS ) {
                var play = svg.contentDocument.defaultView.document.getElementsByTagNameNS("http://www.w3.org/2000/svg", "polygon")[0];
                var stop = svg.contentDocument.defaultView.document.getElementsByTagNameNS("http://www.w3.org/2000/svg","rect")[1];
                if ( play && stop ) {
                    play.addEventListener("click", function() {
                        file.Play();
                    }, false );
                    play.addEventListener("mouseover", function() {
                        play.setAttribute("stroke", "#00f");
                    }, false );
                    play.addEventListener("mouseout", function() {
                        play.setAttribute("stroke", "");
                        play.setAttribute("fill", "#000");
                    }, false )
                    play.addEventListener("mousedown", function() {
                        play.setAttribute("fill", "#ccc");
                    }, false );
                    play.addEventListener("mouseup", function() {
                        play.setAttribute("fill", "#000");
                    }, false);
                    stop.addEventListener("click", function() {
                        file.Stop();
                    }, false );
                    stop.addEventListener("mouseover", function() {
                        stop.setAttribute("stroke", "#00f");
                    }, false );
                    stop.addEventListener("mouseout", function() {
                        stop.setAttribute("stroke", "");
                        stop.setAttribute("fill", "#000");
                    }, false )
                    stop.addEventListener("mousedown", function() {
                        stop.setAttribute("fill", "#ccc");
                    }, false );
                    stop.addEventListener("mouseup", function() {
                        stop.setAttribute("fill", "#000");
                    }, false);
                }
            }
        }
    }, false );
}