var extraShows = false;
        var hasExtra = false;
        var loaded = false;

        function redirect() {
            if(location.search.length > 0) {
               var qs = location.search.substring(1);
               var nv = qs.split('&');
               var url = new Object();
    
               for(i = 0; i < nv.length; i++) {
                  eq = nv[i].indexOf('=');
                  url[nv[i].substring(0,eq).toLowerCase()] = unescape(nv[i].substring(eq +1));
               }
               if(url.link) 
                  frames['mainframe'].location.href = url.link + ".htm";

            }

         }

         function resized() {
            loaded = true;

   var screenHeight,screenWidth;

   if(self.innerHeight > 0) {
      screenWidth = self.innerWidth;
      screenHeight = self.innerHeight;
   } else if(document.documentElement.clientWidth > 0) {
      screenWidth = document.documentElement.clientWidth;
      screenHeight = document.documentElement.clientHeight;
   } else  {
      screenWidth = document.body.offsetWidth;
      screenHeight = document.body.offsetHeight;
   }

            document.getElementById('content').style.height = screenHeight - 185+ 'px';
            document.getElementById('extrabox').style.height = screenHeight - 168+ 'px';
            document.getElementById('extracontent').style.height = screenHeight - 168+ 'px';

            

            if(screenHeight < 550)
               document.getElementById('logo').style.display = 'none';
            else
               document.getElementById('logo').style.display = 'inline';

            if(hasExtra) {
               if(screenWidth < 700) 
                  hideExtraBox();
               else  
                  showExtraBox();
            }
         }

         function showExtraBox() {
           if(!extraShows) {
             document.getElementById('content').style.marginRight = "13em";
             document.getElementById('extrabox').style.display = "block";
           }
           extraShows = true;
           hasExtra = true;
        }
         function hideExtraBox() {
           if(extraShows) {
             document.getElementById('content').style.marginRight = "1em";
             document.getElementById('extrabox').style.display = "none";
           }
           extraShows = false;
        }
        function fillExtraBox(nextra) {
           document.getElementById('extracontent').innerHTML = nextra;
           resized() ;
        }

       function isLoaded() {
          return loaded;
       }

function addEvent(obj, evType, fn) { 
   if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; } 
   else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; } 
   else { return false; } 
} 

               addEvent(window, "load", resized);
               addEvent(window, "resize", resized);