$(document).ready(
	function() {
		$('#UserAddForm #UserNick').focus(function() {
			if ($(this).val() == 'Wpisz nick')
				$(this).val('');
		});
		$('#UserAddForm #UserNick').blur(function() {
			if ($(this).val() == '')
				$(this).val('Wpisz nick');
		});
		$('#UserAddForm #UserPassword').focus(function() {
			if ($(this).val() == '******')
				$(this).val('');
		});
		$('#UserAddForm #UserPassword').blur(function() {
			if ($(this).val() == '')
				$(this).val('******');
		});

		$('#UserForgotForm #UserUsername').focus(
			function() {
				if ($(this).val() == 'Login lub email')
					$(this).val('');
			}
		);
	/* ukrycie textarea z odpowiedzimy przy dodawaniu pytania */
	if ($('#UserType').val() == 'R' || $('#UserType').val() == 'C')	
		$('#answersList').show();
	else
		$('#answersList').hide();
	
	$('#UserType').change(function() {
		if ($(this).val() == 'R' || $(this).val() == 'C')	
			$('#answersList').show();
		else
			$('#answersList').hide();

	});
	jQuery('#ranking').jcarousel({
		scroll: 4
	});
	jQuery('#user_friends').jcarousel({
		scroll: 2
   });
	}
);

function jAjax(element, box) {
	$.ajax({
		type: "POST",
		url: $(element).attr('href'),
		data: {ajax : 1},
			success: function(msg) {
				$('#' + box).html(msg);
		}
	});
	return false;
}

function showAbuse(ans_id) {
	if (ans_id != null) {
		if ($('#abuse' + ans_id + '-abuse').size() == 0) {
			div = $('<div>').attr('id', 'abuse' + ans_id + '-abuse').addClass('clear').addClass('box_in').addClass('abuse').html('<form id="AbuseAddForm" method="post" action="/abuses/add"><fieldset style="display:none;"><input type="hidden" name="_method" value="POST" /></fieldset>				<fieldset>' +
			'<div class="input textarea"><label for="AbuseReason">Powód dla którego chcesz zgłosić tę odpowiedź administratorowi</label><textarea name="data[Abuse][reason]" cols="30" rows="6" id="AbuseReason" ></textarea></div>'+
			'<input type="hidden" name="data[Abuse][answer_id]" value="'+ ans_id +'" id="AbuseAnswerId" />				<div class="myButton"><button type="submit"><span class="out">Zgłoś nadużycie</span><span class="in">Zgłoś nadużycie</span></button></div>				</fieldset>');
			$('#abuse' + ans_id).after(div);
			div.slideDown();
		}
		else
			$('#abuse' + ans_id + '-abuse').slideToggle();
	}
	else
		$('#abuse').slideToggle();
	return false;
}function showTagEditForm() {
	$('#change_tag').slideToggle();
	return true;
}$(document).ready(function() {
	$('.q_add_form #QuestionTitle').focus(function() {
		if ($(this).val() == 'Wpisz temat swojego pytania')
			$(this).val('');
	});
	$('.q_add_form #UserTitle').blur(function() {
		if ($(this).val() == '')
			$(this).val('Wpisz temat swojego pytania');
	});
	$('.q_add_form #QuestionContent').focus(function() {
		if ($(this).val() == "\n\nTutaj wpisz swoje pytanie...")
			$(this).val('');
	});
	$('.q_add_form #QuestionContent').blur(function() {
		if ($(this).val() == '')
			$(this).val("\n\nTutaj wpisz swoje pytanie...");
	});
	$('.q_add_form #QuestionUsername').focus(function() {
		if ($(this).val() == 'Wpisz nick...')
			$(this).val('');
	});
	$('.q_add_form #QuestionUsername').blur(function() {
		if ($(this).val() == '')
			$(this).val('Wpisz nick...');
	});
	
	$('.q_add_form #QuestionTags').focus(function() {
		if ($(this).val() == 'Zacznij wpisywać temat...')
			$(this).val('');
	});
	$('.q_add_form #QuestionTags').blur(function() {
		if ($(this).val() == '')
			$(this).val('Zacznij wpisywać temat...');
	});
	
	$('.q_add_form .lazy_email #UserUsername').click(function() {
		if ($(this).val() == 'Zacznij wpisywać adres email...')
			$(this).val('');
	});
	$('.q_add_form .lazy_email #UserUsername').blur(function() {
		if ($(this).val() == '')
			$(this).val('Zacznij wpisywać adres email...');
	});
	
	
	$('a.reload_tags').click(function() {
		$(this).removeClass('no-img');
		jQuery.get(
			$(this).attr('href'),
			function(data) {
				$('#random_tags_box').html(data);
				$('a.reload_tags').addClass('no-img');
			},
			'html'
		);
		return false;
	});
	
	$('#QuestionFile').change(function() {
		$('#CompetitorSubmit').removeAttr('disabled');
		$('#CompetitorSubmit').css('font-weight', 'bold');
		$(this).css('font-weight', 'normal');
		
	});
	$('.q_add_form #UserNick').keyup(function(env) {
		charCode = env.which;
		if (charCode <= 13 && charCode != 8) 
 			return true; 
 		//var keyChar = String.fromCharCode(charCode); 
 		//$(this).val($(this).val() + keyChar);
		$('#checkNick').addClass('load');
		$('#checkNick').addClass('ok').html('');
		
		$.ajax({
			type: "POST",
			url: '/users/check_nick',
			data: {nick: $(this).val() },
				success: function(msg) {
					if (msg == '0') {
						$('#checkNick').addClass('ok').html($('.q_add_form #UserNick').val() + ' jest wolny');
					}
					else {
						$('#checkNick').removeClass('ok').html($('.q_add_form #UserNick').val() + ' jest zajęty');
					}
					$('#checkNick').removeClass('load');
			}
		});
		return true;
	});
});
