function stringReplace(str, srchfor, rplwith)
{
  while (str.indexOf(srchfor)>-1)
  {
    pos= str.indexOf(srchfor);
    str = "" + (str.substring(0, pos) + rplwith + str.substring((pos + srchfor.length), str.length));
  }
  return str;
}

function changeSize(size)
{
  switch(size)
  {
    case 0:
      replacement = "/small/";
      newclass = "photoSmall";
      break;
    case 1:
      replacement = "/medium/";
      newclass = "photoMedium";
      break;
    case 2:
      replacement = "/large/";
      newclass = "photoLarge";
      break;
    case 3:
      replacement = "/extralarge/";
      newclass = "photoExtraLarge";
      break;
    default:
      replacement = "/medium/";
      newclass = "photoMedium";
      break;
  }
  
  allImages = document.getElementsByTagName("img");
  
  for(x = 0; x < allImages.length; x++)
  {
    tokensId = allImages[x].id.split(".");
    if(tokensId[1] == "photo")
    {
      allImages[x].className = newclass;
      allImages[x].src = allImages[x].src.replace("/extralarge/", replacement);
      allImages[x].src = allImages[x].src.replace("/large/", replacement);
      allImages[x].src = allImages[x].src.replace("/medium/", replacement);
      allImages[x].src = allImages[x].src.replace("/small/", replacement);
    }
  }
}

function expandAll(position, identifier)
{
  allImages = document.getElementsByTagName("img");
  
  for(x = 0; x < allImages.length; x++)
  {
    tokensId = allImages[x].id.split(".");
    if(tokensId[1] == "toggle")
    {
      if(allImages[x].src.match("expand") != null)
      {
        allImages[x].src = allImages[x].src.replace("expand", "collapse");
      }
    }
  }
  
  allDivs = document.getElementsByTagName("div");
  
  for(x = 0; x < allDivs.length; x++)
  {
    tokensId = allDivs[x].id.split(".");
    if(tokensId[position] == identifier)
    {
      if(allDivs[x].className == "hidden")
      {
        allDivs[x].className = "";
      }
    }
  }
}

function collapseAll(position, identifier)
{
  allImages = document.getElementsByTagName("img");
  
  for(x = 0; x < allImages.length; x++)
  {
    tokensId = allImages[x].id.split(".");
    if(tokensId[1] == "toggle")
    {
      if(allImages[x].src.match("collapse") != null)
      {
        allImages[x].src = allImages[x].src.replace("collapse", "expand");
      }
    }
  }
  
  allDivs = document.getElementsByTagName("div");
  
  for(x = 0; x < allDivs.length; x++)
  {
    tokensId = allDivs[x].id.split(".");
    if(tokensId[position] == identifier)
    {
      if(allDivs[x].className == "")
      {
        allDivs[x].className = "hidden";
      }
    }
  }
}
