// Browser Differences
var browser = (document.getElementById)?1:0;
var ie4 = (document.all)?1:0;
var ns4 = (document.layers)?1:0;
var onFocus = 'WhitePapers';
var page = 'none';

function getObjRef(id) {
	if (browser) return document.getElementById(id);
	else if (ie) return document.all[id];
	else if (ns) return document.layers[id];
	else return null;
}

// Change background and border colors
function changeColor(id,action,dark,light) {
	var linkElement = getObjRef(id)
	if (linkElement) {
		if (action == 'opentab') {
			// Universal
			linkElement.bgColor = light;
			linkElement.style.borderBottomColor = light;
			
			// Large Corporations
			if (id == '3_solution') {
				linkElement.style.borderLeftColor = light;
			}
			// Home/Home Office
			else if (id == '1_solution') {
				linkElement.style.borderRightColor = light;
			}
		}
		else {
			// Universal
			linkElement.bgColor = dark;	
			linkElement.style.borderBottomColor = '#000000';
			
			// Large Corporations
			if (id == '3_solution') {
				linkElement.style.borderLeftColor = '#000000';
			}
			// Home/Home Office
			else if (id == '1_solution') {
				linkElement.style.borderRightColor = '#000000';
			}
		}	
	}
}

// Open Tab
function openTab(id,imgid,dark,light) {
	var theObject = getObjRef(id);
	var tdID = id + '_solution';
	if (theObject) {
		if (browser || ie) {
			theObject.style.display = 'block';
			
		}
		else {
			theObject.display = 'block';
		}
		
		if (imgid != 'none') {
			var theObjectImg = getObjRef(imgid);
			theObjectImg.setAttribute('src', '/resource/images/techspec/icon_minus_trans.gif');
		}	
	}
	changeColor(tdID,'opentab',dark,light);
}

// Close Tab
function closeTab(id,imgid,dark,light) {
	var theObject = getObjRef(id);
	var tdID = id + '_solution';
	if (theObject) {
		if (browser || ie) {
			theObject.style.display = 'none';
			
		}
		else {
			theObject.display = 'none';
		}
		
		if (imgid != 'none') {
			var theObjectImg = getObjRef(imgid);
			theObjectImg.setAttribute('src', '/resource/images/techspec/icon_plus_trans.gif');
		}	
	}
	changeColor(tdID,'closetab',dark,light);
}

// For use in techspecs - display all sections initially
function initIt(looplist) {
	var techspeclist = looplist;
	var aList = techspeclist.split(',');
	
	for (i=0;i<aList.length;i++) {
		var theObject = getObjRef(aList[i]);
		if (browser || ie) {	
			theObject.style.display = 'block';
		}
		else {
			theObject.display = 'block';
		}	
	}
	
	if (aList.length == 1) {
		onFocus = aList[0];
	}
}

// Switch tabs - Open/Close
function switchTab(id,imgid,dark,light,page) {
	if (page == 'products') {
		var theObject = getObjRef(id);
		if (browser || ie) {
			if (theObject.style.display == 'block') {
				closeTab(id,imgid,dark,light);
			}
			else {
				openTab(id,imgid,dark,light);
			}	
		}
		else {
			if (theObject.display == 'block') {
				closeTab(id,imgid,dark,light);
			}
			else {
				openTab(id,imgid,dark,light);
			}	
		}	
	}	
	
	else if (page == 'solutions') {
		closeTab(onFocus,imgid,dark,light);	
		openTab(id,imgid,dark,light);
		onFocus = id;
	}	

	else {
		if (onFocus == id) {
			closeTab(onFocus,imgid,dark,light);
			onFocus = 'none';
		}
		else {
			closeTab(onFocus,imgid,dark,light);	
			openTab(id,imgid,dark,light);
			onFocus = id;
		}	
	}
}

// Set initial styles
document.write ('<style type="text/css">.tablinks { display:none; } #3 { display:block; }</style>');