window.addEvent('domready',function(){
  	var demoBox = $$('.toggle');
	var demoBoxOpen = $$('.toggler');
	var demoAccordion = new Accordion(
		demoBox, demoBoxOpen, {
			duration: 950, 
			opacity: true, 
			display: 0,
			alwaysHide: true
		}
	);	
	var scrollTips = {
		init : function() {
			if (window.addEventListener ) {
				window.addEventListener("DOMMouseScroll", this.MouseScroll, false);
			} else document.attachEvent("onmousewheel", this.MouseScroll); 
		},
	
		MouseScroll : function(e) {
			if (!e) var e = window.event;
			if (e.wheelDelta <= 0 || e.detail>=0){  
				window.scrollBy(60,0);
			} else { window.scrollBy(-60,0);} 
		} 
	};
	scrollTips.init();

		function prepareInputsForHints() {
			var inputs = document.getElementsByTagName("input");
			for (var i=0; i<inputs.length; i++){
				// test to see if the hint span exists first
				if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
					// the span exists!  on focus, show the hint
					inputs[i].onfocus = function () {
						this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
						this.parentNode.getElementsByTagName("span")[1].style.display = "inline";
					}
					// when the cursor moves away from the field, hide the hint
					inputs[i].onblur = function () {
						this.parentNode.getElementsByTagName("span")[0].style.display = "none";
						this.parentNode.getElementsByTagName("span")[1].style.display = "none";
					}
				}
			}
			// repeat the same tests as above for selects
			var selects = document.getElementsByTagName("textarea");
			for (var k=0; k<selects.length; k++){
				if (selects[k].parentNode.getElementsByTagName("span")[0]) {
					selects[k].onfocus = function () {
						this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
						this.parentNode.getElementsByTagName("span")[1].style.display = "inline";
					}
					selects[k].onblur = function () {
						this.parentNode.getElementsByTagName("span")[0].style.display = "none";
						this.parentNode.getElementsByTagName("span")[1].style.display = "none";
					}
				}
			}
		}
		prepareInputsForHints();
});