// pre-load rollovers
if ( document.images ) 
{
    sidemenu_products           = new Image();
    sidemenu_products.src       = "/global/sidemenu-products.gif";
    sidemenuro_products         = new Image();
    sidemenuro_products.src     = "/global/sidemenuro-products.gif";

    sidemenu_gallery            = new Image();
    sidemenu_gallery.src        = "/global/sidemenu-gallery.gif";
    sidemenuro_gallery          = new Image();
    sidemenuro_gallery.src      = "/global/sidemenuro-gallery.gif";

    sidemenu_technology         = new Image();
    sidemenu_technology.src     = "/global/sidemenu-technology.gif";
    sidemenuro_technology       = new Image();
    sidemenuro_technology.src   = "/global/sidemenuro-technology.gif";

    sidemenu_fun                = new Image();
    sidemenu_fun.src            = "/global/sidemenu-fun.gif";
    sidemenuro_fun              = new Image();
    sidemenuro_fun.src          = "/global/sidemenuro-fun.gif";

    sidemenu_support            = new Image();
    sidemenu_support.src        = "/global/sidemenu-support.gif";
    sidemenuro_support          = new Image();
    sidemenuro_support.src      = "/global/sidemenuro-support.gif";

    sidemenu_about              = new Image();
    sidemenu_about.src          = "/global/sidemenu-about.gif";
    sidemenuro_about            = new Image();
    sidemenuro_about.src        = "/global/sidemenuro-about.gif";

    sidemenu_contact            = new Image();
    sidemenu_contact.src        = "/global/sidemenu-contact.gif";
    sidemenuro_contact          = new Image();
    sidemenuro_contact.src      = "/global/sidemenuro-contact.gif";
}

// make sure we are not captured in someone else's frame
function escapeFrame() 
{
   if (self != top) {
      top.location.href = self.location.href
   }
}

// handle side-menu rollover
function sideMenuRollover(pImage, strImageName)
{
    if ( pImage ) {
        pImage.src = eval(strImageName + ".src");
    }
}

// keep line lengths reasonable
function adjustForMaxWidth() 
{
    if ( document.getElementById ) {
        var intMaxWidth = 950;
        var pElement = document.getElementById('contentarea');
        if ( pElement.offsetWidth ) {
            pElement.style.width = 'auto';
            if ( pElement.offsetWidth > intMaxWidth ) {         
                pElement.style.width = intMaxWidth;
            }
        }
    }       
}

// recheck the max width
function checkMaxWidth()
{
    // use a timeout to do this, so we don't interfere with rendering
    window.setTimeout(adjustForMaxWidth, 10);
}

// do everything we should do on load
function doOnLoad() 
{
    // make sure we haven't been framed
    escapeFrame();

    // adjust for max width
    checkMaxWidth();
}


// image popup that falls back gracefully if there is a pop-up blocker
function doImagePop(url) 
{
	var mywindow = window.open(url, 'imagepop', 'width=820,height=700,toolbar=no,menubar=no,location=no,resizable=yes');
   if ( mywindow != null ) {   
	   return false;
   }
}

