// 2007-11-16
// Aguy
// www.678678.com
//<![CDATA[
var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
if (Browser.isFirefox) { extendEventObject();} // entend Event Mod for FireFox
	
function extendEventObject() {
	Event.prototype.__defineGetter__("srcElement", function () {var node = this.target;while (node.nodeType != 1) node = node.parentNode;return node;});
	Event.prototype.__defineGetter__("fromElement", function () {var node;if (this.type == "mouseover") node = this.relatedTarget;else if (this.type == "mouseout") node = this.target;if (!node) return;while (node.nodeType != 1) node = node.parentNode;	return node;});
	Event.prototype.__defineGetter__("toElement", function () {var node;if (this.type == "mouseout")	node = this.relatedTarget;else if (this.type == "mouseover") node = this.target;if (!node) return;while (node.nodeType != 1) node = node.parentNode;return node;});
}
	
function IsChild(cNode,pNode){while(cNode!=null){cNode=cNode.parentNode;if(cNode==pNode) return true; }return false;}

var tjwcache=new Object();
var waitInterval;
var closeInterval;
var autoInterval;
var timesInterval;
var tempref;
var tempclose;
var MouseDelayTime=150;
var tmpnodeid=0;
var switchPic=0;
var PicInterval;

function AutoswitchPic(){
if(document.getElementById("comment_pic")){
	if(switchPic == 0){
		document.getElementById("comment_pic").innerHTML = tjwcache["comment_pict_two"];
		switchPic = 1;
	}
	else{
		document.getElementById("comment_pic").innerHTML = tjwcache["comment_pict_one"];
		switchPic = 0;
	}
}
}

function getTBprefixName(str,sta){
	if(str.indexOf("active")!=-1 || str.indexOf("normal")!=-1) str=str.substr(6);
	else if(str.indexOf("Scontent")!=-1 || str.indexOf("Hcontent")!=-1 || str.indexOf("actinorm")!=-1) str=str.substr(8);
	else str="";
	return sta+str;
}

function startajaxtabs(){
	for(var i=0;i<arguments.length;i++)
	{
		var ulobj=document.getElementById(arguments[i]);
		ulist=ulobj.getElementsByTagName("li");	
		for(var j=0;j<ulist.length;j++)
		{
			var thelist=ulist[j];
			if(thelist.parentNode.parentNode.parentNode!=ulobj) continue;
			if(thelist.getElementsByTagName("a").length <= 0) continue;
			var ulistlink=thelist.getElementsByTagName("a")[0];
			var ulistlinkurl=ulistlink.getAttribute("urn");
			var ulistlinktarget=ulistlink.getAttribute("rel");
			thelist.setActive=function(bactive){
				if(bactive){this.status="active";this.className=getTBprefixName(this.className,"active");	}
				else{this.status="normal";	this.className=getTBprefixName(this.className,"normal");}
			}
			thelist.LoadTab=function(){
				this.setActive(true);
				this.parentNode.parentNode.parentNode.activetab.setActive(false);
				this.parentNode.parentNode.parentNode.activetab=this;					
				var ulistlink=this.getElementsByTagName("a")[0];
				loadAJAXTab(ulistlink.getAttribute("urn"),ulistlink.getAttribute("rel"));
			}
			thelist.onmouseover=function(aEvent){
				var myEvent = window.event ? window.event : aEvent;
				var fm=myEvent.fromElement;
				if(IsChild(fm,this) || fm==this) return;
				if(this.status=="active") return;
				tempref=this;
				clearTimeout(waitInterval);
				waitInterval=window.setTimeout("tempref.LoadTab();",MouseDelayTime);
			}
			thelist.onmouseout=function(aEvent){
				var myEvent = window.event ? window.event : aEvent;
				var em=myEvent.toElement;
				if(IsChild(em,this) || em==this) return;
				if(this.status=="active") return;
				clearTimeout(waitInterval);
			}
			if(ulistlinkurl.indexOf("#preloaded")!=-1){
				thelist.setActive(true);
				ulobj.activetab=thelist;
				tjwcache[ulistlinkurl]=getElement(ulistlinktarget).innerHTML;
			}else{
				thelist.setActive(false);
			}
		}
		if(ulobj.activetab==null) ulobj.activetab=ulist[0];
	}
}
function getMessageboard(){
	for(var i=0;i<arguments.length;i++)
	{
		var ulobj=document.getElementById(arguments[i]);
		ulist=ulobj.getElementsByTagName("li");
		
		ulobj.onmouseover=function(aEvent){
			var myEvent = window.event ? window.event : aEvent;
			var fm=myEvent.fromElement;
			if(IsChild(fm,this) || fm==this) return;
			clearTimeout(closeInterval);
		}
		ulobj.onmouseout=function(aEvent){
			var myEvent = window.event ? window.event : aEvent;
			var em=myEvent.toElement;
			if(IsChild(em,this) || em==this) return; 
			clearTimeout(closeInterval);
			tempclose = this.activetab;
			closeInterval=window.setTimeout("tempclose.setClose();",4200);
		}
		
		for(var j=0;j<ulist.length;j++)
		{
			var thelist=ulist[j];
			if(thelist.parentNode.parentNode.parentNode!=ulobj) continue;
			if(thelist.getElementsByTagName("a").length <= 0) continue;
			var ulistlink=thelist.getElementsByTagName("a")[0];
			var ulistlinkurl=ulistlink.getAttribute("urn");
			var ulistlinktarget=ulistlink.getAttribute("rel");
			thelist.setActive=function(bactive){
				if(bactive){this.status="active";this.className=getTBprefixName(this.className,"active");}
				else{this.status="actinorm";this.className=getTBprefixName(this.className,"actinorm");}
			}
			thelist.setACcss=function(bactive){
				if(bactive){this.status="actinorm";this.className=getTBprefixName(this.className,"actinorm");}
				else{this.status="normal";this.className=getTBprefixName(this.className,"normal");}
			}
			thelist.setView=function(){
				var tmplist = this.parentNode.getElementsByTagName("li");
				var templink = getElement(this.getElementsByTagName("a")[0].getAttribute("rel"));
				
				if(this.parentNode.parentNode.parentNode.activetab != null)
				{
					var oldNode = this.parentNode.parentNode.parentNode.activetab;
					var oldlink = getElement(oldNode.getElementsByTagName("a")[0].getAttribute("rel"));
				
					if(templink == oldlink)
					{
						oldNode.setActive(false);
						this.setActive(true);
					}
					else
					{
						var oldlist = oldNode.parentNode.getElementsByTagName("li");
						oldlink.className=getTBprefixName(oldlink.className,"Hcontent");
						for(var k=0;k<oldlist.length;k++)
						{
							var alist=oldlist[k];
							alist.setACcss(false);
						}
						
						templink.className=getTBprefixName(templink.className,"Scontent");
						for(var k=0;k<tmplist.length;k++)
						{
							var alist=tmplist[k];
							alist.setACcss(true);
						}
						this.setActive(true);
					}
				}
				else
				{
					templink.className=getTBprefixName(templink.className,"Scontent");
					for(var k=0;k<tmplist.length;k++)
					{
						var alist=tmplist[k];
						alist.setACcss(true);
					}
					this.setActive(true);
				}
			}
			thelist.setClose=function(){
				var tmplist = this.parentNode.getElementsByTagName("li");
				var templink = getElement(this.getElementsByTagName("a")[0].getAttribute("rel"));
				templink.className=getTBprefixName(templink.className,"Hcontent");
				for(var k=0;k<tmplist.length;k++)
				{
					var alist=tmplist[k];
					alist.setACcss(false);
				}
				this.parentNode.parentNode.parentNode.activetab=null;
				clearTimeout(closeInterval);
			}
			thelist.LoadTab=function(){
				this.setView();
				this.parentNode.parentNode.parentNode.activetab=this;
				var ulistlink=this.getElementsByTagName("a")[0];
				loadAJAXTab(ulistlink.getAttribute("urn"),ulistlink.getAttribute("rel"));
			}
			thelist.onmouseover=function(aEvent){
				var myEvent = window.event ? window.event : aEvent;
				var fm=myEvent.fromElement;
				if(IsChild(fm,this) || fm==this) return;
				if(this.status=="active") return;
				tempref=this;
				clearTimeout(waitInterval);
				waitInterval=window.setTimeout("tempref.LoadTab();",100);
			}
			thelist.onmouseout=function(aEvent){
				var myEvent = window.event ? window.event : aEvent;
				var em=myEvent.toElement;
				if(IsChild(em,this) || em==this) return; 
				if(this.status=="active") return;
				clearTimeout(waitInterval);
			}
		}
		ulobj.activetab=null;
	}
}

function autoswitch(){
	tmpnodeid = tmpnodeid + 1;
	var ulobj=document.getElementById("tab_focus_2007");
	var list=ulobj.getElementsByTagName("li");
	if(tmpnodeid >= 5)
	{
		tmpnodeid = 0;
	}
	//alert(tmpnodeid);
	list[tmpnodeid].LoadTab();
}

function initswitch(aEvent){
	clearInterval(autoInterval);
	var ulobj=document.getElementById("tab_focus_2007");
	var	list=ulobj.getElementsByTagName("li");
	for(var j=0;j<list.length;j++)
	{
		if(list[j] == aEvent)
		{
			tmpnodeid = j;
			break;
		}
	}
}
function switchajaxtabs(){
	for(var i=0;i<arguments.length;i++)
	{
		var ulobj=document.getElementById(arguments[i]);
		ulist=ulobj.getElementsByTagName("li");	
		
		ulobj.onmouseover=function(aEvent){
			var myEvent = window.event ? window.event : aEvent;
			var fm=myEvent.fromElement;
			if(IsChild(fm,this) || fm==this) return;
			clearInterval(autoInterval);
		}
		ulobj.onmouseout=function(aEvent){
			var myEvent = window.event ? window.event : aEvent;
			var em=myEvent.toElement;
			if(IsChild(em,this) || em==this) return;
			clearInterval(autoInterval);
			autoInterval=window.setInterval("autoswitch();",4800);
		}
			
		for(var j=0;j<ulist.length;j++)
		{
			var thelist=ulist[j];
			if(thelist.parentNode.parentNode.parentNode!=ulobj) continue;
			if(thelist.getElementsByTagName("a").length <= 0) continue;
			var ulistlink=thelist.getElementsByTagName("a")[0];
			var ulistlinkurl=ulistlink.getAttribute("urn");
			var ulistlinktarget=ulistlink.getAttribute("rel");
			thelist.setActive=function(bactive){
				if(bactive){this.status="active";this.className=getTBprefixName(this.className,"active");	}
				else{this.status="normal";	this.className=getTBprefixName(this.className,"normal");}
			}
			thelist.LoadTab=function(){
				this.setActive(true);
				this.parentNode.parentNode.parentNode.activetab.setActive(false);
				this.parentNode.parentNode.parentNode.activetab=this;
				var ulistlink=this.getElementsByTagName("a")[0];
				loadAJAXTab(ulistlink.getAttribute("urn"),ulistlink.getAttribute("rel"));
			}
			thelist.onmouseover=function(aEvent){
				var myEvent = window.event ? window.event : aEvent;
				var fm=myEvent.fromElement;
				if(IsChild(fm,this) || fm==this) return;
				if(this.status=="active") return;
				initswitch(this);
				tempref=this;
				clearTimeout(waitInterval);
				waitInterval=window.setTimeout("tempref.LoadTab();",MouseDelayTime);
			}
			thelist.onmouseout=function(aEvent){
				var myEvent = window.event ? window.event : aEvent;
				var em=myEvent.toElement;
				if(IsChild(em,this) || em==this) return;
				if(this.status=="active") return;
				clearTimeout(waitInterval);
			}
			if(ulistlinkurl.indexOf("#preloaded")!=-1){
				thelist.setActive(true);
				ulobj.activetab=thelist;
				tjwcache[ulistlinkurl]=getElement(ulistlinktarget).innerHTML;
			}else{
				thelist.setActive(false);
			}
		}
		if(ulobj.activetab==null) ulobj.activetab=ulist[0];
	}
}
function getXmlhttp()
{
	var http_request;
	if(window.XMLHttpRequest) { 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {http_request.overrideMimeType("text/xml");}
	}
	else if (window.ActiveXObject) { 
		try {http_request = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) {	try {http_request = new ActiveXObject("Microsoft.XMLHTTP");	} catch (e) {}}
	}
	if (!http_request) { window.alert("can't create XMLHttpRequest object.");return null;	}	
	return http_request;
}

function loadAJAXTab(url,contentid){
	var ocontent=getElement(contentid);
	if(tjwcache[url]==null) {
		var xhttp=getXmlhttp();	
		xhttp.onreadystatechange=function(){
			if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
			{					
				ocontent.innerHTML=xhttp.responseText;
				tjwcache[url]=ocontent.innerHTML;
			}
		}
		xhttp.open("GET",url,true);
		xhttp.send(null);
	}
	else{ocontent.innerHTML=tjwcache[url];}
}
window.onerror=function(){return true;}

window.onload=function(){
	updatetimelist();
	clearInterval(autoInterval);
	autoInterval=window.setInterval("autoswitch();",4800);
	clearInterval(timesInterval);
	timesInterval=window.setInterval("updatetimelist();",60000);
	clearInterval(PicInterval);
	//tjwcache["comment_pict_one"] = document.getElementById("comment_pic").innerHTML;
	//tjwcache["comment_pict_two"] = "<div class=\"pic\"><a href=\"http://forex.678678.com.cn/listnews.aspx?mlm=1015&slm=1078\" target=\"_blank\"><img src=\"/zhuanjia/jingyu2.gif\" width=\"56\" height=\"71\" border=\"0\"></a></div><div class=\"names\"><a href=\"http://forex.678678.com.cn/listnews.aspx?mlm=1015&slm=1078\" target=_blank class=\"daylink\">½¯µÂ¹ú</a></div><div class=\"pic\"><a href=\"http://forex.678678.com.cn/listnews.aspx?mlm=1015&slm=1112\" target=\"_blank\"><img src=\"/zhuanjia/dxnfz.jpg\" width=\"53\" height=\"71\" border=\"0\"></a></div><div class=\"names\"><a href=\"http://forex.678678.com.cn/listnews.aspx?mlm=1015&slm=1112\" target=_blank class=\"daylink\">ÕÅÎ¢</a></div>";
	//PicInterval=window.setInterval("AutoswitchPic();",4800);
}

function getElement(aID){return (document.getElementById) ? document.getElementById(aID): document.all[aID];}

function getCookieVal (offset) {
  	var endstr = document.cookie.indexOf (";", offset);
  	if (endstr == -1)endstr = document.cookie.length;
 	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
 	var arg = name + "=";
  	var alen = arg.length;
  	var clen = document.cookie.length;
  	var i = 0;
  	while (i < clen) {
    	var j = i + alen;
    	if (document.cookie.substring(i, j) == arg)	return getCookieVal (j);
    	i = document.cookie.indexOf(" ", i) + 1;
    	if (i == 0)	break;
  	}
  	return "";
}
function SetCookie(cookieName,cookieValue,nDays) {
 	var today = new Date();
 	var expire = new Date();
 	if (nDays==null || nDays==0) nDays=1;
 	expire.setTime(today.getTime() + 3600000*24*nDays);

	document.cookie = cookieName+"="+escape(cookieValue) + ";path=/;expires="+expire.toGMTString();
 	//document.cookie = cookieName+"="+escape(cookieValue) + ";path=/;domain=.678678.com;expires="+expire.toGMTString();
}
function DelCookie(cookieName) {
 	var today = new Date();
 	var expire = new Date();
 	expire.setTime(today.getTime() - 3600000*24*1);

	document.cookie = cookieName+"="+"" + ";path=/;expires="+expire.toGMTString();
 	//document.cookie = cookieName+"="+"" + ";path=/;domain=.678678.com;expires="+expire.toGMTString();
}
//]]>
