// JavaScript Document

/*
function expandEvent(event_id, synopsis_id, controller){

	controller.innerHTML='collapse';
	var region = YAHOO.util.Dom.getRegion(synopsis_id);
	var synopsis_height = region.bottom - region.top;
	controller.onclick=function(){shrinkEvent(event_id, synopsis_id, synopsis_height, controller);};
	 //YAHOO.util.Dom.setStyle(event_id, 'display', 'block');

	 for(var i =0; i<event_heights.length; i++){
			if (event_heights[i].id == event_id){
				var height = parseInt(event_heights[i].height);
				break;
			}
	 }

	 //alert(height);





    var anim = new YAHOO.util.Anim(event_id, {height: { from: 0, to: height }}, 1.0, YAHOO.util.Easing.easeBothStrong);
	var anim_synopsis = new YAHOO.util.Anim(synopsis_id, {height: { to: 0 }}, 1.0, YAHOO.util.Easing.easeBothStrong);
	anim.animate();
	anim_synopsis.animate();

}

function shrinkEvent(event_id, synopsis_id, synopsis_height, controller){

	controller.innerHTML='expand';
	controller.onclick=function(){expandEvent(event_id,synopsis_id, controller);};

	var anim = new YAHOO.util.Anim(event_id, {height: { to:0 }}, 1.0, YAHOO.util.Easing.easeBothStrong);
	var anim_synopsis = new YAHOO.util.Anim(synopsis_id, {height: { to: synopsis_height }}, 1.0, YAHOO.util.Easing.easeBothStrong);
	anim.animate();
	anim_synopsis.animate();

}

var event_heights = new Array()
function init() {
		var ec= new Array();
		ec = YAHOO.util.Dom.getElementsByClassName('event_content');

			for (var i=0; i<ec.length; i++){
				var id = ec[i].id;
				var region = YAHOO.util.Dom.getRegion(ec[i]);
				event_heights.push( {id:ec[i].id, height: (region.bottom-region.top)});

			}

	   YAHOO.util.Dom.setStyle(ec, "height", "0");

	   openEvent();


	}
	YAHOO.util.Event.onDOMReady(init);

	*/

function selectAll(obj){
	if (obj.checked) {
		var mark = true;
	}
	else {
		var mark = false;
	}
	var category_tags=document.getElementsByName("category_value[]");
	for (var i=0; i<category_tags.length; i++){
		category_tags[i].checked=mark;
	}
	updateEvents();
}

function updateSelectAll() {
	var category_tags=document.getElementsByName("category_value[]");

	for (var i=0; i<category_tags.length; i++){

		if(!category_tags[i].checked){
			document.getElementById("select_all").checked = false;
			updateEvents();
			return;
		}
	}
	document.getElementById("select_all").checked = true;
	updateEvents();
}

function updateEvents() {


	var callback =
	{
	  success: function(o) {
		  var feature_event = '<div class="featured_event_title"><h3>There are no upcoming events at this time.</h3></div>';
		  var event_list ="";
		  if(o.responseText != ""){
				
				//alert(o.responseText);
				eval(o.responseText);
		  }
		  

				document.getElementById("featured_event").innerHTML = feature_event;


			  document.getElementById("event_list").innerHTML = event_list;
			
			resetContentBackground();
			
		  },
	  failure: function(o) {/*failure handler code*/},
	  timeout: 5000
	}

var formObject = document.getElementById('category_filter');
YAHOO.util.Connect.setForm(formObject);
var cObj = YAHOO.util.Connect.asyncRequest('POST', '/common/scripts/event_control.php', callback);
document.getElementById("featured_event").innerHTML = "<h3 style=\"margin:20px;\">Loading...</h3>";
}

function populateEventArchive(year_only) {
	var callback =
	{
	  success: function(o) {
		  var archive_month="", event_select='';
		  if(o.responseText != ""){
				//alert(o.responseText);
				eval(o.responseText);
		  }
		 	if(archive_month != ""){
				document.getElementById("archive_month").innerHTML = archive_month;
				setupSplit({button:"archive_month_button", selectbox:"archive_month_select", onclick:setMonthValue});
			}

			if (event_select != ""){
			  	document.getElementById("archive_events").innerHTML = event_select;
				
				setupSplit({button:"archive_event_button", selectbox:"archive_event_select", onclick:launchEvent});
			}
				
		  },
	  failure: function(o) {/*failure handler code*/},
	  timeout: 5000
	}
	document.getElementById("year_only").value = year_only;
	var formObject = document.getElementById('event_archive');

	YAHOO.util.Connect.setForm(formObject);
	var cObj = YAHOO.util.Connect.asyncRequest('POST', '/common/scripts/event_control.php', callback);
	return false;
}
function launchEvent() {
		if (this.menu.activeItem.value != "")
		window.location='?id='+this.menu.activeItem.value;
}

function setYearValue() {
	
	var item_value = this.menu.activeItem.value;
	var item_label  = stripHTML(this.menu.activeItem.element.innerHTML);
	this.button.set("label", item_label)
	
	var my_form = document.getElementById("event_archive");
	my_form.year.value = item_value;
	populateEventArchive(1);
	return false;
}
function setMonthValue() {
	
	var item_value = this.menu.activeItem.value;
	var item_label  = stripHTML(this.menu.activeItem.element.innerHTML);
	
	this.button.set("label", item_label, true)
	
	
	
	var my_form = document.getElementById("event_archive");
	my_form.month.value = item_value;
	populateEventArchive(0);
	return false;
}


YAHOO.util.Event.onAvailable("archive_year_select",setupSplit, {button:"archive_year_button", selectbox:"archive_year_select", onclick:setYearValue}, true);
YAHOO.util.Event.onAvailable("archive_month_select",setupSplit, {button:"archive_month_button", selectbox:"archive_month_select", onclick:setMonthValue}, true);
YAHOO.util.Event.onAvailable("archive_event_select",setupSplit, {button:"archive_event_button", selectbox:"archive_event_select", onclick:launchEvent}, true);
YAHOO.util.Event.onContentReady("date_filter", function(){document.getElementById("date_filter").style.display="block";});



