(function ($) {

    //current tab active
    (function (l) {

        var m = $("#menu"),
            path = l.pathname,
            className = "current";

        $("a[href|=" + path + "]", m).addClass(className);

    })(window.location);


    //blog init
    (function () {

        //creating element 
        var emlFrom = $("#blog_comment_form"),
            clickCall = function () {
                //emlFrom.hide();
            },
            callBack = function (d) {

                if (d.status == 1) {
                    //insert new comment in DOM
                    emlFrom.before(d.data.html);
                } else {
                    alert(d.message);
                    //emlFrom.fadeIn("fast");
                }
            };

        emlFrom.ajaxForm({ clickCall: clickCall, callBack: callBack });

    })();


    //select for select
    (function (targetSelect) {

        var trimHashLink = function (u) {
            var a = u.split("#");
            return a[1];
        };

        var getHashValue = function () {
            return trimHashLink(window.location.hash);
        };

        var preselId = getHashValue();

        if (typeof preselId != "undefined") {

            var index = parseInt(preselId);

            var sel = $(targetSelect);

            $(sel[index]).attr({ selected: "selected" });

        }

    })("#mySelect option");


    //calculator
    var calcInit = function (_intCalcSettings) {

        $("#calc_btn").click(function () {

            //get values
            var monthlyAmount = parseFloat($("#monthlyAmount").val()),
                numberOfYears = parseFloat($("#numberOfYears").val()),
                interestRate = parseFloat($("#interestRate").val());

            $("#calculator").savingsCalculator({
                initialDepost: 0,
                interestRate: interestRate,
                numberOfYears: numberOfYears,
                monthlyAmount: monthlyAmount,
                template: _intCalcSettings
            });
            return false;
        });

    };

    //run for calc page
    if (typeof intCalcSettings != "undefined") {
        calcInit(intCalcSettings);
    }

} (jQuery));
