/*
$(document).ready(function(){
$(".banner_resize").hover(function() {
	$(this).css({'z-index' : '100'});
	$(this).find('img').addClass("hover").stop()
		.animate({
			marginTop: '-100px',
			marginLeft: '-100px',
			top: '50%',
			left: '50%',
			width: '208px',
			height: '182px',
			padding: '20px'
		}, 200);

	} , function() {
	$(this).find('img').removeClass("hover").stop()
		.animate({
			marginTop: '0',
			marginLeft: '0',
			top: '0',
			left: '0',
			width: '160px',
			height: '140px',
			padding: '5px'
		}, 400);
    });
    $(this).css({'z-index' : '0'});
});
*/

function ajax_get_project(myId)
{
    switch(myId)
    {
        case 'ajax_new_next':
            type = 'new';
            direction = 'next';
            targetDiv = 'ajax_new_project';
            break;

        case 'ajax_new_prev':
            type = 'new';
            direction = 'prev';
            targetDiv = 'ajax_new_project';
            break;

        case 'ajax_leader_next':
            type = 'leader';
            direction = 'next';
            targetDiv = 'ajax_leader';
            break;

        case 'ajax_leader_prev':
            type = 'leader';
            direction = 'prev';
            targetDiv = 'ajax_leader';
            break;

        case 'ajax_specs_next':
            type = 'specs';
            direction = 'next';
            targetDiv = 'ajax_specs';
            break;

        case 'ajax_specs_prev':
            type = 'specs';
            direction = 'prev';
            targetDiv = 'ajax_specs';
            break;
    }

    $('div#loader').appendTo('div.box_376_c:has(div#' + targetDiv + ')');
    $('div#loader').show();
    parentH = $('div.box_376_c:has(div#' + targetDiv + ')').height();
    $('div#loader').height(parentH - 75);
    $('div#loader').css("opacity", "0.8");

    stamp = $('#' + myId).attr('rel');

    $.post("ajax.php", {thisClass:'frontend', request:'get_single_project', direction:direction, stamp:stamp, type:type},
        function(data){
            $('div#loader').hide();
            $('#' + targetDiv).html(data);
    });
}


function doLogin(oForm)
{
    $('div#loader2').show();
    parentH = $('div.box_170:has(div#loader2)').height();
    $('div#loader2').height(parentH - 20);
    $('div#loader2').css("opacity", "0.8");

    wrapH = $('#login_wrap').height();

    $.post("ajax.php", {thisClass:'user', request:'do_login', params:$(oForm).serialize()},
        function(data){
            $('div#loader2').hide();
            if(data == 'error message')
            {
                $('#login_err').show();
            } else
            {
                $('#login_err').hide();
                $('#loginForm').hide();
                $('.not_logged_links').hide();

                helloText = "<div class='logged'>Вы вошли как<br /><b>" + data + "</b></div>";
                $('.login_wrap').append(helloText);

                logoutTxt = "<div class='logged_links'><a href='javascript:void(0)' onclick='doLogout()'>Выйти</a> &gt;&gt;</div>";
                $('.login_register').append(logoutTxt);

                toggle_question_form('show');
            }
    });

    return false;
}

function doLogin_works(oForm)
{
    $('div#loader2').show();
    parentH = $('div.box_170:has(div#loader2)').height();
    $('div#loader2').height(parentH - 20);
    $('div#loader2').css("opacity", "0.8");

    wrapH = $('#login_wrap_works').height();

    $.post("ajax.php", {thisClass:'user', request:'do_login_works', params:$(oForm).serialize()},
        function(data){
            $('div#loader2').hide();
            if(data == 'error message')
            {
                $('#login_err').show();
            } else
            {
                $('#login_err').hide();
                $('#loginForm').hide();
                $('.not_logged_links').hide();

                helloText = "<div class='logged'>Вы вошли как&nbsp;<b>" + data + "</b></div>";
                $('.login_wrap_works').append(helloText);

                logoutTxt = "<div class='logged_links'><a href='javascript:void(0)' onclick='doLogout_works()'>Выйти</a> &gt;&gt</div>" + "<div class='logged_links'><a href='works_add.php'>Добавить работы</a> &gt;&gt</div>";
                $('.login_register').append(logoutTxt);

                toggle_question_form('show');
            }
    });

    return false;
}

function doLogout_works()
{
    $('div#loader2').show();
    parentH = $('div.box_170:has(div#loader2)').height();
    $('div#loader2').height(parentH - 20);
    $('div#loader2').css("opacity", "0.8");

    wrapH = $('#login_wrap').height();

    $.post("ajax.php", {thisClass:'user', request:'do_logout_works'},
        function(data){
            $('div#loader2').hide();
            if (data == 'ok')
            {
                $('#loginForm').show();
                $("#loginForm input[name='email']").val('');
                $("#loginForm input[name='pass']").val('');

                $('.not_logged_links').show();

                $('.logged_links').remove();
                $('.logged').remove();

                toggle_question_form('hide');
            }
    });
}

function doAdd_works()
{
    $.post("works_add.php", {},
        function(data){
                 $("#works_add").html(data);
            
    });
}


function doLogout()
{
    $('div#loader2').show();
    parentH = $('div.box_170:has(div#loader2)').height();
    $('div#loader2').height(parentH - 20);
    $('div#loader2').css("opacity", "0.8");

    wrapH = $('#login_wrap').height();

    $.post("ajax.php", {thisClass:'user', request:'do_logout'},
        function(data){
            $('div#loader2').hide();
            if (data == 'ok')
            {
                $('#loginForm').show();
                $("#loginForm input[name='email']").val('');
                $("#loginForm input[name='password']").val('');

                $('.not_logged_links').show();

                $('.logged_links').remove();
                $('.logged').remove();

                toggle_question_form('hide');
            }
    });
}


function toggle_question_form(action)
{
    if (action == 'show')
    {
        $('#q_form').show();
        $('#q_form_text').hide();
    } else
    {
        $('#q_form').hide();
        $('#q_form_text').show();
    }
/*
    if (action == 'show')
    {
        form  = "<b>Задать вопрос по проекту</b>";
        form += "<div id='q_result'></div>";
        form += "<form action='#' method='post' name='qForm' onsubmit='return doQuestion(this);'>";
        form += "<textarea name='question'></textarea>";
        form += "<br /><br />";
        form += "<input type='submit' value='Отправить' name='submit' class='submit4' />";
        form += "</form>";
    } else
    {
        form = "<b>Задать вопрос по проекту</b> <span>( <a href='registration.php'>Чтобы задать вопрос вы должны зарегистрироваться</a> )</span>";
    }

    $('#q_form').html(form);
*/
}


function doVote(oForm)
{
    vote_id = $("#" + oForm.id + " input[name='vote_id']").val();

    $('div#loader3').appendTo('#poll_' + vote_id);
    $('div#loader3').show();
    parentH = $('#poll_' + vote_id).height();
    topPadding = parentH/2 - 20;
    $('div#loader3').height(parentH - topPadding);
    $('div#loader3').css("opacity", "0.8");
    $('div#loader3').css("padding-top", topPadding);

    $.post("ajax.php", {thisClass:'user', request:'do_vote', params:$(oForm).serialize()},
        function(data){
            $('div#loader3').hide();
            $('div#loader3').appendTo('div.box_cont:has(#poll_' + vote_id + ')');

            if (data != 'error')
            {
                content = data;
            } else
            {
                content = "<div class='e_msg'>Сегодня вы уже принимали участие в этом голосовании</div>";
            }

            $('#poll_' + vote_id + ' .poll_form').html(content);
    });

    return false;
}


function doQuestion(oForm)
{
    q = escape(document.qForm.question.value);

    project_id = $('#project_id').val();

    if (q != '')
    {
        content = "<img src='images/loader2.gif' alt='' />";
        $('#q_result').show();
        $('#q_result').html(content);

        $.post("ajax.php", {thisClass:'user', request:'do_question', q:q, project_id:project_id},
            function(data){
                if (data != 'error')
                {
                    content = 'Вопрос отправлен';
                    document.qForm.question.value = '';
                }
                else content = 'В ходе отправки вопроса произошла ошибка. Попробуйте еще раз';

                $('#q_result').html(content);
        });

    } else
    {
        $('#q_result').show();
        content = "<div class='e_msg'>Введите текст вопроса</div>";
        $('#q_result').html(content);
    }

    return false;
}


function show_banner(position_id, banner_id)
{
    $('#bannerPosition_' + position_id + ' > div').hide();
    $('#bannerPosition_' + position_id + ' #banner_' + banner_id).show();

    $.post("ajax.php", {thisClass:'frontend', request:'get_next_banner', position_id:position_id, banner_id:banner_id},
    function(data){
        a = data.split('|');

        setTimeout("show_banner(" + position_id + ", " + a[0] + ")", a[1]);
    });
}


function show_add_pics(id)
{
    $('.project_big_image img').hide();
    $('#add_small img').removeClass("act");

    $('#big_' + id).show();
    $('#small_' + id).addClass("act");
}


function check_unique_title(id)
{
    title = escape(document.addeditform.sTitleTag.value);
    loader = "<img src='../images/loader2.gif' alt=''>";

    $('#unique_result').html(loader);
    
    /*
    $.post("../ajax.php", {thisClass:'admin', request:'check_unique_title', id:id, title:title},
        function(data){
            $('#unique_result').html(data);
    });
    */

    $.post("ajax.php", {thisClass:'admin', request:'check_unique_title', id:id, title:title},
        function(data){
            $('#unique_result').html(data);
    });
}


function toggleNewsAccept()
{
    button = '#subscribe';

    n = $("div#accepted input:checked").length;
    if(n) $(button).removeAttr('disabled').toggleClass("subscribeDisabled");
    else $(button).attr("disabled","disabled").toggleClass("subscribeDisabled");
}


function bilSwitcherGo()
{
    bilClass = (bilClass == 'bilColor') ? 'bilBg' : 'bilColor';
    bilInt = setInterval("setClass('" + bilClass + "')", bilSpeed);
}


function setClass(myClass)
{
    $('a#bilLink_' + (bilCount - 1)).removeClass(myClass);
    $('a#bilLink_' + bilCount).addClass(myClass);

    if(bilCount <= bilTotal) bilCount++;
    else
    {
        bilCount = 1;
        clearInterval(bilInt);
    }
}


