<!--//
/*
eSpeed Market Data Rotation Script
Created:	7/31/2003 - Rob Gainer (rob.gainer@eurorscg.com)
Modified:	7/31/2003 - Rob Gainer (rob.gainer@eurorscg.com)
*/

var currentTab = new Array(3);	// Currently displayed view index
var timer;						// Interval timer
var maxViews = new Array(3);	// Number of views to rotate
var vPrefix;					// View name prefix
var rDelay;						// Rotation delay in seconds
var vName;						// Viewer name

// Initialize rotation parameters and start timing interval
function rotateViews(prefix,delay){
	vName = prefix + "Viewer";
	vPrefix = prefix;
	rDelay = delay;
	currentTab[1] = 0;
	currentTab[2] = 0;
//	Commented out Japanese Debt Markets and Euro IRS
//	maxViews[1] = 4;
//	maxViews[2] = 3;
	maxViews[1] = 3;
	maxViews[2] = 2;
	nextView(1,1);
	nextView(2,3);
//	Stopped rotation
//	timer = setInterval("nextView(1);",(rDelay * 1000));
}

// Rotate in the next view or override with the forcedView
function nextView(tabSetID,forcedView,stopRotation){
	var nextView;
	if (forcedView){
		nextView = forcedView;
	} else {
		nextView = nextIndex(tabSetID);
	}
	var tempTab = currentTab[tabSetID];
	currentTab[tabSetID] = nextView;
	if (document.all != null){
		tabLight(document.all[('mTab' + tabSetID) + currentTab[tabSetID]],tabSetID,-1);
		tabLight(document.all[('lTab' + tabSetID) + currentTab[tabSetID]],tabSetID,0);
		if (tempTab != 0){
			tabDim(document.all[('mTab' + tabSetID) + tempTab],tabSetID,tempTab);
			tabDim(document.all[('lTab' + tabSetID) + tempTab],tabSetID,0);
		}
	} else if (document.getElementById){
		tabLight(document.getElementById(('mTab' + tabSetID) + currentTab[tabSetID]),tabSetID,-1);
		tabLight(document.getElementById(('lTab' + tabSetID) + currentTab[tabSetID]),tabSetID,0);
		if (tempTab != 0){
			tabDim(document.getElementById(('mTab' + tabSetID) + tempTab),tabSetID,tempTab);
			tabDim(document.getElementById(('lTab' + tabSetID) + tempTab),tabSetID,0);
		}
	}
	if (document.layers){
		if (tempTab != 0){
			document.layers[(vPrefix + tabSetID) + tempTab].visibility = "hidden";
		}
		document.layers[(vPrefix + tabSetID) + nextView].top = document.layers[vName + tabSetID].pageY;
		document.layers[(vPrefix + tabSetID) + nextView].left = document.layers[vName + tabSetID].pageX;
		document.layers[(vPrefix + tabSetID) + nextView].visibility = "visible";
	} else if (document.all != null){
		document.all[vName + tabSetID].innerHTML = document.all[(vPrefix + tabSetID) + nextView].innerHTML;
	} else if (document.getElementById){
		document.getElementById(vName + tabSetID).innerHTML = document.getElementById((vPrefix + tabSetID) + nextView).innerHTML;
	}
/*	Stopped rotation
	if (stopRotation){
		clearInterval(timer);
	}
*/
}

// Get the next view index
function nextIndex(tabSetID){
	if (currentTab[tabSetID] == maxViews[tabSetID]){
		return 1;
	} else {
		return (currentTab[tabSetID] + 1);
	}
}

function tabLight(theTab,tabSetID,tabNum){
	if (tabNum != currentTab[tabSetID]){
		if (tabNum == 0){
			theTab.className = "bgtabLit";
		} else {
			theTab.className = "bgtabLit";
		}
	}
}

function tabDim(theTab,tabSetID,tabNum){
	if (tabNum != currentTab[tabSetID]){
		if (tabNum == 0){
			theTab.className = "outlineGray";
		} else {
			theTab.className = "bgtabDim";
		}
	}
}
//-->