var divHolderMinHeight = 125;

function expandImage(idThumbHolder,cont){
  var thumbHolder = document.getElementById(idThumbHolder);
  var nameThumbImage = idThumbHolder + "Img";
  var thumbImage = document.getElementById(nameThumbImage);
  var thumbHolderNewHeight = thumbHolder.offsetHeight;
  var height = 15;
  var txtdiv = document.getElementById(cont);
  if (thumbImage.height - thumbHolder.offsetHeight < height)
  height = thumbImage.height - thumbHolder.offsetHeight;

  thumbHolder.style.height = thumbHolderNewHeight + height + "px";
  thumbHolderNewHeight = thumbHolder.offsetHeight;
  txtdiv.style.position="relative";
  
  if (height <= 15 )
  txtdiv.style.position="absolute";
  
  if (thumbHolder.offsetHeight < thumbImage.height)
  {
    setTimeout("expandImage('" + idThumbHolder + "', '"+ cont+"');", 1);
  }
  
}

function collapseImage(idThumbHolder,cont){
  var thumbHolder = document.getElementById(idThumbHolder);
  var nameThumbImage = idThumbHolder + "Img";
  var thumbImage = document.getElementById(nameThumbImage);
  var thumbHolderNewHeight = thumbHolder.offsetHeight;
  var height = 15;
  var txtdiv = document.getElementById(cont);
   if (thumbHolder.offsetHeight - divHolderMinHeight < height)
  height = thumbHolder.offsetHeight - divHolderMinHeight;
  
  thumbHolder.style.height = thumbHolderNewHeight - height + "px";
  thumbHolderNewHeight = thumbHolder.offsetHeight;
  txtdiv.style.position="relative";
    if (height <= 15 )
  txtdiv.style.position="absolute";
  if (thumbHolder.offsetHeight > divHolderMinHeight)
  {
    setTimeout("collapseImage('" + idThumbHolder + "', '"+ cont+"');", 1);
  }
}

function toggleImage(idThumbHolder, cont, idToggleLinkLabel, labelToExpand, labelToCollapse)
{
  var thumbHolder = document.getElementById(idThumbHolder);
  var nameThumbImage = idThumbHolder + "Img";
  var thumbImage = document.getElementById(nameThumbImage);
  if (thumbHolder.offsetHeight < thumbImage.height){
    expandImage(idThumbHolder,cont);
    document.getElementById(idToggleLinkLabel).innerHTML = labelToCollapse;

  }else {
    collapseImage(idThumbHolder,cont);
    document.getElementById(idToggleLinkLabel).innerHTML = labelToExpand;
  }
}

