
//NewsBlock tabs - OLD(no timer)
//$(document).ready(function() {
//    // setting the tabs in the sidebar hide and show, setting the current tab
//    $('div.blue_border_news div').hide();
//    $('#t1').show();
//    $('div.tab_links ul li a.t1').addClass('active');

//    // SIDEBAR TABS

//    $('div.tab_links ul li a').click(function() {
//        var thisClass = this.className.slice(0, 2);
//        $('div.blue_border_news div').hide();
//        $('#' + thisClass).show();
//        $('div.tab_links ul li a').removeClass('active');
//        $(this).addClass('active');
//    });
//});


//timer for home banner
var c1 = 0;
var t1;
var timer_is_on1 = 0; // 0 - on, 1 - off
var len1 = 5; //default(home page)
function timedCount1() {
    c1 = c1 + 1;
    if (c1 > len1) {
        c1 = 1;
    }

    //deactivate previous
    $('div.tab_links_homebanner ul li a').removeClass('active');

    //activate current
    $('div#bann > div').hide();
    $('#b' + c1).show();
    $('div.tab_links_homebanner ul li a.b' + c1).addClass('active');

    t1 = setTimeout(timedCount1, 18600);
}
function doTimer1() {
    if (!timer_is_on1) {
        timer_is_on1 = 1;
        timedCount1();
    }
}

function stopCount1() {
    clearTimeout(t1);
    timer_is_on1 = 0;
}

//HomeBanner tabs - (with timer)
$(document).ready(function() {
    var count = $('div.tab_links_homebanner ul li').length;
    len1 = count;

    // setting the tabs in the sidebar hide and show, setting the current tab
    $('div#bann > div').hide();
    $('#b1').show();
    $('div.tab_links_homebanner ul li a.b1').addClass('active');

    doTimer1();

    // SIDEBAR TABS

    $('div.tab_links_homebanner ul li a').click(function() {
        var thisClass = this.className.slice(0, 2);
        var currentNumber = parseInt(thisClass.substring(1));

        $('div#bann > div').hide();
        $('#' + thisClass).show();
        $('div.tab_links_homebanner ul li a').removeClass('active');
        $(this).addClass('active');

        stopCount1();

        c1 = currentNumber - 1;
        doTimer1();
        return false;
    });
});



//timer
var c = 0;
var t;
var timer_is_on = 0; // 0 - on, 1 - off
var len = 5; //default(home page)
function timedCount() { 
    c = c + 1;
    if (c > len) {
        c = 1;    
    }

    //deactivate previous
    $('div.tab_links ul li a').removeClass('active');

    //activate current
    $('div.blue_border_news div').hide();
    $('#t' + c).show();
    $('div.tab_links ul li a.t' + c).addClass('active');
  
    t = setTimeout(timedCount, 10000);
}
function doTimer() {
    if (!timer_is_on) {
        timer_is_on = 1;
        timedCount();
    }
}

function stopCount() {
    clearTimeout(t);
    timer_is_on = 0;
}

//NewsBlock tabs - NEW(with timer)
$(document).ready(function() {
    var count = $('div.tab_links ul li').length;
    len = count;

    // setting the tabs in the sidebar hide and show, setting the current tab
    $('div.blue_border_news div').hide();
    $('#t1').show();
    $('div.tab_links ul li a.t1').addClass('active');

    doTimer();

    // SIDEBAR TABS

    $('div.tab_links ul li a').click(function() {
        var thisClass = this.className.slice(0, 2);
        var currentNumber = parseInt(thisClass.substring(1));

        $('div.blue_border_news div').hide();
        $('#' + thisClass).show();
        $('div.tab_links ul li a').removeClass('active');
        $(this).addClass('active');

        stopCount();

        c = currentNumber - 1;
        doTimer();
        return false;
    });
});

//Sponsorship
$(document).ready(function() {
    var isHome = true;

    var urlArr = window.location.href.split("/");
    var isHome = true;
    for (var i = 0; i < urlArr.length; i++) {
        if (urlArr[i].toLowerCase() == 'Sponsorship'.toLowerCase()) {
            isHome = false;
            break;
        }
    }

    if (isHome) {

        $('.sponsors').jCarouselLite({
            circular: true,
            visible: 1,
            scroll: 1,
            speed: 1000,
            btnNext: '.arrow_right',
            btnPrev: '.arrow_left'
        });

    }
    else {

        var itemsCount = $('#hdnPicsCount').attr('value');
        var visibleCount = parseInt(itemsCount) + 1;
        var cir = true;

        if (visibleCount > 5) {
            visibleCount = 4;
        }
        else {
            cir = false;

        }

        $('.sponsors').jCarouselLite({
            circular: cir,
            visible: visibleCount,
            scroll: 1,
            speed: 1000,
            btnNext: '.arrow_right',
            btnPrev: '.arrow_left'
        });

    }


});

//Currency tabs
$(document).ready(function() {
    var last_tab = $('div.currency_navigation ul li a.c2')[0];
    
    // setting the tabs in the sidebar hide and show, setting the current tab
    $('div.currency_content div').hide();
    $('#c2').show();
    $('#ic2').show();
    $('div.currency_navigation ul li a.c2').addClass('active');

    // SIDEBAR TABS
    $('div.currency_navigation ul li a').click(function() {
        if(this == last_tab) return;
        var thisClass = this.className.slice(0, 2);
        $('div.currency_content div').hide();
        $('#' + thisClass).show();
        $('#i' + thisClass).show();
        if(last_tab) $(last_tab).removeClass('active');
        last_tab = this;
        $(this).addClass('active');
        return false;
    });
});

//FullText toggle effect
$(document).ready(function() {
    var urlArr = window.location.href.split("/");
    var bg = false;
    for (var i = 0; i < urlArr.length; i++) {
        if (urlArr[i].toLowerCase() == 'bg-BG'.toLowerCase()) {
            bg = true;
            break;
        }
    }

    var text1 = 'Кратък текст';
    var text2 = 'Пълен текст';

    if (!bg) {
        text1 = 'Short text';
        text2 = 'Full text';
    }


    var flip = 0;

    $("#effect").hide();

    $("#buttonToggle").click(function() {
        flip++;

        $("#effect").toggle("blind", {}, 1800);

        if (flip % 2 != 0) {
            $("#buttonToggle").attr('title', text1);
            $("#buttonToggle").text(text1);
            $("#shortText").hide();
        }
        else {
            $("#buttonToggle").attr('title', text2);
            $("#buttonToggle").text(text2);
            $("#shortText").show();
        }
    });
});




//DateTimePicker
$(document).ready(function()
{
    var urlArr = window.location.href.split("/");
    var bg = false;
    for (var i = 0; i < urlArr.length; i++) {
        if (urlArr[i].toLowerCase() == 'bg-BG'.toLowerCase()) {
            bg = true;
            break;
        }
    }

    if (bg) {
        $('#datepicker').datepicker({
            dateFormat: 'dd.mm.yy',
            firstDay: 1,
            hideIfNoPrevNext: true,
            dayNames: ['Неделя', 'Понеделник', 'Вторник', 'Сряда', 'Четвъртък', 'Петък', 'Събота'],
            dayNamesMin: ['Н', 'П', 'В', 'С', 'Ч', 'П', 'С'],
            monthNames: ['Януари', 'Февруари', 'Март', 'Април', 'Май', 'Юни', 'Юли', 'Август', 'Септември', 'Октомври', 'Ноември', 'Декември'],
            monthNamesShort: ['Яну', 'Фев', 'Мар', 'Апр', 'Маи', 'Юни', 'Юли', 'Авг', 'Сеп', 'Окт', 'Ное', 'Дек'],
            maxDate: '+5y',
            minDate: '-5y',

            onSelect: function(dateText, inst) {

                var dateArr = dateText.split('.');
                var strDate = '';
                for (var i = 0; i < dateArr.length; i++) {

                    if (i == dateArr.length - 1) {
                        strDate += dateArr[i];
                    }
                    else {
                        strDate += dateArr[i] + '-';
                    }
                }

                var index = window.location.href.toLowerCase().indexOf('list') + 'list'.length;
                var lastIndexOfSlash = window.location.href.indexOf('/', index + 1);

                var firstIndexHref = window.location.href;
                if (lastIndexOfSlash > 0) { //there is a index in url

                    firstIndexHref = window.location.href.slice(0, lastIndexOfSlash); // window.location.href.length - 1);

                }

                firstIndexHref += '/1';

                var text = urlArr[urlArr.length - 1];

                if (text.toLowerCase() != "text") {

                    text = "";
                }

                var location = firstIndexHref + '/' + strDate + '/' + text;

                window.location.href = location;
            }

        });
    }
    else {
        $('#datepicker').datepicker({
            dateFormat: 'dd.mm.yy',
            firstDay: 1,
            maxDate: '+5y',
            minDate: '-5y',

            onSelect: function(dateText, inst) {

                var dateArr = dateText.split('.');
                var strDate = '';
                for (var i = 0; i < dateArr.length; i++) {

                    if (i == dateArr.length - 1) {
                        strDate += dateArr[i];
                    }
                    else {
                        strDate += dateArr[i] + '-';
                    }
                }

                var index = window.location.href.toLowerCase().indexOf('list') + 'list'.length;
                var lastIndexOfSlash = window.location.href.indexOf('/', index + 1);

                var firstIndexHref = window.location.href;
                if (lastIndexOfSlash > 0) { //there is a index in url

                    firstIndexHref = window.location.href.slice(0, lastIndexOfSlash); // window.location.href.length - 1);

                }

                firstIndexHref += '/1';

                var text = urlArr[urlArr.length - 1];

                if (text.toLowerCase() != "text") {

                    text = "";
                }

                var location = firstIndexHref + '/' + strDate + '/' + text;


                //var location = firstIndexHref + '/' + strDate;

                window.location.href = location;

                // $.post(window.location.href, { date: dateText });
            }

        });
    }

    //if there is a date in url -> select calendar
    //03-09-2009
    var sDate;
    for (var i = urlArr.length - 1; i > 0; i--) {
        sDate = urlArr[i];
        if (sDate.length == 10 && sDate.indexOf('-') > 0) { //its date

            var currentDate = new Date();
            currentDate = $('#datepicker').datepicker('getDate');

            currentDate.setHours(0);
            currentDate.setMinutes(0);
            currentDate.setMilliseconds(0);
            currentDate.setSeconds(0);


            var dateArr = sDate.split('-');
            var selectedDate = new Date();
            selectedDate.setFullYear(parseInt(dateArr[2], 10), parseInt(dateArr[1], 10) - 1, parseInt(dateArr[0]));

            currentDate.setHours(0);
            currentDate.setMinutes(0);
            currentDate.setMilliseconds(0);
            currentDate.setSeconds(0);


            var one_day = 1000 * 60 * 60 * 24;

            var days = Math.ceil((selectedDate.getTime() - currentDate.getTime()) / (one_day)) - 1;

            sDate = days + 'd';

            $('#datepicker').datepicker('setDate', sDate);

            return;
        }
    }
});



//Search button
$(document).ready(function() {
    $("#txtSearch").keypress(function(e) {
        var key_code = e.charCode || e.keyCode;
        if (key_code == 13) //enter pressed
        {
            return $("form#search input.button").click();
        }
    });

    $("form#search input.button").click(function() {
        var searchText = $("#txtSearch").val();

        if (searchText == '') {
            return false;
        }
        var mf = $(this.form);
        setTimeout(function() {
            self.location = mf.attr('action') + '?word=' + encodeURIComponent(searchText); //searchText;
        }, 0);

        return true;
    });
});
