function toggle(id)
{
  var L = document.getElementById("full_"+id);
  var I = document.getElementById("limited_"+id);
  if (L.style.display == "" || L.style.display == "none") {
    I.style.display = "none";
    L.style.display = "block";
  }
  else {
    L.style.display = "none";
    I.style.display = "block";
  } 
}

function openid_toggle(id)
{
  var L = document.getElementById("frontpage_claimid");
  var I = document.getElementById("frontpage_openid");
  if (id == "frontpage_claimid") {
    I.style.display = "none";
    L.style.display = "block";
  }
  else {
    L.style.display = "none";
    I.style.display = "block";
  }
}

function verified_toggle()
{
  var L = document.getElementById("groups_container");
  var I = document.getElementById("verified_container");
  var J = document.getElementById("g1");
  var K = document.getElementById("v1");
  if (L.style.display == "none") {
    I.style.display = "none";
    L.style.display = "block";
    K.style.display = "none";
    J.style.display = "inline";
  }
  else {
    L.style.display = "none";
    I.style.display = "block";
    K.style.display = "inline";
    J.style.display = "none";
  }
}

function topnav_toggle(id)
{
  var A = document.getElementById("contacts_container");
  var B = document.getElementById("groups_container");
  var C = document.getElementById("verified_container");
  var D = document.getElementById("c1");
  var E = document.getElementById("g1");
  var F = document.getElementById("v1");
  if (id == "g") {
    A.style.display = "none";
    B.style.display = "block";
    C.style.display = "none";
    D.style.display = "inline";
    E.style.display = "none";
    F.style.display = "inline";
  } else if (id == "c") {
    A.style.display = "block";
    B.style.display = "none";
    C.style.display = "none";
    D.style.display = "inline";
    E.style.display = "inline";
    F.style.display = "inline";
  } else if (id == "v") {
    A.style.display = "none";
    B.style.display = "none";
    C.style.display = "block";
    D.style.display = "inline";
    E.style.display = "inline";
    F.style.display = "inline";
  }
}

function cache_load(base,link)
{
  newwin = window.open (base + link, "claimid_cache");
}

function helpwin(url){
  var winpops=window.open(url,"","width=600,height=500,status,scrollbars,resizable")
}

function helpwin_large(url){
  var winpops=window.open(url,"","width=800,height=500,status,scrollbars,resizable")
}

function star_bump(id)
{
  starcolors = ["grey","green","blue","orange","purple","red"]; // also set in environment.rb

  var starelements = new Array(starcolors.length);
  var livestar = 0;
  for (var i = 0; i < starcolors.length; i++){
    starelements[i] = document.getElementById("star_"+starcolors[i]+"_"+id);
    if (starelements[i].style.display == "inline"){
      livestar = i;  // find the current live star
    }
  }

  newlivestar = (livestar + 1) % starcolors.length; // define the new live star

  for (var i = 0; i < starcolors.length; i++){
    if (livestar == i){
       starelements[livestar].style.display = "none";        // set current live star to none
       starelements[newlivestar].style.display = "inline";   // set new live star to inline
    }
  }
}

function img_resize(id) {
  var elem = document.getElementById(id);
  if (elem.width > 145) {
    var WidthRatio =  Math.round(elem.width / 145);
    var NewHeight = Math.round(elem.height / WidthRatio);
    elem.width = 145;
    elem.height = NewHeight;
  } 
}
