function fadeSlider(item)
{
        if($(item).attr("id")!="active_but")
        {
            var new_num = $(".nav_but").index($(item));
            $("#active_but").attr("id","");
            $(item).attr("id","active_but");
            $("#pic_active").fadeOut(200);
            $("#active_holder").fadeOut(200, function(){
                $(this).attr("id","");
                $("#pic_active").attr("id","");
                $(".s_holder").eq(new_num).fadeIn(200).attr("id","active_holder");
                $(".pic_holder").eq(new_num).fadeIn(200).attr("id","pic_active");
            });
        }
}
rotateSwitch = function(){
    play = setInterval(function(){ //Задать таймер
        $active_b = $('.nav_but#active_but').next(); 
        if ( $active_b.length === 0) {
            $active_b = $('#nav_buttons li:first'); //после последней - обратно на первую
        }
        autoChangeText();
    }, 10000); //Время для прокрутки (6 секунд)
};
function autoChangeText()
{
    /*var last_but_num = $(".nav_but").length - 1;*/
    /*var cur_nav_but = $(".nav_but").index($("#active_but"));*/
    var next_slide_num = $(".nav_but").index($active_b);
    /*if(last_but_num == cur_nav_but)
    {
        next_slide_num = 0;
    }*/
    fadeSlider($(".nav_but").eq(next_slide_num));
}
    
function hideIt(){
    $("#active").attr("id","");
    $("#active .inner_menu").stop(true, true).slideToggle("fast")
}
function showIt(){
    $(this).attr("id","active"),
	$("#active .inner_menu").stop(true, true).slideToggle("fast")
}
function clearVal(el){
    var oldTextField=el.attr("id");
    switch(oldTextField){
        case "login":
            oldText="логин";
            break;
        case "pass":
            oldText="пароль";
            break;            
    }
    if(el.val()==oldText)
    {
        el.val("");
    }
}
function oldVal(el){
    var oldTextField=el.attr("id");
    switch(oldTextField){
        case "login":
            oldText="логин";
            break;
        case "pass":
            oldText="пароль";
            break;            
    }
    if(el.val()=="")
    {
        el.val(oldText)
    }
}
function hideBack(){
    $("#marcone_swf").fadeOut("fast");
    $("#marcone_swf").remove();

    $("#first_back").fadeOut(2000);
}
function re_count_order(){
    if($("#order_box").find(".prod_to_order").text()=="")
    {
        $("#order_box").fadeOut(800);
        $("#bask_back").fadeOut(800);
    }
    else
    {
        var tmp_count=0;
        $(".prod_to_order").each(function(){
            if((tmp_count%2)==0)
            {
                if($(this).hasClass("light_back"))
                {
                    $(this).removeClass("light_back");
                    $(this).addClass("dark_back");
                }
            }
            else
            {
                if($(this).hasClass("dark_back"))
                {
                    $(this).removeClass("dark_back");
                    $(this).addClass("light_back");
                }
            }
            tmp_count++;
        });
    }
}
function log_in(){
    var login=$("#login").val();
    var pass=$("#pass").val();
    $("#log_form").load("inc/ajax_login.php?log_in",{login: login, password: pass});
}
function logout(){
    $("#log_form").load("inc/ajax_login.php?log_out");
}
$(document).ready(function(){
    
   $(".toggle_menu").hover(function(){
        if ( $('#active .inner_menu').length )
        {}
        else
        {
            $(this).attr("id","active"),
            showIt();
        }
    },
	    function(){
	    $("#active .inner_menu").stop(true, true).slideToggle("fast"),
	    hideIt()
	});
	
	// форма входа
	$("#log_but").live("click",function(){
        log_in();
    })
    $("#login").live("keypress",function(e) {
        if(e.keyCode==13)
        {
          log_in();        
        }
    });
    $("#pass").live("keypress",function(e) {
        if(e.keyCode==13)
        {
          log_in();        
        }
    });
    $("#log_but").live("keypress",function(e) {
        if(e.keyCode==13)
        {
          log_in();        
        }
    });

	// проверка, а не залогинен ли пользователь уже
	$("#log_form").load("inc/ajax_login.php");
	// кнопка выхода
	$("#logout_from").live("click",function(){
        logout();
    })
    // напоминание пароля
    $("#remind_pass").live("click",function(){
        $("#bask_back").css("display","block");
        $("#bask_back").fadeTo("fast",0.7);
        $("#order_box").fadeIn(400);
        $("#order_box").load("inc/ajax_login.php?remind");
    })
    // скрыть напоминание
        $("#close_remind").live("click",function(){
        $("#order_box").fadeOut(400);
        $("#bask_back").fadeOut(400);
    })
    // проверка существования пользователя и отсылка пароля
    $("#remind_now").live("click",function(){
        var remind_for=$("#remind_login").val();
        $("#order_box").load("inc/ajax_login.php?remind",{remind_login: remind_for} );
    })
    
    // показ формы регистрации пользователя
    $("#register").live("click",function(){
        $("#bask_back").css("display","block");
        $("#bask_back").fadeTo("fast",0.7);
        $("#order_box").fadeIn(400);
        $("#order_box").load("inc/ajax_login.php?register");
    })
    // скрыть форму регистрации
        $("#close_reg").live("click",function(){
        $("#order_box").fadeOut(400);
        $("#bask_back").fadeOut(400);
    })
    // регистрация
    $("#register_now").live("click",function(){
        var c_login=$("#client_login").val();
        var c_pass=$("#client_pass").val();
        var c_mail=$("#client_mail").val();
        var c_phone=$("#client_phone").val();
        var c_name=$("#client_name").val();
        $("#order_box").load("inc/ajax_login.php?register_me",{
            client_login: c_login,
            client_pass: c_pass,
            client_name: c_name,
            client_phone: c_phone,
            client_mail: c_mail
        });
    })
    
    // история заказов
    $("#order_history").live("click", function(){
        $("#bask_back").css("display","block");
        $("#bask_back").fadeTo("fast",0.7);
        $("#order_box").fadeIn(400);
        $("#order_box").load("inc/ajax_history.php?order_history");
    })
    // показать список товаров в заказе
    $(".more_order_info").live("click",function(){
        var pare=$(this).parent();
        var prod_holder=$(pare).next();
        $(this).toggleClass("closed");
        $(pare).toggleClass("act_title");
        $(prod_holder).slideToggle("fast");
    })
    
    
    // личные данные - редактирование
    $("#personal_info").live("click",function(){
        $("#bask_back").css("display","block");
        $("#bask_back").fadeTo("fast",0.7);
        $("#order_box").fadeIn(400);
        $("#order_box").load("inc/ajax_personal.php?load_info");
    })
    // сохранение личных данных
    $("#save_user_info").live("click",function(){
        var c_login=$("#client_login").val();
        var c_pass=$("#client_pass").val();
        var c_pass_re=$("#client_pass_re").val();
        var c_mail=$("#client_mail").val();
        var c_phone=$("#client_phone").val();
        var c_name=$("#client_name").val();
        $("#order_box").load("inc/ajax_personal.php?update_info",{
            client_login: c_login,
            client_pass: c_pass,
            client_pass_re: c_pass_re,
            client_name: c_name,
            client_phone: c_phone,
            client_mail: c_mail
        });
    })
    
    // добавление в корзину
    $(".add_to_basket").live("click",function(){
        var prod_id=$(this).prev("input").val();
        var pre=$(this).parent();
        var prod_count=$(pre).find(".count_holder").val();
        $("#show_basket").load("inc/ajax_basket.php?add_to_basket="+prod_id+"&add_count="+prod_count);
    });
    
    // содержимое корзины после загрузки страницы
    $("#show_basket").load("inc/ajax_basket.php?what_in_basket");
    
    // удаление из корзины
    $(".del_from_basket").live("click",function(){
        var del_id=$(this).prev().val();
        $("#show_basket").load("inc/ajax_basket.php?del_from_basket="+del_id);
    })
    
    // оформление заказа
    $("#order").live("click",function(){
        $("#bask_back").css("display","block");
        $("#bask_back").fadeTo("fast",0.7);
        $("#order_box").fadeIn(400);
        $("#order_box").load("inc/ajax_basket.php?order");
    })
    //...и его сокрытие
    $("#close_order").live("click",function(){
        $("#order_box").fadeOut(400);
        $("#bask_back").fadeOut(400);
    })
    // удаление товара из формы заказа и связка со статической корзиной
    $(".del_from_order").live("click",function(){
        $(this).parent().remove();
        var del_id=$(this).prev().val();
        $("#show_basket").load("inc/ajax_basket.php?del_from_basket="+del_id);
        re_count_order();
        $("#order_result").load("inc/ajax_basket.php?update_result");
    })
    // увеличение/уменьшение количества заказанных товаров
    $(".ord_count_add").live("click",function(){
        var old_val=$(this).parent().prev("input").val();
        var new_val=eval(old_val)+1;
        $(this).parent().prev("input").val(new_val);
        var add_to_static=$(this).parent();
        var add_to_static_2=$(add_to_static).parent();
        var add_to_static_3=$(add_to_static_2).next();
        var add_to_static_id=$(add_to_static_3).next().val();
        $("#show_basket").load("inc/ajax_basket.php?add_to_basket="+add_to_static_id);
        $("#order_result").load("inc/ajax_basket.php?update_result");
    })
    $(".ord_count_min").live("click",function(){
        var old_val=$(this).parent().prev("input").val();
        var new_val=eval(old_val)-1;
        
        var add_to_static=$(this).parent();
        var add_to_static_2=$(add_to_static).parent();
        
        if(new_val==0)
        {
            var del_parent=$(add_to_static_2).parent().remove();
            re_count_order();
        }
        else
        {
            $(this).parent().prev("input").val(new_val);
        }
        
        var add_to_static_3=$(add_to_static_2).next();
        var add_to_static_id=$(add_to_static_3).next().val();
        $("#show_basket").load("inc/ajax_basket.php?min_basket="+add_to_static_id);
        $("#order_result").load("inc/ajax_basket.php?update_result");
    })
    
    // персональные данные для оформления заказа
    $("#make_order").live("click",function(){
        $("#order_box").load("inc/ajax_basket.php?order_contact");
    })
    
    // пробуем завершить заказ
    $("#final_order").live("click",function(){
        var client_phone=$("#client_phone").val();
        var client_mail=$("#client_mail").val();
        var client_name=$("#client_name").val();
       $("#order_box").load("inc/ajax_basket.php?final_order=1",{client_mail: client_mail, client_phone: client_phone, client_name:client_name});
    })
    
    /* main page slider */
    if($("#slide_holder").length>0)
    {
        rotateSwitch();
    // переключение табов на главной
    $(".nav_but").live("click",function(){
        if($(this).attr("id")!="active_but")
        {
            //Сброс таймера
            clearInterval(play); //Прекратить смену слайдов
            rotateSwitch(); // Продожить
            fadeSlider($(this),0); //Вызвать немедленно смену
            return false;
        }
    })
    // остановка таймера по наведению на основной слайд
    $(".s_holder").hover(function() {
        clearInterval(play); //прекратить смену слайдов
        }, function() {
        rotateSwitch(); //продолжить
    });
    }
});


