var writeComHandle = function(responseText, responseStatus, responseXML) {
	$('.valmessage').hide();
	$('.error').hide();
	
	if (responseStatus==200) {
		success = (responseText.substr(0,1) == 'T') ? true : false;
		var message = responseText.substr(2);
		
		if (success == true) {
			$('#com_form').hide();
			$('#com_success').show();
			$('#com_success_close').show();
		} else {
			$('#com_error').show();

			var err_fields =  message.split(',');
			for (i=0; i < err_fields.length; i++) {
				$('#val_' + err_fields[i]).show();
			}
		}
	}	
}

var writeEvAddVideo = function(responseText, responseStatus, responseXML) {
	$('.valmessage').hide();
	$('.error').hide();
	
	if (responseStatus==200) {
		success = (responseText.substr(0,1) == 'T') ? true : false;
		var message = responseText.substr(2);
		
		if (success == true) {
			$('#vid_form').hide();
			$('#vid_success').show();
			$('#vid_success_close').show();
		} else {
			$('#vid_error').show();

			var err_fields =  message.split(',');
			for (i=0; i < err_fields.length; i++) {
				$('#val_' + err_fields[i]).show();
			}
		}
	}	
}

function getECal(div_id, calendar_id, size, type, month, year, event_types, calendar_id) {
	if (event_types == null || event_types == 'undefined') event_types = 'null';
	
	var cal_scroller = getEle('cal_scroll_'+calendar_id);
	if (cal_scroller) {
		document.getElementById('cal_scroll_'+calendar_id).getCalendar(month, year);
	}
	
	var url = '';

	var myRequest = new ajaxObject(url);
	myRequest.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			
			var calendarDiv = document.getElementById(div_id);
			calendarDiv.innerHTML = responseText;
			
			var scripts = calendarDiv.getElementsByTagName("script");
			for (var i=0; i<scripts.length; i++) { eval(scripts[i].text); }
			
			//setTips();
		}
	}
	var qs = 'getECal&size='+size+'&type='+type+'&m='+month+'&y='+year+'&calid='+calendar_id+'&event_types='+event_types;
	myRequest.update(qs);
}

function showECalPop(year,month,day){
	//if its animated return false
	if(jQuery("#calendar_pop_up").is(":animated") || jQuery("#calendar_pop_up_mask").is(":animated")) return false;
	
	//get the elements
	var pop_up = jQuery("#calendar_pop_up");
	var pop_up_mask = jQuery("#calendar_pop_up_mask");
	
	//get the position
	var top = getTop(pop_up);
	var left = getLeft(pop_up);
	
	//set the popup position
	pop_up.css({ 'top':top,'left':left });
	
	//fade in the pop up and mask
	pop_up.find('#cal_pop_data').load('/app/modules/events/xml/popup.php?y='+year+'&m='+month+'&d='+day,function(){
		pop_up.find('#cal_pop_top').html('Events for '+month+'/'+day+'/'+year);
		pop_up.fadeIn(cal_fade_in_speed);
	});
	
	pop_up_mask.css({'opacity':0}).show().fadeTo(cal_fade_in_speed,maskOpacity);
}
