Event.observe( 
	window, 
	'load', 
	function() { 
		Event.observe( $('search_rank'), 'click', function(event){ ShowPageRank() }, false );
	}
);


function ShowPageRank(){
	var find = false;
	var url = $('url').value;
	$('search_rank').disabled=true;
	$('url').disabled=true;
	url = url.replace('http://','');
	url = url.replace('https://','');
	url = url.replace('ftp://','');
	url = url.replace('/','&#47;');
	if (url.length>5) find = true;
	
 	var target = '/SearchPageRank/'+escape(url);

	if(find){
 		advAJAX.get({
 			url: target,
			onLoading : function (obj) {
				$("result_load").innerHTML = '<h5><img src="/loading.gif"> Trwa pobieranie danych... / Loading...</h5>';

			},
 			onSuccess : function (obj){
 				var tmp = new Array();
 				if (obj.responseText) {
 					tmp = obj.responseText.split('|//|');
 				}
 				if (tmp[0]=='OK') {
 					if ($("result").innerHTML=='') $("result").innerHTML = tmp[1];
 					else $("result").innerHTML = tmp[1]+'<hr />'+$("result").innerHTML;
 					$('url').value = 'http://';
 				} else $("result_load").innerHTML = '<h5>Wystąpił błąd przy pobieraniu danych o witrynie. Spróbuj jeszcze raz.<br />Error! Script cannot display results for this Site. Please try again.</h5>';
 				$("result_load").innerHTML = '';
 				$('search_rank').disabled=false;
				$('url').disabled=false;
 			},
 			onError : function (obj){
 				$("result_load").innerHTML = "<h5>Błąd połączenia z serwerem. Spróbuj ponownie pobrać dane o witrynie.<br />Serwer connection failed. Please try again.</h5>";
 				$('search_rank').disabled=false;
				$('url').disabled=false;
 			}
 		});
 	} else {
 		$('search_rank').disabled=false;
		$('url').disabled=false;
 	}
}
