
function gettitle()
{
	$('#title').val('trwa pobieranie...');
	var src = $('#url').val();
	$.ajax({
		url: '/story-gettitle',
		type: 'POST',
		data: {url: src},
		dataType: 'html',
		error: function() {
			$('#title').val('Pobieranie nieudane');
		},
		success: function(html) {
			$('#title').val(html);
			filltags();
	    }
	});
}


function refreshcaptcha()
{
	var time = new Date();
	var src = $('#captchaimg').attr('src') + '/' + time.getTime();
	$('#captchaimg').attr('src', src);
	$('#captcha').val('');
	return false;
}

function filltags()
{
	if($('#tags').val() == '')
	{
		var tags = $('#title').val();
		tags = tags.replace(/[^a-zA-Z ąćęłńóśżźĄĆĘŁŃÓŚŻŹ0-9_-]/g, '');
		tags = tags.replace(/(_*-+_*)/g, '-');
		tags = tags.replace(/-{2,}/g, '-');
		tags = tags.replace(/_{2,}/g, '_');
		tags = tags.replace(/ /g, ',');
		tags = tags.replace(/,[_+-],/g, ',');
	 	$('#tags').val(tags);
	}
}

function checkavail()
{
	$.ajax({
		url: '/user-checkavail',
		type: 'POST',
		data: {name: $('#fname').val()},
		dataType: 'html',
		error: function() {
				$('#ans').text('Wystąpił błąd. Spróbuj ponownie');
				$('#ans').css('backgroundColor', '#d01111');
				$('#ans').css('color', '#ffffff');
		},
		success: function(html) {
			if(parseInt(html) == 1)
			{
				$('#ans').text('Podany nick jest wolny');
				$('#ans').css('backgroundColor', '#99ff33');
				$('#ans').css('color', '#000000');
			}
			else
			{
				$('#ans').text('Podany nick jest zajęty lub nieprawidłowy. Wybierz inny');
				$('#ans').css('backgroundColor', '#d01111');
				$('#ans').css('color', '#ffffff');
			}
		}
	});
	$('#ans').css('display', 'block');
}

function infoboxshade(n, x) {
	$('#info_' + n.id).css('opacity', x).css('filter', 'alpha(opacity=' + 100*x + ')');
	return false;
};

$(document).ready(function() {
	$.each($('input[@type=text], textarea, select'), function(i, n){
		n.onmouseover = function() { infoboxshade(n, 1); };
		n.onmouseout = function() { infoboxshade(n, .5); };
		n.onfocus = function() { infoboxshade(n, 1); };
		n.onblur = function() { infoboxshade(n, .5); };
	});
});


