var photosLoaded = false;

function in_array($search_value, $array_to_search) {
  for ($i = 0; $i < $array_to_search.length; $i++) {
    if ($search_value == $array_to_search[$i]) {
      return true;
    }
  }
  return false;
}

function thumbsWidthDetails()
{
  setTimeout("setObjectsThumbsWidth('scrollerThumbs','thumbnail');",200);
}

function setObjectsThumbsWidth(div,classe)
{
  if(holder=document.getElementById(div))
  {
    var thumbsWidth = 0;
    count = 0;
    if(nav=document.getElementsByTagName('div'))
    {
      for(i=0;i<nav.length;i++)
      {
        if(nav[i].className.indexOf(classe)!=-1)
        {
          thumbsWidth += nav[i].offsetWidth;
          count++;
        }
      }
    }
    holder.style.width = (thumbsWidth + 4) + 'px';
  }
}


function activateObjectTab(selectedTab) {
  selectedTab = selectedTab.id;
  if (tabControl = document.getElementById('objectdetailcontent'))
  {
    tabControlChilds = tabControl.childNodes;
    for (i = 0; i < tabControlChilds.length; i++)
    {
      node = tabControlChilds[i];
      if (node.nodeName == "DIV") { // Checks if it is a tab
        if (node.className == selectedTab) {
          node.style.display = 'block';
          node.style.visibility = 'visible';
          if (node.className == 'locatie') {
            node.style.height = '341px';
          }
        }
        else {
          node.style.display = 'none';
        }
      }
    }
  }
  activateObjectTabLink(selectedTab);

  return false;
}

function activateObjectTabLink(selectedTab) {
  tabs = document.getElementById('objectdetailtabs').childNodes;
  for (i = 0; i < tabs.length; i++) {
    if (tabs[i].nodeName == 'DIV') {
      if (tabs[i].className == 'tabholder active' && tabs[i].id != selectedTab)
      {
        tabs[i].className = 'tabholder';
      }
      else if (tabs[i].id == selectedTab) {
        tabs[i].className = 'tabholder active';
      }
    }
  }
}

function retrieveThumbnails(uuid, buildingType)
{
  if (photosLoaded === false && document.getElementById('thumbsholder'))
  {
    var url               = 'object_details_thumbnails.php';
    var params            = 'uuid=' + uuid + '&buildingType=' + buildingType;
    var responseFunction  = 'retrieveThumbnailsResponse';
    remoteRequest(url, params, responseFunction, 'POST');
  }
}

function retrieveThumbnailsResponse()
{
  if (http_request && http_request.readyState == 4)
  {
    if (div = document.getElementById('thumbsholder'))
    {
      if (http_request.status == 200 && http_request.responseText!='')
      {
        div.innerHTML           = http_request.responseText;
      }
      
      div.style.backgroundImage = 'none';
      photosLoaded              = true;
    }
  }
}