﻿//*Dialog

function dialogshow(dialog) {}
function dialogclose(dialog) {}
function dialogdrag(dialog) {}
function dialogdrop(dialog) {}
function dialogfocus(dialog) {}

function alignmentchange(sender, eventargs) {
    MessageDialog.set_x(null);
    MessageDialog.set_y(null);
    MessageDialog.set_alignment(sender.getSelectedItem().Value);
}
function update() {
    MessageDialog.beginUpdate();
    MessageDialog.set_value(document.getElementById('dialogvalue').value);
    MessageDialog.set_title(document.getElementById('dialogtitle').value);
    MessageDialog.set_icon(ComboBox2.getSelectedItem().Value);
    MessageDialog.endUpdate();
}
function populate() {}
function toggle() {
    if (MessageDialog.get_isShowing()) {
        MessageDialog.Close();
    }
    else {
        MessageDialog.Show();
    }
}
function toggleStock() {
    if (StockLevelsDialog.get_isShowing()) {
        StockLevelsDialog.Close();
    }
    else {
        StockLevelsDialog.Show();
    }
}
function toggleCollectedOrders() {
    if (CollectedOrdersDialog.get_isShowing()) {
        CollectedOrdersDialog.Close();
    }
    else {
        CollectedOrdersDialog.Show();
    }
}
function toggleUncollectedOrders() {
    if (UnCollectedOrdersDialog.get_isShowing()) {
        UnCollectedOrdersDialog.Close();
    }
    else {
        UnCollectedOrdersDialog.Show();
    }
}

function animationstyle(sender, eventargs) {
    switch (sender.getSelectedItem().Value) {
        case '0': // None
            MessageDialog.beginUpdate();
            MessageDialog.set_showTransition(0);
            MessageDialog.set_closeTransition(0);
            MessageDialog.set_animationType('None');
            MessageDialog.set_animationPath('Direct');
            MessageDialog.endUpdate();
            break;
        case '1': // Windows Vista
            MessageDialog.beginUpdate();
            MessageDialog.set_showTransition(3); 			// Fade
            MessageDialog.set_closeTransition(3); 			// Fade
            MessageDialog.set_animationSlide(2); 			// ExponentialDecelerate
            MessageDialog.set_animationDirectionElement('Dialog1');
            MessageDialog.set_animationType('Live');
            MessageDialog.set_animationPath('Direct');
            MessageDialog.set_animationDuration(600);
            MessageDialog.set_transitionDuration(100);
            MessageDialog.endUpdate();
            break;
        case '2': // Outline
            MessageDialog.beginUpdate();
            MessageDialog.set_showTransition(0);
            MessageDialog.set_closeTransition(0);
            MessageDialog.set_animationSlide(3); 			// Linear
            MessageDialog.set_animationDirectionElement('showclose');
            MessageDialog.set_animationType('Outline');
            MessageDialog.set_animationPath('Direct');
            MessageDialog.set_animationDuration(200);
            MessageDialog.set_transitionDuration(200);
            MessageDialog.endUpdate();
            break;
        case '3': // Basic
            MessageDialog.beginUpdate();
            MessageDialog.set_showTransition(3);
            MessageDialog.set_closeTransition(3);
            MessageDialog.set_animationSlide(3); 			// Linear
            MessageDialog.set_animationDirectionElement('showclose');
            MessageDialog.set_animationType('Live');
            MessageDialog.set_animationPath('Direct');
            MessageDialog.set_animationDuration(400);
            MessageDialog.set_transitionDuration(400);
            MessageDialog.endUpdate();
            break;
        case '4': // Boomerang
            MessageDialog.beginUpdate();
            MessageDialog.set_showTransition(3); 			// Fade
            MessageDialog.set_closeTransition(3); 			// Fade
            MessageDialog.set_animationSlide(4); 			// QuadraticAccelerate
            MessageDialog.set_animationDirectionElement('showclose');
            MessageDialog.set_animationType('Live');
            MessageDialog.set_animationPath('Boomerang');
            MessageDialog.set_animationDuration(500);
            MessageDialog.set_transitionDuration(500);
            MessageDialog.endUpdate();
            break;
    }
}

//*DropDownMenu

var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;

// open hidden layer
function mopen(id) {
    // cancel close timer
    mcancelclosetime();

    // close old layer
    if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';

    // get new layer and show it
    ddmenuitem = document.getElementById(id);
    if (ddmenuitem != null) {
        ddmenuitem.style.visibility = 'visible';
    }
    else {
        ddmenuitem = document.getElementById('m3');
        if (ddmenuitem != null) ddmenuitem.style.visibility = 'visible';
    }
}

// close showed layer
function mclose() {
    if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime() {
    closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

// close layer when click-out
document.onclick = mclose;

//Category tree
var treeLoaded = false;
$(function () {
    if ($('#demo1').length > 0) {
        $("#demo1").jstree({
            "themes": { "theme": "tree", "dots": true, "icons": false, "url": 'styles/tree/style.css' },
            "plugins": ["themes", "html_data", "ui", "crrm", "hotkeys"]

        }).bind("loaded.jstree", function (event, data) {
            if (typeof (setTreeNode) != 'undefined') { setTreeNode(); }
            treeLoaded = true;
            $('#treeLoader').hide();
            $('#demo1').show();
            $('#bbBox').css('height', '100%');

        }).bind("select_node.jstree", function (event, data) {
            if (treeLoaded && data.args[0].href != null) {

                window.location.href = data.args[0].href; return;
                $('.mainLoader').css('height', $('#aside').height());
                $('#siteContent').fadeOut(450);
                $('.mainLoader').fadeIn(450);

                $.get(data.args[0].href + '?ajax=1', function (data) {
                    $('#siteContent').html(data);
                    $('#siteContent').fadeIn(450);
                    $('.mainLoader').fadeOut(450);

                });
            }
        });
    }
});

(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();

