<!--
//fixIE6flicker
(function(){ /*Use Object Detection to detect IE6*/ var m = document.uniqueID /*IE*/ && document.compatMode /*>=IE6*/ && !window.XMLHttpRequest /*<=IE6*/ && document.execCommand ; try{ if(!!m){ m("BackgroundImageCache", false, true) /* = IE6 only */ } }catch(oh){}; })();



//these top functions are used for prototype purposes only

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, true); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

addEvent(window, 'load', checkParam);
function checkParam(){
	pathValue="internal"
	varValue = getQueryVariable('demoPath');
	if(varValue && varValue=='ext'){
		pathValue="external"
		for(var x=0;x<document.links.length;x++){
			if(document.links[x].href.indexOf('javascript:')==-1){
				if(document.links[x].href.indexOf('internal_tools.htm')!=-1){
					homeLink = document.links[x].href.split('internal_tools.htm');
					document.links[x].href = homeLink[0]+'external_tools.htm';
				}
				document.links[x].href += '?demoPath=ext';
			}
		}
	}
	pathValue = getState(document.location.href)+pathValue;
	reWriteQuickLinks(pathValue);
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split('&');
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split('=');
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
	return false;
}

function getState(address){
	if(address.indexOf('/TX')>-1){
		state = "TX";
	}else if(address.indexOf('/NM')>-1){
		state = "NM";
	}else if(address.indexOf('/OK')>-1){
		state = "OK";
	}else{
		state = "IL";
	}
	return state;
}
function reWriteQuickLinks(path){//external or internal
    if(document.portalLinks){
		arrayName=eval("arrLinks"+path);
		var controlToPopulate = document.portalLinks.pathSelect;
		var currentlength = controlToPopulate.length;
		//removed default selection and added default value 'select app' to dropdowns
		//if (controlToPopulate.selectedIndex){
		//	var selectedOption = controlToPopulate.options[controlToPopulate.selectedIndex].text;
		//}
		for (var i=0; i < currentlength; i++) {
			controlToPopulate.options[0] = null;
		}
		for (var x=0; x < arrayName.length; x++) {
			controlToPopulate.options[x]= new Option(arrayName[x][0],arrayName[x][1]);
			//if(arrayName[x][0]==selectedOption){
			//	controlToPopulate.selectedIndex=x;
			//}
		}
	}
}

var arrLinksILexternal = new Array();
arrLinksILexternal[0] = ['Select Application','#'];
arrLinksILexternal[1] = ['Quoting','../IL_app_SGRS/sgrs_home.htm?demoPath=ext'];
arrLinksILexternal[2] = ['Enrollment','../IL_app_DC/dc_home.htm?demoPath=ext'];
arrLinksILexternal[3] = ['BlueTrack','../IL_app_BT/bt_home.htm?demoPath=ext'];

var arrLinksILinternal = new Array();
arrLinksILinternal[0] = ['Select Application','#'];
arrLinksILinternal[1] = ['Quoting','../IL_app_SGRS/sgrs_home.htm'];
arrLinksILinternal[2] = ['New Business','../IL_app_NB/nb_home.htm'];
arrLinksILinternal[3] = ['LG Workflow','../IL_app_WF/wf_home_lgp.htm'];
arrLinksILinternal[4] = ['SG Workflow','../IL_app_WF/wf_home_lg_downers.htm'];
arrLinksILinternal[5] = ['Associate Package','../IL_app_docC/docc_home.htm'];
arrLinksILinternal[6] = ['Enrollment','../IL_app_DC/dc_home.htm'];
arrLinksILinternal[7] = ['AMU','../IL_app_AMU/amu_home.htm'];
arrLinksILinternal[8] = ['BlueTrack','../IL_app_BT/bt_home.htm'];
arrLinksILinternal[9] = ['Mgmt. Reports','../IL_app_MR/mr_home.htm'];

var arrLinksTXexternal = new Array();
arrLinksTXexternal[0] = ['Select Application','#'];
arrLinksTXexternal[1] = ['Quoting','../TX_app_SGRS/sgrs_home.htm?demoPath=ext'];
arrLinksTXexternal[2] = ['Enrollment','../TX_app_DC/dc_home.htm?demoPath=ext'];
arrLinksTXexternal[3] = ['Benefit Plans','../TX_app_BP/bp_sgr.htm?demoPath=ext'];
arrLinksTXexternal[4] = ['BlueTrack','../TX_app_BT/bt_home.htm?demoPath=ext'];
arrLinksTXexternal[5] = ['Med Prelim Request','../TX_app_prelim/prelim_home.htm?demoPath=ext'];
arrLinksTXexternal[6] = ['SG Renewals','../TX_app_SGR/ga_home.htm?demoPath=ext'];

var arrLinksTXinternal = new Array();
arrLinksTXinternal[0] = ['Select Application','#'];
arrLinksTXinternal[1] = ['Quoting','../TX_app_SGRS/sgrs_home.htm'];
arrLinksTXinternal[2] = ['Med Prelim Request','../TX_app_prelim/prelim_home_internal.htm'];
arrLinksTXinternal[3] = ['Enrollment','../TX_app_DC/dc_home.htm'];
arrLinksTXinternal[4] = ['LG Workflow','../TX_app_LGP_WF/wf_home_lgp.htm'];
arrLinksTXinternal[5] = ['SG Workflow','../TX_app_WF/wf_home.htm'];
arrLinksTXinternal[6] = ['AMU','../TX_app_AMU/amu_home.htm'];
arrLinksTXinternal[7] = ['Receive New Group','../TX_receive_group/log_package.htm'];
arrLinksTXinternal[8] = ['Benefit Plans','../TX_app_BP/bp_sgr.htm'];
arrLinksTXinternal[9] = ['BlueTrack','../TX_app_BT/bt_home.htm'];
arrLinksTXinternal[10] = ['Mgmt. Reports','../TX_app_MR/mr_home.htm'];
arrLinksTXinternal[11] = ['SG Renewals','../TX_app_SGR/sgr_home.htm'];
arrLinksTXinternal[12] = ['Batch Renewal','../TX_app_BR/br_home.htm'];

var arrLinksOKinternal = new Array();
arrLinksOKinternal[0] = ['Select Application','#'];
arrLinksOKinternal[1] = ['Quoting','../OK_app_SGRS/sgrs_home.htm'];
arrLinksOKinternal[2] = ['Associate Package','../OK_app_docC/docc_home.htm'];
arrLinksOKinternal[3] = ['Enrollment','../OK_app_DC/dc_home.htm'];
arrLinksOKinternal[4] = ['Workflow','../OK_app_WF/wf_home.htm'];
arrLinksOKinternal[5] = ['Mgmt. Reports','../OK_app_MR/mr_home.htm'];
arrLinksOKinternal[6] = ['BlueTrack','../OK_app_BT/bt_home.htm'];
arrLinksOKinternal[7] = ['Batch Renewal','../OK_app_BR/br_home.htm'];

var arrLinksNMinternal = new Array();
arrLinksNMinternal[0] = ['Select Application','#'];
arrLinksNMinternal[1] = ['Quoting','../NM_app_SGRS/sgrs_home.htm'];
arrLinksNMinternal[2] = ['Associate Package','../NM_app_docC/docc_home.htm'];
arrLinksNMinternal[3] = ['Enrollment','../NM_app_DC/dc_home.htm'];
arrLinksNMinternal[4] = ['Workflow','../NM_app_WF/wf_home.htm'];
arrLinksNMinternal[5] = ['AMU','../NM_app_AMU/amu_home.htm'];
arrLinksNMinternal[6] = ['BlueTrack','../NM_app_BT/bt_home.htm'];
arrLinksNMinternal[7] = ['Mgmt. Reports','#'];
arrLinksNMinternal[8] = ['FMA','#'];
arrLinksNMinternal[9] = ['SG Renewals','../NM_app_SGR/sgr_home.htm'];
arrLinksNMinternal[10] = ['Batch Renewal','#'];


function portalPath(state){//no longer need to pass in state .. rewritten 10-05-07 to pull select value not array value
	var dropdownName = document.portalLinks.pathSelect;
	if (dropdownName.options[dropdownName.selectedIndex].value.indexOf('app_BP')>-1){
		window.open(dropdownName.options[dropdownName.selectedIndex].value,'_blank');
	}else{
		window.location = dropdownName.options[dropdownName.selectedIndex].value;
	}	
} // portalPath

// end prototype only scripts


function todaysDate(){
  var now = new Date();

  var month = now.getMonth() + 1;
  if (month < 10) { document.write("0"); }
  document.write(month + "/");

  var day = now.getDate();
  if (day < 10) { document.write("0"); }
  document.write(day + "/");

  document.write(now.getFullYear());
} // todaysDate


function newPopup(object){
	window.open(object.href,object.target,'width=580,height=400,resizable,menubar=no,scrollbars=yes');
	return false;
}
function notesPopup(object){
	window.open(object.href,object.target,'width=580,height=470,resizable,menubar=no,scrollbars=yes');
	return false;
}

function paperworkPopup(object){
	window.open(object.href,object.target,'width=580,height=400,resizable,menubar=no,status=yes,scrollbars=yes');
	return false;
}

function specificPopup(file,dest){
	window.open(file,dest,'width=580,height=400,resizable,menubar=no,scrollbars=yes');
	return false;
}

var hintTitle="";
var hintText="";
function hintPopup(object,title,text){
	hintTitle=title;
	hintText=text;
	window.open(object.href,object.target,'width=250,height=200,resizable=no,menubar=no,scrollbars=no');
	return false;
} // hintPopup

function widePopup(object){
	window.open(object.href,object.target,'width=780,height=400,resizable,menubar=no,scrollbars=yes');
	return false;
} // widePopup
function largePopup(object){
	window.open(object.href,object.target,'width=820,height=500,resizable,menubar=no,scrollbars=yes');
	return false;
} // widePopup
function ecmPopup(object){
	window.open(object.href,object.target,'width=1025,height=620,resizable,menubar=no,scrollbars=yes');
	return false;
} // widePopup

function changeForm(values, fields) 
{
	arrayOfValues = values.split("~");
	arrayOfFields = fields.split("~");
	for (var x=0; x<arrayOfValues.length; x++){
		if(window.opener.document.form[arrayOfFields[x]]){
		window.opener.document.form[arrayOfFields[x]].value=arrayOfValues[x];
		}else{
			window.opener.document.getElementById(arrayOfFields[x]).innerHTML=arrayOfValues[x];
		}
	}
	self.close(); 
} // changeForm

function able(on, off, row) {
	var onName = document.form[on + row];
	var offName = document.form[off + row];
	onName.disabled=false;
	onName.className = null;
	offName.disabled=true;
	offName.className = 'disable';
	emptyField(offName);

	if(on.indexOf('STD') > -1) {
		var maxName = document.form['STDmaxtxt' + row];
		var minName = document.form['STDmintxt' + row];
	}else{
		var maxName = document.form['maxtxt' + row];
		var minName = document.form['mintxt' + row];
	}
	if(maxName){
		if(on.indexOf('salary') > -1) {
			var varDisable = false;
			maxName.className = null;
		}else {
			var varDisable = true;
			maxName.className = 'disable';
		}
		emptyField(maxName);
		maxName.disabled = varDisable;
	}
	if(minName){
		if(on.indexOf('salary') > -1) {
			var varDisable = false;
			minName.className = null;
		}else {
			var varDisable = true;
			minName.className = 'disable';
		}
		emptyField(minName);
		minName.disabled = varDisable;
	}
} // able

function emptyField(fieldName){
	if(fieldName.type == "text"){
		fieldName.value = "";
	}else if(fieldName.type == "select-one"){
		fieldName.selectedIndex = 0;
	}
} // emptyField

function associate(on, off) {
	toggleVis(on,1); 
	toggleVis(off,0); 
} // associate

function toggleVis(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
   
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
} // toggleVis

var arrstd = new Array();
var arrdur = new Array();

arrstd[0] = 1;
arrstd[1] = 8;
arrstd[2] = 15;

arrdur[0] = 13;
arrdur[1] = 26;

function buildselect(controlToPopulate, control, arr) {
	var x ;
	var j ;
	var currentlength = controlToPopulate.length;
    for (var i=0; i < currentlength; i++) {
    	controlToPopulate.options[0] = null;
    }

	for ( x=0, j=0; x < arr.length  ; x++ ) {
		if ( arr[x] >= control.value && arr[x] > 1 ) {
         	controlToPopulate.options[j]= new Option(arr[x],arr[x]);
			j++
        }
    }
} // buildselect

function populateSelect(controlToPopulate, arr) {
	var x ;
	var currentlength = controlToPopulate.length;
    for (var i=0; i < currentlength; i++) {
    	controlToPopulate.options[0] = null;
    }

	for ( x=0; x < arr.length; x++ ) {
         	controlToPopulate.options[x]= new Option(arr[x],arr[x]);
    }
} // populateSelect

function print_iframe(frame_name) {
	var iFrm = frames[frame_name];
	if (iFrm) {
		iFrm.focus(); //IE requirement
		iFrm.print();
	}
} // print_iframe

function save_iframe(frame_name,file) {
    if(document.all) //ie
    {
		var iFrm = frames[frame_name];
		if (iFrm) {
			iFrm.focus(); //IE requirement
			iFrm.document.execCommand("SaveAs",null,iFrm.src);
		}
    }else{
		newPopup(file);
	}
} // save_iframe

function noDoubleSubmit(formName){
	if(bCanSubmit){
		bCanSumbit=false;
		formName.submit();
	}else{
		alert('You can only submit this form once.');
	}
} // noDoubleSubmit


function cascadeColumnValue(value, formName, id){
	for(i=0;i<formName.elements.length;i++){
		if(formName.elements[i].name.indexOf(id)!=-1){
			formName.elements[i].value = value;
		}
	}
} // cascadeColumnValue


function clearRadioSet(radioObj){
	var radioLength = radioObj.length
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
	}
} // end clearRadioSet



function checkAll(flag, formName){
	for(i=0;i<formName.elements.length;i++){
		if(formName.elements[i].type == 'checkbox'){
			formName.elements[i].checked = flag;
		}
	}
} // checkAll

function checkAllGroup(flag, formName, id){
	for(i=0;i<formName.elements.length;i++){
		if(formName.elements[i].type == 'checkbox' && formName.elements[i].name.indexOf(id)!=-1){
			formName.elements[i].checked = flag;
		}
	}
} // checkAll

function checkGroup(formName, id){
	var radioSet = formName[id];
	var radiosValue = "no";
	for(i=0;i<formName.elements.length;i++){
		if(formName.elements[i].type == 'checkbox' && formName.elements[i].name.indexOf(id)!=-1 && formName.elements[i].checked && formName.elements[i].name!=id){
			radiosValue = 'yes';
		}
	}
// if parent is just a checkbox
if(formName.elements[id].type == 'checkbox'){
		if(radiosValue=='yes'){
			formName.elements[id].checked=true;
		}else{
			formName.elements[id].checked=false;
		}
// if parent is yes-no selection
}else if(radioSet.length > 1){
	for(x=0;x<radioSet.length;x++){
		if(radioSet[x].value==radiosValue){
			radioSet[x].checked=true;
		}else{
			radioSet[x].checked=false;
		}
	}
}
	
} // checkGroup

function emptyLifeRow(row){
	var formName = document.form;
	for(var i=0; i<formName.length; i++){
		if (formName.elements[i].name.indexOf(row) > 2){
			emptyField(formName.elements[i]);
			if (formName.elements[i].type == "checkbox" || formName.elements[i].type == "radio"){
				formName.elements[i].checked = false;
			}
			if (formName.elements[i].name == 'life_cls_salary'+row){
					able('life_cls_salary','life_cls_amt', row);
					formName.elements[i].disabled=true;
					formName.elements[i].className = 'disable';

			}else if (formName.elements[i].name == 'STD_cls_salary'+row){
					able('STD_cls_salary','STD_cls_amt', row);
					formName.elements[i].disabled=true;
					formName.elements[i].className = 'disable';
			}
		}
	}
} // emptyLifeRow

function checkDaysOld(dateField){            
	today = new Date()          
	compareDate = new Date(dateField.value)         
	msPerDay = 24 * 60 * 60 * 1000 ;         
	timeold = (today.getTime() - compareDate.getTime());         
	e_daysold = timeold / msPerDay;         
	daysold = Math.floor(e_daysold);         
	return daysold;
} // checkDaysOld    

function checkRcvDate(link, dateField){            
	checkDaysOld(dateField);
	if (!isNaN(daysold) && daysold>=0){
		if (daysold>7 && daysold<120){
			if(confirm('This date is ' + daysold + ' days old. Do you wish to continue?')){location.href = link;}
			return false;
		}
	}else{alert('You must enter a valid date.'); return false;}   
	location.href = link;
} // checkRcvDate   

function enable(fieldName) {
	if(fieldName.type == "select-one"){
		fieldName.disabled=false;
//	}else if(fieldName.type == "checkbox" || fieldName.type == "radio"){
//		for(x=0;fieldName.length;x++){
//			fieldName[x].disabled=false;
//		}
	}else{
		fieldName.readOnly=false;
	}
	fieldName.className = null;
} // enable
function disable(fieldName) {
	if(fieldName.type == "select-one"){
		fieldName.disabled=true;
//	}else if(fieldName.type == "checkbox" || fieldName.type == "radio"){
//		for(x=0;fieldName.length;x++){
//			fieldName[x].disabled=true;
//		}
	}else{
		fieldName.readOnly=true;
	}
	fieldName.className = 'disable';
} // disable

function showRates(state){
	if(state=='show'){
		document.getElementById('holderCell').height=expandedHeight;
		toggleVis('rates',1);

	}else{
		document.getElementById('holderCell').height=collapsedHeight;
		toggleVis('rates',0);
	}
} // showRates

//used for enabling/disabling spouse child fields based on coverage type and composite rating. Rules array and field array set on page.
function additionalInfoEnabled(){
	var covType = "";
	var formName = document.form;
	for(x=0; x<formName.elements.length; x++){
		if (formName.elements[x].name.indexOf("covType")!= -1) covType = formName.elements[x].value;	
		for(i=0; i<fieldsToEnable.length; i++){
			for(y=0; y<fieldsToEnable[i].length; y++){
				if(formName.elements[x].name.indexOf(fieldsToEnable[i][y])!= -1){
					if ((formName.family_info.checked) && (checkCoverageType(covType, i))){
						enable(formName.elements[x]);
					}else if(formName.family_info.checked){
						disable(formName.elements[x]);
						emptyField(formName.elements[x]);
					}else{
						disable(formName.elements[x]);
					}
				}
			}
		}
	}
} // additionalInfoEnabled
function checkCoverageType(covType, ruleNum){
	for(s=0;s<coverageRules[ruleNum].length;s++){
		if(covType==coverageRules[ruleNum][s]) return true;
	}
	return false;
} // checkCoverageType

function changeList_multiple(listState, id){ //collapse expand
	collapsedHeight=document.getElementById('collapsed'+id).offsetHeight;
	expandedHeight=document.getElementById('expanded'+id).offsetHeight;	
	if(listState=='expand'){
		document.getElementById('holderCell'+id).height=expandedHeight;
		toggleVis(('expanded'+id),1);
		toggleVis(('collapsed'+id),0)

	}else{
		document.getElementById('holderCell'+id).height=collapsedHeight;
		toggleVis(('expanded'+id),0);
		toggleVis(('collapsed'+id),1)
	}
} // changeList_multiple

function showSection_multiple(state, id){
	collapsedHeight=1;
	expandedHeight=document.getElementById('section'+id).offsetHeight;
	if(state=='show'){
		document.getElementById('holderCell'+id).height=expandedHeight;
		toggleVis(('section'+id),1);

	}else{
		document.getElementById('holderCell'+id).height=collapsedHeight;
		toggleVis(('section'+id),0);
	}
} // showSection_multiple

function disableCensusColumns(row, selection){
	var formName = document.forms[1];
		if (selection.value=='Unknown'){
			enable(formName['emp[' + row + '].relationship']);
			enable(formName['emp[' + row + '].age']);
			enable(formName['emp[' + row + '].sex']);
		}else{
			disable(formName['emp[' + row + '].relationship']);
			disable(formName['emp[' + row + '].age']);
			disable(formName['emp[' + row + '].sex']);
		}
} // disableCensusColumns


function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
		return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
		return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
    } else {
		return false;
    }
} // getStyleObject

function moveObject(objectId, newXCoordinate, newYCoordinate) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.left = newXCoordinate;
	styleObject.top = newYCoordinate;
	return true;
    } else {
	// we couldn't find the object, so we can't very well move it
	return false;
    }
} // moveObject

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
} // findPosX

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
} // findPosY

var helpXOffset = 48;
var helpYOffset = 0;
var timerID;
function popHelp(selectObj, popupObject, eventObj){
	timerID = window.setInterval(openPop, 1750);
	function openPop(){
		clearInterval(timerID);
		if(eventObj) {
			var covText;
				covType = selectObj.options[selectObj.selectedIndex].value;
			if(covType==""){
				covText = "EO = Employee Only<br>...";	
			}else{
				covText = covType;
			}
			document.getElementById(popupObject).innerHTML = covText;
			// move popup div to current cursor position 
			// (add scrollTop to account for scrolling for IE)
			var originX = findPosX(selectObj);
			var originY = findPosY(selectObj);
			var newXCoordinate = (originX)?originX + helpXOffset:originX + helpXOffset + ((document.body.scrollLeft)?document.body.scrollLeft:0);
			var newYCoordinate = (originY)?originY + helpYOffset:originY + helpYOffset + ((document.body.scrollTop)?document.body.scrollTop:0);
			moveObject(popupObject, newXCoordinate, newYCoordinate);
			toggleVis(popupObject, 1);
		} else {
			return false;
		}
	} // openPop
} // popHelp

function hideHelp(popupObject){
	clearInterval(timerID);
	toggleVis(popupObject, 0);
} // hideHelp


//capture form change
var isDirty = false;
function storeChange(formName) {
    for (i=0; i < formName.elements.length ; i++) {
		var el = formName.elements[i];
		if (el.addEventListener){
		  el.addEventListener("change",setDirtyFlag, false);
		}else if (el.attachEvent){
		  el.attachEvent("onchange",setDirtyFlag);
		}
	}
}
function setDirtyFlag() {
  isDirty = true;
}
//end capture form change



//File Loading Floater div
function triggerLoadFloat(readyState){
	switch(readyState){
    case 0: ableBack("disable"); showLoadFloat("Fetching Data..."); break;
	case 1: showLoadFloat("Loading Data..."); break;
	case 2: showLoadFloat("Data Loaded..."); break;
	case 3: showLoadFloat("Data Ready!"); break;
	case 4: ableBack("enable"); hideLoadFloat(); break;
  }return null
}
function showLoadFloat(displayText){
	var floatDiv = document.getElementById("loadingDiv");
	if(floatDiv){
		toggleVis('loadingDiv', 1)
		document.getElementById("textHolder").innerHTML = displayText;
	}
}
function hideLoadFloat(){
	var floatDiv = document.getElementById("loadingDiv");
	if(floatDiv){
		toggleVis('loadingDiv', 0)
	}
}

function ableBack(state){ // enable:disable
	formName = document.forms[0];
	if (state == "enable"){
//		window.document.body.onmousedown = null;
//		for (i=0; i<formName.length; i++){
//			enable(formName.elements[i])
//		}
	}else{
//		window.onmousedown = captureEvent();

//		for (i=0; i<formName.length; i++){
//			disable(formName.elements[i])
//		}
	}
}
//function captureEvent(e) {
//	if (!e) var e = window.event;
//	alert(e.type);
	
//}

//end float scripts


//scripts for file selection 
      function selectionSwitch(OnOffBool, ById){
        var PlanSelectDiv = document.getElementById("planselectdiv");
        var PlanSelectForm = document.getElementById("planselectform");
        var PlanSelectObj = document.getElementById(ById);
        var PlanSelectOptions = PlanSelectObj.options;
        var i = 0;
        while(i < PlanSelectOptions.length){
            PlanSelectOptions[i++].selected = OnOffBool;
        }
      }
      function slideSelection(from, to){
        var PlanSelectDiv = document.getElementById("planselectdiv");
        var PlanSelectForm = document.getElementById("planselectform");
         
        var PlanSelectFrom = document.getElementById(from);
        var PlanSelectTo   = document.getElementById(to);
      
        var PlanSelectOptions = PlanSelectFrom.options;

        var SelectedOption = null;
        var i = 0;
        var j = PlanSelectOptions.length;
        while(i < j){
            if(PlanSelectOptions[i].selected){
               SelectedOption = PlanSelectOptions[i];
               PlanSelectFrom.remove(i);
               j = PlanSelectOptions.length;
               i = 0;
               if(window.XMLHttpRequest)
                  PlanSelectTo.add(SelectedOption,null);// IE can not handle null
               else PlanSelectTo.add(SelectedOption);
            } else i++;
        }   
      }



//change WF Renewals activity popup view
function changeWFDisplay(dropDown){
	var textValue = dropDown.options[dropDown.selectedIndex].text;
	  switch(textValue){
    case "Workflow Activity": window.location.href='popup_history_renewals.htm'; break;
	case "Correspondence & Reports": window.location.href='popup_renewals_correspond.htm'; break;
	case "Status Change": window.location.href='popup_renewals_status.htm'; break;
	case "Events": window.location.href='popup_renewals_events.htm'; break;
	case "Error Messages": window.location.href='popup_renewals_errors.htm'; break;
	case "Rules Test Results": window.location.href='popup_renewals_rules.htm'; break;
    case "All": window.location.href='popup_history_all.htm'; break;
  }return null
}//end change WF Renewals activity popup view



// toggle table expand/collapse
function getItem(id) {
	var itm = false;
	if (document.getElementById)
		itm = document.getElementById(id);
	else if (document.all)
		itm = document.all[id];
	else if (document.layers)
		itm = document.layers[id];
	return itm;
}

function toggleItem(id, image) {
	itm = getItem(id);
	if (!itm)return false;
	if (itm.style.display == 'none') {
		itm.style.display = '';
		if(image)document.getElementById(image).src="../images/icon_sort_down.gif";
	} else {
		itm.style.display = 'none';
		if(image)document.getElementById(image).src="../images/icon_sort_up.gif";
	}
}

function toggleHSA(id, image, footer) {
	toggleItem(id, image);
	footerItm = getItem(footer);
	if (!footerItm || !hsaSectionsArr)return false;
	var allCollapsed = true;
	for(x=0;x<hsaSectionsArr.length;x++){
		hsaItem = getItem(hsaSectionsArr[x]);
		if (hsaItem.style.display == '')
			allCollapsed = false;
	}
	if(allCollapsed){
		footerItm.style.display = 'none';
	}else{
		footerItm.style.display = '';
	}
}



//end toggle
function showItem(id, state) {//show/hide
	itm = getItem(id);
	if (!itm)
		return false;
	if (state == 'show') {
		itm.style.display = '';
	} else {
		itm.style.display = 'none';
	}
}
function hideAll(pageItemArray){
	for(x=0;x<pageItemArray.length;x++){
		showItem(pageItemArray[x],'hide');
	}
}


function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}



function highlightRow(rowToHighlight){ // row IDs resultRow[num]
	
	for(x=1; x<3000; x++){
		var rowID = "resultRow"+x;
		if(document.getElementById(rowID)){
			if(rowID==rowToHighlight.id){
				document.getElementById(rowID).className='total';
			}else if(x%2==0){
				document.getElementById(rowID).className='rowhighlight';
			}else{
				document.getElementById(rowID).className=null;
			}
		}else{
			return false
		}
		
	}
	
}


//-->
