//fix height issues
function fixwindowsize()
{

  //get height of window
  var winsize  = document.body.parentNode.offsetHeight;
  //correct height
  if (parseInt(navigator.appVersion)>3) {
    if (navigator.appName=="Netscape") {
      winsize = window.innerHeight - 2;
    }
/*    if (navigator.appName.indexOf("Microsoft")!=-1) {
      winsize = document.body.offsetHeight;
    }
*/
  }

  //get heights of divs
  var headsize = document.getElementById("siteHead").offsetHeight;
  var footsize = document.getElementById("siteFoot").offsetHeight;
  var contsize = document.getElementById("content").offsetHeight;

  //set nav and media height to 0
  var navsize = 0;
  var mediasize = 0;

  //update nav and media height as needed
  if (document.getElementById("menu")) {
    navsize = document.getElementById("menu").scrollHeight;
  }

  if (document.getElementById("mediaview")) {
    //if media isnt visible, keep height at 0
    if (document.getElementById("mediaview").style.display == 'block') {
      mediasize = document.getElementById("mediaview").scrollHeight;
    }
  }
//alert(mediasize);
//alert("win: " + winsize + "\nhead: " + headsize + "\nfoot: " + footsize);

  //set new body size
  var bodysize = winsize - (headsize + footsize);

  //if ie, lets operate differently
//  if (navigator.appName.indexOf("Microsoft")!=-1) {
  if (navigator.appName == "Microsoft Internet Explorer") {
    if (navsize < bodysize && mediasize < bodysize) {
      //alert("body biggest");
      bodysize = winsize - (headsize + footsize) - 6;
    } else if (navsize > mediasize) {
      //alert("nav size bigger");
      bodysize = headsize + footsize + navsize - 136;
    } else if (mediasize > 0) {
      //alert("media (" + mediasize + ") > 0");
      bodysize = headsize + footsize + mediasize - 136;
    } else {
      //alert("other");
      bodysize = winsize - (headsize + footsize);
    }
  }

  //if bodysize is negative, lets add some height
  if ( bodysize < 0 ) {
    bodysize = 300;
  }

  //set siteBody div height
  document.getElementById("siteBody").style.height = bodysize + "px";

  //adjust content div as needed
  if (navsize > mediasize && navsize > bodysize) {
    //alert("nav > media and nav > body");
    document.getElementById("content").style.height = navsize + "px";
  } else if (navsize < mediasize && mediasize > bodysize) {
    //alert("nav < media > body");
    document.getElementById("content").style.height = mediasize + "px";    
  } else {
    //alert("set content = body");
    document.getElementById("content").style.height = bodysize + "px";
  }

}


//shows dropdown for each category
function showsubcat(id) {
  var d = document.getElementById(id);
  var dcat = document.getElementById('Cat ' + id);

  //check to see what it was
  var wasminus = 0;
  if (dcat) {
    if (dcat.style.backgroundImage == 'url(http://iwwerks.com/lsrcontent/content/images/minus.gif)') {
      wasminus = 1;
    }
  }

  var fObj = document.getElementById('menu');
  for (var n=0; n < fObj.childNodes.length; n++) {
    if ( fObj.childNodes[n].className == 'subcat' ) {
      fObj.childNodes[n].style.display='none';
    }
    if ( fObj.childNodes[n].className == 'cat' ) {
      fObj.childNodes[n].style.backgroundImage='url(http://iwwerks.com/lsrcontent/content/images/plus.gif)';
    }
  }
          
  if (d) {
    d.style.display='block';
  }
  if (dcat) {
    if (wasminus == 1) {
      d.style.display='none';
    } else {
      dcat.style.backgroundImage='url(http://iwwerks.com/lsrcontent/content/images/minus.gif)';
    }
  }

  fixwindowsize();

}

//shows content in right plane
function show( myID ) {
  //set targets
  var f=$$('#'+"div_"+myID+' a[rel]');
  var i=f.length;
  while(i--){
    f[i].target='_blank';
  }

  var myString = document.getElementById("div_"+myID).innerHTML;
/*  myString = myString.replace(/longDesc=/g, 'src=');
  myString = myString.replace(/longdesc=/g, 'src='); */
  myString = myString.replace(/<!--/g, '');
  myString = myString.replace(/-->/g, '');
  document.getElementById("mediaview").innerHTML = myString;
  if($('mediaview').style.display=="none") 
  {
    
    document.getElementById("mediaview").style.display = "block";

//Effect.BlindDown('mediaview'); 
  }

  fixwindowsize();

}

function hidediv( mydiv ) {

  document.getElementById(mydiv).style.display='none';
  document.getElementById(mydiv).innerHTML="Blank Viewer";
  fixwindowsize();

}

//posts form for autologin
function mtlogin()
{
        document.mtlogin.submit();
}
