var auto_clear_values = new Array();

document.addEvent('domready',function(){
	$$('.auto_clear').each(function(el) {
		auto_clear_values[el.get('id')] = el.get('value');
	});
	auto_clear();
	$('en_form').addEvent('submit', function(ev) {
		ev.stop();
		send_url();
	});
	$('minimize').addEvent('click', function(ev) {
		send_url();
	});
});

function auto_clear()
{
	$$('.auto_clear').each(function(el) {
		el.addEvent('focus', function(ev) {
			if (el.get('value') == auto_clear_values[el.get('id')]) {
				el.set('value', '');
			}
		});
		el.addEvent('blur', function(ev) {
			if (el.get('value') == '') {
				el.set('value', auto_clear_values[el.get('id')]);
			}
		});
	});
}

function send_url()
{
	ajax_query = new Request({
		method: 'post',
		url: '/request_handler.php',
		onComplete: function(datas) {
			if (datas == 0) {
				$('url').set('value', 'Invalid URL!');
			} else {
				$('minimize').dispose();
				$('the_form').dispose();
				$('input').set('html', 
					'<a href="http://twitter.com/?status=http://fy.to/'+datas+'" id="tweet" title="Tweet!"></a>'+
					'<div id="flash"><span id="short_url" style="display: none;">http://fy.to/'+datas+'</span><object width="149" height="54"><param name="movie" value="/CopyClipboardButton.swf?v=3.0"/><param name="FlashVars" value="copyTextContainerId=short_url&amp;fontSize=12&amp;fontFace=arial&amp;fontColor=#555555&amp;imageUrl=/design/copy.png&amp;copyText="/><param name="quality" value="high"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><embed width="149" height="54" type="application/x-shockwave-flash" src="/CopyClipboardButton.swf?v=3.0" flashvars="copyTextContainerId=short_url&amp;fontSize=12&amp;fontFace=arial&amp;fontColor=#fff&amp;imageUrl=/design/copy.png&amp;copyText=" wmode="transparent"/></object></div>'+
					'<div id="result"><input id="url_result" value="http://fy.to/'+datas+'" />'
				);
				$('url_result').addEvent('click', function(ev) {
					ev.stop();
					$('url_result').select();
				});
			}
		}
	}).send('url='+escape($('url').value));
}
