show_planner_box	= function(id) { show_box('planner_box'); setTimeout(function() { get_events(id) }, 500) }
close_planner_box 	= function() { close_box('planner_box'); }
planner_msg 		= function(msg) { show_msg(msg, 'planner_msg'); }

function update_events(o) {	
	xmlDoc 		= create_xml_doc(o.responseText);
	events 		= xmlDoc.getElementsByTagName('event');	
	
	if(xmlDoc.getElementsByTagName('msg').length)
		planner_msg(getText(xmlDoc, 'msg'));				
	
	if(!events.length)
		$('event_list').innerHTML = '<strong>No events found. Please create an event in your profile area.</strong>';
	else {
		for(x = 0; x < events.length; x++) {			
			div1 = $(document.createElement('div'));
			div1.addClassName('event_item');				
			
			div2 = $(document.createElement('div'));				
			
			id			= getText(events[x], 'id');
			title 		= stripslashes(getText(events[x], 'title'));				
			date		= getText(events[x], 'date');
			selected	= getText(events[x], 'selected');	

			div2.innerHTML = date;
			div1.appendChild(div2);				
			
			try {
				input = $(document.createElement('<input name="event[' + id + ']">'));
			} catch(ex) {
				input = $(document.createElement('input'));
				input.setAttribute('name', 'event[' + id + ']');
			}
			
			input.setAttribute('type', 'checkbox');			
			
			input.setAttribute('value', 'on');
			input.addClassName('styled');

			div1.appendChild(input);			

			if(parseInt(selected)) {
				input.checked = true;			
				input.setAttribute('checked', 'yes');				
			}
						
			div1.innerHTML += title;
			$('event_list').appendChild(div1);	
		}
		
		Custom.init();
	}		
	
	setTimeout(function() { loading_div.hide(); }, loader_wait * 1000);
}

function get_events(id) {
	$('event_list').innerHTML = '';
	
	loading_div = loader('Loading Your Events', 'event_list');	
	
	new Ajax.Request(planner_file, { postBody: 'id=' + id + '&j=' + ut(), method: 'post', onSuccess: update_events } ); 		
}

function save_planner_vendor(frm) {	
	fvars = $(frm).serialize();

	$('event_list').innerHTML = '';
	
	loading_div = loader('Saving Your Events', 'event_list');	
	
	new Ajax.Request(planner_file, { postBody: fvars + '&a=save_vendor&j=' + ut(), method: 'post', onSuccess: update_events } ); 		
}