var g_sp_thread = Array();
var g_sp_rolloverW = 980;
var g_sp_timer_bg_eff = 55;
var g_top = 150;
var g_gt_day="";

function toggleBGSpace(){
	forceResizeBGSpace();
	resetSPThread();
	var bglayout = document.getElementById('bglayout');
	if(!bglayout)
		return;
	if(bglayout.style.display=='none'){
		centerBGRollOver();
		doshowBGSpace();
		}
	else{
		var divToEdit = document.getElementById('divAjaxNews');
		divToEdit.innerHTML = '';
		dohideBGSpace();}
}

function forceResizeBGSpace(){
	var bglayout = document.getElementById('bglayout');
	if(document.documentElement.clientHeight>document.documentElement.scrollHeight)
		bglayout.style.height = document.documentElement.clientHeight+'px';
	else
		bglayout.style.height = document.documentElement.scrollHeight+'px';
	if(document.documentElement.clientWidth>document.documentElement.scrollWidth)
		bglayout.style.width = document.documentElement.scrollWidth+'px';
	else
		bglayout.style.width = document.documentElement.clientWidth+'px';	
}

function resetSPThread(){
	for(i=0;i<g_sp_thread.length;i++)
		clearTimeout(g_sp_thread[i]);
}

function centerBGRollOver(){
	var bgrollover = document.getElementById('bgrollover');
	bgrollover.style.top = g_top+'px';
	if(document.documentElement.clientWidth>document.documentElement.scrollWidth)
		bgrollover.style.left = parseInt((document.documentElement.scrollWidth-g_sp_rolloverW)/2)+'px';
	else
		bgrollover.style.left = parseInt((document.documentElement.clientWidth-g_sp_rolloverW)/2)+'px';		
}

function doshowBGSpace(){
	resetSPThread();
	var z = 0;
	/*g_sp_thread.push(setTimeout("forceDispSpace(\'\');",g_sp_timer_bg_eff*z));
	for(var i=0;i<8;i++){
		g_sp_thread.push(setTimeout("effSpace("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}*/
	g_sp_thread.push(setTimeout("forceDispPOPUP(\'\');",g_sp_timer_bg_eff*z));
	for(var i=0;i<11;i++){
		g_sp_thread.push(setTimeout("effPOPUP("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}		
}

function dohideBGSpace(){
	resetSPThread();
	var z = 0;
	/*for(var i=11;i>-1;i--){
		g_sp_thread.push(setTimeout("effPOPUP("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}*/
	g_sp_thread.push(setTimeout("forceDispPOPUP(\'none\');",g_sp_timer_bg_eff*z));
	/*for(var i=7;i>-1;i--){
		g_sp_thread.push(setTimeout("effSpace("+i+"/10);", g_sp_timer_bg_eff*z));
		z++;}*/
	g_sp_thread.push(setTimeout("forceDispSpace(\'none\');",g_sp_timer_bg_eff*z));
}

function forceDispSpace(modDisp){
	var ele = document.getElementById('bglayout');
	ele.style.display = modDisp;       
}

function effSpace(opac){
	var ele = document.getElementById('bglayout');
	ele.style.MozOpacity = opac;
	ele.style.opacity = opac;
	ele.style.KhtmlOpacity = opac;  
	ele.style.filter = "alpha(opacity='"+parseInt(opac*100)+"');";
}

function effPOPUP(opac){
	var ele = document.getElementById('bgrollover');
	ele.style.MozOpacity = opac;
	ele.style.opacity = opac;
	ele.style.KhtmlOpacity = opac;  
	ele.style.filter = "alpha(opacity='"+parseInt(opac*100)+"');";
}

function forceDispPOPUP(modDisp){
	var ele = document.getElementById('bgrollover');
	ele.style.display = modDisp;       
}

function countdown(year, month, day, hour, minute, format, domId){
	if(!domId) domId = 'countDown';
	var domEle = document.getElementById(domId);
	if(!domEle) return;
	if(!hour) hour = 0; 
	if(!minute) minute = 0;
	var Today = new Date();
	var Todays_Year = Today.getFullYear();
	var Todays_Month = Today.getMonth();                  
	var Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
	var Target_Date = (new Date(year, month - 1, day, hour, minute, 00)).getTime();                  
	var Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
	if(Time_Left < 0) Time_Left = 0;
	switch(format){
		case 0:
			days = Math.floor(Time_Left / (60 * 60 * 24));
			dps = g_gt_day+' '; 
			if(days == 1) 
				dps = g_gt_day; 
			domEle.innerHTML = days;
			break;
		case 1:
			days = Math.floor(Time_Left / (60 * 60 * 24));
			Time_Left %= (60 * 60 * 24);
			hours = Math.floor(Time_Left / (60 * 60));
			Time_Left %= (60 * 60);
			minutes = Math.floor(Time_Left / 60);
			Time_Left %= 60;
			seconds = Time_Left;
			if(seconds<10) seconds = '0'+seconds;
			if(minutes<10) minutes = '0'+minutes;
			if(hours<10) hours = '0'+hours;
			dps = g_gt_day+' '; hps = ''; mps = ''; sps = '';
			if(days == 1) dps = g_gt_day; 
			if(hours == 1) hps =''; 
			if(minutes == 1) mps ='';
			if(seconds == 1) sps ='';
			domEle.innerHTML = days + '' + dps;
			domEle.innerHTML += hours + ':' + hps;
			domEle.innerHTML += minutes + ':' + mps;
			domEle.innerHTML += seconds;
			break;
		default: 
		domEle.innerHTML = Math.floor(Time_Left / (60 * 60 * 24));
	}
	setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + format + ', "' + domId + '" );', 1000);
}
