$(document).ready(function(){
	
	$('#ns').click( function() { enabledCommentForm(); });

    enabledCommentForm();
    
    $('#closeLoginError').click( function() {hideErrors();});
    
    $('#password').keydown(function(e){
		if( e.keyCode==13 && $('#password').val().trim()!='') tryLoginUser();
	});
	
	if($('#standard').attr("checked")){
		$('#tarifs').css('display','block');
		$('#iptarifs').css('display','none');
		$('#vipntarifs').css('display','none');
	}else if($('#vipn').attr("checked")){
		$('#tarifs').css('display','none');
		$('#vipntarifs').css('display','none');
		$('#iptarifs').css('display','block')
	}else if($('#vipn_2').attr("checked")){
		$('#tarifs').css('display','none');
		$('#iptarifs').css('display','none');
		$('#vipntarifs').css('display','block');
	}
	
	$('#standard').click(function(){
		$('.baloon_container').children('.baloon').css('display','none');
		$('#tarifs').css('display','block');
		$('#iptarifs').css('display','none');
		$('#vipntarifs').css('display','none');
	});
	
	$('#vipn').click(function(){
		$('.baloon_container').children('.baloon').css('display','none');
		$('#tarifs').css('display','none');
		$('#iptarifs').css('display','block');
		$('#vipntarifs').css('display','none');
	});
	
	$('#vipn_2').click(function(){
		$('.baloon_container').children('.baloon').css('display','none');
		$('#tarifs').css('display','none');
		$('#iptarifs').css('display','none');
		$('#vipntarifs').css('display','block');
	});
	
	$('#sidebar_menu').children('li').hover(function(){
		
		if($(this).attr('id')!='act'&&$(this).attr('name')!='notneed')
			$(this).addClass('active');
		
		if($(this).attr('name')=='notneed')
			$(this).children('ul').css('display','block');
			
	},function(){
		if($(this).attr('id')!='act') $(this).removeClass('active');
		
		$('.sidebar_menu .sub').css('display','none');
	});
	
	$('.sidebar_menu .sub').children('li').hover(function(){
		if($(this).attr('id')!='act'&&$(this).attr('name')!='notneed')
			$(this).addClass('active');
	},function(){
		if($(this).attr('id')!='act'&&$(this).attr('name')!='notneed')
			$(this).removeClass('active');
	});
	
	$('.sidebar_menu .sub').children('li').hover(function(){
		if($(this).attr('id')!='act'&&$(this).attr('name')!='notneed')
			$(this).addClass('active');
	},function(){
		if($(this).attr('id')!='act'&&$(this).attr('name')!='notneed')
			$(this).removeClass('active');
	});
	
	$('.error_block_bottom a').click(function(){
		$('.overlay').css('display','none');
		$('.error_block').css('display','none');
	});
		
	$('.gray_white tr').hover(function(){
		if($(this).attr('id')!='nowchange')
			$(this).children('td').addClass('row_hover');
	},function(){
		if($(this).attr('id')!='nowchange')
			$(this).children('td').removeClass('row_hover');
	});
	
	$('.table tr:last').addClass('last');
	
	$('.gray_white tr:odd').children('td').addClass('gray_bg');
	
	$('#fixed_buttons img').each(function(){
		$(this).stop().animate({opacity:0.5},1);
	});
	
	$('#fixed_buttons_1 img').each(function(){
		$(this).stop().animate({opacity:0.5},1);
	});
	
	$('#add_comment').click(function(){
		$('#commentform').submit();
	});
	
	$('#ask_us_link').click(function(){
		$('.overlay').css('display','block');
		$('.error_big_block').css('display','block');
	});
	
	$('#close_ask_us').click(function(){
		$('.overlay').css('display','none');
		$('.error_big_block').css('display','none');
		$('.error_block').css('display','none');
	});
	
	$('#share_button').click(function(){
		$('.overlay').show();
		$('#share_block').show();
	});
	
	$('#rss_button').click(function(){
		$('.overlay').show();
		$('#select_rss_block').show();
		setChanelLink();
	});
	
	$('#rss_button_1').click(function(){
		$('.overlay').show();
		$('#select_rss_block').show();
		setChanelLink();
	});
	
	$('#select_rss_link').click(function(){
		$('.overlay').show();
		$('#select_rss_block').show();
		setChanelLink();
	});
	
	$('#close_select_rss').click(function(){
		$('.overlay').hide();
		$('#select_rss_block').hide();
	});
	
	$('#close_share').click(function(){
		$('.overlay').hide();
		$('#share_block').hide();
	});
	
	$('#selected_rss_news').click(function(){
		setChanelLink();
	});
	
	$('#selected_rss_articles').click(function(){
		setChanelLink();
	});
	
	$('.tdsh').each(function(){
		$(this).stop().animate({opacity:0.5},100);
	});
	
	$('#show_comment_form').click(function(){
		$('#success').html('');
		$('#leave_comment').slideToggle();
		$('#show_comment_form').hide();
		$('#hide_comment_form').show();
		return false;
	});
	
	$('#hide_comment_form').click(function(){
		$('#leave_comment').slideToggle();
		$('#hide_comment_form').hide();
		$('#show_comment_form').show();
		return false;
	});
	
	$('.gray_white tr td .hand').click(function(){
		$('.baloon_container').children('.baloon').css('display','none');
		$('.baloon_container').children('.baloon_small').css('display','none');
		$(this).parent().children('.baloon').css('display','block');
		$(this).parent().children('.baloon_small').css('display','block');
	});
	
	$('.close_baloon').click(function(){
		$(this).parent().parent().parent().css('display','none');
	});
	
	checkAnswerText();

});

function checkAnswerText() {
    $("#answer_text").keyup(function(){$('#add_answer').removeClass('disabled');});

    $("#answer_text").blur(function(){
        if( $(this).val()!="") $('#add_answer').removeClass('disabled');
        else $('#add_answer').addClass('disabled');
    });
}

function setChanelLink(){
	bNews=$('#selected_rss_news').attr("checked");
	bArticles=$('#selected_rss_articles').attr("checked");
	
	if(bNews&!bArticles){
		$('#show_rss_chanel').show();
		$('#show_rss_chanel').attr('href',$('#rss_chanel_link').val()+'feednews/');
		$('#selected_rss_news').parent().css('font-weight','bold');
		$('#selected_rss_articles').parent().css('font-weight','normal');
	}else if(!bNews&bArticles){
		$('#show_rss_chanel').show();
		$('#show_rss_chanel').attr('href',$('#rss_chanel_link').val()+'feedart/');
		$('#selected_rss_news').parent().css('font-weight','normal');
		$('#selected_rss_articles').parent().css('font-weight','bold');
	}else if(bNews&bArticles){
		$('#show_rss_chanel').show();
		$('#show_rss_chanel').attr('href',$('#rss_chanel_link').val()+'feed/');
		$('#selected_rss_news').parent().css('font-weight','bold');
		$('#selected_rss_articles').parent().css('font-weight','bold');
	}else{
		$('#show_rss_chanel').hide();
		$('#show_rss_chanel').attr('href','');
		$('#selected_rss_news').parent().css('font-weight','normal');
		$('#selected_rss_articles').parent().css('font-weight','normal');
	}
}
	
function tryLogOutUser() {
    $('#userInfo').html('<img src="'+sImgPath+'ajax-loader2.gif" />');
    $.post(
        sAJAXPath,
        {a: "logoutUser"},
        function( sData){
            var aData = sData.split("::");
            if( aData[0]=='OK') {
                $('#userInfo').html(aData[1]);
                input_hint("login", aData[2]);
                input_hint("password",  aData[3]);
                $('li.enter').show();
                $('li.reg').show();
                $('#login_name').val('');
                $('#password').keydown(function(e){
            		if( e.keyCode==13 && $('#password').val().trim()!='') tryLoginUser();
            	});
                tryToHideAddCommentForm();
                tryToHideAddThemeLink();
				tryToHideEditThemeLink();
            } else
                alert('Press F5. Sorry');
        },
        'json'
    );
}

function tryToHideEditThemeLink() {
    if( $('span').is('#edit_theme'))
        $('#edit_theme').html('');
}

function tryToShowEditThemeLink() {
    if( $('span').is('#edit_theme')) {
        $.post(
            sAJAXPath,
            {a: "showEditThemeLinkForm", t: $('#t_id').html()},
            function( sData){
                var aData = sData.split("::");
                if( aData[0]!='ERROR') $('#edit_theme').html(aData[1]);
            },
            'json'
        );
    }
}

function tryToHideAddThemeLink() {
	if( $('a').is('.new_theme_link')) {
        $('.new_theme_link').each(function(){
			$(this).hide();
		});
    }
	
    if( $('span').is('#create_theme'))
        $('#create_theme').html('');
}

function tryToShowAddThemeLink() {
	if( $('a').is('.new_theme_link')) {
        $('.new_theme_link').each(function(){
			$(this).show();
		});
    }
	
    if( $('span').is('#create_theme')) {
        $.post(
            sAJAXPath,
            {a: "showAddThemeLinkForm", t: $('#a_id').html()},
            function( sData){
                var aData = sData.split("::");
                if( aData[0]!='ERROR') $('#create_theme').html(aData[1]);
            },
            'json'
        );
    }
}

function tryToHideAddCommentForm() {
    if( $('div').is('#answers_form_div'))
        $('#answers_form_div').html('');
}

function tryToShowAddCommentForm() {
    if( $('div').is('#answers_form_div')) {
        $('#ajaxLoadingAnswerForm').show();

        $.post(
            sAJAXPath,
            {a: "showCommentForm", t: $('#t_id').html()},
            function( sData){
                var aData = sData.split("::");
                if( aData[0]!='ERROR') {
                    $('#answers_form_div').html(aData[1]);
                }
                $('#ajaxLoadingAnswerForm').hide();

                $('#show_comment_form').click(function(){
                    $('#success').html('');
                    $('#leave_comment').slideToggle();
                    $('#show_comment_form').hide();
                    $('#hide_comment_form').show();
                    return false;
                });

                $('#hide_comment_form').click(function(){
                    $('#leave_comment').slideToggle();
                    $('#hide_comment_form').hide();
                    $('#show_comment_form').show();
                    return false;
                });

                input_hint("answer_text", aData[2]);

                $("#answer_text").blur(function(){
                    if( $(this).val()!="") $('#add_answer').removeClass('disabled');
                    else $('#add_answer').addClass('disabled');
                });

                $("#answer_text").blur(function(){
                    if( $(this).val()!="") $('#add_answer').removeClass('disabled');
                    else $('#add_answer').addClass('disabled');
                });

                $("#answer_text").keyup(function(){$('#add_answer').removeClass('disabled');});

            },
            'json'
        );
    }
}

function tryLoginUser() {
	$('#ajaxLoadingUserForm').show();
    $('#login_button').hide();

    $.post(
        sAJAXPath,
        {a: "loginUser", l: $('#login').val(), p: $('#password').val()},
        function( sData){
            var aData = sData.split("::");
            if( aData[0]=='ERROR') {
                $('.overlay').css('display', 'block');
                $('#error_login').css('display', 'block');

                $('#ajaxLoadingUserForm').hide();
                $('#login_button').show();

                $('#errorText').html(aData[1]);
                $('#password').val(aData[2]);
            } else {
                $('#userInfo').html(aData[1]);
                $('li.enter').hide();
                $('li.reg').hide();
                $('#login_name').val(aData[2]);
				
				tryToShowAddCommentForm();
                tryToShowAddThemeLink();
				tryToShowEditThemeLink();
            }
        },
        'json'
    );
}

function sendComment() {
	if( $('#ns').attr('checked')) {
        $('.error_span').html('');
        $('#ajaxLoading').show();
        $('#add_comment').hide();
        var sColor = $('#comments').children('.block_table:first').children('div:first').attr('class');

        $.post(
        		sAJAXPath,
            {a: "addComment", l: $('#login_name').val(), c: $('#comment').val(), i: $('#capcha').val(), ns: $('#ns').val(), p: $('#p').val(), s:sColor },
            function( sData){
                var aData = sData.split("::::");
                if( aData[0]=='ERROR') {
                    $('#error_' + aData[2]).html(aData[3]);
                } else {
                    $('#leave_comment').slideToggle();
                    $('#show_comment_form').show();
                    $('#hide_comment_form').hide();
                    $('#success').html(aData[2]);
                    $('#comment').val( aData[5]);
                    $('#capcha').val( aData[6]);
                    $('#comments').html(aData[3]+$('#comments').html());
                    $('#ns').removeAttr("checked");
                    enabledCommentForm();
                }

                $('#capcha_img').attr('src', aData[1]);
                $('#ajaxLoading').hide();
                $('#add_comment').show();
            }
        );

    }
}

function sendAnswer() {
    $('.error_span').html('');
    $('#ajaxLoading').show();
    $('#add_comment').hide();
    var sColor = $('#comments').children('.block_table:first').children('div:first').attr('class');

    $.post(
        sAJAXPath,
        {a: "addAnswer", t: $('#p').val(), c: $('#answer_text').val(), s: sColor},
        function( sData){
            var aData = sData.split("::::");
            if( aData[0]=='ERROR') {
                $('#error_' + aData[1]).html(aData[2]);
            } else {
                $('#leave_comment').slideToggle();
                $('#show_comment_form').show();
                $('#hide_comment_form').hide();
                $('#success').html(aData[1]).delay(2000).fadeOut(1000);
                $('#answer_text').val( aData[3]);
                $('#comments').html(aData[2]+$('#comments').html());
				
				if( $('center').is('#no_comments_spam')) $('#no_comments_spam').remove();
            }

            $('#ajaxLoading').hide();
            $('#add_comment').show();
			
			$('#comments').children('.block_table:first').children('div:first').delay(3000).css('border', '0px');
        }
    );
}

function enabledCommentForm() {
    if( $('#ns').attr('checked')) {
        $('#add_comment').removeClass('disabled');
        $('#capcha').removeAttr('disabled');
        $('#capcha').css('color', '#333333');
    } else {
        $('#capcha').attr('disabled', 'disabled');
        $('#capcha').css('color', '#999999');
        $('#add_comment').addClass('disabled');
    }
}

function hideErrors() {
    $('.overlay').css('display', 'none');
    $('.error_big_block').css('display', 'none');
	$('.error_block').css('display', 'none');
}
