window.addEvent('domready', function() {
	//this code looks at the url and tries to determine what to highlight
	var pageString = window.location.href.substr(url.length,window.location.href.length-url.length);
	var pageNameArray = pageString.split('/');
	var urlArray = url.split('/');
	var site = urlArray[urlArray.length - 1];

	if (pageNameArray[1]) { //look in the url for category names (could be expanded to tags, dates, etc. in the future)
		switch (pageNameArray[1]) {
			case "home":
				pageName = pageNameArray[2];
				break;
			case "blog":
				if (
					pageNameArray[3] == null || 
					pageNameArray[3] < 9999 || 
					pageNameArray[2] == "tag"
				) {
					pageName = "blog";
				}
				else {
					switch (pageNameArray[3]) { //check for odd exceptions within wordpress
						case "missions-blog": //missions-blog instead of missions for this category for some reason
							pageName = "missions";
							break;
						default:
							pageName = pageNameArray[3];
							break;
					}
				}
				break;
			default:
				pageName = site;
				break;
		}	
	}
	else {
		switch (site) {
			case "karlherrick.com":
				pageName = "home";
				break;
			case "beta.karlherrick.com":
				pageName = "home";
				break;
			default:
				pageName = site;
				break;
		}
	}

	var liPageItems = $$('li.page_item'); //grab all items on the tab bar and fancymenu
	for (var i=0; i < liPageItems.length; i++) {
		liObj = liPageItems[i].firstChild.firstChild;
		if (liObj.nodeName != 'SPAN') { //item is on the tab bar
			if (liObj.nodeValue.toLowerCase() == site) {
				liPageItems[i].addClass('current');
				liPageItems[i].addClass('current_page_item');
			}
		}
		else { //item is on the fancymenu
			if (liObj.firstChild.nodeValue.toLowerCase() == pageName) {
				liPageItems[i].addClass('current');
				liPageItems[i].addClass('current_page_item');
			}
		}
	}

	//initialize the fancymenu	
	new SlideList($E('ul', 'fancymenu'), {
		transition: Fx.Transitions.backOut, 
		duration: 700, 
		onClick: function(ev, item) { 
			ev.stop();
		}
	});

/*-----------------------------------
  animated tab bar
-----------------------------------*/
	var list = $$('#tabs li');

	var fxOne = new Fx.Styles(list[0], {duration: 500, transition: Fx.Transitions.Back.easeOut});
	var fxTwo = new Fx.Styles(list[1], {duration: 500, transition: Fx.Transitions.Back.easeOut});
	var fxThree = new Fx.Styles(list[2], {duration: 500, transition: Fx.Transitions.Back.easeOut});
	var fxFour = new Fx.Styles(list[3], {duration: 500, transition: Fx.Transitions.Back.easeOut});

	fxOne.start.delay(200, fxOne, {
		'margin-top': [0, -28],
		'opacity': [0, 1]
	})

	fxTwo.start.delay(400, fxTwo, {
		'margin-top': [0, -28],
		'opacity': [0, 1]
	})

	fxThree.start.delay(600, fxThree, {
		'margin-top': [0, -28],
		'opacity': [0, 1]
	})

	fxFour.start.delay(800, fxFour, {
		'margin-top': [0, -28],
		'opacity': [0, 1]
	})

/*-------------------------------------*/

/*-----------------------------------
  star click
-----------------------------------*/
/*
	$('starClick').addEvent('click', function(event) {
		window.location = 'http://karlherrick.com/home/contact/';
	});
*/
/*-----------------------------------*/


});

