function doBtn(id, thestyle, ptr) {
  var e = document.getElementById(id.id)
  e.className = thestyle;
    if (ptr==1) {
      e.style.cursor='pointer';
    }
    else {
      e.style.cursor='default';
    }
}

function findPos(obj) {
  var curleft = curtop = 0;
    while (obj) {
      curleft += obj.offsetLeft
      curtop += obj.offsetTop
      obj = obj.offsetParent
    }
  return [curleft,curtop];
}

function move_in(img_name,img_src) {
 document[img_name].src=img_src
}

function move_out(img_name,img_src) {
 document[img_name].src=img_src
}

function shwHidDIVs(showDIV, hideDIV) {
  document.getElementById(showDIV).className = 'shwDIV';
  document.getElementById(hideDIV).className = 'hidDIV';
}

function clearCheckboxes(id, arr) {
//alert(document.namesForm.partnerLadderID.value);
  var thisCB = document.getElementById(id);
  var bIsChecked = thisCB.checked;
  var nCB = document.namesForm.addthis.length
    if (document.namesForm.bAddMultiselect.value == 0) { // ONE
      for (i = 0; i < nCB; i++) {
        document.namesForm.addthis[i].checked = false;
        thisCB.checked = bIsChecked
      }
    }
}



function viewMap() {
  var win=window.open('map.htm','mapwin','left=0,top=0,width=650,height=600,titlebar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,toolbar=no','false');
  win.focus();
}



///////////////////////////////////////////////////////////

function SetCookie(cookieName,cookieValue,exp) {

 //document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+exp.toGMTString();
 document.cookie = cookieName+"="+escape(cookieValue);
 
}

function getCookie(NameOfCookie) {

  if (document.cookie.length > 0) { 

    begin = document.cookie.indexOf(NameOfCookie+"="); 
      if (begin != -1) { 
        begin += NameOfCookie.length+1; 
        end = document.cookie.indexOf("|", begin);
          if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(begin, end)); 
      } 
  }
  return null; 
}


function saveSelections(frm) {
  var setvalue;
  var fieldType;
  var index;
  var formname = frm.id;
                                  
  // Expire cookie in 1 days.
  var today = new Date();
  var exp   = new Date(today.getTime()+1*24*60*60*1000); 
  var string = "formname=" + formname + "|";
  var cookieName = formname;
  var n = frm.length;
  for (i = 0; i < n; i++) {
    e = frm[i].name;
    fieldValue = frm[i].value;     
    fieldType = frm[i].type;
    
    //
    // RADIO BUTTON
    //
    if (fieldType == "radio") {
      for (x=0; x < frm.elements[e].length; x++) {
        if (frm.elements[e][x].checked)  {
        index = x
        }
      }
    string = string + index + "\|";
    }

    //
    // TEXT, TEXTAREA, HIDDEN
    //
    if ((fieldType == "text") || 
      (fieldType == "textarea") ||
      (fieldType == "hidden")) {
    string = string + frm.elements[e].value + "\|";
    }
    
    //
    // FILE
    //
    if (fieldType == "file") {
    string = string + frm.elements[e].value + "\|";
    }
    
    //
    // DROPDOWN
    //
    if (fieldType == "select-one") {
    string = string + frm.elements[e].selectedIndex + "\|";
    }

    //
    // CHECKBOX
    //
    if (fieldType == "checkbox") 
    {
      if (frm.elements[e].checked==true) {
        var setvalue = "1";
        }
      if (frm.elements[e].checked==false) {
        var setvalue = "0";
        }
    string = string + setvalue + "\|";
    }
    
    //
    // BUTTON - dummy value to keep values in synch with form elements
    //
    if (fieldType == "button") {
      string = string + "x\|";
    }
        
  }

  SetCookie(cookieName, string, exp);
}

//
// LOAD FORM FIELD SELECTIONS FROM SAVED COOKIES
//
function loadSelections(frm) {
  var e;
  var z;
  var x;
  var cookieName;
  var fieldArray;
  var fieldValues;
  var fieldValue;
  var formname = frm.id;

  // Retrieve form elements from cookie and split into array.

  cookieName  = formname;
  fieldValues = getCookie(cookieName);
  
    if (fieldValues != null) {
  
      fieldArray  = fieldValues.split("\|");
    
      var n = frm.length;
      for (i = 0; i < n; i++) {
        e = frm[i].name;
        z = i;
        z++;
        var fieldType  = frm[i].type;
        var fieldValue = fieldArray[z];
        
        //
        // TEXT, TEXTAREA, HIDDEN
        //
        if ((fieldType == "text") ||
            (fieldType == "textarea") ||
            (fieldType == "hidden")) {
          frm.elements[e].value = fieldValue;
        }
        
        //
        // FILE
        //
        if ((fieldType == "file")) {
          frm.elements[e].value = fieldValue;
        }
        
        //
        // DROPDOWN
        //
        if ((fieldType == "select-one")) {
          frm.elements[e].selectedIndex = fieldValue;
        }
    
        //
        // CHECKBOX
        //
        if (fieldType == "checkbox") {
          fld_checkbox = fieldValue;
          if (fld_checkbox == "1") {
              frm.elements[e].checked = true;
          }
        }
    
        //
        // RADIO BUTTON
        //
        if (fieldType == "radio") {
          x = fieldValue;
          frm.elements[e][x].checked = true;
        }
        
      }
      }
}

function eraseSelections(frm) {
  var formname = frm.id;
  document.cookie = formname+"=;expires=-1";
}

function eraseSelectionsByName(frm) {
  document.cookie = frm+"=;expires=-1";
}
