function getChildNodesByTagName(e,tagName) {
		var a=new Array();
		if(!e.childNodes)return a;
			for(var i=0;i<e.childNodes.length;i++){
				if(!e.tagName)continue;
				if(tagName=="*" || new String(tagName).toLowerCase()==new String(e.childNodes[i].tagName).toLowerCase())a[a.length]=e.childNodes[i];
			}
		return a;
	}

	function fadeObject(o,p) {
		o.style['opacity'] = p / 100;
		o.style['-moz-opacity'] = p / 100;
		if(o.filters) o.filters.Alpha['opacity'] = p;
	}
	
	var curPane = 0;
	var paneOffset = -750;
	
	function nextPane() {
		var panel = document.getElementById('panel');
		var panes = getChildNodesByTagName(panel,'div');
		var numPanes = panes.length;
		var newPane = curPane;
		newPane++;
		if (newPane >= numPanes) {
			newPane = 0;
		}
		goPane(newPane,false);
	}
	
	function prevPane() {
		var panel = document.getElementById('panel');
		var panes = getChildNodesByTagName(panel,'div');
		var numPanes = panes.length;
		var newPane = curPane;
		newPane--;
		if (newPane < 0) {
			newPane = numPanes - 1;
		}
		goPane(newPane,false);
	}
	
	function goPane(paneNum,pause) {
		if (pause == true) {
			clearInterval(automator);
		}
		var panel = document.getElementById('panel');
		var panes = getChildNodesByTagName(panel,'div');
		var numPanes = panes.length;
		var buttons = document.getElementById('button_holder').getElementsByTagName('img');
		var my_par = new Parallel();
		if (curPane != paneNum) {
			my_par.addChild(new OpacityTween(panes[curPane],Tween.regularEaseOut, 100, 50, .2));
			my_par.addChild(new OpacityTween(buttons[curPane],Tween.regularEaseOut, 100, 50, .2));
			my_par.addChild(new OpacityTween(buttons[paneNum],Tween.regularEaseIn, 50, 100, .2));
			my_par.addChild(new OpacityTween(panes[paneNum],Tween.regularEaseIn, 50, 100, .1));
			my_par.addChild(new Tween(panel.style,'marginLeft',Tween.regularEaseOut,curPane*paneOffset,paneNum*paneOffset,1,'px'));
			my_par.start();
		}
		curPane = paneNum;
	}
	
	var automator = setInterval(nextPane,8000);