function togglePlaylist(obj, musicid, eventid) {
	if (!obj.checked) {
		obj.checked = false;
		document.getElementById(musicid).style.fontWeight = "normal";
		ajaxCall('ajax/playlistremove.php?MusicId=' + musicid + '&EventId=' + eventid);
	} else {
		obj.checked = true;
		document.getElementById(musicid).style.fontWeight = "bold";
		ajaxCall('ajax/playlistadd.php?MusicId=' + musicid + '&EventId=' + eventid);
	}
}

function toggleGuestPlaylist(obj, musicid, guestid) {
	if (!obj.checked) {
		obj.checked = false;
		document.getElementById(musicid).style.fontWeight = "normal";
		ajaxCall('ajax/guestplaylistremove.php?MusicId=' + musicid + '&GuestId=' + guestid);
	} else {
		obj.checked = true;
		document.getElementById(musicid).style.fontWeight = "bold";
		ajaxCall('ajax/guestplaylistadd.php?MusicId=' + musicid + '&GuestId=' + guestid);
	}
}

function togglePlayType(eventid, musicid, type) {
	switch (type) {
		case 2:
			document.getElementById("2-" + musicid).className = "action2";
			document.getElementById("1-" + musicid).className = "action";
			document.getElementById("0-" + musicid).className = "action";
			break;
		case 1:
			document.getElementById("2-" + musicid).className = "action";
			document.getElementById("1-" + musicid).className = "action1";
			document.getElementById("0-" + musicid).className = "action";
			break;
		case 0:
			document.getElementById("2-" + musicid).className = "action";
			document.getElementById("1-" + musicid).className = "action";
			document.getElementById("0-" + musicid).className = "action0";
			break;
	}
	ajaxCall('ajax/playlistchange.php?MusicId=' + musicid + '&EventId=' + eventid + '&PlayType=' + type);
}

function toggleManualPlayType(clientid, eventsmusicmanualid, type) {
	switch (type) {
		case 2:
			document.getElementById("2-" + eventsmusicmanualid).className = "action2";
			document.getElementById("1-" + eventsmusicmanualid).className = "action";
			document.getElementById("0-" + eventsmusicmanualid).className = "action";
			break;
		case 1:
			document.getElementById("2-" + eventsmusicmanualid).className = "action";
			document.getElementById("1-" + eventsmusicmanualid).className = "action1";
			document.getElementById("0-" + eventsmusicmanualid).className = "action";
			break;
		case 0:
			document.getElementById("2-" + eventsmusicmanualid).className = "action";
			document.getElementById("1-" + eventsmusicmanualid).className = "action";
			document.getElementById("0-" + eventsmusicmanualid).className = "action0";
			break;
	}
	ajaxCall('ajax/playlistmanualchange.php?EventsMusicManualId=' + eventsmusicmanualid + '&ClientId=' + clientid + '&PlayType=' + type);
}

function ajaxCall(theCall) {
	//set up the AJAX request
	var httpRequest;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
			// See note below about this line
		}
	} 
	else if (window.ActiveXObject) { // IE
		try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
		catch (e) {
			try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
			catch (e) {}
		}
	}
	
	httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
	httpRequest.open('GET', theCall, true);
	httpRequest.send('');
}

function alertContents(httpRequest) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status != 200) {
			//alert('That action failed.');
		}
	}
}