$D = YAHOO.util.Dom;
$E = YAHOO.util.Event;

var addScroll = 
{
	init:function()
	{
		if(!document.getElementById || ! document.createTextNode) return;
		var scrU = $D.getElementsByClassName("up");
		var scrDown = $D.getElementsByClassName("down");
		for( var i =0; i< scrU.length; i++)
		{
			$E.addListener(scrU[i], 'mousedown', addScroll.scrollStart, 'up');
			$E.addListener(scrU[i], 'mouseout', addScroll.scrollStop);
			$E.addListener(scrU[i], 'mouseup', addScroll.scrollStop);
			$E.addListener(scrDown[i], 'mousedown', addScroll.scrollStart, 'down');
			$E.addListener(scrDown[i], 'mouseout', addScroll.scrollStop);
			$E.addListener(scrDown[i], 'mouseup', addScroll.scrollStop);
		}
	},
	scrollStart:function(e, dir)
	{
			$E.stopEvent(e);
			var el = $D.getNextSibling(this.parentNode);
			//alert(el.nodeName);
			$D.addClass(el, 'hover');
			var by =  (dir === 'down' ? 1600 : -1600 );
			var attr = { scroll : { by : [0, by]}};
			addScroll.scrollAnim = new YAHOO.util.Scroll(el, attr, 10);
			addScroll.scrollAnim.animate();
		
	},
	scrollStop:function(e)
	{
		var el = $D.getNextSibling(this.parentNode);
		$D.removeClass(el, 'hover');		
		if(addScroll.scrollAnim) addScroll.scrollAnim.stop();
	}
}
var scrollIE = 
{
	init:function()
	{
		if(!document.getElementById || ! document.createTextNode) return;
		var modules = $D.getElementsByClassName("module");
		for( var i =0; i< modules.length; i++)
		{
		$E.addListener(modules[i], 'mouseover', scrollIE.show);
		$E.addListener(modules[i], 'mouseout', scrollIE.hide);
		}
	},
	show:function(e)
	{
		$D.addClass(this, 'hover');
	},
	hide:function(e)
	{
		$D.removeClass(this, 'hover');
	}
}
$E.addListener(window, 'load', scrollIE.init);
$E.addListener(window, 'load', addScroll.init);

$E = YAHOO.util.Event;
var searchClean = 
{
	init:function()
	{
		if(!document.getElementById || ! document.createTextNode) return;
		if(!document.getElementById('CustomSearchForm_CustomSearchForm_Search')) return;
		var sF = document.getElementById('CustomSearchForm_CustomSearchForm_Search')
		$E.on(sF, "focus", this.focusHandler);
	},
	focusHandler:function(e)
	{
		if(this.value == "Search"){ this.value = ""; }	
	}
}
$E.on(window, "load", searchClean.init, searchClean, true);
