YAHOO.namespace("ifs");

var groupSelectHandler = function(e) { // Deprecated
	var myTarget = YAHOO.util.Event.getTarget(e);
	window.location.href = 'showMain.rdo?setappvar=group('+ myTarget.value +')';
}

YAHOO.ifs.init = function() {
    // Mini Calendar
	YAHOO.ifs.cal1 = new YAHOO.widget.Calendar("cal1","cal1", {pagedate: navcalendar[0], selected: navcalendar[1] 
        +"/"+ navcalendar[2] +"/"+ navcalendar[3] +"-"+ navcalendar[4]+"/"+ navcalendar[5] +"/"+ navcalendar[6]});
	YAHOO.ifs.cal1.selectEvent.subscribe(navCalSelectHandler, YAHOO.ifs.cal1, true);
	YAHOO.ifs.cal1.render();
	YAHOO.util.Event.addListener("groupSelection", "change", groupSelectHandler); // Depreicated

	// Now let's set up the menu animations.
	$(".subViewClicker").click(
		function() {
			var clickerRef = '#' + this.getAttribute('id');
			var viewId = this.getAttribute('viewId');
			var subULRef = '#' + viewId + "Sub";
			if ($(subULRef).is(':hidden')) {
				$(subULRef).slideDown("normal");
				$(clickerRef).text('-');
			} else {
				$(subULRef).slideUp("normal");
				$(clickerRef).text('+');
			}
		}
	);
};

YAHOO.util.Event.onDOMReady(YAHOO.ifs.init);

function AlterSymbol() { // Alters submenu toggle from one character to another 
	this.triggerId = undefined;
	this.symbol = '-';
}
AlterSymbol.prototype.activate = function(triggerId, symbol) {
	this.triggerId = triggerId;
	this.symbol = symbol;
	try {
		var myTriggerId = document.getElementById(this.triggerId);
		var triggerText = myTriggerId.firstChild;
		myTriggerId.removeChild(triggerText);
		var finalSymbol = document.createTextNode(this.symbol);
		myTriggerId.appendChild(finalSymbol);
	} catch(e) {
		alert('There was a problem altering the toggle icon.');
	}

	
	return;
}

