
/***************************** v2.0 functions *****************************/
function addAudio(curobj,evt) {
	if(document.getElementById('addTo').value=='p') {
		addPlaylist(curobj,evt);
	}
	if(document.getElementById('addTo').value=='f') {
		addFavorite(curobj,evt);
	}
}
function showDirectLink() {
	document.getElementById('directLinkDiv').style.display='inline';
}


var vote = 3;

function vote1() {
	vote=1;
	document.getElementById('vote1').className='voteF';
	document.getElementById('vote2').className='voteU';
	document.getElementById('vote3').className='voteU';
	document.getElementById('vote4').className='voteU';
	document.getElementById('vote5').className='voteU';
	document.getElementById('voteValue').value='1';
	document.getElementById('voter').innerHTML='<br />&nbsp;&nbsp;&nbsp;1';
}
function vote2() {
	vote=2;
	document.getElementById('vote1').className='voteF';
	document.getElementById('vote2').className='voteF';
	document.getElementById('vote3').className='voteU';
	document.getElementById('vote4').className='voteU';
	document.getElementById('vote5').className='voteU';
	document.getElementById('voteValue').value='2';
	document.getElementById('voter').innerHTML='<br />&nbsp;&nbsp;&nbsp;2';
}
function vote3() {
	vote=3;
	document.getElementById('vote1').className='voteF';
	document.getElementById('vote2').className='voteF';
	document.getElementById('vote3').className='voteF';
	document.getElementById('vote4').className='voteU';
	document.getElementById('vote5').className='voteU';
	document.getElementById('voteValue').value='3';
	document.getElementById('voter').innerHTML='<br />&nbsp;&nbsp;&nbsp;3';
}
function vote4() {
	vote=4;
	document.getElementById('vote1').className='voteF';
	document.getElementById('vote2').className='voteF';
	document.getElementById('vote3').className='voteF';
	document.getElementById('vote4').className='voteF';
	document.getElementById('vote5').className='voteU';
	document.getElementById('voteValue').value='4';
	document.getElementById('voter').innerHTML='<br />&nbsp;&nbsp;&nbsp;4';
}
function vote5() {
	vote=5;
	document.getElementById('vote1').className='voteF';
	document.getElementById('vote2').className='voteF';
	document.getElementById('vote3').className='voteF';
	document.getElementById('vote4').className='voteF';
	document.getElementById('vote5').className='voteF';
	document.getElementById('voteValue').value='5';
	document.getElementById('voter').innerHTML='<br />&nbsp;&nbsp;&nbsp;5';
}

/*
 * Functions to manage audio option tabs
*/
function showShare() {
	document.getElementById('shareArea').style.display='block';
	document.getElementById('voteArea').style.display='none';
	document.getElementById('commentArea').style.display='none';
	document.getElementById('saveArea').style.display='none';
}
function showVote() {
	document.getElementById('voteArea').style.display='block';
	document.getElementById('shareArea').style.display='none';
	document.getElementById('commentArea').style.display='none';
	document.getElementById('saveArea').style.display='none';
}
function showComment() {
	document.getElementById('commentArea').style.display='block';
	document.getElementById('shareArea').style.display='none';
	document.getElementById('voteArea').style.display='none';
	document.getElementById('saveArea').style.display='none';
}
function showSave() {
	document.getElementById('saveArea').style.display='block';
	document.getElementById('shareArea').style.display='none';
	document.getElementById('commentArea').style.display='none';
	document.getElementById('voteArea').style.display='none';
}



function emailSubTab() {
	document.getElementById('emailSub').style.display='inline';
	document.getElementById('directSub').style.display='none';
	document.getElementById('linkSub').style.display='none';
	document.getElementById('playerSub').style.display='none';
}
function directSubTab() {
	document.getElementById('emailSub').style.display='none';
	document.getElementById('directSub').style.display='inline';
	document.getElementById('linkSub').style.display='none';
	document.getElementById('playerSub').style.display='none';
}
function linkSubTab() {
	document.getElementById('emailSub').style.display='none';
	document.getElementById('directSub').style.display='none';
	document.getElementById('linkSub').style.display='inline';
	document.getElementById('playerSub').style.display='none';
}
function playerSubTab() {
	document.getElementById('emailSub').style.display='none';
	document.getElementById('directSub').style.display='none';
	document.getElementById('linkSub').style.display='none';
	document.getElementById('playerSub').style.display='inline';
}

/*
 * AJAX functions for loading saving Favorites.
 */
function stateChangedAddFavorite() { 

	if (xmlHttpAddFavorite.readyState == 4 || xmlHttpAddFavorite.readyState == "complete")
		if(xmlHttpAddFavorite.responseText!="") {
			document.getElementById('addArea').innerHTML = xmlHttpAddFavorite.responseText;
		}
}

function GetXmlHttpObjectAddFavorite() { 

	var objXMLHttpAddFavorite=null

	if (window.XMLHttpRequest)
		objXMLHttpAddFavorite=new XMLHttpRequest();
	else if (window.ActiveXObject)
		objXMLHttpAddFavorite=new ActiveXObject("Microsoft.XMLHTTP");

	return objXMLHttpAddFavorite
}

function addFavorite(curobj,evt) {

	e = window.event || evt

	document.getElementById('addArea').innerHTML = '<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/img/loading.gif">&nbsp;<i>...saving</i><br /><br />';
	
	xmlHttpAddFavorite=GetXmlHttpObjectAddFavorite()
	
	if (xmlHttpAddFavorite==null) {
		alert ("Browser does not support HTTP Request")
		return false
	}
	var currentTime = new Date()
	var url="/ajax/site.addFavorite.php"
	url=url+"?id=" + document.getElementById('id').value
	url=url+"&uid=" + currentTime.getTime()
	xmlHttpAddFavorite.onreadystatechange=stateChangedAddFavorite
	xmlHttpAddFavorite.open("GET",url,true)
	xmlHttpAddFavorite.send(null)
}



/*
 * AJAX functions for loading saving Playlist.
 */
function stateChangedAddPlaylist() { 

	if (xmlHttpAddPlaylist.readyState == 4 || xmlHttpAddPlaylist.readyState == "complete")
		if(xmlHttpAddPlaylist.responseText!="") {
			document.getElementById('addArea').innerHTML = xmlHttpAddPlaylist.responseText;
		}
}

function GetXmlHttpObjectAddPlaylist() { 

	var objXMLHttpAddPlaylist=null

	if (window.XMLHttpRequest)
		objXMLHttpAddPlaylist=new XMLHttpRequest();
	else if (window.ActiveXObject)
		objXMLHttpAddPlaylist=new ActiveXObject("Microsoft.XMLHTTP");

	return objXMLHttpAddPlaylist
}

function addPlaylist(curobj,evt) {

	e = window.event || evt

	document.getElementById('addArea').innerHTML = '<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/img/loading.gif">&nbsp;<i>...saving</i><br /><br />';
	
	xmlHttpAddPlaylist=GetXmlHttpObjectAddPlaylist()
	
	if (xmlHttpAddPlaylist==null) {
		alert ("Browser does not support HTTP Request")
		return false
	}
	var currentTime = new Date()
	var url="/ajax/site.addPlaylist.php"
	url=url+"?id=" + document.getElementById('id').value
	url=url+"&uid=" + currentTime.getTime()
	xmlHttpAddPlaylist.onreadystatechange=stateChangedAddPlaylist
	xmlHttpAddPlaylist.open("GET",url,true)
	xmlHttpAddPlaylist.send(null)
}


/*
 * AJAX functions for loading removing Playlist.
 */
function stateChangedRemovePlaylist() { 

	if (xmlHttpRemovePlaylist.readyState == 4 || xmlHttpRemovePlaylist.readyState == "complete")
		if(xmlHttpRemovePlaylist.responseText!="") {
			document.getElementById('removePlaylistArea').innerHTML = xmlHttpRemovePlaylist.responseText;
		}
}

function GetXmlHttpObjectRemovePlaylist() { 

	var objXMLHttpRemovePlaylist=null

	if (window.XMLHttpRequest)
		objXMLHttpRemovePlaylist=new XMLHttpRequest();
	else if (window.ActiveXObject)
		objXMLHttpRemovePlaylist=new ActiveXObject("Microsoft.XMLHTTP");

	return objXMLHttpRemovePlaylist
}

function removePlaylist(curobj,evt) {

	e = window.event || evt

	document.getElementById('removePlaylistArea').innerHTML = '<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/img/loading.gif">&nbsp;<i>...removing</i><br /><br />';
	
	xmlHttpRemovePlaylist=GetXmlHttpObjectRemovePlaylist()
	
	if (xmlHttpRemovePlaylist==null) {
		alert ("Browser does not support HTTP Request")
		return false
	}
	var currentTime = new Date()
	var url="/ajax/site.removePlaylist.php"
	url=url+"?id=" + document.getElementById('id').value
	url=url+"&uid=" + currentTime.getTime()
	xmlHttpRemovePlaylist.onreadystatechange=stateChangedRemovePlaylist
	xmlHttpRemovePlaylist.open("GET",url,true)
	xmlHttpRemovePlaylist.send(null)
	
	loadPlaylist(curobj,evt);
}



/*
 * AJAX functions for loading Playlist.
 */
function stateChangedLoadPlaylist() { 

	if (xmlHttpLoadPlaylist.readyState == 4 || xmlHttpLoadPlaylist.readyState == "complete")
		if(xmlHttpLoadPlaylist.responseText!="") {
			document.getElementById('playlistArea').innerHTML = xmlHttpLoadPlaylist.responseText;
		}
}

function GetXmlHttpObjectLoadPlaylist() { 

	var objXMLHttpLoadPlaylist=null

	if (window.XMLHttpRequest)
		objXMLHttpLoadPlaylist=new XMLHttpRequest();
	else if (window.ActiveXObject)
		objXMLHttpLoadPlaylist=new ActiveXObject("Microsoft.XMLHTTP");

	return objXMLHttpLoadPlaylist
}

function loadPlaylist(curobj,evt) {

	e = window.event || evt

	document.getElementById('playlistArea').innerHTML = '<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/img/loading.gif">&nbsp;<i>...loading</i><br /><br />';
	
	xmlHttpLoadPlaylist=GetXmlHttpObjectLoadPlaylist()
	
	if (xmlHttpLoadPlaylist==null) {
		alert ("Browser does not support HTTP Request")
		return false
	}
	var currentTime = new Date()
	var url="/ajax/site.loadPlaylist.php"
	url=url+"?id=" + document.getElementById('aid').value
	url=url+"&uid=" + currentTime.getTime()
	xmlHttpLoadPlaylist.onreadystatechange=stateChangedLoadPlaylist
	xmlHttpLoadPlaylist.open("GET",url,true)
	xmlHttpLoadPlaylist.send(null)
}





