// JavaScript Document


function hover(elem){
	var channel_menu=document.getElementById(elem);
	if(!channel_menu){return false;}
	var chanels=channel_menu.getElementsByTagName("li");
	for(var i=0;i<chanels.length;i++){
		if(chanels[i].parentNode==channel_menu){
			chanels[i].onmouseover=function(e){
				addClass(this, "hover");
				stopBubble(e);
			}
			chanels[i].onmouseout=function(e){
				 removeClass(this,"hover");
				 stopBubble(e);
			}
		}
	}
}

function hov(elem){
	var channel_menu=document.getElementById(elem);
	if(!channel_menu){return false;}
	var chanels=channel_menu.getElementsByTagName("li");
	for(var i=0;i<chanels.length;i++){
		if(chanels[i].parentNode==channel_menu){
			chanels[i].onmouseover=function(e){
				removeAll(channel_menu);
				addClass(this, "hover");
				stopBubble(e);
			}
		}
	}
}


function removeAll(elem ,tag){
	//var channel_menu=document.getElementById("taotao");
	if(!elem){return false;}
	var chanels=elem.getElementsByTagName(tag||"li");
	for(var i=0;i<chanels.length;i++){
		removeClass(chanels[i], "hover");
	}
}








function stopBubble(e){
	if(e && e.stopPropagation)
		e.stopPropagation();
	else
		window.event.cancelBubble=true;
}


function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
	if (!hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}
