// JavaScript Document


/*延迟变换标签 by chen*/
var tn,sn;
var timeFlag;
var tabs = new Array();
var timeout = 1;  //延时时长
var cn;
var onc;
var offc;
function showTab_timeout(tabs_name,show_num,child_name,on_class,off_class){  	//参数：tab外层id号,当前显示的层编号，内容层id名前缀，鼠标经过tab的class，鼠标离开tab的class		
    tn = tabs_name;
    sn = show_num; 
	cn = child_name;
	onc = on_class;
	offc = off_class;
    var menu = document.getElementById(tn);
    if(menu.hasChildNodes()) {                  
       tabs = menu.getElementsByTagName("span");   //tab所用的html标签名
	   //alert(tabs.length);
	   tabs[sn-1].onmouseout = function(){ clearTimeout(timeFlag) }  //设定清除计数器函数
    }
	else return;
    timeFlag = setTimeout("showTab()",timeout);   
}
function showTab(){
	for(i=0;i<tabs.length;i++){
		if(tabs[i].className == onc ){   
			tabs[i].className = offc;
			document.getElementById(cn+""+(i+1)).parentNode.className = "nolk"; //内容层隐藏的class  
			break;
		}
	}
	tabs[sn-1].className = onc;
	var t_cont = document.getElementById(cn+""+sn);
	t_cont.parentNode.className ="yolk";//内容层显示的class
}


function showDiv(objectID) { 
var theElementStyle = document.getElementById(objectID); 
if(theElementStyle.style.display == "block"){ 
theElementStyle.style.display = "none"; 
}else{ 
theElementStyle.style.display = "block";} 
} 


function nowlink(xx,yy,o)
{
	dom=document.getElementById(xx).getElementsByTagName("span");
	dom1=document.getElementById(yy).getElementsByTagName("span");
	for(i=0;i<dom.length;i++)
	{
		dom[i].className='boxf';
		dom1[i].className='nolk';
	}
	dom[o].className='boxe';dom1[o].className='yelk';
}


function SetFont(size){
	document.getElementById("logPanel").style.fontSize=size;
}

function LoadPrintJsCallBack()
	{
		if(typeof forSPrint == "object" && forSPrint.Print)
		{
			forSPrint.Print();
		}
	}

	function SinaPrintGetBrowser(){
		if (navigator.userAgent.indexOf("MSIE") != -1)
		{
			return 1; 
		}
		else if (navigator.userAgent.indexOf("Firefox") != -1)
		{
			return 2; 
		}
		else if (navigator.userAgent.indexOf("Navigator") != -1)
		{
			return 3;
		}
		else if (navigator.userAgent.indexOf("Opera") != -1 )
		{
			return 4;
		}else
		{
			return 5;
		}
	}

	function LoadPrintJs()
	{
		var myBrowser = SinaPrintGetBrowser();

		if(myBrowser == 1)
		{
			var js_url = "http://image.yesky.com/TLimages/itbnet/js/print.js";
			var js = document.createElement( "script" ); 
			js.setAttribute( "type", "text/javascript" );
			js.setAttribute( "src", js_url);
			js.setAttribute( "id", "sinaPrintJsUrl");
			document.body.insertBefore( js, null);
			document.getElementById("sinaPrintJsUrl").onreadystatechange = LoadPrintJsCallBack;
		}
		else
		{
			var js_url = "http://image.yesky.com/TLimages/itbnet/js/print.js";
			var js = document.createElement( "script" ); 
			js.setAttribute( "type", "text/javascript" );
			js.setAttribute( "src", js_url);
			js.setAttribute( "id", "sinaPrintJsUrl");
			js.setAttribute( "onload", "LoadPrintJsCallBack()");
			document.body.insertBefore( js, null);					
		}
	}

//.......................

function getDefineX(ObjectID) {
        var iPositionX = ObjectID.offsetLeft;
        while (ObjectID = ObjectID.offsetParent){
            iPositionX += ObjectID.offsetLeft;
        }
        return   iPositionX;
    }
    function getDefineY(ObjectID){
        var iPositionY = ObjectID.offsetTop;
        while (ObjectID = ObjectID.offsetParent){
            iPositionY += ObjectID.offsetTop;
        }
        return  iPositionY;
    }

    function overHotword(link,spanid){
       var span = document.getElementById(spanid);
       if(span.timer) clearTimeout(span.timer);
       var x = getDefineX(link);
       var y = getDefineY(link);
       span.style.top = (y + link.offsetHeight) + 'px';
       span.style.left = x + 'px';
       span.style.display='block';
    }

    function outHotword(link,spanid){
       var span = document.getElementById(spanid);  
       span.timer = setTimeout(function(){document.getElementById(spanid).style.display='none'},1);
    }

    function overHotspan(span,event){
        clearTimeout(span.timer)
    }
            
    function outHotspan(span,evt){
        var evt = evt||window.event;
        var se = evt.srcElement? evt.srcElement:evt.target;
        var te = evt.toElement? evt.toElement:evt.relatedTarget;
        if(span == se && te.parentNode != span || span == te && se.parentNode != span )
            span.style.display='none';
    }

