//addLoadListener(showSlider);
addLoadListener(activateCovers);
addLoadListener(catPullDown);
addLoadListener(storyPullDown);
addLoadListener(loginPullDown);


var pulldown = 0;

function loginPullDown() {
	if (document.getElementById('form_float')) {
		
		var pulldown_link = document.getElementById('pulldown_link');
		var form_close = document.getElementById('form_close');
		pulldown_link.onclick = function() {
			pulldownDn();
			return false;
		};
		
		form_close.onclick = function() {
			pulldownUp();
			return false;
		};
		
		
	}
}

function pulldownDn() {
	var pulldownAnim = new YAHOO.util.Anim('form_float', { top: {to: -10}}, .350, YAHOO.util.Easing.easeNone);
	pulldownAnim.animate();
}

function pulldownUp() {
	var pulldownAnim = new YAHOO.util.Anim('form_float', { top: {to: -57}}, .350, YAHOO.util.Easing.easeNone);
	pulldownAnim.animate();
}

function activateCovers() {
	try {
		var homePageMenu = document.getElementById('menu_tabs');
		var homePageItems = homePageMenu.getElementsByTagName('a');
		
		for (i=0; i < homePageItems.length; i++) {
			homePageItems[i].onclick = function() {
				
				
				var thisImage = this.id + "_tab";
				if (this.id == 'employee' || this.id == 'employer') {
					
				} else {
					deActivateCovers();
					loadTabs(this.id);
					document.getElementById(thisImage).style.display = 'block';
					return false;
				}
			}
		}
	} catch(e) {}
}

function deActivateCovers() {
	var homePageMenu = document.getElementById('menu_tabs');
	var homePageItems = homePageMenu.getElementsByTagName('a');
	
	for (i=0; i < homePageItems.length; i++) {
		
		//var thisItem = homePageItems[i].id;
		//document.getElementById(thisItem).className = '';
		
		var thisImage = homePageItems[i].id + "_tab";
		document.getElementById(thisImage).style.display = 'none';
	}
}

function loadTabs(tab) {
	var tabMenu = document.getElementById('menu_tabs');
	var menuTabs = tabMenu.getElementsByTagName('a');
	for (i=0; i < menuTabs.length; i++) {
		menuTabs[i].className = '';
	}
	var currentTab = document.getElementById(tab);
	currentTab.className = 'active';
	//httpRefresh('includes/' + tab + '.ssi', 'tab_content_stage');
}

function showSlider() {
	try {
		currentPosition = 0;
		itemWidth = 230;
		itemsPerPage = 3;
		var showContainer = document.getElementById('listen_content');
		var showItems = showContainer.getElementsByTagName('li');
		itemCount = showItems.length;
		if (itemCount <= itemsPerPage) {
			document.getElementById('shows_right').style.display = 'none';
		}
		
		fullPages = -(itemCount / itemsPerPage);
		var slideLeft = document.getElementById('shows_left');
		var slideRight = document.getElementById('shows_right');
		
		slideLeft.onclick = function() {
			currentPosition++;
			if (currentPosition == 0) {
				document.getElementById('shows_left').style.display = 'none';
			}
			
			if (currentPosition > (fullPages+1)) {
				document.getElementById('shows_right').style.display = 'block';
			}
			var animLeft = new YAHOO.util.Anim('listen_content', { left: {to: currentPosition * (itemWidth*itemsPerPage)}}, .450, YAHOO.util.Easing.easeOut);
			//animLeft.onComplete.subscribe(removeElement);
			animLeft.animate();
			
			return false;
		}
		
		slideRight.onclick = function() {
			currentPosition--;
			if (currentPosition < 0) {
				document.getElementById('shows_left').style.display = 'block';
			}
			
			if (currentPosition == (fullPages+1)) {
				document.getElementById('shows_right').style.display = 'none';
			}
			var animRight = new YAHOO.util.Anim('listen_content', { left: {to: currentPosition * (itemWidth*itemsPerPage)}}, .450, YAHOO.util.Easing.easeOut);
			//animRight.onComplete.subscribe(removeElement);
			animRight.animate();
			
			return false;
		}
	} catch(e) {}
}

function catPullDown() {
	if (document.getElementById('cat')) {
		var pullDown = document.getElementById('cat');
		pullDown.onchange = function() {
			document.location.href = "/content/?cat=" + this.value;
			//alert(this.value);
		};
	}
}

function storyPullDown() {
	if (document.getElementById('employer_menu')) {
		var pullDownMenu = document.getElementById('employer_menu');
		var goButtons = pullDownMenu.getElementsByTagName('a');
		
		for (i=0; i < goButtons.length; i++) {
			goButtons[i].onclick = function() {
				thisPullDown = document.getElementById('select_' + this.id);
				if (thisPullDown.selectedIndex == 0) {
					alert("Please select an article.");
				} else {
					document.location.href = thisPullDown.value;
				}
				return false;
			}
		}
	}
}



function addLoadListener(fn) {
	if (typeof window.addEventListener != 'undefined') {
		window.addEventListener('load', fn, false);
	} else if (typeof document.addEventListener != 'undefined') {
		document.addEventListener('load', fn, false);
	} else if (typeof window.attachEvent != 'undefined') {
		window.attachEvent('onload', fn);
	} else {
		var oldfn = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = fn;
		} else {
			window.onload = function() {
				oldfn();
				fn();
			};
		}
	}
}