jQuery.fn.exists = function () { return ($(this).length > 0); }
function getParameterByName(location, name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(location);
    if (results == null)
        return "";
    else
        return results[1];
}

function scrollAfter(curr, next, opts) { }

function setCurrent(obj) {
    if (obj.length == 0) return;
    obj.parent().css('display', 'block');
    obj.children('a').addClass('current');
    obj.children('ul').css('display', 'block');
    setCurrent(obj.parents('li'));
}

// OnLoad
$(function () {
    $('.loading').css('display', 'none');
    $('.right-box > ul').addClass('menu');

    var query = window.parent.location.href.substr(window.parent.location.href.indexOf("?"));

    if (query != '') {
        var item = $('.menu li a[href$="' + query + '"]');
        if (item.length == 0) {
            var p = getParameterByName(document.location.href, "p");
            item = $(".menu li a[href*='iid=" + p + "&']");
        }
        setCurrent(item.parent());
    }
    $('.scroll, .half-scroll').jScrollPane({
        showArrows: false,
        hideFocus: true,
        verticalGutter: 24,
        verticalDragMinHeight: 23,
        verticalDragMaxHeight: 23
    });

    $(".draggable").draggable({ revert: true, cursor: 'move', zIndex: 900, cancel: 'input,option,p,a,li,h1,h2' });
});
