// ***************************
//  Load the event detail page action
// ***************************
var handleActionsLoadSuccess = function(o) {
	if(o.responseText !== undefined) {
		if (document.getElementById('event_action_area'))
			document.getElementById('event_action_area').innerHTML = o.responseText;
		/*If the event needs to create registration, print that out*/
		if (typeTicket == 2){
			document.getElementById('rossTest').innerHTML="Register";
		}
	}
}

var handleActionsLoadFailure = function(o) {
	if(o.responseText !== undefined) {
		//alert("We couldn't load the event action area.");
	}
}

/*Stores the radio button selection (1:ticketed,2:register,3:fundraise for entry)*/
var typeTicket;

function populateActionArea(event_type) {
	if (document.getElementById('event_action_area')) {
		document.getElementById('event_action_area').innerHTML = '';
		var my_url = '';
		if(event_type==1 || event_type==2) {
			my_url = '/events/event-tickets?eid=' + eid;
			if (event_type == 2){
				typeTicket = 2;
			}
		}
		else if(event_type==3) {
			my_url = '/events/event-fundraise?eid=' + eid;
		}
		else if(event_type==4) {
			my_url = '/events/event-rsvp?eid=' + eid;
		}else{
			my_url = '/events/event-tickets?eid=' + eid;
		}
		var request = YAHOO.util.Connect.asyncRequest('GET', my_url, { success:handleActionsLoadSuccess, failure: handleActionsLoadFailure });
	}
}

//***************************
//Load the news load
//***************************
var handleNewsLoadSuccess = function(o) {
if(o.responseText !== undefined) {
	if (document.getElementById('event_news'))
		document.getElementById('event_news').innerHTML = o.responseText;
}
}

var handleNewsLoadFailure = function(o) {
	if(o.responseText !== undefined) {
		//alert("We couldn't load the event news.");
	}
}

function loadEventNews(eid, limit) {
if (document.getElementById('event_news')) {
	document.getElementById('event_news').innerHTML = '';
	var my_url2 = '/events/event-news?eid=' + eid + '&limit=' + limit;
	var request = YAHOO.util.Connect.asyncRequest('GET', my_url2, { success:handleNewsLoadSuccess, failure: handleNewsLoadFailure });
}
}

//***************************
//Load the charity updates
//***************************
var handleCharityUpdatesLoadSuccess = function(o) {
if(o.responseText !== undefined) {
	if (document.getElementById('event_charity_updates'))
		document.getElementById('event_charity_updates').innerHTML = o.responseText;
}
}

var handleCharityUpdatesLoadFailure = function(o) {
	if(o.responseText !== undefined) {
		//alert("We couldn't load the charity updates.");
	}
}

function loadCharityUpdates(cid, limit) {
if (document.getElementById('event_charity_updates')) {
	document.getElementById('event_charity_updates').innerHTML = '';
	var my_url3 = '/charity/charity-updates?cid=' + cid + '&limit=' + limit;
	var request = YAHOO.util.Connect.asyncRequest('GET', my_url3, { success:handleCharityUpdatesLoadSuccess, failure: handleCharityUpdatesLoadFailure });
}
}

//***************************
//Load the event comments
//***************************
var handleCommentsLoadSuccess = function(o) {
if(o.responseText !== undefined) {
	if (document.getElementById('event_comments'))
		document.getElementById('event_comments').innerHTML = o.responseText;
}
}

var handleCommentsLoadFailure = function(o) {
	if(o.responseText !== undefined) {
		//alert("We couldn't load the event comments.");
	}
}

function loadComments() {
if (document.getElementById('event_comments')) {
	document.getElementById('event_comments').innerHTML = '';
	var my_url4 = '/events/event-comments?eid=' + eid;
	var request = YAHOO.util.Connect.asyncRequest('GET', my_url4, { success:handleCommentsLoadSuccess, failure: handleCommentsLoadFailure });
}
}

//***************************
//Load the event attendees
//***************************
var handleAttendeesLoadSuccess = function(o) {	
	if(o.responseText !== undefined) {		
		if (document.getElementById('event_attendees')){			
			document.getElementById('event_attendees').innerHTML = o.responseText;
		}
	}
}

var handleAttendeesLoadFailure = function(o) {	
	if(o.responseText !== undefined){
		//alert("We couldn't load the event attendees.");
	}
}

function loadEventAttendees(total_attendees) {
	if (document.getElementById('event_attendees')) {
		document.getElementById('event_attendees').innerHTML = '';
		var my_url5 = '/events/event-attendees?eid=' + eid + "&attendees=" + total_attendees;
		
		var request = YAHOO.util.Connect.asyncRequest('GET', my_url5, { 
			success:function(o){
				if(o.responseText !== undefined) {
					document.getElementById('event_attendees').innerHTML = o.responseText;
				}
				
			    for(var i=0, modalLinks=YAHOO.util.Selector.query('a.modal_link'); i<modalLinks.length; i++){
			        new ModalView(modalLinks[i],function(){
			            DOMUtilities.initialize(".modal");          
			        });
			    }
				
			}, failure: function(o){
				if(o.responseText !== undefined){
					//alert("We couldn't load the event attendees.");
				}
			}});
	
	}
}

//***************************
//Load the event friend attendees
//***************************
var handleFriendAttendeesLoadSuccess = function(o) {
if(o.responseText !== undefined) {
	if (document.getElementById('friend_attendees'))
		document.getElementById('friend_attendees').innerHTML = o.responseText;
}
}

var handleFriendAttendeesLoadFailure = function(o) {
	if(o.responseText !== undefined) {
		//alert("We couldn't load the event attendees.");
	}
}

function loadFriendAttendees() {
if (document.getElementById('friend_attendees')) {
	document.getElementById('friend_attendees').innerHTML = '';
	var my_url6 = '/events/event-attendees?eid=' + eid;
	var request = YAHOO.util.Connect.asyncRequest('GET', my_url6, { success:handleFriendAttendeesLoadSuccess, failure: handleFriendAttendeesLoadFailure });
}
}