///////////////////////////////////////////////////////////////////////////////
//
// File    : hollinsheads.js
// History : August 18 2009 File Created
//
// August 2009         Functions for the Hover Pop Up Window
// September 06 2009   Added Table functions & tided up
//
//
///////////////////////////////////////////////////////////////////////////////


  //alert(activeimg);

  var dhtmlgoodies_tooltip = false;
  var dhtmlgoodies_tooltipShadow = false;
  var dhtmlgoodies_shadowSize = 4;
  var dhtmlgoodies_tooltipMaxWidth = 600;
  var dhtmlgoodies_tooltipMinWidth = 100;
  var dhtmlgoodies_iframe = false;
  var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;



  function cycle_menu_table(on_or_off,obj_id,tbl_text,txt_to_write)
  {
    if (on_or_off=="1")
    {
      document.getElementById('' + tbl_text + '').innerHTML = txt_to_write;
      document.getElementById('' + obj_id + '').style.visibility = "visible"
    }
    else if (on_or_off=="0")
    {
      document.getElementById('' + tbl_text + '').innerHTML = txt_to_write;
      document.getElementById('' + obj_id + '').style.visibility = "hidden"
    }
  }



  function toggle_image(obj_id,on_or_off,image_src)
  { 
    if (on_or_off=="1")
    { 
      document.getElementById('' + obj_id + '').src = 'http://www.hollinsheads.com/images/' + image_src + '_on.gif';
    } 
    else if (on_or_off=="0")
    { 
      document.getElementById('' + obj_id + '').src = 'http://www.hollinsheads.com/images/' + image_src + '_off.gif';
    }
  }  



  function show_picture(id,on_or_off)
  { 
    if (on_or_off=="1")
    { 
      if (document.layers) document.layers[''+id+''].visibility = "visible"
      else if (document.all) document.all[''+id+''].style.visibility = "visible"
      else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
    } 
    else if (on_or_off=="0")
    { 
      if (document.layers) document.layers[''+id+''].visibility = "hidden"
      else if (document.all) document.all[''+id+''].style.visibility = "hidden"
      else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
    } 
  }



  function hideTooltip(activeimg)
  {
    dhtmlgoodies_tooltip.style.display='none';
    dhtmlgoodies_tooltipShadow.style.display='none';		
    if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
  }



  function showTooltip(e,activeimg,pic_jpg,head_txt,main_txt,box_width)
  {
    var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;

    if (!dhtmlgoodies_tooltip)
    {
      dhtmlgoodies_tooltip = document.createElement('DIV');
      dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
      dhtmlgoodies_tooltipShadow = document.createElement('DIV');
      dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
                       
      document.body.appendChild(dhtmlgoodies_tooltip);
      document.body.appendChild(dhtmlgoodies_tooltipShadow); 
                       
      if (tooltip_is_msie)
      {
        dhtmlgoodies_iframe = document.createElement('IFRAME');
        dhtmlgoodies_iframe.frameborder='5';
        dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
        dhtmlgoodies_iframe.src = '#'; 
        dhtmlgoodies_iframe.style.zIndex = 100;
        dhtmlgoodies_iframe.style.position = 'absolute';
        document.body.appendChild(dhtmlgoodies_iframe);
      }                   
    }
               
    dhtmlgoodies_tooltip.style.display='block';
    dhtmlgoodies_tooltipShadow.style.display='block';
  
    if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';           
    var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
    if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0;
    var leftPos = e.clientX + 10;
    
    dhtmlgoodies_tooltip.style.width = null;        // Reset style width if it's set
    if (pic_jpg!=="null")
    {
      dhtmlgoodies_tooltip.innerHTML = '<table width=' + box_width + ' align=center><tr><td width=40 align=left><img border=0 src=http://www.hollinsheads.com/images/' + pic_jpg + '></td><td width=600 align=left valign=top><font size=2>' + head_txt + '</font><br><font size=1>' + main_txt + '</font></td></tr></table>';
    }
    else if (pic_jpg=="null")
    {
      dhtmlgoodies_tooltip.innerHTML = '<table width=' + box_width + ' align=center><tr><td align=left valign=top><font size=2>' + head_txt + '</font><br><font size=1>' + main_txt + '</font></td></tr></table>';
    }
    dhtmlgoodies_tooltip.style.left = leftPos + 'px';
    dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';
               
    dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
    dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
               
    if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth)
    {      /* Exceeding max width of tooltip ? */
      dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
    }
               
    var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;
    tooltipWidth = box_width;

    if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;

    dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
    dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
    dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';            
               
    if((leftPos + tooltipWidth)>bodyWidth)
     {
       dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
       dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
     }
               
     if(tooltip_is_msie)
     {
       dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
       dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
       dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
       dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
     }
  }