// JavaScript Document

function bindTooltip(el) {
	el = G(el);
	if(el) {
		el.onmouseover = function(e) {
			e = window.event || e;
			var x=getX(e);
			var y=getY(e);
			if(Browser.ie) {
				x += document.documentElement.scrollLeft;
				y += document.documentElement.scrollTop;
			}
			onTip(this.getAttribute('tip') || '',x,y);
		}
		el.onmouseout = function() {
			G("tip").style.display="none";
		}
		el = null;
	}
}
//绑定左侧标签
function bindLeftTab(){	
	var div=G("leftTab").getElementsByTagName('div');
	var Ypos=[260,130,130,260];
	var oldYpos=[200,60,60,200];
	var n;
	for(var i=0; i<div.length; i++){
		if((div[i].className+'').indexOf('left-tab') == -1) continue;
		
		div[i].i=i;
		div[i].onmouseover=div[i].onmouseout=function(e){
			if(this.className.indexOf ('leftcur') != -1) return;
			//if(leftTab==this.i){return;}			
			var e = e || event;
			var eSrc = e.srcElement || e.target;
			if((parent(eSrc)==this)||(parent(eSrc,2)==this)){
				return;
			}
			n=/over/.test((e||event).type)?1:-1;
			var oldPos=this.style.backgroundPosition;
			if(n==1){					
				var x=getX(e) + document.documentElement.scrollLeft;var y=getY(e)+document.documentElement.scrollTop;
				onTip(this.getAttribute('tip') || '',x,y);
				this.style.backgroundPosition='left '+ (0-Ypos[this.i]) +'px ';
			}else{
				G("tip").style.display="none";

				this.style.backgroundPosition='left '+ (0-oldYpos[this.i]) +'px ';
			}
			this.style.color=((n==1)?"#157a06":"");
		}
		div[i].onmousemove=function(e){	
			if(this.className.indexOf ('leftcur') != -1) return;
			//if(leftTab==this.i){return;}
			//alert(e.pageY);
			
			var x=getX(e);
			var y=getY(e);
			if(Browser.ie) {
				x += document.documentElement.scrollLeft;
				y += document.documentElement.scrollTop;
			}
			onTip(this.getAttribute('tip') || '',x,y);
		}
		div[i].onclick=function(e){
			if(this.className.indexOf ('leftcur') != -1) return;
			//if(leftTab==this.i){return;}
			var p = parent(this);
			var mytarget = p.getAttribute('mytarget'); //自定义属性 非w3c标准的DOM属性
			if(mytarget && mytarget.toLowerCase() == '_blank')
				window.open(p.href, '');
			else
				window.location.href=p.href;
		}
	}
}
//鼠标移动到元素上后提示信息
function onTip(msg,x,y){
	var tip=G("tip");
	var td=tip.getElementsByTagName('td');
	td[4].innerHTML=msg;	
	tip.style.display="block";
	var w=fullWidth(tip);	
	var h=fullHeight(tip);
	tip.style.left=(x-20) +"px";
	tip.style.top=(y-h-5) +"px";
}
var oldA=[];
function bindConTab(){
	var aElem=G("navigation").getElementsByTagName('a');
	for(var i=0; i<aElem.length; i++){
		oldA[i]=aElem[i].href.toLowerCase();		
		aElem[i].href="javascript:void(0)";
		aElem[i].onclick=changeStyle;
		aElem[i].onfocus=nofocus;	
	}	
}
function changeStyle(el){
	var aElem=G("navigation").getElementsByTagName('a');
	if(!el || typeof(el) != 'string') 
		el = this;
	else
		el = G(el);
	for(var i=0; i<aElem.length; i++){
		var eStr=oldA[i].substring(oldA[i].length-4,oldA[i].length);
		if(aElem[i]== el){
			parent(el).className="cur";
			G(eStr).style.display="block";
			G(eStr).style.zoom=0;
		}else{
			parent(aElem[i]).className="";	
			G(eStr).style.display="none";
			G(eStr).style.zoom=1;
		}
	}
}

function bindButtonStyle(btnEl, overCls, outCls) {
	btnEl = G(btnEl);
	if(btnEl) {
		btnEl.onmouseover = __bindMouseCls(overCls);
		btnEl.onmouseout =  __bindMouseCls(outCls);
	}
}
function __bindMouseCls(cls) {
	return function() {
		if(this.disabled) return;
		this.className = cls;
	}
}

window.onload=function(){
	bindLeftTab();
}