var behaviours = {
	'#tabHumor' : function(element) { element.onclick = function() { EnableTab(element,new Array("tabHumor","tabGames","tabOfficeFun")); } },
	'#tabGames' : function(element) { element.onclick = function() { EnableTab(element,new Array("tabHumor","tabGames","tabOfficeFun")); } },
	'#tabOfficeFun' : function(element) { element.onclick = function() { EnableTab(element,new Array("tabHumor","tabGames","tabOfficeFun"));	} },
	'#officeFunTabsHumor' : function(element) { element.onclick = function() { EnableTab(element,new Array("officeFunTabsHumor","officeFunTabsGames","officeFunTabsBusinessCards")); } },
	'#officeFunTabsGames' : function(element) { element.onclick = function() { EnableTab(element,new Array("officeFunTabsHumor","officeFunTabsGames","officeFunTabsBusinessCards")); } },
	'#officeFunTabsBusinessCards' : function(element) { element.onclick = function() { EnableTab(element,new Array("officeFunTabsHumor","officeFunTabsGames","officeFunTabsBusinessCards"));	} },
	'#tabGamesSpecficHumor' : function(element) { element.onclick = function() { EnableTab(element,new Array("tabGamesSpecficHumor","tabGamesSpecficGames","tabGamesSpecficOfficeFun")); } },
	'#tabGamesSpecficGames' : function(element) { element.onclick = function() { EnableTab(element,new Array("tabGamesSpecficHumor","tabGamesSpecficGames","tabGamesSpecficOfficeFun")); } },
	'#tabGamesSpecficOfficeFun' : function(element) { element.onclick = function() { EnableTab(element,new Array("tabGamesSpecficHumor","tabGamesSpecficGames","tabGamesSpecficOfficeFun"));	} },
	'.subNavItem' : function(element) {
		element.onmouseover = function() { this.style.backgroundColor = "#cbe8ec"; }
		element.onmouseout = function() { this.style.backgroundColor = "#ffffff"; }
	},

	'#shows' : function(element) {
		element.onmouseover = function() { 
			PositionSubMenu(this); 
			this.style.background = getBackgroundImage(-61, -92); 
		}
		element.onmouseout = function() { 
			document.getElementById(this.id + "Menu").style.display = "none"; 
			setOriginalMenuStyle(this);
		}
	},
	'#showsMenu' : function(element) {
		element.onmouseover = function() { 
			this.style.display = "inline";
			document.getElementById("shows").style.background = getBackgroundImage(-61, -92); 
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			setOriginalMenuStyle(document.getElementById("shows"));
		}
	},
	'#movies' : function(element) {
		element.onmouseover = function() { 
			PositionSubMenu(this); 
			document.getElementById(this.id).style.background = getBackgroundImage(-122, -92); 
		}
		element.onmouseout = function() { 
			document.getElementById(this.id + "Menu").style.display = "none"; 
			document.getElementById(this.id).style.background = "none"; 
		}
	},
	'#moviesMenu' : function(element) {
		element.onmouseover = function() { 
			this.style.display = "inline"; 
			document.getElementById("movies").style.background = getBackgroundImage(-122, -92); 			
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			document.getElementById("movies").style.background = "none"; 			
		}
	},
	'#sports' : function(element) {
		element.onmouseover = function() { 
			PositionSubMenu(this); 
			document.getElementById(this.id).style.background = getBackgroundImage(-195, -92);
		}
		element.onmouseout = function() {
			document.getElementById(this.id + "Menu").style.display = "none";
			document.getElementById(this.id).style.background = "none"; 
		 }
	},
	'#sportsMenu' : function(element) {
		element.onmouseover = function() {
			this.style.display = "inline"; 
			document.getElementById("sports").style.background = getBackgroundImage(-195, -92);
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			document.getElementById("sports").style.background = "none"; 
		}
	},
	'#schedule' : function(element) {
		element.onmouseover = function() {
			PositionSubMenu(this); 
			document.getElementById(this.id).style.background = getBackgroundImage(-259, -92);
		}
		element.onmouseout = function() { 
			document.getElementById(this.id + "Menu").style.display = "none"; 
			document.getElementById(this.id).style.background = "none"; 
		}
	},
	'#scheduleMenu' : function(element) {
		element.onmouseover = function() { 
			this.style.display = "inline"; 
			document.getElementById("schedule").style.background = getBackgroundImage(-259, -92);
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			document.getElementById("schedule").style.background = "none"; 
		}
	},
	'#videos' : function(element) {
		element.onmouseover = function() {
			PositionSubMenu(this);
			document.getElementById(this.id).style.background = getBackgroundImage(-342, -92);
		}
		element.onmouseout = function() { 
			document.getElementById(this.id + "Menu").style.display = "none"; 
			document.getElementById(this.id).style.background = "none";
		}
	},
	'#videosMenu' : function(element) {
		element.onmouseover = function() { 
			this.style.display = "inline"; 
			document.getElementById("videos").style.background = getBackgroundImage(-342, -92);
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			document.getElementById("videos").style.background = "none";
		}
	},
	'#humor' : function(element) {
		element.onmouseover = function() { 
			PositionSubMenu(this); 
			document.getElementById(this.id).style.background = getBackgroundImage(-410, -92);
		}
		element.onmouseout = function() { 
			document.getElementById(this.id + "Menu").style.display = "none"; 
			document.getElementById(this.id).style.background = "none";
		}
	},
	'#humorMenu' : function(element) {
		element.onmouseover = function() { 
			this.style.display = "inline"; 
			document.getElementById("humor").style.background = getBackgroundImage(-410, -92);
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			document.getElementById("humor").style.background = "none";
		}
	},
	'#games' : function(element) {
		element.onmouseover = function() {
			PositionSubMenu(this); 
			document.getElementById(this.id).style.background = getBackgroundImage(-478, -92);
		}
		element.onmouseout = function() {
			document.getElementById(this.id + "Menu").style.display = "none"; 
			document.getElementById(this.id).style.background = "none";
		}
	},
	'#gamesMenu' : function(element) {
		element.onmouseover = function() {
			this.style.display = "inline"; 
			document.getElementById("games").style.background = getBackgroundImage(-478, -92);
			}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			document.getElementById("games").style.background = "none";
		}
	},
	'#officeFun' : function(element) {
		element.onmouseover = function() { 
			PositionSubMenu(this); 
			document.getElementById(this.id).style.background = getBackgroundImage(-542, -92);
		}
		element.onmouseout = function() { 
			document.getElementById(this.id + "Menu").style.display = "none"; 
			setOriginalMenuStyle(this);
		}
	},
	'#officeFunMenu' : function(element) {
		element.onmouseover = function() { 
			this.style.display = "inline"; 
			document.getElementById("officeFun").style.background = getBackgroundImage(-542, -92);
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			setOriginalMenuStyle(document.getElementById("officeFun"));
		}
	},
	'#contests' : function(element) {
		element.onmouseover = function() { 
			PositionSubMenu(this); 
			document.getElementById(this.id).style.background = getBackgroundImage(-629, -92);
		}
		element.onmouseout = function() {
			document.getElementById(this.id + "Menu").style.display = "none"; 
			document.getElementById(this.id).style.background = "none";
		}
	},
	'#contestsMenu' : function(element) {
		element.onmouseover = function() { 
			this.style.display = "inline"; 
			document.getElementById("contests").style.background = getBackgroundImage(-629, -92);
		}
		element.onmouseout = function() { 
			this.style.display = "none"; 
			document.getElementById("contests").style.background = "none";
		}
	},


	'div.scheduleTab' : function(element){
		element.onclick = function(){ 
			// Find the last selected element, and unselect it
			var lastSelected = document.getElementById("selected");
			if (lastSelected != null)
			{
				lastSelected.removeAttribute("id");
				lastSelected.className = "scheduleTab";
			}
			
			// Set the current selected element 
			this.setAttribute("id", "selected");
			this.className = "scheduleTabSelected";
			
			// Load the main schedule
			var schedule = document.getElementById("schedule");
			advAJAX.get({
				url: location.href + this.getAttribute("date") + ".html",
				onSuccess : function(obj) { schedule.innerHTML = obj.responseText; },
				onError : function(obj) { alert("Error: " + obj.status); }
			});
		}
	}

};

Behaviour.register(behaviours);

/*** OnLoad functions ***/
