﻿
function loadMenuEvents() {

    $.getScript('/scripts/sd-evaluation.js');

    $('.sd-glance-form').attr('target', '_new');

    if ($('#made-in-uk').length > 0) {
        $('#made-in-uk').css('display', 'none');
        $('#made-in-uk').dialog({
            modal: true,
            title: 'Made in the UK',
            bgframe: true,
            height: 300,
            width: 300,
            autoOpen: false
        });
        $('a.sd-made-in-uk').bind('click', function () {
            $('#made-in-uk').dialog('open');
        });
    }
    $('.sd-href').css('cursor', 'pointer');
    $('.sd-chat').css('cursor', 'pointer');
    $('.sd-email').css('cursor', 'pointer');
    $('.sd-eval-btn').css('cursor', 'pointer');
    $('.sd-made-in-uk').css('cursor', 'pointer');

    $('button').button();
    $('.sd-download').button();

    $('.sd-eval-btn').bind('click', function () {
        if ($('div.sd-evaluation').length > 0) {
            if ($('div.sd-evaluation').find('.sd-switchdiv-1').length > 0) {
                $('div.sd-evaluation').dialog('open');
                $('.ui-button-text').css('font-size', '80%');
                return false;
            }
            else {
                $('div.sd-evaluation').evaluation({ 'currentpage': 0 });
                $('div.sd-evaluation').dialog({
                    modal: true,
                    title: 'Smartdiary Evaluation',
                    bgframe: true,
                    height: 510,
                    width: 470,
                    buttons: {
                        'Next': function () {
                            $(this).evaluation('pageForward');
                        }
                    }
                });
                $('.ui-button-text').css('font-size', '80%');
                return false;
            }
        }
    });


    $('.sd-email').bind('click', function () {
        window.location = '/contact/';
    });

    $('.sd-href').bind('click', function () {
        var href = $(this).attr('href');
        if (href == undefined)
            href = $(this).attr('value');
        window.location = href;
        return false;
    });
    $('.sd-href-dl').bind('click', function () {
        var href = $(this).attr('href');
        if (href == undefined)
            href = $(this).attr('value');
        window.location = 'http://go.smartdiary.co.uk/fwlink/?linkid=33107';
        return false;
    });
    $('.sd-open').bind('click', function () {
        var href = $(this).attr('href');
        window.open(href);
        return false;
    });
    $('.sd-chat').bind('click', function () {
        var sid = 'fmMfzVYgkAoY';
        var url = "http://messenger.providesupport.com/messenger/padtech.html?ps_s=J1iLBrPdqT6X"; // +sid + "";
        window.open(url, "_blank", "menubar=0,location=0,scrollbars=auto,resizable=1,status=0,width=500,height=460");
        return false;
    });
    $('.sd-chat2').bind('click', function () {
        var sid = 'fmMfzVYgkAoY';
        var url = "http://messenger.providesupport.com/messenger/padtech.html?ps_s=J1iLBrPdqT6X"; // +sid + "";
        window.open('http://www2.smartdiary.co.uk/LiveZilla/chat.php','','width=590,height=610,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes');
        return false;
    });
    $('.sd-logmein').click(function () {
        var h = $(this).attr('href');
        window.open($(this).attr('href'), 'Smartdiary', 'width=445,height=275');
        return false;
    });


    $('.sd-mop').bind('click', function () {
        if (!$(this).hasClass('sd-noclick')) {
            var a = $(this).find('a');
            if (a.length > 0) {
                var h = a.attr('href');
                if (h.length > 0) {
                    window.location = h;
                    return false;
                }
            }
        }
    });

    $('.sd-mop').bind('mouseover', function () {
        if ($(this).parents().find('.sd-white').length > 0) {
            $(this).css('color', '#000000');
        }
        else {
            $(this).css('color', '#ffffff');
        }
    }).mouseout(function () {
        $(this).css('color', '');
    });

    var $glance = $('.sd-glance-form');
    if ($glance.length > 0) {
        $glance.attr('target', '_new');

        $glance.find('td').css('padding-right', '5px');

        var $gbtn = $glance.find('input:image');
        $gbtn.attr('onmouseover', '');
        $gbtn.attr('onmouseout', '');

        $gbtn.parents('tr').next('tr').remove();

        $gbtn.attr('src', '/styles/images/sd-panel/sd-btn-webdemo.png');
        $gbtn.css('margin-bottom', '-8px');

        $gbtn.bind('mouseover', function () {
            $(this).attr('src', '/styles/images/sd-panel/sd-btn-webdemo-on.png');
        }).mouseout(function () {
            $(this).attr('src', '/styles/images/sd-panel/sd-btn-webdemo.png');
        });
    }
}

jQuery.extend({
    getScript: function (url, callback) {
        var head = document.getElementsByTagName("head")[0];
        var script = document.createElement("script");
        script.src = url;

        // Handle Script loading
        {
            var done = false;

            // Attach handlers for all browsers
            script.onload = script.onreadystatechange = function () {
                if (!done && (!this.readyState ||
                  this.readyState == "loaded" || this.readyState == "complete")) {
                    done = true;
                    if (callback)
                        callback();

                    // Handle memory leak in IE
                    script.onload = script.onreadystatechange = null;
                }
            };
        }

        head.appendChild(script);

        // We handle everything using the script element injection
        return undefined;
    }
});
