﻿(function ($) {
    $.fn.makeMainMenu = function () {

        $(this).each(function () {
            var timeout = 500;
            var closetimer = 0;
            var ddmenuitem = null;

            function navMenu_open() {
                navMenu_canceltimer();
                var newddmenuitem = $(this).find('ul');
                if (ddmenuitem === null || newddmenuitem.get(0) != ddmenuitem.get(0)) {
                    navMenu_close();
                    if (!$(this).hasClass("navMenuClosedEmpty" + $(this).attr("id"))) {
                        $(this).addClass("navMenuOpened" + $(this).attr("id"));
                    }
                    else {
                        $(this).addClass("navMenuOpenedEmpty" + $(this).attr("id"));
                    }
                    ddmenuitem = newddmenuitem.slideDown(100);
                    $('.navMenu2ndLevel').fadeTo(5, 0.2);
                }
            }

            function navMenu_close() {
                $('.navMenu2ndLevel').fadeTo(5, 1);
                if (ddmenuitem !== null) ddmenuitem.slideUp(100, function () {
                    $(this).parent().removeClass("navMenuOpened" + $(this).parent().attr("id")); 
                    $(this).parent().removeClass("navMenuOpenedEmpty" + $(this).parent().attr("id"));

                });
                ddmenuitem = null;
            }

            function navMenu_timer()
            { closetimer = window.setTimeout(navMenu_close, timeout); }

            function navMenu_canceltimer() {
                if (closetimer) {
                    window.clearTimeout(closetimer);
                    closetimer = null;
                }
            }


            $('#globalNavList > li').bind('mouseover', navMenu_open);
            $('#globalNavList > li').bind('mouseout', navMenu_timer);

            if ($('.navMenuDefault').length > 0) {
                var defaultID = $('.navMenuDefault').get(0).id + '2nav';
                $('.navMenuDefault > ul').clone().addClass('navMenu2ndLevel').attr('id', defaultID).appendTo("#globalNav");
            }

            //document.onclick = navMenu_close;
        });
    }
})(jQuery);



    /*json jquery*/
    (function($) {
        var m = {
            '\b': '\\b',
            '\t': '\\t',
            '\n': '\\n',
            '\f': '\\f',
            '\r': '\\r',
            '"': '\\"',
            '\\': '\\\\'
        },
        s = {
            'array': function(x) {
                var a = ['['], b, f, i, l = x.length, v;
                for (i = 0; i < l; i += 1) {
                    v = x[i];
                    f = s[typeof v];
                    if (f) {
                        v = f(v);
                        if (typeof v == 'string') {
                            if (b) {
                                a[a.length] = ',';
                            }
                            a[a.length] = v;
                            b = true;
                        }
                    }
                }
                a[a.length] = ']';
                return a.join('');
            },
            'boolean': function(x) {
                return String(x);
            },
            'null': function(x) {
                return "null";
            },
            'number': function(x) {
                return isFinite(x) ? String(x) : 'null';
            },
            'object': function(x) {
                if (x) {
                    if (x instanceof Array) {
                        return s.array(x);
                    }
                    var a = ['{'], b, f, i, v;
                    for (i in x) {
                        v = x[i];
                        f = s[typeof v];
                        if (f) {
                            v = f(v);
                            if (typeof v == 'string') {
                                if (b) {
                                    a[a.length] = ',';
                                }
                                a.push(s.string(i), ':', v);
                                b = true;
                            }
                        }
                    }
                    a[a.length] = '}';
                    return a.join('');
                }
                return 'null';
            },
            'string': function(x) {
                if (/["\\\x00-\x1f]/.test(x)) {
                    x = x.replace(/([\x00-\x1f\\"])/g, function(a, b) {
                        var c = m[b];
                        if (c) {
                            return c;
                        }
                        c = b.charCodeAt();
                        return '\\u00' +
                            Math.floor(c / 16).toString(16) +
                            (c % 16).toString(16);
                    });
                }
                return '"' + x + '"';
            }
        };

        $.toJSON = function(v) {
            var f = isNaN(v) ? s[typeof v] : s['number'];
            if (f) return f(v);
        };

        $.parseJSON = function(v, safe) {
            if (safe === undefined) safe = $.parseJSON.safe;
            if (safe && !/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v))
                return undefined;
            return eval('(' + v + ')');
        };

        $.parseJSON.safe = false;

    })(jQuery);
    
    
function getElement(elem)
{
    return document.getElementById(elem);
}


    function OpenCloseVideo(elem)
    {
        if (!($(".divVideosContent").is(":hidden"))) {
            $(".divVideosContent").slideUp();
            elem.children(":first-child").attr("src", "/Resources/images/RightColumn/Blue_Plus.gif");
        }
        else {
            $(".divVideosContent").slideDown();
            elem.children(":first-child").attr("src", "/Resources/images/RightColumn/Blue_Minus.gif");
        }
    }
    
   

