﻿$(document).ready(function () {
    var countDown = 0;
    var countUp = 0;

    $('.level-two-widget').click(function () {
        window.location = getDomain(window.location.href) + $(this).find('a').attr("href");
    });

    $("#SecondSP").hide();
    $(".feature-panel-scroll-up").addClass("inactive-up");
    if ($(".feature-panel-navigation li").length < 5) {
        $(".feature-panel-scroll-down").addClass("inactive-down");
    }
    $(".feature-panel-navigation ul").removeClass("feature-panel-navigation");

    $(".feature-panel-scroll-down").click(function () {

        var liLength = $(".feature-panel-navigation li").length
        if (liLength < 5)
            return true;
        $(".feature-panel-scroll-down").addClass("inactive-down");
        $(".feature-panel-scroll-up").removeClass("inactive-up");
        var showFeatureId = $(".feature-panel-navigation li:eq(" + (liLength - 5) + ") a").attr("id");
        var sub = showFeatureId.substr(showFeatureId.length - 1);
        //alert(parseInt(sub));
        if (countDown == 0) {
            $('.showFeature').attr("class", "hideFeature");
            $('#' + showFeatureId + '_feature').attr("class", "showFeature");
            countUp++;
        }
        countDown++;
        $("#SecondSP").show();
        $("#FirstSP").hide();
        return true;
    });

    $(".feature-panel-scroll-up").click(function () {
        if ($(".feature-panel-navigation li").length < 5)
            return true;
        $(".feature-panel-scroll-down").removeClass("inactive-down");
        $(".feature-panel-scroll-up").addClass("inactive-up");
        var showFeatureId = $(".feature-panel-navigation li:eq(0) a").attr("id");
        var showlastFeatureId = $(this).attr("id");
        var sub = showFeatureId.substr(showFeatureId.length - 1);
        //alert(sub);
        if (countUp != 0) {
            $('.showFeature').attr("class", "hideFeature");
            $('#' + showFeatureId + '_feature').attr("class", "showFeature");
            countDown = 0;

        }
        countUp = 0;
        $("#SecondSP").hide();
        $("#FirstSP").show();
        return true;
    });

    $(".feature-panel-navigation a").hover(function () {
        $('.showFeature').attr("class", "hideFeature");
        $('#' + this.id + '_feature').attr("class", "showFeature");
        /*$('.featureSelected').removeClass("featureSelected");
        $('#' + this.id).addClass("featureSelected");*/
    });

    $(".feature-panel-navigation a").hover(function () {
        $(this).addClass("feature-panel-navigation-active");
        showFeatureSelectedArrow($(this).parent().offset().top, $(this).parent().offset().left);
    }, function () {
        $(this).removeClass("feature-panel-navigation-active");
        hideFeatureSelectedArrow();
    });

    $(".feature-panel-navigation").jCarouselLite({
        btnNext: ".feature-panel-scroll-down",
        btnPrev: ".feature-panel-scroll-up",
        circular: false,
        vertical: true,
        scroll: 4,
        visible: 4,
        speed: 800
    });
});

function showFeatureSelectedArrow(sourceTop, sourceLeft) {
    var divWidth = $('div.feature-select-arrow').width();
    $('div.feature-select-arrow').addClass('active').offset({ top: sourceTop, left: sourceLeft - divWidth });
}

function hideFeatureSelectedArrow() {
    $('div.feature-select-arrow').removeClass('active');
}

function redirectToParent() {
    window.location = xtractFle_sans(window.location.href);
}

function xtractFle_sans(data) {

    var m = data.match(/(.*)([\/\\]\w+[\/\\])([Pp]ages[\/\\][^\/\\]+\.\w+)$/);

    if (m[1] != null && m[2] != null) {

        return m[1].toString() + m[2].toString(); ;
    }

    return "#";
}

function getDomain(data) {
    var m = data.match(/(http:\/\/[^\/\\]+)\/(.*)$/);
    if (m[1] != null) {
        return m[1].toString();
    }
    return "";
}

function GetQueryStringFromUrlByParameterName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

function URLDecode(s) {
    var o = s;
    var binVal, t;
    var r = /(%[^%]{2})/;
    while ((m = r.exec(o)) != null && m.length > 1 && m[1] != '') {
        b = parseInt(m[1].substr(1), 16);
        t = String.fromCharCode(b);
        o = o.replace(m[1], t);
    }
    return o;
}

function clickButton(e, buttonid) {
    var evt = e ? e : window.event;
    var bt = document.getElementById(buttonid);
    if (bt) {
        if (evt.keyCode == 13) {
            //it is "Enter" key
            bt.click();
            return false;
        }
    }
}

