function hideEmptyJobSpecs( bIsHiding ) { // iterates to iSpecMax
	var iSpec;
	var iSpecMax = 10; 

	for ( iSpec=1; iSpec<iSpecMax; iSpec++ ) {
		hideEmptyJobSpecItem( iSpec, bIsHiding );
	}
}

function hideEmptyJobSpecItem( iSpec, bIsHiding ) { // reveals only job specs with content
 if ( bIsHiding == true ) {
		var oContainer = document.getElementById( 'jobSpec' + iSpec );
		var oContents  = document.getElementById( 'jobSpec' + iSpec + 'Text' );
		
		if ( oContainer && oContents ) {
			var sContents = oContents.innerHTML;
			sContents = sContents.replace( /(<!\-\-)(.)*(\-\->)/g,"");
	
			if ( sContents.match(/\w/g) )  { // then the tag contains user entered text
				oContainer.style.display = "block"; // show specs with content
			}
		}
	}
}

function menuTextToggle( sId ) {
	var oElementThis = document.getElementById( sId ); 
	var oElementText = document.getElementById( sId + 'Text' ); 

	if ( oElementText.style.display == "none" )  {
		oElementThis.style.backgroundImage = 'URL(/Public/images/square.green.gif)';
		oElementText.style.display = "";
	}

	else {
		oElementThis.style.backgroundImage = 'URL(/Public/images/box.green.gif)';
		oElementText.style.display = "none";
	}
}

function menuTreeToggle( sMenuClickedRoot, sMenuClickedNode, sMenuClickedLeaf ) {
	
	if ( sMenuClickedLeaf.length > 0 ) {
		if ( document.getElementById( gsMenuActiveLeaf + '_branch' ) ) { 
			document.getElementById( gsMenuActiveLeaf ).style.backgroundImage = 'URL(/Public/images/box.green.gif)';
			document.getElementById( gsMenuActiveLeaf ).style.borderBottom = '1px solid #CCC';
		}
		
		if ( gsMenuActiveLeaf == sMenuClickedLeaf ) {	
			gsMenuActiveLeaf = '';
		}
		else {// new leaf selected
			if ( document.getElementById( sMenuClickedLeaf + '_branch' ) ) {
					document.getElementById( sMenuClickedLeaf ).style.backgroundImage = 'URL(/Public/images/square.green.gif)';
					document.getElementById( sMenuClickedLeaf ).style.border = 'none';
					document.getElementById( sMenuClickedLeaf + '_branch' ).style.display = 'block';
					gsMenuActiveLeaf = sMenuClickedLeaf
			}
		}
	}
	
	else {
		if ( sMenuClickedNode.length > 0 ) {
			if ( document.getElementById( gsMenuActiveLeaf + '_branch' ) ) { 
				document.getElementById( gsMenuActiveLeaf ).style.backgroundImage = 'URL(/Public/images/box.green.gif)';
				document.getElementById( gsMenuActiveLeaf ).style.borderBottom = '1px solid #CCC';
				document.getElementById( gsMenuActiveLeaf + '_branch' ).style.display = 'none'; 
			}

			if ( document.getElementById( gsMenuActiveNode + '_branch' ) ) { 
				document.getElementById( gsMenuActiveNode ).style.backgroundImage = 'URL(/Public/images/box.green.gif)';
				document.getElementById( gsMenuActiveNode ).style.borderBottom = '1px solid #CCC';
				document.getElementById( gsMenuActiveNode + '_branch' ).style.display = 'none';
			}

			if ( gsMenuActiveNode == sMenuClickedNode ) {	
				gsMenuActiveNode = '';
			}
			else { // new node selected
				if ( document.getElementById( sMenuClickedNode + '_branch' ) ) {
						document.getElementById( sMenuClickedNode ).style.backgroundImage = 'URL(/Public/images/square.green.gif)';
						document.getElementById( sMenuClickedNode ).style.border = 'none';
						document.getElementById( sMenuClickedNode + '_branch' ).style.display = 'block';
						gsMenuActiveLeaf = sMenuClickedLeaf
						gsMenuActiveNode = sMenuClickedNode
				}
			}
		}

		else {
			if ( sMenuClickedRoot.length > 0 ) {
				if ( document.getElementById( gsMenuActiveLeaf + '_branch' ) ) { 
					document.getElementById( gsMenuActiveLeaf ).style.backgroundImage = 'URL(/Public/images/box.green.gif)';
					document.getElementById( gsMenuActiveLeaf ).style.borderBottom = '1px solid #CCC';
					document.getElementById( gsMenuActiveLeaf + '_branch' ).style.display = 'none'; 
				}
	
				if ( document.getElementById( gsMenuActiveNode + '_branch' ) ) { 
					document.getElementById( gsMenuActiveNode ).style.backgroundImage = 'URL(/Public/images/box.green.gif)';
					document.getElementById( gsMenuActiveNode ).style.borderBottom = '1px solid #CCC';
					document.getElementById( gsMenuActiveNode + '_branch' ).style.display = 'none';
				}
	
				if ( document.getElementById( gsMenuActiveRoot + '_branch' ) ) { 
					document.getElementById( gsMenuActiveRoot ).style.backgroundImage = 'URL(/Public/images/box.green.gif)';
					document.getElementById( gsMenuActiveRoot ).style.borderBottom = '1px solid #CCC';
					document.getElementById( gsMenuActiveRoot + '_branch' ).style.display = 'none';
				}
	
				if ( gsMenuActiveRoot == sMenuClickedRoot ) {	
					gsMenuActiveRoot = '';
				}
				else {// new root selected
					if ( document.getElementById( sMenuClickedRoot + '_branch' ) ) {
							document.getElementById( sMenuClickedRoot ).style.backgroundImage = 'URL(/Public/images/square.green.gif)';
							document.getElementById( sMenuClickedRoot ).style.border = 'none';
							document.getElementById( sMenuClickedRoot + '_branch' ).style.display = 'block';
							gsMenuActiveLeaf = sMenuClickedLeaf
							gsMenuActiveNode = sMenuClickedNode
							gsMenuActiveRoot = sMenuClickedRoot
					}
				}
			}
		}
	}
} // end function

function displayToggle( sId ) {
	var oElementThis = document.all( sId ); 

	if ( oElementThis.style.display == "none" )  {
		oElementThis.style.display = "";
	}
	else {
		oElementThis.style.display = "none";
	}
}// end function

function displayToggleFaq( sId ) {
	var oElementThisQ = document.all( 'q' + sId ); 
	var oElementThisA = document.all( 'a' + sId ); 
	var bIsHidden = ( oElementThisA.style.display == "none" );

	// reset all 
	if ( document.all('a01') ) { document.all('q01').style.fontWeight = "normal";	document.all('a01').style.display = "none";	}
	if ( document.all('a02') ) { document.all('q02').style.fontWeight = "normal"; document.all('a02').style.display = "none";	}
	if ( document.all('a03') ) { document.all('q03').style.fontWeight = "normal"; document.all('a03').style.display = "none"; }
	if ( document.all('a04') ) { document.all('q04').style.fontWeight = "normal";	document.all('a04').style.display = "none";	}
	if ( document.all('a05') ) { document.all('q05').style.fontWeight = "normal";	document.all('a05').style.display = "none";	}
	if ( document.all('a06') ) { document.all('q06').style.fontWeight = "normal";	document.all('a06').style.display = "none";	}
	if ( document.all('a07') ) { document.all('q07').style.fontWeight = "normal";	document.all('a07').style.display = "none";	}
	if ( document.all('a08') ) { document.all('q08').style.fontWeight = "normal";	document.all('a08').style.display = "none";	}
	if ( document.all('a09') ) { document.all('q09').style.fontWeight = "normal";	document.all('a09').style.display = "none";	}
	if ( document.all('a10') ) { document.all('q10').style.fontWeight = "normal";	document.all('a10').style.display = "none";	}	
	if ( document.all('a11') ) { document.all('q11').style.fontWeight = "normal";	document.all('a11').style.display = "none";	}
	if ( document.all('a12') ) { document.all('q12').style.fontWeight = "normal";	document.all('a12').style.display = "none";	}
	if ( document.all('a13') ) { document.all('q13').style.fontWeight = "normal";	document.all('a13').style.display = "none";	}
	if ( document.all('a14') ) { document.all('q14').style.fontWeight = "normal"; document.all('a14').style.display = "none";	}
	if ( document.all('a15') ) { document.all('q15').style.fontWeight = "normal";	document.all('a15').style.display = "none";	}
	if ( document.all('a16') ) { document.all('q16').style.fontWeight = "normal";	document.all('a16').style.display = "none";	}
	if ( document.all('a17') ) { document.all('q17').style.fontWeight = "normal";	document.all('a17').style.display = "none";	}
	if ( document.all('a18') ) { document.all('q18').style.fontWeight = "normal";	document.all('a18').style.display = "none";	}
	if ( document.all('a19') ) { document.all('q19').style.fontWeight = "normal";	document.all('a19').style.display = "none";	}
	if ( document.all('a20') ) { document.all('q20').style.fontWeight = "normal";	document.all('a20').style.display = "none";	}
	if ( document.all('a20') ) { document.all('q21').style.fontWeight = "normal";	document.all('a21').style.display = "none";	}
	
	if ( bIsHidden == true ) {
		oElementThisQ.style.fontWeight = "bold";
		oElementThisA.style.display = "";
		oElementThisA.focus();
	}
	else {
		oElementThisQ.style.fontWeight = "normal";
		oElementThisA.style.display = "none";
		oElementThisQ.focus();
	}
} // end function

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function showSection(tab, section) {
	
	document.getElementById('altLanding').style.visibility = 'hidden';
	document.getElementById('altPayroll').style.visibility = 'hidden';
	document.getElementById('altHR').style.visibility = 'hidden';
	document.getElementById('altInsurance').style.visibility = 'hidden';
	document.getElementById('altContact').style.visibility = 'hidden';
	
	document.getElementById(section).style.visibility = 'visible';
	
	document.getElementById('payrollTab').className = '';
	document.getElementById('HRTab').className = '';
	document.getElementById('insuranceTab').className = '';	
	document.getElementById('contactTab').className = '';

	document.getElementById(tab).className = 'activeAltTab';
}