//console.log('gotshorten.js');
$().ajaxStop($.unblockUI); 
 
$(document).ready(function(){
//$().ajaxStart($.blockUI).ajaxStop($.unblockUI);
$('#urlbox').focus();



$('#btn').click(function() {
	return shortenIt();
});

$('#shortenform').submit(function() {
	return shortenIt();
});

});

function shortenIt() {
//console.log('shortening.js');
	var url=$('#urlbox').val();
	var errorMsg='';
//console.log('clicked');
	if (url =='' ) {
		errorMsg='Enter a URL to shorten it.';
	} else {
		if (url.indexOf('.') <=0) {
			errorMsg="Please enter a valid URL.";
		}
	}
	if (errorMsg != '') {
		$('#results').fadeOut();
		$('#error').html(errorMsg)
		$('#error').fadeIn('slow');
		$('#urlbox').focus();
		return false;
	}
	$('#urlbox').val('');
	$('#error').fadeOut('slow');
	//$.blockUI({ message:  '<h1><img src="/_imgs/activity.gif" /> Just a moment...</h1>' }); 
	$.getJSON('/api.php',{ lurl: url}, function(data,textStatus) {
		if (textStatus == 'success' && data.error =='' ) {
			$.unblockUI();
			$('#surl').val(data.surl);
			$('#lurl').html(data.lurl);
			$('#newurl').html(data.surl);
			$('#newurl').attr('href',data.surl);
			$('#previewurl').html(data.surl+'@');
			$('#previewurl').attr('href',data.surl+'@');
	//console.log('here');
			$('#results').fadeIn();
			$('#surl').focus();
			$('#surl').select();
		} else {
			$('#results').fadeOut();
		$('#urlbox').val(url);
			if (textStatus == 'success') {
				$('#error').html('<b>Error:</b><br>'+data.error);
			} else {
				$('#error').html('There was an error conneting to the server, please try again.<br>'+data.error);
			}
			$('#error').fadeIn();
		}
			$.unblockUI();

	});
	return false;	
}

