function prepare() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	j = -1;
	k = 1;
	w = 1;
	temp = 0;
	var rank02 = document.getElementById("rank02");
	rank02.onmouseover = function(){
		k = 0;
	}
	rank02.onmouseout = function(){
		k = 1;
		setTimeout("clearTimeout(movement);j = temp;time();",500);
	}
	var topul = document.getElementById("topul");
	var linodes = topul.getElementsByTagName("li");
	for(var i=0; i<linodes.length; i++){
		linodes[i].onmouseover = function(){
			temp = this.id.substring(3,4);
			return change(this,linodes.length);
		}
	}
	var state = $a("tips");
	var ddNodes = $$a(state,"dl");
	for(var i=0; i<ddNodes.length; i++){
		ddNodes[i].onmouseover = function(){this.className = "now";}
		ddNodes[i].onmouseout = function(){this.className = "";}
	}
}
function change(which,num){
	for(var i=0; i<num; i++){
		document.getElementById("top" + i).className = "";
	}
	which.className = "on";
	var n = (which.id).substring(3,4);
	document.getElementById("topRecommendBigRegion").innerHTML = document.getElementById("inner" + n).innerHTML;
}
function time(){
	if ( k== 0) return false;
	j++;
	if( j>3) j = 0;
	var topul = document.getElementById("topul");
	var linodes = topul.getElementsByTagName("li");
	var elem = document.getElementById("top" + j);
	change(elem,linodes.length);
	repeat = "time()";
	movement = setTimeout(repeat,5000);

}
function addLoadEvent(func){
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}
sToday = parseInt(sToday);
dDay = parseInt(dDay);
var dif = difference(sToday,dDay);//返回服务器时间与本地时间差值
function difference(sToday,dDay){
	reMatch = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/;
	reMatch.test(sToday);
	sToday = new Date(RegExp.$1,RegExp.$2-1,RegExp.$3,RegExp.$4,RegExp.$5,RegExp.$6);
	var lastmonth = RegExp.$2;
	reMatch.test(dDay);
	dDay = new Date(RegExp.$1,RegExp.$2-1,RegExp.$3,RegExp.$4,RegExp.$5,RegExp.$6);
	var bToday = new Date();
	var dTime = bToday.getTime() - sToday.getTime();
	return times = new Array(dDay,dTime,lastmonth);
}
function counter(){
	var bToday = new Date();
	timeold = dif[0].getTime() - bToday.getTime() + dif[1];
	var sectimeold=timeold/1000; 
    var secondsold=Math.floor(sectimeold); 
    var msPerDay=24*60*60*1000; 
    var e_daysold=timeold/msPerDay; 
    var daysold=Math.floor(e_daysold); 
    var e_hrsold=(e_daysold-daysold)*24; 
    var hrsold=Math.floor(e_hrsold); 
    var e_minsold=(e_hrsold-hrsold)*60; 
    var minsold=Math.floor((e_hrsold-hrsold)*60); 
    var seconds=Math.floor((e_minsold-minsold)*60); 
	
	if (daysold<0) { 
        var da = $a("da");
		da.innerHTML = "00";
		
		var hr = $a("hr");
		hr.innerHTML = "00";
		
		var mins = $a("mins");
		mins.innerHTML = "00";
		
		var sec = $a("sec");
		sec.innerHTML = "00";
    }  
    else { 
        if (daysold<10) {daysold="0"+daysold} 
        if (hrsold<10) {hrsold="0"+hrsold} 
        if (minsold<10) {minsold="0"+minsold} 
        if (seconds<10) {seconds="0"+seconds} 
     
		var clocktext = daysold.toString();
		var da = $a("da");
		da.innerHTML = clocktext;
	
		var clocktext = hrsold.toString();
		var hr = $a("hr");
		hr.innerHTML = clocktext;
	
		var clocktext = minsold.toString();
		var mins = $a("mins");
		mins.innerHTML = clocktext;
	
		var clocktext = seconds.toString();
		var sec = $a("sec");
		sec.innerHTML = clocktext;
	}
	clocktimer = setTimeout("counter()",  1000);
}
function transf(id1,id2){
	var id1 = $a(id1);
	var id2 = $a(id2);
	id1.style.display = 'none';
	id2.style.display = 'block';
	return false;
}
function $a(id){
	return document.getElementById(id);
}
function $$a(elem,tagName){
	return elem.getElementsByTagName(tagName);
}
addLoadEvent(prepare);
addLoadEvent(counter);
addLoadEvent(time);