//
var mouseManager=new Object();



mouseManager.register=function(){
if(!window["DOM"] || !window["commonControls"]){
		alert("Missing object reference: DOM object or commonControls");
		return;
		}	

var elements=(document.all)?document.all:document.getElementsByTagName("*");
	for(var i=0;i<elements.length;i++){
		var e=elements[i];
		var m=e.getAttribute("mouse",false);
		if(m!=null){
			var options=CreateHashtableByString(m);
 			var over=options.getOption("over",false);
			var out=options.getOption("out",false);	
			if(out){
				var f=function(){eval("this.className='" + out + "'")};
				if(window.event)f=function(){eval("window.event.srcElement.className='" + out + "'")}
				e.className=out;		
				appendEvent(e,"mouseout",f);
			}
			if(over){
				var f=function(){eval("this.className='" + over + "'")};
				if(window.event)f=function(){eval("window.event.srcElement.className='" + over + "'")}
				appendEvent(e,"mouseover",f);
			}
		}
	}
}

appendEvent(window,"load",mouseManager.register);
