function favorites(action,songid) {
	url = "ajax/ajaxfavsongs.php?mode=" + action + "&s=" + songid + "&rnd=" + +Math.random();
	$('removefromfav'+songid).setStyle({display:'none'});		
	$('addtofav'+songid).setStyle({display:'none'});		    
	$('ajaxload'+songid).setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('ajaxload'+songid).setStyle({display:'none'});
			if (transport.responseText.match(/added/)) {
				$('removefromfav'+songid).setStyle({display:'inline'});					
			} else {
				$('addtofav'+songid).setStyle({display:'inline'});						
			}        
		}
	});		
}

function vote(action,songid) {
	url = "ajax/ajaxvotesong.php?action=vote&mode=" + action + "&song=" + songid + "&rnd=" + +Math.random();
	$('vote'+songid).setStyle({display:'none'});		
	$('unvote'+songid).setStyle({display:'none'});		    
	$('voteload'+songid).setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('voteload'+songid).setStyle({display:'none'});
			if (transport.responseText.match(/error/)) {
				$('vote'+songid).setStyle({display:'inline'});
				errorArr = transport.responseText.split(":");
				alert(errorArr[1]);
			} else {
				$('unvote'+songid).setStyle({display:'inline'});	
				reload();					
			}        
		}
	});		
}

function unvote(action,songid) {
	url = "ajax/ajaxunvotesong.php?action=unvote&mode=" + action + "&song=" + songid + "&rnd=" + +Math.random();
	$('vote'+songid).setStyle({display:'none'});		
	$('unvote'+songid).setStyle({display:'none'});		    
	$('voteload'+songid).setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('voteload'+songid).setStyle({display:'none'});
			if (transport.responseText.match(/error/)) {
				$('unvote'+songid).setStyle({display:'inline'});
				errorArr = transport.responseText.split(":");
				alert(errorArr[1]);
			} else {
				$('vote'+songid).setStyle({display:'inline'});	
				reload();					
			}        
		}
	});		
}

function songinfo_setgenre(songid, genreid) {
	url = "ajax/ajaxsetgenre.php?song=" + songid + "&genre=" + genreid + "&rnd=" +Math.random();
	if ($('genre_id_select'))
		$('genre_id_select').disable = true;
	if ($('genre_id_select'+songid))
		$('genre_id_select'+songid).disable = true;
	if ($('genreload'))
		$('genreload').setStyle({display:'inline'});
	if ($('genreload'+songid))
		$('genreload'+songid).setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			if ($('genreload'))
				$('genreload').setStyle({display:'none'});
			if ($('genreload'+songid))
				$('genreload'+songid).setStyle({display:'none'});
			if ($('genre_id_select'))
				$('genre_id_select').disable = false;
			if ($('genre_id_select'+songid))
				$('genre_id_select'+songid).disable = false;
			$('genre_id_select').disable = false;	
			if (transport.responseText.match(/error/)) {
				errorArr = transport.responseText.split(":");
				alert(errorArr[1]);
			}    
		}
	});		
}

function reload() {
	if (fPlayList!=null) {
		fPlayList();
	} else {
		if ((isplaylist!=null) && (isplaylist==1)) {
			location.href = location.href;
		}
	}
}

function promote(songid) {
	url = "ajax/ajaxpromotesong.php?action=promote&song=" + songid + "&rnd=" + +Math.random();
	$('promote'+songid).setStyle({display:'none'});
	$('promoteload'+songid).setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('promoteload'+songid).setStyle({display:'none'});
			$('promote'+songid).setStyle({display:'inline'});			
			if (transport.responseText.match(/error/)) {
				errorArr = transport.responseText.split(":");
				alert(errorArr[1]);
			} else {
				reload();					
			}
		}
	});
}

function removesong(songid) {
	url = "ajax/ajaxremovesong.php?action=remove&song=" + songid + "&rnd=" + +Math.random();
	$('remove'+songid).setStyle({display:'none'});
	$('removeload'+songid).setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('removeload'+songid).setStyle({display:'none'});
			$('remove'+songid).setStyle({display:'inline'});
			if (transport.responseText.match(/error/)) {
				errorArr = transport.responseText.split(":");
				alert(errorArr[1]);
			} else {
				reload();
			}
		}
	});
}

function setmood(obj) {
	if (wordFilter('form1',['add_newmood'])) {
		url = "ajax/ajaxsavemood.php?&mood=" + encodeURIComponent(obj.add_newmood.value) + "&rnd=" + +Math.random();
		$('moodload').setStyle({display:'inline'});
		new Ajax.Request(url, {
			method: 'get',
			onSuccess: function(transport) {
				$('moodload').setStyle({display:'none'});
				Effect.Fade('setmood');
				Effect.Fade('contentHide');
				self.frames.status.location.href = self.frames.status.location.href;
			}
		});		
	}
}

function readmessage(messageid) {
	url = "ajax/ajaxreadmessage.php?&messageid=" + messageid + "&rnd=" + +Math.random();
	$('messageload').setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('messageload').setStyle({display:'none'});
			Effect.Fade('readmessage');
			Effect.Fade('contentHide');
		}
	});
}
function fAddStar(artistid) {
    starname = $F('starsinput');
	url = "ajax/ajaxstarsmanage.php?&action=add&artistid=" + artistid + "&starname=" + starname +"&rnd=" + +Math.random();
	$('starsload').setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('starsload').setStyle({display:'none'});
            newHTML = $('stars').innerHTML + transport.responseText;
            $('stars').update(newHTML);
            $('starsinput').clear();
		}
	});
}

function fDeleteStar(artistid,starid) {
	url = "ajax/ajaxstarsmanage.php?&action=delete&artistid=" + artistid + "&starid=" + starid +"&rnd=" + +Math.random();
	$('starsload').setStyle({display:'inline'});
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('starsload').setStyle({display:'none'});
			$('star'+starid).remove();
		}
	});
}

function fMovie(id,isdelete) {
	url = "ajax/ajaxmovie.php?&id=" + id + "&rnd=" + +Math.random();
	$('movideload'+id).setStyle({display:'inline'});
	if (isdelete==1) {
		$('todelete'+id).setStyle({display:'none'});	
	} else {
		$('deleted'+id).setStyle({display:'none'});		
	}
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('movideload'+id).setStyle({display:'none'});
			if (isdelete==1) {
				$('deleted'+id).setStyle({display:'inline'});
			} else {
				$('todelete'+id).setStyle({display:'inline'});					
			}
		}
	});	
}


