var ua=navigator.userAgent;

function showtitle(){
	if (navigator.userAgent.indexOf("ecko")>0){ //gecko browser
		var title = this.title.replace(/.+?,/, "");
		var effect = title.replace(/(.+?, ){4}/, "");
		title = title.replace(effect, "");
		document.getElementById("play1").innerHTML=this.innerHTML;
		document.getElementById("play2").innerHTML=title + "<br />" + effect;
	}
	else {
		var title = event.srcElement.title.replace(/.+?,/, "");
		var effect = title.replace(/(.+?, ){4}/, "");
		title = title.replace(effect, "");
		play1.innerHTML= event.srcElement.innerHTML;
		play2.innerHTML= title + "<br />" + effect;
	}
}

function recurse(root,k,fun,id){
	if(id)
		root=document.getElementById(id);
	for (var i=0;i<root.childNodes.length;i++) {
		var child = root.childNodes[i];
		if (child.title) {
			if(ua.indexOf("Opera")>=0) // for Opera
				child.onmouseover=fun;
			else if(ua.indexOf("MSIE")!=-1) // for MSIE
				child.attachEvent("onmouseover",fun);
			else // for others like Gecko
				child.addEventListener("mouseover",fun,true);
		}
		if ((child.nodeName == "DIV") || (child.nodeName == "P") || (child.nodeName == "TABLE") || (child.nodeName == "TBODY") || (child.nodeName == "TR") || (child.nodeName == "TD") || (child.nodeName == "UL") || (child.nodeName == "LI"))
			recurse(child,i,fun);
	}
}
