var g_sp_timer_bg_eff = 55;
var g_sp_thread = Array();
var g_sp_bg_thread = Array();
var g_sp_rolloverW = 980;


function getDocWarning(divName, docUid, printable){
	document.getElementById('bgrollover').innerHTML = document.getElementById('docWarning_'+divName).innerHTML;
	
	document.getElementById('FILE_UID_'+divName).value = docUid;
	
	document.getElementById('FILE_DIU_'+divName).value = printable;
	if (printable != '') {
		document.getElementById('formDocWarning_'+divName).action = '/displaypdf.lbl';
	}
	toggleBGSpace();
}

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');
		if(divToEdit)
			divToEdit.innerHTML = '';
		dohideBGSpace();}
}

function forceResizeBGSpace(){
	var bglayout = document.getElementById('bglayout');
	bglayout.style.height = '2000px';
	bglayout.style.width = '2000px';
	/*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 centerBGRollOver(){
	var bgrollover = document.getElementById('bgrollover');
	bgrollover.style.top = '50px';
	bgrollover.style.left = '100px';
	/*if(document.documentElement.clientWidth>document.documentElement.scrollWidth) {
		bgrollover.style.left =parseInt((document.documentElement.scrollWidth-g_sp_rolloverW)/2)+'px';
	}
	else {
		bgrollover.style.left = Math.abs(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 resetSPThread(){
	for(i=0;i<g_sp_thread.length;i++)
		clearTimeout(g_sp_thread[i]);
}

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 forceDispSpace(modDisp){
	var ele = document.getElementById('bglayout');
	ele.style.display = modDisp;       
}

function oysterDayCheckSamePreference(errorMessage){
	index = 0;
	var bolOk = true;
	var tabPreference = new Array();
	while(true){
		var preferenceSelect = document.getElementById('pre'+index);
		if(!preferenceSelect)
			break;
		
		tabPreference[index] = preferenceSelect.value;
		for(i in tabPreference){
			if(index != i && tabPreference[i] == tabPreference[index]){
				bolOk = false;
			}
		}
		index++;
	}
	
	if(!bolOk)
		document.getElementById('divErrorMessage').innerHTML = errorMessage;
	else
		document.getElementById('divErrorMessage').innerHTML = '';
}

function roadshowMessageLimit(ele, msg) {
	if (!ele) return;
	if (ele.value.length >= 10) {
		ele.value = ele.value.substring(0, 10)
		if (msg)
			alert(msg);
	}
}