
function ajax(action, data){
	var request = new Request({
		method : 'post',
		url : '/ajax_control.php',
		async : false,
		onSuccess : function(responseTree){
			result = responseTree;
		}
	});
	request.send('action='+action+(data?'&'+data:''));
	return(result);
}

function purify(data){
	data = data.replace(/&/g, 'amp;');
	data = data.replace(/%/g, 'perc;');
	return data;
}
function is_numeric(value){
	if ((isNaN(value)) || (value.length == 0))
		return 0;
	else
		return 1;
}
function imposeMaxLength(Object, MaxLen){
  return (Object.value.length <= MaxLen);
}

function default_check(str, def){
	if( str == def )
		return '';
	else
		return str;
}

function blank_check(str, def){
	if( str == '' )
		return def;
	else
		return str;
}

window.addEvent('domready', function(){
	$each( $$('.nav_link'), function(obj){
		obj.addEvent('mouseover', function(){
			obj.src = obj.src.replace('_off', '_on');
		});
		obj.addEvent('mouseout', function(){
			obj.src = obj.src.replace('_on', '_off');
		});
	});
});

function rss_load(){
	var request = new Request({
		method : 'post',
		url : '/ajax_control.php',
		async : true,
		onSuccess : function(responseTree){
			var tweets = responseTree;
			if(tweets){
				var twitter = $('twitter');
				fader = new Fx.Tween(twitter);
				fader.addEvent('onComplete', function(){
					twitter.innerHTML = tweets;
					twitter.fade('in');
				});
				fader.start('opacity', 0);
			}	
		}
	});
	request.send('action=load_tweets');
}

function getPlaylist(){
	var request = new Request({
		method : 'post',
		url : '/ajax_control.php',
		async : true,
		onSuccess : function(responseTree){
			var p = responseTree;
			if(p){
				var playlist = $('playlist');
				if(p != playlist.innerHTML)
					playlist.innerHTML = p;
			}	
		}
	});
	request.send('action=render_song_list');
}

function playlist(){
	getPlaylist();
	var myTimer = playlist.delay(30000);
}

function request_song(songID){
	var path = "http://request.audiorealm.com/req/";
	reqwin = window.open(path+'req.html?songID='+songID+'&samport=1221&samhost=173.160.180.194', "_AR_request", "location=no,status=no,menubar=no,scrollbars=no,resizeable=yes,height=350,width=550");
	return false;
}

function extract_unit(startStr, endStr, str){
	var start = str.search(startStr);
	var end = str.search(endStr);
	var final = str.slice(start + startStr.length, end);
	return final;
}

