﻿if (!window.VideoShell)
	VideoShell = {};

VideoShell.Page = function() 
{
}

VideoShell.Page.prototype =
{
    handleLoad: function(control, userContext, rootElement) {
        this.control = control;

        // Sample event hookup:
        rootElement.findName("win_serverSL").addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
        rootElement.findName("win_serverSL").addEventListener("MediaEnded", Silverlight.createDelegate(this, this.handleMediaEnded));
        rootElement.findName("BtnPlay").addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handlePlayClick));

        this.checkCookie(control);
    },

    handleMouseDown: function(sender, eventArgs) {
        window.location = "http://clk.atdmt.com/MRT/go/110840287/direct/01/";

    },
    handleMediaEnded: function(sender, eventArgs) {
        sender.findName("BtnPlay").Visibility = "Visible";

    },
    handlePlayClick: function(sender, eventArgs) {

        var mediaMovie = sender.findName("win_serverSL");
        if (mediaMovie) {
            sender.findName("BtnPlay").Visibility = "Collapsed";
            mediaMovie.stop();
            mediaMovie.play();
        }

    },

    checkCookie: function(control) {
        var name = "windowsserversl";
        var slName = "win_serverSL";

        if (!this.get_cookie(name)) {
            var autoplay = "true";

            var current_date = new Date;
            var cookie_year = current_date.getFullYear() + 2;
            var cookie_month = current_date.getMonth();
            var cookie_day = current_date.getDate();
            this.set_cookie(name, autoplay, cookie_year, cookie_month, cookie_day);

          
        }
        else {
            var autoPlay = this.get_cookie(name);
            if (autoPlay == "true") {
                //set autoplay 
                var mediaMovie = control.content.findName(slName);
                mediaMovie.AutoPlay = "False";

            }
            control.content.findName("BtnPlay").Visibility = "Visible";
        }

     // this.delete_cookie(name); 
    },
    set_cookie: function(name, value, exp_y, exp_m, exp_d, path, domain, secure) {
        var cookie_string = name + "=" + escape(value);

        if (exp_y) {
            var expires = new Date(exp_y, exp_m, exp_d);
            cookie_string += "; expires=" + expires.toGMTString();
        }

        if (path)
            cookie_string += "; path=" + escape(path);

        if (domain)
            cookie_string += "; domain=" + escape(domain);

        if (secure)
            cookie_string += "; secure";

        document.cookie = cookie_string;
    },

    get_cookie: function(cookie_name) {
        var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');

        if (results)
            return (unescape(results[2]));
        else
            return null;
    },

    delete_cookie: function(cookie_name) {
        var cookie_date = new Date();
        cookie_date.setTime(cookie_date.getTime() - 1);
        document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
    }




}



