/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var framework_path='';

var ajax_loader = framework_path+"/public/css/images/ajax-loader.gif";

var slider_page = 0;
var isAnimated = true;

$(function(){
    window.setInterval(animateTabs,3000);
    $('.treeboxes').hover(function(){
       isAnimated=false;
       $('.sliderBox').eq(slider_page).attr('class','box left sliderBox');
    },function(){
        isAnimated = true;
    });
    $('.calculator_form').submit(function()
    {
        Calculate();

        return false;
    });

    $('.selectbox_container').toggle(function()
    {
        $(this).find('select').show();
        
    },function()
    {
        $(this).find('select').hide();
    });

    $('.selectbox_container select').change(function()
    {
        var text = jQuery.trim($(this).children('option:selected').text());

        $(this).parent().parent().find('.selectbox_left').text(text);
    });

    $('#filterStores').submit(function()
    {
        var serialize = $(this).serialize();

        $.ajax({
            type: 'GET',
            url: framework_path+'/stores/filterRecords',
            data: serialize,
            beforeSend: function()
            {
                /* Ajax loader */
                $('#ajax_appender').html("<img src='"+ajax_loader+"'/>");
                /* END Ajax loader */
            },
            success: function(data)
            {
                $('#ajax_appender').html(data);
            }
        });

        return false;
    });

    $('.storesPaginate a').live('click',function()
    {
        var page = $(this).attr('href');

        var serialize = $('#filterStores').serialize();

        $.ajax({
            type: 'GET',
            url: framework_path+'/stores/filterRecords'+page,
            data: serialize,
            beforeSend: function()
            {
                /* Ajax loader */
                $('#ajax_appender').html("<img src='"+ajax_loader+"'/>");
                /* END Ajax loader */
            },
            success: function(data)
            {
                $('#ajax_appender').html(data);
            }
        });

        return false;
    });

    $('.choose_voucher').click(function(){

        orderChangeForm($(this));
    });

    $('.choose_format').click(function()
    {

           disableBooksInput($(this));
    });
    
});
$(function(){
    $('#eventBtn').click(function(){
        $('.artic_container').css('display','none');
        $('.event_container').css('display','block');
        $('#newsBtn').removeClass('news_tab_active');
        $('#newsBtn').addClass('news_tab_inactive');
        $('#eventBtn').removeClass('news_tab_inactive');
        $('#eventBtn').addClass('news_tab_active');
    })
});
$(function(){
    $('#newsBtn').click(function(){
        $('.event_container').css('display','none');
        $('.artic_container').css('display','block');
        $('#newsBtn').removeClass('news_tab_inactive');
        $('#newsBtn').addClass('news_tab_active');
        $('#eventBtn').removeClass('news_tab_active');
        $('#eventBtn').addClass('news_tab_inactive');
    })
});

function animateTabs()
{
        if(isAnimated==true)
        {

            $('.sliderBox').eq(slider_page).attr('class','box left sliderBox');
            
            if(slider_page+1>2)
            {
               //2//
               $('.sliderBox').eq(0).attr('class','boxHover left sliderBox');
               $('#slider').attr('class','slider'+slider_page);
               slider_page = 0;
               $('#slider').attr('class','slider0');
            }
            else
            {
                //0, 1//
                $('.sliderBox').eq(slider_page+1).attr('class','boxHover left sliderBox');
                slider_page = slider_page+1;
                $('#slider').attr('class','slider'+slider_page);
                


            }
        }
}
function Calculate()
{
    var serialize = $('.calculator_form').serialize();

    $.ajax({
        type: 'POST',
        url: framework_path+'/calculator/calculation',
        data: serialize,
        beforeSend: function()
        {
            /* Ajax loader */
            $('#ajax_appender').html("<img src='"+ajax_loader+"'/>");
            /* END Ajax loader */
        },
        success: function(data)
        {
            $('#ajax_appender').html(data);
        }
    });

    return false;
}

function orderChangeForm(element)
{
    var voucher_type = (element.find("option:selected").val());

    $.ajax({
        type: 'POST',
        url: framework_path+'/orders/generate_form',
        data: {
            voucher_type: voucher_type
        },
        beforeSend: function()
        {
            /* Ajax loader */
            $('#ajax_appender').html("<img src='"+ajax_loader+"'/>");
        /* END Ajax loader */
        },
        success: function(data)
        {
            $('#ajax_appender').html(data);

            $('.selectbox_container').toggle(function()
            {
                $(this).find('select').show();

            },function()
            {
                $(this).find('select').hide();
            });

            $('.selectbox_container select option').click(function()
            {
                var text = jQuery.trim($(this).text());

                $(this).parent().parent().find('.selectbox_left').text(text);
            });

            $('.choose_format').click(function(){

                disableBooksInput($(this));
    
            });


            $('.choose_voucher').click(function()
            {
                orderChangeForm($(this));
            });
        }
    });
}

function disableBooksInput(element)
{
    var choose_format = (element.find("option:selected").val());

    if(choose_format==2)
    {
        $('.number_books').attr('disabled', true);
    }
    else
    {
        $('.number_books').removeAttr('disabled');
  
        restrictBooksField();

    }
}
function restrictBooksField()
{
   $('input[name="number_of_vouchers"]').blur(function(){

        var input_value = $('input[name="number_of_vouchers"]').val();

        if(input_value > 40)
        {
            $('input[name="number_of_vouchers"]').attr("value",'');
            alert('Броят ваучери трябва да е не по-голям от 40');
        }
   });
 
   //if(){}
}


