// Do we use DOM or not?
var dom = (document.getElementById) ? 1: 0;

function show_hide(the_id)
{
  var obj = (dom)? document.getElementById(the_id): document.all[the_id];
//document.getElementById('recently').innerHTML=obj.style.display;
  if(obj.style.visibility == "hidden"){ // show
      obj.style.visibility = "visible";
      obj.style.display = "";
  }
  else { // hide
      obj.style.visibility = "hidden";
      obj.style.display = "none";
  }
}

function togglevisibility(obj)
{
  if (obj)
  {
    if(obj.style.visibility == "hidden"){ // show
        obj.style.visibility = "visible";
        obj.style.display = "inline";
    }
    else { // hide
        obj.style.visibility = "hidden";
        obj.style.display = "none";
    }
  }
}

function togglemainwidth(obj)
{
  if (obj)
  {
    if( obj.style.width == "740px"){ // show
        obj.style.width = "485px";
    }
    else { // goto740px
        obj.style.width = "740px";
    }
  }
}

function hideid(the_id)
{
  var obj = (dom)? document.getElementById(the_id): document.all[the_id];
  if (obj)
  {
    togglevisibility(obj);
  }
}

function checkimages() //returns "hidden" if images are hidden
{
  var imglist = (dom)? document.getElementsByTagName("img"): 0;
  var obj = imglist.item(0);
  return obj.style.visibility;
}

function checkid(id) //returns "hidden" if id is hidden
{
  var obj = (dom)? document.getElementById(id): document.all[id];
  if (obj)
  {
    return obj.style.visibility;
  }
}  

function toggleimages() //toggles images
{
  /****** remove images *******/
  var imglist = (dom)? document.getElementsByTagName("img"): 0;
  for (var i=0; i<imglist.length; i++)
  {
    var obj = imglist.item(i);
    togglevisibility(obj);
  }
}

function toggletext(id, html) //toggle text
{
       if(document.getElementById(id).innerHTML=="")
       {
           document.getElementById(id).style.visibility="visible";
           document.getElementById(id).style.display="inline";
           document.getElementById(id).innerHTML=html;
       }
       else
       {
           document.getElementById(id).style.visibility="hidden";
           document.getElementById(id).style.display="none";
           document.getElementById(id).innerHTML="";
       }
}

function printerview(the_id)
{
  /****** remove the_id *******/
  var obj = (dom)? document.getElementById(the_id): document.all[the_id];
  if (obj)
  {
    togglevisibility(obj);
  }

  /***** Remove sidebar ******/
  obj = (dom)? document.getElementById("sidebar"): document.all["sidebar"];
  if (obj)
  {
    togglevisibility(obj);
  }

  /***** Remove navbar ******/
  obj = (dom)? document.getElementById("navbar"): document.all["navbar"];
  if (obj)
  {
    togglevisibility(obj);
  }

  /***** Expand main ******/
  obj = (dom)? document.getElementById("main"): document.all["main"];
  if (obj)
  {
    togglemainwidth(obj);
    if (obj.style.background == "#466 url(\"http://www.blogblog.com/rounders4/corners_cap_bot.gif\") no-repeat left bottom")
    {
      obj.style.background == "#466 url(\"http://www.blogblog.com/rounders4/corners_main_bot.gif\") no-repeat left bottom";
    }
    else
    {
      obj.style.background = "#466 url(\"http://www.blogblog.com/rounders4/corners_cap_bot.gif\") no-repeat left bottom";
    }
  }

  /***** Expand main2 ******/
  obj = (dom)? document.getElementById("main2"): document.all["main2"];
  if (obj)
  {
    if (obj.style.background == "#466 url(\"http://www.blogblog.com/rounders4/corners_cap_top.gif\") no-repeat left top")
    {
      obj.style.background == "#466 url(\"http://www.blogblog.com/rounders4/corners_main_top.gif\") no-repeat left top";
    }
    else
    {
      obj.style.background = "#466 url(\"http://www.blogblog.com/rounders4/corners_cap_top.gif\") no-repeat left top";
    }
  }

  toggleimages();
  if (checkid("sidebar")=="hidden") // if printerview is on unhide toggle buttons
  {
     if (checkid("togglepics")=="hidden")
     {
       toggletext("togglepics", " &nbsp; <a href='javascript:toggleimages()'>Toggle pictures</a>");
     }
  }
  else // if printerview is off hide toggle buttons
  {
     if (checkid("togglepics")!="hidden")
     {
        toggletext("togglepics", "error");
     }
     if (checkimages()=="hidden") // if images are off, turn them on
     {
        toggleimages();
     }
  }
  
}















