
/* code for voting up */
function voteup(eventID) {
	
	var http = false;
	var strURL = '/online-event-vote.php?event_id=' + eventID;
	
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}

	http.open("GET", strURL);
	http.onreadystatechange=function() {
	  if(http.readyState == 4) {
		if (http.responseText == -1) {
			alert('Please login in to Vote.');
			return;
		}
		updatecounts(eventID,http.responseText);
		/* we autofollow an event after a vote, may remove later */
		follow_event(eventID);
	  }
	}
	http.send(null);
}
function updatecounts(eventID,tempCount,webuser_id){
	var name1 = 'vote_count' + eventID;
	var name2 = 'vote_action' + eventID;
	if (tempCount > 0) {
   		document.getElementById(name1).innerHTML = tempCount;		
	}
	document.getElementById(name2).innerHTML = "<div class='voted'><span>voted</span></div>";
}

/* code for following an event */
function follow_event(eventID) {	

	var http = false;
	var strURL = '/online-event-follow.php?event_id=' + eventID;
	
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}

	http.open("GET", strURL);
	http.onreadystatechange=function() {
	  if(http.readyState == 4) {
		if (http.responseText == -1) {
			alert('Please login in to Add an Event to Your Calendar.');
			return;
		}		
		updatefollow(eventID);
	  }
	}
	http.send(null);
}

function updatefollow(eventID){
	var name1 = 'event_follow' + eventID;
	var temp_string = "<li class=\"remove_calfeed\">" +
		"<a href=\"/\" onclick='JavaScript:unfollow_event(" +
		eventID + "); return false;'>Remove from My Calendar</a></li>";
	document.getElementById(name1).innerHTML = temp_string;
}

/* code for unfollowing an event */
function unfollow_event(eventID,hideFLAG) {

	var http = false;
	var strURL = '/online-event-unfollow.php?event_id=' + eventID;
	var tempID = '#event' + eventID;
	
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}

	http.open("GET", strURL);
	http.onreadystatechange=function() {
	  if(http.readyState == 4) {
		updateunfollow(eventID);
		if (http.responseText == -1) {
			alert('Please login in to Remove an Event to Your Calendar.');
			return;
		}
		if (hideFLAG == 'Y') {
			$(tempID).hide('slow');
		}
	  }
	}
	http.send(null);
}

function updateunfollow(eventID){
	var name1 = 'event_follow' + eventID;
	var temp_string = "<li class=\"add_calfeed\">" +
		"<a href=\"/\" onclick='JavaScript:follow_event(" +
		eventID + "); return false;'>Add to My Calendar</a></li>";
	document.getElementById(name1).innerHTML = temp_string;
}



