//zhmyak
function update_chatroom(){
    $("#chatroom").load(prefix+"ajax_chatroom.php?page=getposts&chatroom_id="+chatroom_id);
    setTimeout('update_chatroom()', 10000)
}

function switchonZhmyak(){
    $("#label2").text("Жмякайте!");
    $("#zhmyak").removeClass("disabled_zhmyak");
}

function loading(flag){
    if (flag){
        $("#loading").fadeIn(50);
    } else {
        $("#loading").fadeOut(50);
    }
}

//jquery
$(document).ready(function(){
    
    $('input[title!=""]').hint();
    
///category
    $("a.liexpand").live("click", function(){
       $(this).removeClass("liexpand").addClass("liexpanded").parent("li").find("ul").slideDown(300);
    });
    $("a.liexpanded").live("click", function(){
       $(this).removeClass("liexpanded").addClass("liexpand").parent("li").find("ul").slideUp(300);
    });


    $("a.acat").click(function(){
        $(this).parent("li").find(".kvadratik").click();
        return false;
    })

    $("li.ulcatli").hover(function(){
        $(this).find(".liexpand").css("background-position","0 -11px")
        $(this).find(".liexpanded").css("background-position","0 -33px")
    }, function(){
        $(this).find(".liexpand").css("background-position","0 0")
        $(this).find(".liexpanded").css("background-position","0 -22px")

    })


// phone

    $("#streetlidedown").toggle(function(){
                $("#streetlistselect").stop().fadeIn(100);
                $("#streetlistselect").shadow();
            }, function(){
                $("#streetlistselect").stop().fadeOut(100);
                $("#streetlistselect").shadowDestroy();
    });

    $("#streetlist li").click(function(){
        str=$(this).text();
        $("#street").removeClass('inactive').val(str);
        $("#streetlistselect").stop().fadeOut(100);
        $("#streetlistselect").shadowDestroy();
    });



//adstring
    if (adstring1arrnum<1){
        $("#adstringbutright").addClass("adbutinactive");
    }
    $("#adstring1text").text(adstring1[0]);
//

//    alert(adstring1arrnum);
    $("#adstringbutleft").click(function(){
        if (!$(this).hasClass("adbutinactive")){
            adstring1current--;
            if (adstring1current<=0){
                adstring1current=0;
                $(this).addClass("adbutinactive");
                $("#adstringbutright").removeClass("adbutinactive");
            } else {
                $("#adstringbutright").removeClass("adbutinactive");
            }
            $("#adstring1text").text(adstring1[adstring1current]);
        }
        //alert(adstring1current);
    })

    $("#adstringbutright").click(function(){
        if (!$(this).hasClass("adbutinactive")){
            adstring1current++;
            if (adstring1current>=adstring1arrnum){
                adstring1current=adstring1arrnum;
                $(this).addClass("adbutinactive");
                $("#adstringbutleft").removeClass("adbutinactive");
            } else {
                $("#adstringbutleft").removeClass("adbutinactive");
            }
            $("#adstring1text").text(adstring1[adstring1current]);
        }
       // alert(adstring1current);
    });




//menu
    $("#show_menu_float").toggle(function(){
        $("#menu_float").css("visibility", "visible")
        //alert($(this).css('width'));
    }, function(){
        $("#menu_float").css("visibility", "hidden")
    })
    $("body").click(function(){
        $("#menu_float").css("visibility", "hidden");
    })
//-menu



//afisha
    if (division=='afisha' || division=='zhmyak' || division=='profile' || division == 'firma'){
        $("a.fancy").fancybox({
            'titlePosition': 'inside',
            'hideOnContentClick': true,
            'titleShow':true

        });

    }
//-afisha



//vote
    $(".blogs .voting span").click(function(){
        var id=$(this).parents(".infopanel").attr("id").replace('infopanel', '');
        if ($(this).hasClass("blog_vote_plus")){
            vote_do('blog', id, 1)
        }
        if ($(this).hasClass("blog_vote_minus")){
            vote_do('blog', id, -1)
        }
    })
    
//rabota    
	$('.add_info_vacancy_changer').click(function(){
		var id = this.id;
		id = id.replace('add_info_vacancy_changer_','');
		add_info_vacancy (id);
	});

//-vote





//zhmyak
    $(".button_zhmyak_no").click(function(){
        alert('Извините, чтобы жмякнуть надо войти под своим логином');
    })

    $(".button_zhmyak_user").click(function(){
        //alert(window.location)
        loading(true);
        if ($(this).attr("id")=='zhmyak2'){
            color=2;
        } else {
            color=1;
        }
        if (!$("#zhmyak").hasClass("disabled_zhmyak")){
            var url=prefix+'ajax_user.php?page=zhmyak_one';
            $.post(url, {"color":color},  function(json) {
                receiveZhmyak(json);
            }, "json");
        }
        $("#zhmyak").addClass("disabled_zhmyak");
    })

    function receiveZhmyak(json){
        if (json.state==1){
            $("#zhmyak").addClass("disabled_zhmyak");
            $("#zhmaknuli").text(json.zhmaknuli);
            $("#vyzhmaknuli").text(json.vyzhmaknuli);
            $("#label2").removeClass("hasCountdown").countdown({until: json.countdown, format: "HMS", compact: true, onExpiry: switchonZhmyak});
            if (division=='zhmyak'){
                window.location.href=window.location.href;
                //location.reload(true);
            }
        }
        if (json.state==2){
            $("#zhmyak").addClass("disabled_zhmyak");
            $("#zhmaknuli").text(json.zhmaknuli);
            $("#vyzhmaknuli").text(json.vyzhmaknuli);
            $("#label2").removeClass("hasCountdown").countdown({until: json.countdown, format: "HMS", compact: true, onExpiry: switchonZhmyak});
            alert('Ой! А время жмяка еще не прошло.');
        }
        if (json.state==0){
            $("#zhmyak").addClass("disabled_zhmyak");
            alert('Извините, чтобы жмякнуть надо войти под своим логином');
        }
        loading(false);
    }

//chatroom
    //init

    if (division=='zhmyak' || division=='konkurs' || division=='profile' ){
        setTimeout('update_chatroom()', 10000)
    }

    $('#chatroommessage').keypress(function(event) {
      if (event.keyCode == '13') {
         $("#chatroombutton").click();
       }
    })
    $("#chatroombutton").click(function(){
        var message=$("#chatroommessage").val();
        if (message.length<1 || message.length>140) return false;
        //$("#chatroombutton").attr("disabled", "disabled")
        var url=prefix+'ajax_chatroom.php?page=post&chatroom_id='+chatroom_id;
        loading(true);
            $.post(url, {"message":message},  function(json) {
                if (json.state==1){ //ok
                    $("#chatroombutton").removeAttr("disabled");
                    $("#chatroommessage").val('');
                    if (json.posts!=''){
                        $("#chatroom").html(json.posts);
                    }
                    add_msg_to_chatroom(message, 'user');
                }
                if (json.state==0){
                    error='Отправлять сообщения могут только зарегистрированные пользователи.';
                    add_msg_to_chatroom(error, 'system');
                    $("#chatroombutton").removeAttr("disabled")
                }
                if (json.state==2) {
                    error='Для отправления сообщения активируйте, пожалуйста, ваш аккаунт.';
                    add_msg_to_chatroom(error, 'system')
                    $("#chatroombutton").removeAttr("disabled")
                }
                if (json.state==3) {
                    error='Сообщение не отправлено, подождите несколько секунд.';
                    add_msg_to_chatroom(error, 'system')
                    $("#chatroombutton").removeAttr("disabled")
                }
                $("#chatroommessage").focus();
                loading(false);
            }, "json"
        );
    })
    function add_msg_to_chatroom(message, type){
        var htmlcode
        if (type=='system') {
            htmlcode='<div class="system">'+message+'</div>';
        }
        if (type=='user') {
            htmlcode='<div><span class="user">'+re_name_tag+'</span> '+message+'</div>';
        }
        $("#chatroom").prepend(htmlcode)
    }


    //konkurs
    if (division=='konkurs' || division=='actions'){
        (function($) {
            $.countdown.regional['ru'] = {
                    labels: ['Лет', 'Месяцев', 'Недель', 'Дней', 'Часов', 'Минут', 'Секунд'],
                    labels1: ['Год', 'Месяц', 'Неделя', 'День', 'Час', 'Минута', 'Секунда'],
                    labels2: ['Года', 'Месяца', 'Недели', 'Дня', 'Часа', 'Минуты', 'Секунды'],
                    compactLabels: ['l', 'm', 't', ' д'], compactLabels1: ['r', 'm', 't', ' день'],
                    whichLabels: function(amount) {
                            var units = amount % 10;
                            var tens = Math.floor((amount % 100) / 10);
                            return (amount == 1 ? 1 : (units >= 2 && units <= 4 && tens != 1 ? 2 :
                                    (units == 1 && tens != 1 ? 1 : 0)));
                    },
                    timeSeparator: ':', isRTL: false};
            $.countdown.setDefaults($.countdown.regional['ru']);
        })(jQuery);
        if (division=='konkurs'){
            var konkurs_countdown= new Date(2011, 4, 21);
            $("#konkurs_ostalos").countdown({until: konkurs_countdown, format: "dHMS", compact: true});
        }
        if (division=='actions'){
            $("#action1count").countdown({until: new Date("17 Jun 2011 18:00"), format: "d HMS", compact: true});
        }
        
    }


    
    $('.company_foto_des :checkbox').change(function(){$(this).parent('label').next('div.del_message').toggle();});

    loading(false);
    

    $('.fancyno').click(function() { return false; })
    $('#a_form_category').fancybox();
    $('#a_form_category').click(function() {
        $('.link_category_click').unbind("click");
        $('.link_category_click').click(function() {
            var self = $(this);
            var p = $(this).parent();
            var div = p.find(".category_inner_div");
            var id = parseInt(p.attr("rel"));
            if ($(this).data('loaded')) {
                if (div.css("display") == "block")
                    div.css("display", "none");
                else
                    div.css("display", "block");
            }
            else {
                if (id)
                $.ajax({
                    url: prefix + "ajax_categories.php?id="+id,
                    dataType: "json",
                    success: function(data) {
                        var ul_c = $("<ul></ul>");
                        for (j=0;j<data.categories.length;j++) {
                            var el_c = $('<li rel="'+data.categories[j].id+'"> &nbsp;&nbsp;&nbsp; \
                            <a href="#" class="link_subcategory_click">'+data.categories[j].name+'</a>\
                            </li>');
                            ul_c.append(el_c);
                        }
                        div.append(ul_c);
                        $('.link_subcategory_click').click(function() {
                            var kl = $(this);
                            $('#category_name_hidden').val(parseInt(kl.parent().attr("rel")));
                            $('#category_name').val(kl.html());
                            $('#fancybox-close').click();
                            return false;
                        });
                        self.data("loaded", "true");
                    }
                });
            }
            return false;
        });
    });
});

//vote
function vote_do(type, id, vote){

    if (!re_name_tag){
        vote_notify('Это действие доступно только для зарегистрированных пользователей');
        return false;
    }

    
    $.post(prefix+'ajax_vote.php',
        {"page": "vote", "type": "topic", "lang":lang, "id": id, "vote": vote},
        function(data, textStatus) {
            vote_notify(data.error, data.color);
            //установить новое значение рейтинга
        }, "json"
    );

    return true;

}

function vote_notify(result, color){
    var theme='';
    if (color=='red') theme="jgrowlred";
    if (color=='green') theme="jgrowlgreen";
    $.jGrowl(result, {header: 'Би09 — голосования', theme: theme});
}
/*rabota*/


function add_info_vacancy (vacancy_id) {
	var elem_class = $('#vacancy_'+vacancy_id).css('overflow');
	if (elem_class == 'hidden') {//показываем
			$('#add_info_vacancy_changer_'+vacancy_id).text('Свернуть');
			$('#add_info_vacancy_changer_'+vacancy_id).addClass('add_info_vacancy_changer_deployed');
			$('#add_info_vacancy_changer_'+vacancy_id).removeClass('add_info_vacancy_changer');
			$('#vacancy_'+vacancy_id).animate(
				{'height':'200'}, 300, function () {
						$('#vacancy_'+vacancy_id).css({'overflow' : 'visible','height':'auto'});
					}
			);
	} else {//скрываем
			$('#add_info_vacancy_changer_'+vacancy_id).text('Развернуть');
			$('#add_info_vacancy_changer_'+vacancy_id).addClass('add_info_vacancy_changer');
			$('#add_info_vacancy_changer_'+vacancy_id).removeClass('add_info_vacancy_changer_deployed');
			$('#vacancy_'+vacancy_id).animate(
				{'height':'121'}, 300, function () {
						$('#vacancy_'+vacancy_id).css({'overflow' : 'hidden'});
					}
			);
	}
}

function twoDigits(value) {
	return (value < 10 ? '0' : '') + value;
}




