/*
if($.browser.ie) alert('ie');
if($.browser.mozilla) alert('moz');
if($.browser.opera) alert('opera');
*/


function wait(id) {
	$('#'+id).html('<div style="text-align:center"><img src="/img/wait.gif" width="50" height="50" alt="" /></div>');
}

function ready(id) {
	$('#'+id).empty();
}

function formSubmit(f) {
    $('#'+f).submit();
    return false;
}



function setRegForm() {
    if ($('#login').val() != 'Логин') $('#login').css('color','#666666');
    if ($('#name').val() != 'Полное имя') $('#name').css('color','#666666');
    if ($('#nick').val() != 'Никнейм') $('#nick').css('color','#666666');
    setGenderColor();
    if ($('#email').val() != 'E-mail') $('email').css('color','#666666');
}

function setCommentForm(noSes) {
    if (noSes) {
        if ($('#name').val() != 'Имя') $('#name').css('color','#666666');
        //if ($('#email').val() != 'E-mail') $('#email').css('color','#666666');
    }
    if ($('#comment').val() != 'Комментарий') $('comment').css('color','#666666');
}

function setContactForm(noSes) {
    if (noSes) {
        if ($('#name').val() != 'Имя') $('name').css('color','#666666');
        if ($('#email').val() != 'E-mail') $('email').css('color','#666666');
    }
    if ($('#message').val() != 'Сообщение') $('message').css('color','#666666');
}

function setGenderColor() {
    if ($('#gender').val() > 0) $('#gender').css('color','#666666');
    $('#gender').blur();
}

function hsEditUser(p) {
    var reg = $('#reg');
    var pwd = $('#ch_pwd');
    if (reg && pwd) {
        if (p == 0) {
            if (reg.css('display') == 'none') pwd.css('display','none');
            hideShow('reg');
        }
        else {
            if (pwd.css('display') == 'none') reg.css('display','none');
            hideShow('ch_pwd');
        }
    }
}

function hideShow(el) {
    if ($('#'+el).css('display') == 'none') $('#'+el).css('display','');
    else $('#'+el).css('display','none');
    return false;
}


function setBgColor(top, period) {
    if (top > 0) {
        if (top == 1) $('#m1').attr('class','ga'); else $('#m1').attr('class','gs');
        if (top == 2) $('#m2').attr('class','ga'); else $('#m2').attr('class','gs');
        if (top == 3) $('#m3').attr('class','ga'); else $('#m3').attr('class','gs');
    }
    if (period > 0) {
        if (period == 1) $('#m4').attr('class','ga'); else $('#m4').attr('class','gs');
        if (period == 2) $('#m5').attr('class','ga'); else $('#m5').attr('class','gs');
        if (period == 3) $('#m6').attr('class','ga'); else $('#m6').attr('class','gs');
    }
}


function showTopList(top, period, page, catId) {
    setBgColor(top, period);

    $.ajax({
        url: '/ajx_top/',
        data: {top:top, period:period, page:page, catId:catId},
        cache: true,
        dataType: 'json',
        beforeSend: wait('top'),
        complete: ready('top'),
        success: function (data, textStatus) {
            setBgColor(data.top, data.period);
            $('#top').html(data.list);
        }
    });

    return false;
}

function setMark(id, mark) {
    $.ajax({
        url: '/ajx_mark/',
        data: {id: id, mark:mark},
        cache: false,
        dataType: 'json',
        success: function (data, textStatus) {
            if (data.ok) {
                alert('Ваша оценка принята');
                location.reload();
            }
        }
    });
    return false;
}

function delComment(id, t) {
    if (confirm('Вы действительно желаете удалить Ваш комментарий?')) {
        var sUrl = '/ajx_del_comment/';
        if (t == 1) sUrl = '/blog/ajx_del_comment/';
        $.ajax({
            url: sUrl,
            data: {id: id},
            cache: false,
            dataType: 'json',
            success: function (data, textStatus) {
                if (data.ok && data.ok == 1) $('#com'+id).css('display','none');
            }
        });
    }
    return false;
}

function checkingBlogPost(postId) {
    var v = $('#postCheck'+postId).val();
    var nv;
    if (v == 1) nv = 0;
    else nv = 1;

    $.ajax({
        url: '/blog/ajx_check_post/',
        data: {postId: postId, isChecked: v},
        cache: false,
        dataType: 'json',
        success: function (data, textStatus) {
            if (data.ok && data.ok == 1) {
                var img = '/img/check.gif';
                if (v == 1) img = '/img/uncheck.png';
                $('#postCheck'+postId).val(nv);
                $('#imgCheck'+postId).attr('src',img);
            }
        }
    });
    return false;
}

function submitVoting(qId, aId) {
    $('#aText').val($('#aText'+aId).val());
    doVoting(qId, aId, $('#aText').val());
}

function doVoting(qId, aId, aText) {
    if (qId > 0 && aId > 0){
        $.ajax({
            url: '/ajx_voting/',
            data: {qId: qId, aId:aId, aText:aText},
            cache: false,
            dataType: 'json',
            beforeSend: wait('voting'),
            complete: ready('voting'),
            success: function (data, textStatus) {
                $('#voting').html(data.res);
            }
        });
    }
    return false;
}

function chgMnChPg(catId, page) {
    $.ajax({
        url: '/ajx_chg_mn_pg/',
        data: {catId:catId, page:page},
        cache: true,
        dataType: 'json',
        //beforeSend: wait('ch'+catId),
        //complete: ready('ch'+catId),
        success: function (data, textStatus) {
            $('#ch'+catId).html(data.block);
        }
    });
    return false;
}

function showPromo(page) {
    $.ajax({
        url: '/ajx_promo/',
        data: {page:page},
        cache: true,
        dataType: 'json',
        success: function (data, textStatus) {
            $('#promo').html(data.promo);
        }
    });
    return false;
}

function showLike(id, catId, page) {
    $.ajax({
        url: '/ajx_like/',
        data: {id:id, catId:catId, page:page},
        cache: true,
        dataType: 'json',
        success: function (data, textStatus) {
            $('#likeConteiner').html(data.like);
        }
    });
    return false;
}

function showLC(c) {
    if (c == 1) {
        $('#a_link').css('background','#eee');
        $('#a_code').css('background','#fff');
        $('#inp_link').css('display','');
        $('#inp_code').css('display','none');
        $('#inp_link').focus();
        $('#inp_link').select();
    }
    else {
        $('#a_link').css('background','#fff');
        $('#a_code').css('background','#eee');
        $('#inp_link').css('display','none');
        $('#inp_code').css('display','');
        $('#inp_code').focus();
        $('#inp_code').select();
    }
}

function toFromFavorites(p, s) {
    $.ajax({
        url: '/ajx_favorite/',
        data: {pubId: p, status: s},
        cache: false,
        dataType: 'json',
        success: function (data, textStatus) {
            if (data.ok && data.ok == 1) {
                if (s > 0) {
                    var img = '/img/fav_from.gif';
                    var t = 'Удалить из избранного';
                    var st = 0;
                }
                else {
                    var img = '/img/fav_to.gif';
                    var t = 'Добавить в избранное';
                    var st = 1;
                }
                $('#favorite').html('<a href="#" onclick="return toFromFavorites('+p+', '+st+')" title="+t+"><img src="'+img+'" width="22" height="21" alt="'+t+'" /></a>');
            }
        }
    });
    return false;
}