var companion_exposed = false;
var companion;
var expose_interval = 50;
var offset = -180;
var nudge = 2;
var timeInterval;
function showCompanion()
{
    companion = document.getElementById("my-companion");
    companion.style.right = -10+"px";

}
function hideCompanion()
{
    companion = document.getElementById("my-companion");
    companion.style.right = -190+"px";
}
function closeCompanion()
{
    offset -= nudge;
    companion.style.right = offset+"px";
}
function openCompanion()
{
    offset += nudge;
    companion.style.right = offset+"px";
}
function resizeText(multiplier)
{
  if (document.body.style.fontSize == "")
  {
    document.body.style.fontSize = "1.0em";
  }
  document.body.style.fontSize = parseFloat(document.body.style.fontSize) + (multiplier * 0.1) + "em";
}
var min=8;
var max=18;
function increaseFontSize()
{
   var pre = document.getElementsByTagName('pre');
   for(i=0;i<pre.length;i++) {
      if(pre[i].style.fontSize) {
         var s = parseInt(pre[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      pre[i].style.fontSize = s+"px"
   }
   var span = document.getElementsByTagName('span');
   for(i=0;i<span.length;i++) {
      if(span[i].style.fontSize) {
         var s = parseInt(span[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      span[i].style.fontSize = s+"px"
   }
      var table = document.getElementsByTagName('table');
   for(i=0;i<table.length;i++) {
      if(table[i].style.fontSize) {
         var s = parseInt(table[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      table[i].style.fontSize = s+"px"
   }
   var div = document.getElementsByTagName('div');
   for(i=0;i<div.length;i++) {
      if(div[i].style.fontSize) {
         var s = parseInt(div[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      div[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var pre = document.getElementsByTagName('pre');
   for(i=0;i<pre.length;i++) {
      if(pre[i].style.fontSize) {
         var s = parseInt(pre[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      pre[i].style.fontSize = s+"px"
   }
   var div = document.getElementsByTagName('div');
   for(i=0;i<div.length;i++) {
      if(div[i].style.fontSize) {
         var s = parseInt(div[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      div[i].style.fontSize = s+"px"
   }
      var table = document.getElementsByTagName('table');
   for(i=0;i<table.length;i++) {
      if(table[i].style.fontSize) {
         var s = parseInt(table[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      table[i].style.fontSize = s+"px"
   }
   var span = document.getElementsByTagName('span');
   for(i=0;i<span.length;i++) {
      if(span[i].style.fontSize) {
         var s = parseInt(span[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      span[i].style.fontSize = s+"px"
   }
}
function showHeaderInfo(domain, name, headertype)
{
    var photographer_preview_img = document.getElementById('photographer-preview-img');
    photographer_preview_img.src = "/content/domain/"+domain+"/images/"+name+".small.jpg";

    var all_details = document.getElementsByName('brief-details');
    for(i=0; i<all_details.length; i++)
    {
        all_details[i].className='staff-brief-details-hidden';
    }

    var brief_details = document.getElementById(name+'-brief-details');
        brief_details.className='staff-brief-details-show';
}
function hideHeaderInfo(headertype,name)
{
    var photographer_preview_img = document.getElementById('photographer-preview-img');
    photographer_preview_img.src = "/assets/style/images/staff-photographers-img-100px.jpg";
    var all_details = document.getElementsByName('brief-details');
    for(i=0; i<all_details.length; i++)
    {
        all_details[i].className='staff-brief-details-hidden';
    }
    var brief_details = document.getElementById(name+'-brief-details');
        brief_details.className='staff-brief-details-hidden';
}
function showPreview(id)
{
    var preview_content = document.getElementById(id);
    var viewportheight;
    var viewportwidth;
    var blank_height;

    if(typeof window.innerWidth != 'undefined')
    {
        viewportheight = window.innerHeight;
        viewportwidth = window.innerHeight
    }
    else
    {
        viewportheight = document.documentElement.clientHeight;
        viewportwidth = document.documentElement.clientHeight;
    }
    if
    ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight))
    {
        blank_height = viewportheight;
    }
    else
    {
        if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight)
        {
            blank_height = document.body.parentNode.clientHeight;
        }
        else
        {
            blank_height = document.body.parentNode.scrollHeight;
        }
    }
    if(typeof window.innerWidth != 'undefined')
    {
        viewportwidth = window.innerHeight;
    }
    else
    {
        viewportwidth = document.documentElement.clientHeight;
    }
    if
    ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth))
    {
        window_width = viewportwidth;
    }
    else
    {
        if
        (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth)
        {
            window_width = document.body.parentNode.clientWidth;
        }
        else
        {
            window_width = document.body.parentNode.scrollWidth;
        }
    }
    preview_content.style.visibility = "visible";
    preview_content.style.display = "block";
    preview_content.style.left = 200+"px";
}
function hidePreview(id)
{
    var preview_content = document.getElementById(id);

    preview_content.style.visibility = "hidden";
    preview_content.style.display = "none";
}
