/* (c) Sam Gratrix */


function addEvent(obj, type, fn)
{
   // alert(type + ' = ' + fn);

   if(obj.addEventListener)
   {
      obj.addEventListener(type, fn, false);
   }
   else if (obj.attachEvent)
   {
      obj["e"+type+fn] = fn;

      obj[type+fn] = function()
      {
          obj["e"+type+fn](window.event);
      }

      obj.attachEvent("on"+type, obj[type+fn]);
   }
}

function loadJavascript(url)
{
    var script = document.createElement('script');

    script.setAttribute('type', 'text/javascript');
    script.setAttribute('src', url);

    var parent = document.getElementsByTagName('head')[0];

    parent.appendChild(script);
}

function getBrowserWidth()
{
    if (window.innerWidth)
    {
        return window.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth != 0)
    {
        return document.documentElement.clientWidth;
    }
    else if (document.body)
    {
        return document.body.clientWidth;
    }

    return 0;
}

function getBrowserHeight()
{
    if (window.innerHeight)
    {
        return window.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight != 0)
    {
        return document.documentElement.clientHeight;
    }
    else if (document.body)
    {
        return document.body.clientHeight;
    }

    return 0;
}

function dynamicLayout()
{
    var w = getBrowserWidth();
    var h = getBrowserHeight();

    var s = h - 100; if(s < 100) s = 100;

    if(w < 1000) s -= 17;

    document.getElementById("middle").style.height = s + "px";
    document.getElementById("left").style.height = s + "px";
    document.getElementById("main").style.height = s + "px";
}

