﻿tools={
	$:function(o){
		var elem = typeof(o)=="string"?document.getElementById(o):o;
		return elem;
	},	
	$$:function(o,str){
		return o.getElementsByTagName(str);
	},
	addClass:function(o,c){
		var test = new RegExp("(^|\\s)" + c + "(\\s|$)").test(o.className);
		if(!test){o.className+=o.className?' '+c:c;}
	},
	removeClass:function(o,c){
		var rep=o.className.match(' '+c)?' '+c:c;
		o.className=o.className.replace(rep,'');
	},
	addValue:function(o,v){
		o.childNodes[0].nodeValue=v;	
	}
}

//加载flash文件
function setFlash(url,w,h,bg){//4个参数分别代表flash文件的URL地址，宽度，高度，背景色.
	document.open();
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='" + w + "' height='" + h + "'>");
	document.write("<param name='movie' value='" + url + "' />");
	document.write("<param name='quality' value='high' />");
	document.write("<param name='wmode' value='transparent' />");
	document.write("<param name='bgcolor' value='" + bg + "' />");
	document.write("<embed src='" + url + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' width='" + w + "' height='" + h + "'></embed>");
	document.write("</object>");
	document.close();
}

var leftMenu={
	init:function(e,elem){
		var url=location.href;
		obj=document.getElementById(e).getElementsByTagName(elem);
		all=obj.length;
		for(var i=0; i<obj.length; i++){
			obj[i].suf=i;
			if(url.indexOf(obj[i].firstChild.href)==0){
				obj[i].parentNode.parentNode.firstChild.className+=" over";
				obj[i].parentNode.parentNode.className+=" display";
			}
			obj[i].onclick=function(){
				event.cancelBubble=true;//阻止冒泡型事件
				leftMenu.show(this.suf);
				if(this.lastChild.nodeName.toLowerCase()=="ul") return false;//如果有下拉菜单，不执行任何打开新页面的动作
			}
		}
	},
	show:function(n){
		for(var i=0; i<all; i++){
			if(n==i){ obj[i].className+=" display";}
			else{ obj[i].className=obj[i].className.replace("display");}
		}
	}
}

function startList(){
	if (!document.all&&!document.getElementById) return false;
	navRoot = document.getElementById("mainNav").getElementsByTagName("li");
	for (i=0; i<navRoot.length; i++) {
		navRoot[i].onmouseover=function() {
			this.className+=" over";
 		}
 		navRoot[i].onmouseout=function() {
 			this.className=this.className.replace("over", "");
 		}
 	}
}