function getCookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function changeLabel(toggle, id) {
	//alert ('changeLabel '+toggle+' '+id) //DA70D6;
if (toggle == 'on') { bgcolor = '#FF73B2' } 
else { bgcolor = ''; }
	if (document.all) { // IE
		document.all[id].style.backgroundColor = bgcolor;		
	} else if(document.layers) { //Netscape
		document.layers[id].bgColor = bgcolor;
	} else { // netscape 6
		document.getElementById(id).style.backgroundColor = bgcolor;
	}
	return false;
}

function test() {
	alert ('this is a test');
	return true;
}

function toggleElemObj(id,toggle)
{
	//confirm ('id '+id+' toggle '+toggle);
	var daObj;
	var HIDDEN = 'hidden';
	var VISIBLE = 'visible';
	if (document.all) {
		daObj = document.all[id].style;
	  } else if(document.layers) {
		daObj = document.layers[id];
		HIDDEN = 'hide';
		VISIBLE = 'show';
	  } else {
		daObj = document.getElementById(id).style ;
	  }
	if ( toggle == 'off' ) {
		daObj.visibility = HIDDEN;
	} else {
		daObj.visibility = VISIBLE;	
	}
	return true;
}

function setVariable(pCkVar,pCkVal) {
	document.cookie = pCkVar+"="+pCkVal;
	return true;
}

function toggleDisplay(id,pToggle)
{   var vDisplay = '';
    if ( pToggle == 'hide' ) {
        vDisplay = 'none';
    } 

    if (document.all) { // IE
		elem = document.getElementById(id);
		elem.style.display = vDisplay;
    } else { // netscape 6+
		document.getElementById(id).style.display = vDisplay;
	}
}

function markUpdate(pObjName, pObjId)
{
    formOpObj = eval('document.'+pFormName+'.update');

	if (formOpObj.value.indexOf(pObjName + ':' +  pObjId) == -1)
	{
	    formOpObj.value += ( (formOpObj.value.length > 0) ? "," : "") + pObjName + ':' +  pObjId;
	}
}

function markForDelete(pStrFormName, pObjId)
{   
    var toggle = true;
    if ( pStrFormName == 'frmUser' ) {
        var ret = confirm("This will mark the user for deletion.\nAre you sure you want to continue?");
        if ( ret ) {           
			document.cookie = "objDelete="+pStrFormName;
            document.forms[pFormName].submit();
        }
    } else if (pStrFormName == "frmAssc") {
        var ret = confirm("This will mark the partner for deletion.\nAre you sure you want to continue?");
        if ( ret ) {           
			document.cookie = "objDelete="+pStrFormName;
            document.forms[pFormName].submit();
        }
	}

    if ( toggle ) {
		var cookieValue = getCookie('objDelete');
		arrayToDelete = cookieValue.split(",");
		arrayToDelete.push (pStrFormName+':'+pObjId);
		document.cookie = "objDelete="+arrayToDelete;
        toggleDisplay(pStrFormName+'Delete'+pObjId,'hide');
        toggleDisplay(pStrFormName+'UnDelete'+pObjId,'show');
    }
}

function markForUnDelete(pStrFormName, pObjId) {
    var i = 0;
    var found = false;
	var cookieValue = getCookie('objDelete');
	arrayToDelete = cookieValue.split(",");
    while ( i < arrayToDelete.length && !found) {
        if ( arrayToDelete[i] == pStrFormName+':'+pObjId ) {
            found = true;
            arrayToDelete.splice(i,1);
        }
        i++;
    }

    if ( found ) {
        toggleDisplay(pStrFormName+'UnDelete'+pObjId,'hide');
        toggleDisplay(pStrFormName+'Delete'+pObjId,'show');    
		//formDelObj.value = arrayToDelete;
		document.cookie = "objDelete="+arrayToDelete;
    }

}
