<!-- hide from non JavaScript browsers
/*****************************************************************************/
/* This function is passed several image URLs.  These are the images we want */
/* to swap in when the user places their mouse over an image. We define a    */
/* new array of image object, and store the names of the images in this      */
/* array.                                                                    */
/*                                                                           */
/* When we set the .src attributes in this new array, it causes the web      */
/* browser to go out and load the images into memory.   Then it is very fast  */
/* to swap between images, because they are already in memory.               */
/*                                                                           */
/* We never actually use the array in any other function.  Its sole purpose  */
/* is to cause the browser to load the images into memory.                   */
/*                                                                           */
/* This function is normally called in the body tag of the html.  Here is a  */
/* sample call:                                                              */
/*                                                                           */
/*     <body onLoad="MM_preloadImages('spot_on.png','expo_on.png')">         */
/*****************************************************************************/
function MM_preloadImages()
{
    if (document.images)
    {
        if (!document.MM_p)
            document.MM_p=new Array();

        var i, j = document.MM_p.length;

        for(i = 0; i < arguments.length; i++)
        {
            if (arguments[i].indexOf("#") != 0)
            {
                document.MM_p[j] = new Image;
                document.MM_p[j++].src = arguments[i];
            }
        }
   }
}

/*****************************************************************************/
/* This function is called by MM_swapImage and MM_swapImgRestore.  It finds  */
/* an image object by name.  This requires some more explanation.            */
/*                                                                           */
/* There is a property of document that holds all the images within the      */
/* document.  It is the "images" property.  For example:                     */
/*                                                                           */
/*     document.images[0] describes the first image in the document          */
/*     document.images[1] describes the second image in the document         */
/*                                                                           */
/*     document.images.length is the number of images in the document.       */
/*                                                                           */
/* Each image has a number of properties as documented at:                   */
/*                                                                           */
/*     http://developer.netscape.com/docs/manuals/js/client/jsref/image.htm  */
/*                                                                           */
/* For example,                                                              */
/*                                                                           */
/*     document.images[0].name is the NAME attribute from the HTML           */
/*     document.images[0].src is the SRC attribed from HTML (i.e. the URL)   */
/*                                                                           */
/* So if the HTML is:                                                        */
/*                                                                           */
/*     <img src="/myimage.png" name="myname">                                */
/*                                                                           */
/* Then                                                                      */
/*                                                                           */
/*     document.images[0].name would be: myname.                             */
/*     document.images[0].src would be: http://192.168.0.1/myimage.png       */
/*                                                                           */
/* So, this function searches through all document.images, looking for       */
/* an image that matches the ImageName passed into this function.  If it     */
/* find such an image, it returns the entire document.images object.         */
/* Otherwise it return null.                                                 */
/*****************************************************************************/
function MM_findObj2(ImageName)
{
    var i;

    for (i = 0; i < document.images.length; ++i)
    {
        if (document.images[i].name == ImageName)
            return document.images[i];
    }

    return null;
}

/*****************************************************************************/
/* This function swaps from one image to another.  The most common use of    */
/* this is to have an image (link) change when someone points to it with     */
/* their mouse.                                                              */
/*                                                                           */
/* It works like this.  Within the anchor tag of the HTML, there is a        */
/* "onMouseOver" event handler.  The event handler points to this function   */
/* and looks like this:                                                      */
/*                                                                           */
/*     onMouseOver="MM_swapImage('Image1','spotlighthome_on.png')"           */
/*                                                                           */
/* The result of the event handler is that when the mouse if placed over the */
/* link image, this function is called.  It is passed 2 parameters.  The     */
/* first parm is the name of the image to be changed.  This corresponds      */
/* to the NAME tag in the HTML.  The second parameter is the URL of the      */
/* new image to be displayed.                                                */
/*                                                                           */
/* To accomplish the switching to the new image, we do the following.  We    */
/* call MM_findObj2 to get a pointer to the image.  Then we change the       */
/* image, by setting the .src property of the image.                         */
/*                                                                           */
/* That is enough to change the image.  But we will need to bring back the   */
/* original image when the user moves the mouse away from the link image.    */
/* So we create add a new property to the image, and store the original      */
/* image URL in the new property.  The name of the new property is oSrc.     */
/* It does not exist, prior to us adding it in this function.                */
/*                                                                           */
/* When it comes time to revert to the original image, the browser calls the */
/* MM_swapImgRestore function.  It moves the new .oSrc property into the     */
/* .src property, which will revert to the old image.                        */
/*****************************************************************************/
function MM_swapImage(ImageName, ImageUrl)
{
    var x;

    x = MM_findObj2(ImageName)
    if (x != null)
    {
        if(!x.oSrc)
            x.oSrc = x.src;

        x.src = ImageUrl;
    }
}

/*****************************************************************************/
/* This function reverts to the original image, and is called when the user  */
/* moves their mouse away from the image link.  It works like this.          */
/*                                                                           */
/* The MM_swapImage function is called when the user moves their mouse       */
/* over the link image.  The MM_swapImage function actives the new image     */
/* by altering the .src property.  It also saves off the original image      */
/* in the newly created property:  oSrc.                                     */
/*                                                                           */
/* Then the user moves their mouse away from the link image, and this        */
/* function is called to resort the original image.  This function does so   */
/* by moving the .oSrc property into the .src property.                      */
/*                                                                           */
/* The onMouseOut event handler is placed in the HTML, and causes this       */
/* function to be called when the mouse is moved away from the link image    */
/* It looks like this:                                                       */
/*                                                                           */
/*     onMouseOut="MM_swapImgRestore('Image1')"                              */
/*                                                                           */
/* This function is passed just one parameter:  the name of the image to     */
/* change.  The name corresponds to the NAME attribute in the HTML.  We      */
/* first find the image object corresponding to NAME, then we move the       */
/* .oSrc into the .src, reverting to the old image.                          */
/*****************************************************************************/
function MM_swapImgRestore(ImageName)
{
    var x;

    x = MM_findObj2(ImageName)
    if (x != null)
        x.src = x.oSrc;
}

/*****************************************************************************/
/* This function is not normally called directly.  It is used by the         */
/* GetCookie() function to do the URL decode on the cookie value.            */
/*****************************************************************************/
function getCookieVal (offset)
{
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;

    return unescape(document.cookie.substring(offset, endstr));
}

/*****************************************************************************/
/* This function returned the value of a cookie.  You pass in the name of    */
/* the cookie, and the value is returned (or null if the cookie is not set). */
/*****************************************************************************/
function GetCookie (name)
{
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCookieVal (j);

        i = document.cookie.indexOf(" ", i) + 1;

        if (i == 0)
            break;
    }

    return null;
}

/*****************************************************************************/
/* This function sets a cookie, or updates it value if the cookie is         */
/* already set.  The name of the cookie and value are required.  In          */
/* addition to name and value, the following may also be passed in:          */
/*                                                                           */
/*     expires - expiration date of the cookie.  If this parm is not passed  */
/*               in, the cookie expires when the browser is closed.          */
/*                                                                           */
/*     path - the path in which the cookie is valid.  If not passed in,      */
/*            the path of the current document is used.                      */
/*                                                                           */
/*     domain - the domain name in which the cookie is valid.  If not passed */
/*              in, the domain of the current document is used.              */
/*                                                                           */
/*     secure - boolean (true/false) indicating whether the cookie is only   */
/*              transmitted over a secure channel (https).                   */
/*                                                                           */
/* You might need to use null as a placeholder.  For example:                */
/*                                                                           */
/*    SetCookie("myCookieName", "myCookieValue", null, "/");                 */
/*****************************************************************************/
function SetCookie (name, value)
{
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;

    document.cookie = name + "=" + escape (value) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
}

/*****************************************************************************/
/* This function deletes a cookie by setting its expiration date to the      */
/* current date/time.                                                        */
/*****************************************************************************/
function DeleteCookie (name)
{
    var exp = new Date();
    exp.setTime (exp.getTime() - 1);  // This cookie is history
    var cval = GetCookie (name);

    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

/*****************************************************************************/
/* This function returns 1 the first time it is called.  Then 2, then 3,     */
/* etc.  The returned number is incremented until MaxNumber is reached, then */
/* the number starts over with 1.  So it might return:                       */
/*                                                                           */
/* 1                                                                         */
/* 2                                                                         */
/* 3                                                                         */
/* 1                                                                         */
/* 2                                                                         */
/* 3                                                                         */
/* ...                                                                       */
/*                                                                           */
/* This function is needed to rotate ads on the event-solutions home page,   */
/* showing ad1, ad2, ad3, ad1, ad2, ad3, etc.                                */
/*                                                                           */
/* The function uses cookies to remember the number that was last returned.  */
/* The name of the cookie is passed in to this function.  The cookies are    */
/* session cookies, meaning they are forgotten when the user closes his      */
/* web Browser.                                                              */
/*****************************************************************************/
function GetNumberAndIncrement(cookieName, MaxNumber)
{
    var cookie;

    cookie = GetCookie (cookieName);
    if (cookie == null)
    {
        cookie = Math.floor(Math.random() * MaxNumber) + 1;
        /* cookie = 1; */
    }
    else
    {
        ++cookie;
        if (cookie > MaxNumber)
            cookie = 1;
    }

    SetCookie (cookieName, cookie);

    return cookie;
}

/*****************************************************************************/
/* This function is good for ensuring a month, day, hour, minute, or         */
/* seconds contains 2 digits.                                                */
/*                                                                           */
/* It takes a number or a string as input.  It returns a string containing   */
/* two digits in length.  For example:                                       */
/*                                                                           */
/*     1     -> 01                                                           */
/*     12    -> 12                                                           */
/*     123   -> 23                                                           */
/*     ""    -> 00                                                           */
/*     "1"   -> 01                                                           */
/*     "12"  -> 12                                                           */
/*     "123" -> 23                                                           */
/*****************************************************************************/
function TwoDigit(nIn)
{
    /* if nIn is a number, the next line will convert it to a string */
    /* since parameters are passed by value, the nIn variable will */
    /* only be changed in the score of this function. */
    nIn += "";

    switch (nIn.length)
    {
        case 2:
            return nIn + "";
            break;
        case 1:
            return "0" + nIn;
            break;
        case 0:
            return "00";
            break;
        default:
            return nIn.substring(nIn.length - 2, nIn.length);
    }
}

/*****************************************************************************/
/* This function takes a /path/filename as input.  It returns the filename.  */
/* For example:                                                              */
/*                                                                           */
/*     /var/tmp/address.txt -> address.txt                                   */
/*     /index.htm -> index.htm                                               */
/*     filename.txt -> filename.txt                                          */
/*     /usr25/home/eventsol/home.html -> home.html                           */
/*****************************************************************************/
function GetFileName(PathString)
{
    var nLastSlash, FileName;

    nLastSlash = PathString.lastIndexOf("/");

    FileName = PathString.substring(nLastSlash + 1, PathString.length);

    return FileName.toLowerCase();
}

/*****************************************************************************/
/* This function is passed a /path1/path2/filename as input.  It returns the */
/* the name of the subdirectory containing the file.  For example:           */
/*                                                                           */
/*     /var/tmp/address.txt -> tmp                                           */
/*     /index.htm -> ""                                                      */
/*     filename.txt -> ""                                                    */
/*     /usr25/home/eventsol/home.html -> eventsol                            */
/*****************************************************************************/
function GetSubDir(PathString)
{
    var nSlash1, nSlash2, nStrLength, dir;

    nSlash2 = PathString.lastIndexOf("/");

    if (nSlash2 > 1)
    {
        nSlash1 = PathString.lastIndexOf("/", nSlash2 - 1);
        nStrLength = nSlash2 - nSlash1 - 1;
        if (nStrLength > 0)
        {
            dir = PathString.substring(nSlash1 + 1, nSlash2);
            return dir.toLowerCase();
        }
        else
            return "";
    }
    else
        return "";
}

/*****************************************************************************/
/* This function returns either the secure URL or the non-secure URL,        */
/* depending on the current document.  We will prepend the return from       */
/* this function to the front of images.  For example, if we are on a        */
/* secure page, we might end up with:                                        */
/*                                                                           */
/*     https://www.addr.com/~eventsol/myimage.gif                            */
/*                                                                           */
/* and if we are on a non-secure page, we might end up with:                 */
/*                                                                           */
/*     http://www.event-solutions.com/myimage.gif                            */
/*                                                                           */
/* Why do we go this?  Because Internet Explorer will give you a warning     */
/* if you try to load a secure page that contains some unsecure elements.    */
/*****************************************************************************/
function GetURLBeginning()
{
    var SecureURL, CurrentURL;

    CurrentURL = window.location.href;
    SecureURL = CurrentURL.indexOf("https://");
    if (SecureURL >= 0)
        return "https://www.addr.com/~eventsol";
    else
        return "http://www.event-solutions.com";
}

/*****************************************************************************/
/* This function is called when displaying the buyers guide.  It returns     */
/* the ad to display at the top of the screen.  If is passed a file name     */
/* that looks like this:                                                     */
/*                                                                           */
/*     listbuyersguide.cgi?category=xxx&buyersguide=southflorida             */
/*                                                                           */
/* or it could be:                                                           */
/*                                                                           */
/*     listbuyersguide.cgi?letter=a&buyersguide=southflorida                 */
/*                                                                           */
/* We determine whether it is category or letter and return a different      */
/* banner ad based on the category or letter.                                */
/*****************************************************************************/
function GetBuyersGuideAd(FileName, URLBeginning)
{
    var equal, ampersand, parm;

    equal = FileName.indexOf("=");
    ampersand = FileName.indexOf("&");

    parm = FileName.substring(equal + 1, ampersand);
    parm = parm.toLowerCase();

    /* parm now contains either the letter or the category, so we  */
    /* can check for either and display a specific ad. For example */
    /*     if (parm == "s")                                        */
    /*         display some add                                    */
    /*     else if (parm == "catering")                            */
    /*         display some other add                              */
    /*                                                             */
    /* I will put a couple of dummy checks below as a template     */
    /* for future additions.  The dummy entries can be removed     */
    /* when we get a couple of real ones.                          */

if (parm == "linenschaircovers")  // begins resource directory ads
	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=1&ad=2&source=2" target="blank"><img src="' + URLBeginning + '/ads/esa1468.gif" border="0" width="468" height="60" alt="A-1 Tablecloth"></a>'; // a-1 tablecloth
else if (parm == "backdropsrental")
	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=42&ad=2&source=2" target="blank"><img src="' + URLBeginning + '/ads/dreamworld-feb05.gif" border="0" WIDTH="468" HEIGHT="60" alt="Dream World Backdrops"></a>'; // dreamworld backdrops
else if (parm == "carpet")
	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=24&ad=2&source=2" target="blank"><img src="' + URLBeginning + '/ads/amerturf.gif" border="0" WIDTH="468" HEIGHT="60" alt="American Turf and Carpet"></a>'; // am turf & carp
else if (parm == "tentstructurescanopies")
 	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=69&ad=2&source=2" target="blank"><img src="' + URLBeginning + '/ads/eureka_12-04.gif" border="0" WIDTH="468" HEIGHT="60" alt="Eureka! Tents Seasonal Structures"></a>'; // eureka
else if (parm == "dinnerware")
 	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=9&ad=2&source=2" target="blank"><img src="' + URLBeginning + '/ads/iep-468x60-b.gif" border="0" WIDTH="468" HEIGHT="60" alt="International Event Products"></a>'; // iep
else if (parm == "chairs")
	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=9&ad=2&source=2" target="blank"><img src="' + URLBeginning + '/ads/iep-468x60-b.gif" border="0" WIDTH="468" HEIGHT="60" alt="International Event Products"></a>'; // iep
else if (parm == "eventplanning")
	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=91&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/onsite-events.gif" border="0" WIDTH="468" HEIGHT="60" alt="Onsite Events"></a>'; // onsite events
else if (parm == "eventprodmgmt")
	return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=91&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/onsite-events.gif" border="0" WIDTH="468" HEIGHT="60" alt="Onsite Events"></a>'; // onsite events
else
    return '<a  href="http://www.event-solutions.com/cgi-bin/locationcgi.cgi?location=http://www.event-solutions.com/resources/nat-dir2006/natinstructions.html"><img src="' + URLBeginning + '/ads/defaultpromobanner.gif" border="0" WIDTH="468" HEIGHT="60" alt="Get LISTED in the 2005 Black Book."></a>';
} // ends resource directory ads

/*****************************************************************************/
/* This function returns the age of the current page.  The age is days       */
/* since the page was last modified.  We use the parse function which        */
/* returns the milliseconds since January 1, 1970.  We get the current       */
/* date milliseconds and subtract the last modified milliseconds.  This      */
/* tells us how many milliseconds old the file is, then we convert that      */
/* to days.                                                                  */
/*                                                                           */
/* The age will contain a fractional part, like this:                        */
/*                                                                           */
/*     4.000046296296296296294                                               */
/*****************************************************************************/
function GetDocumentAge()
{
    var age;

    age = Date.parse(new Date()) - Date.parse(document.lastModified);

    age = age / 1000; /* convert from milliseconds to seconds */
    age = age / 3600; /* convert from seconds to hours */
    age = age / 24; /* convert from hours to days */

    return age;
}

/*****************************************************************************/
/* This function does not take any input parameters.  It prints the top      */
/* banner ad for the event-solutions web site.                               */
/*****************************************************************************/
function topban(URLBeginning)
{
    var CurrentSubDir, AdNumber, FileName, ProgramName;

    CurrentSubDir = GetSubDir(window.location.href);
    FileName = GetFileName(window.location.href);

    ProgramName = FileName.substring(0, 10);
    if (ProgramName == "natlisting")
        return GetBuyersGuideAd(FileName, URLBeginning);
        
/******************** begins page/directory specific ads *********************/

    /*if (CurrentSubDir == "nat-dir2006") // Supplier Directory Home (not currently used)
    {
        if ((FileName == "") || (FileName == "home.html"))
            return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=89&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/Ingenio-AA-Get-Man-468x60.gif" border="0" WIDTH="468" HEIGHT="60" alt="Ingenio"></a>';
        else
            return '<img src="' + URLBeginning + '/images-nav/ad_banner_filler.jpg" border="0" WIDTH="468" HEIGHT="60">';
    }*/
    
    if (CurrentSubDir == "current_issue") // Current Issue Page
    {
        if ((FileName == "") || (FileName == "home.html"))
            return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=91&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/onsite-events.gif" border="0" width="468" height="60" alt="Onsite Events"></a>';
        else
            return '<img src="' + URLBeginning + '/images-nav/ad_banner_filler.jpg" border="0" WIDTH="468" HEIGHT="60">';
    }
    
    else if ((CurrentSubDir == "event-solutions.com") || (CurrentSubDir == "www.event-solutions.com")) // Home Page
    {
        if ((FileName == "") || (FileName == "home.html"))
        {
            AdNumber = GetNumberAndIncrement("BannerIndex", 3);
			if (AdNumber == 1)
                return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=59&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/ChicagoPartyRental.gif" border="0" width="468" height="60" alt="Chicago Party Rental"></a>';
			else if (AdNumber == 2)
                return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=60&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/sculptware04.gif" border="0" WIDTH="468" HEIGHT="60" alt="Sculptware"></a>';
           	/*else if (AdNumber == 3)
				return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=58&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/grosh_banner_horizontal_468x60.gif" border="0" width="468" height="60" alt="Grosh Scenic Rentals"></a>';*/
            else if (AdNumber == 3)
                return '<a href="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=90&ad=1&source=2" target="blank"><img src="' + URLBeginning + '/ads/ultimate_textile.gif" border="0" WIDTH="468" HEIGHT="60" alt="Ultimate Textile"></a>';
        }
        else
            return '<img src="' + URLBeginning + '/images-nav/ad_banner_filler.jpg" border="0" WIDTH="468" HEIGHT="60">';
    }

    else
        return '<img src="' + URLBeginning + '/images-nav/ad_banner_filler.jpg" border="0" WIDTH="468" HEIGHT="60">'; // default for everything else
}

/*****************************************************************************/
/* This function does not take any input parameters.  It prints the top      */
/* banner ad for the event-solutions web site.                               */
/*****************************************************************************/
function regban()
{
    return "";
}

/*****************************************************************************/
/* This fumction returns the cellpadding to be used for the content part     */
/* of the page.  The content part is not the top, left hand navigation, or   */
/* the bottom.  It is the stuff in between.                                  */
/*                                                                           */
/* We set the cellpadding to 0 for the home page because it is mainly        */
/* tables that will automatically space things out a little.  But for the    */
/* other pages, which are mainly text, we need to ensure some space between  */
/* the left hand nav and the content.  So we set the cellpadding to 10.      */
/*****************************************************************************/
function GetCellPadding()
{
    var FileName;

    FileName = GetFileName(window.location.href);
    switch (FileName)
    {
        case "home.html":
            return "10";
            break;
        case "":
            return "10";
            break;
        default:
            return "10"
    }

    return "10";
}

/*****************************************************************************/
/* This function is used by the rfpmarket list box.  It takes the user to    */
/* the rfpmarket web site when they select an item from the list box.        */
/*****************************************************************************/
function doSel(obj)
{
     for (i = 1; i < obj.length; i++)
        if (obj[i].selected == true)
           eval(obj[i].value);
}

function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function changeImages() {
    if (document.images && (preloadFlag == true)) {
        for (var i=0; i<changeImages.arguments.length; i+=2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
        }
    }
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        magazine_over = newImage("http://www.event-solutions.com/images-nav/magazine-over.gif");
        expo_over = newImage("http://www.event-solutions.com/images-nav/expo-over.gif");
        esi_over = newImage("http://www.event-solutions.com/images-nav/esi-over.gif");
        resources_over = newImage("http://www.event-solutions.com/images-nav/resources-over.gif");
        spotlight_awards_over = newImage("http://www.event-solutions.com/images-nav/spotlight_awards-over.gif");
        hall_of_fame_over = newImage("http://www.event-solutions.com/images-nav/hall_of_fame-over.gif");
        media_kit_over = newImage("http://www.event-solutions.com/images-nav/media_kit-over.gif");
        Contact_over = newImage("http://www.event-solutions.com/images-nav/Contact-over.gif");
        current_issue_over = newImage("http://www.event-solutions.com/images-nav/current_issue-over.gif");
        archives_over = newImage("http://www.event-solutions.com/images-nav/archives-over.gif");
        subscribe_over = newImage("http://www.event-solutions.com/images-nav/subscribe-over.gif");
        address_change_over = newImage("http://www.event-solutions.com/images-nav/address_change-over.gif");
        expo2006_over = newImage("http://www.event-solutions.com/images-nav/expo2006-over.gif");
        expo2005_over = newImage("http://www.event-solutions.com/images-nav/expo2005-over.gif");
        expo2004_over = newImage("http://www.event-solutions.com/images-nav/expo2004-over.gif");
        expo2003_over = newImage("http://www.event-solutions.com/images-nav/expo2003-over.gif");
        expo2002_over = newImage("http://www.event-solutions.com/images-nav/expo2002-over.gif");
        directory_over = newImage("http://www.event-solutions.com/images-nav/directory-over.gif");
        survey_over = newImage("http://www.event-solutions.com/images-nav/survey-over.gif");
        tele_seminars_over = newImage("http://www.event-solutions.com/images-nav/tele-seminars-over.gif");
        books_over = newImage("http://www.event-solutions.com/images-nav/books-over.gif");
        blackbook_over = newImage("http://www.event-solutions.com/images-nav/blackbook-over.gif");
        store_over = newImage("http://www.event-solutions.com/images-nav/store-over.gif");
        nominate_over = newImage("http://www.event-solutions.com/images-nav/nominate-over.gif");
		overview_over = newImage("http://www.event-solutions.com/images-nav/overview-over.gif");
		dates_over = newImage("http://www.event-solutions.com/images-nav/dates-over.gif");
		judging_over = newImage("http://www.event-solutions.com/images-nav/judging-over.gif");
		information_over = newImage("http://www.event-solutions.com/images-nav/information-over.gif");
		submission_over = newImage("http://www.event-solutions.com/images-nav/submission-over.gif");
		finalist_over = newImage("http://www.event-solutions.com/images-nav/finalist-over.gif");
		winners_over = newImage("http://www.event-solutions.com/images-nav/winners-over.gif");
		vote_over = newImage("http://www.event-solutions.com/images-nav/vote-over.gif");
        audience_over = newImage("http://www.event-solutions.com/images-nav/audience-over.gif");
        rates_over = newImage("http://www.event-solutions.com/images-nav/rates-over.gif");
        specs_over = newImage("http://www.event-solutions.com/images-nav/specs-over.gif");
        terms_over = newImage("http://www.event-solutions.com/images-nav/terms-over.gif");
        esonline_over = newImage("http://www.event-solutions.com/images-nav/esonline-over.gif");
        id2006calendar_over = newImage("http://www.event-solutions.com/images-nav/2006calendar-over.gif");
        ideafac_over = newImage("http://www.event-solutions.com/images-nav/ideafac-over.gif");
        marketsol_over = newImage("http://www.event-solutions.com/images-nav/marketsol-over.gif");
        web_extras_over = newImage("http://www.event-solutions.com/images-nav/web-extras-over.gif");
        preloadFlag = true;
    }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

MM_reloadPage(true);
preloadImages();

URLBeginning = GetURLBeginning();

document.write('<!-- begin magmenu --> <DIV ID="magmenu" STYLE="position:absolute; left:7px; top:100; width:51px; height:61px; z-index:1; visibility: hidden" ONMOUSEOVER="MM_showHideLayers(\'magmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'magmenu\',\'\',\'hide\')">\n');
document.write('<TABLE WIDTH=104 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="1"><BR><IMG SRC="' + URLBeginning + '/images-nav/magmenu_01.gif" WIDTH=104 HEIGHT=6 ALT=""></TD></TR>\n');
// magazine - current issue
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/magazine/current_issue"\n');
document.write('                ONMOUSEOVER="changeImages(\'current_issue\', \'http://www.event-solutions.com/images-nav/current_issue-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'current_issue\', \'http://www.event-solutions.com/images-nav/current_issue.gif\'); return true;">\n');
document.write('<IMG NAME="current_issue" SRC="' + URLBeginning + '/images-nav/current_issue.gif" WIDTH=104 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// magazine - archives
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/magazine/archives.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'archives\', \'http://www.event-solutions.com/images-nav/archives-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'archives\', \'http://www.event-solutions.com/images-nav/archives.gif\'); return true;">\n');
document.write('<IMG NAME="archives" SRC="' + URLBeginning + '/images-nav/archives.gif" WIDTH=104 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// magazine - web extras
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/magazine/web-extras.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'web-extras\', \'http://www.event-solutions.com/images-nav/web-extras-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'web-extras\', \'http://www.event-solutions.com/images-nav/web-extras.gif\'); return true;">\n');
document.write('<IMG NAME="web-extras" SRC="' + URLBeginning + '/images-nav/web-extras.gif" WIDTH=104 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// magazine - subscribe
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/magazine/subscribe.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'subscribe\', \'http://www.event-solutions.com/images-nav/subscribe-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'subscribe\', \'http://www.event-solutions.com/images-nav/subscribe.gif\'); return true;">\n');
document.write('<IMG NAME="subscribe" SRC="' + URLBeginning + '/images-nav/subscribe.gif" WIDTH=104 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// magazine - subscription change
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/subscriptionchange.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'address_change\', \'http://www.event-solutions.com/images-nav/address_change-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'address_change\', \'http://www.event-solutions.com/images-nav/address_change.gif\'); return true;">\n');
document.write('<IMG NAME="address_change" SRC="' + URLBeginning + '/images-nav/address_change.gif" WIDTH=104 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
document.write('<TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/magmenu_06.gif" WIDTH=104 HEIGHT=6 ALT=""></TD></TR>\n');
document.write('</TABLE></DIV><!-- end magmenu --> <!-- begin expomenu --> <DIV ID="expomenu" STYLE="position:absolute; left:75px; top:100; width:58px; height:62px; z-index:2; visibility: hidden" ONMOUSEOVER="MM_showHideLayers(\'expomenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'expomenu\',\'\',\'hide\')">\n');
document.write('<TABLE WIDTH=129 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="1"><BR><IMG SRC="' + URLBeginning + '/images-nav/expomenu_01.gif" WIDTH=129 HEIGHT=6 ALT=""></TD></TR>\n');
// Idea Factory - 2006
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/expo/expo2006"\n');
document.write('                ONMOUSEOVER="changeImages(\'expo2006\', \'http://www.event-solutions.com/images-nav/expo2006-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'expo2006\', \'http://www.event-solutions.com/images-nav/expo2006.gif\'); return true;">\n');
document.write('<IMG NAME="expo2006" SRC="' + URLBeginning + '/images-nav/expo2006.gif" WIDTH=129 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Idea Factory - 2005
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/expo/expo2005"\n');
document.write('                ONMOUSEOVER="changeImages(\'expo2005\', \'http://www.event-solutions.com/images-nav/expo2005-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'expo2005\', \'http://www.event-solutions.com/images-nav/expo2005.gif\'); return true;">\n');
document.write('<IMG NAME="expo2005" SRC="' + URLBeginning + '/images-nav/expo2005.gif" WIDTH=129 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Idea Factory - 2004
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/expo/expo2004"\n');
document.write('                ONMOUSEOVER="changeImages(\'expo2004\', \'http://www.event-solutions.com/images-nav/expo2004-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'expo2004\', \'http://www.event-solutions.com/images-nav/expo2004.gif\'); return true;">\n');
document.write('<IMG NAME="expo2004" SRC="' + URLBeginning + '/images-nav/expo2004.gif" WIDTH=129 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Idea Factory - 2003
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/expo/expo2003"\n');
document.write('                ONMOUSEOVER="changeImages(\'expo2003\', \'http://www.event-solutions.com/images-nav/expo2003-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'expo2003\', \'http://www.event-solutions.com/images-nav/expo2003.gif\'); return true;">\n');
document.write('<IMG NAME="expo2003" SRC="' + URLBeginning + '/images-nav/expo2003.gif" WIDTH=129 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Idea Factory - 2002
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/expo/expo2002"\n');
document.write('                ONMOUSEOVER="changeImages(\'expo2002\', \'http://www.event-solutions.com/images-nav/expo2002-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'expo2002\', \'http://www.event-solutions.com/images-nav/expo2002.gif\'); return true;">\n');
document.write('<IMG NAME="expo2002" SRC="' + URLBeginning + '/images-nav/expo2002.gif" WIDTH=129 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
document.write('<TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/expomenu_06.gif" WIDTH=129 HEIGHT=6 ALT=""></TD></TR>\n');
document.write('</TABLE></DIV><!-- end expomenu --> <!-- begin resmenu --> <DIV ID="resmenu" STYLE="position:absolute; left:349px; top:100px; width:75px; height:62px; z-index:3; visibility: hidden" ONMOUSEOVER="MM_showHideLayers(\'resmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'resmenu\',\'\',\'hide\')">\n');
document.write('<TABLE WIDTH=117 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="1"><BR><IMG SRC="' + URLBeginning + '/images-nav/resmenu_01.gif" WIDTH=117 HEIGHT=6 ALT=""></TD></TR>\n');
// Resources - supplier directory
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/resources/nat-dir2006"\n');
document.write('                ONMOUSEOVER="changeImages(\'directory\', \'http://www.event-solutions.com/images-nav/directory-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'directory\', \'http://www.event-solutions.com/images-nav/directory.gif\'); return true;">\n');
document.write('<IMG NAME="directory" SRC="' + URLBeginning + '/images-nav/directory.gif" WIDTH=117 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Resources - industry survey
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/education/2003factbook.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'survey\', \'http://www.event-solutions.com/images-nav/survey-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'survey\', \'http://www.event-solutions.com/images-nav/survey.gif\'); return true;">\n');
document.write('<IMG NAME="survey" SRC="' + URLBeginning + '/images-nav/survey.gif" WIDTH=117 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Resources - tele-seminars
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/education/schedule.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'tele_seminars\', \'http://www.event-solutions.com/images-nav/tele-seminars-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'tele_seminars\', \'http://www.event-solutions.com/images-nav/tele-seminars.gif\'); return true;">\n');
document.write('<IMG NAME="tele_seminars" SRC="' + URLBeginning + '/images-nav/tele-seminars.gif" WIDTH=117 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Resources - books
document.write('<TR> <TD> <A HREF="http://www.eventsinstitute.com/cgi-bin/bookstore.cgi"\n');
document.write('                ONMOUSEOVER="changeImages(\'books\', \'http://www.event-solutions.com/images-nav/books-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'books\', \'http://www.event-solutions.com/images-nav/books.gif\'); return true;">\n');
document.write('<IMG NAME="books" SRC="' + URLBeginning + '/images-nav/books.gif" WIDTH=117 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Resources - black book
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/education/2005blackbook.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'blackbook\', \'http://www.event-solutions.com/images-nav/blackbook-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'blackbook\', \'http://www.event-solutions.com/images-nav/blackbook.gif\'); return true;">\n');
document.write('<IMG NAME="blackbook" SRC="' + URLBeginning + '/images-nav/blackbook.gif" WIDTH=117 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// Resources - online store
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/education/"\n');
document.write('                ONMOUSEOVER="changeImages(\'store\', \'http://www.event-solutions.com/images-nav/store-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'store\', \'http://www.event-solutions.com/images-nav/store.gif\'); return true;">\n');
document.write('<IMG NAME="store" SRC="' + URLBeginning + '/images-nav/store.gif" WIDTH=117 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
document.write('<TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/resmenu_08.gif" WIDTH=117 HEIGHT=5 ALT=""></TD></TR>\n');
document.write('</TABLE></DIV><!-- end resmenu --> <!-- begin spotmenu --> <DIV ID="spotmenu" STYLE="position:absolute; left:421px; top:100; width:59px; height:48px; z-index:4; visibility: hidden" ONMOUSEOVER="MM_showHideLayers(\'spotmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'spotmenu\',\'\',\'hide\')">\n');
document.write('<TABLE WIDTH=212 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="1"><BR><IMG SRC="' + URLBeginning + '/images-nav/spotmenu_top.gif" WIDTH=212 HEIGHT=6 ALT=""></TD></TR>\n');
// spotlight - nominate a candidate
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/spotlight/Nominate_a_Candidate.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'nominate\', \'http://www.event-solutions.com/images-nav/nominate-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'nominate\', \'http://www.event-solutions.com/images-nav/nominate.gif\'); return true;">\n');
document.write('<IMG NAME="nominate" SRC="' + URLBeginning + '/images-nav/nominate.gif" WIDTH=212 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// spotlight - overview and rules
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/spotlight/Overview_and_Rules.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'overview\', \'http://www.event-solutions.com/images-nav/overview-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'overview\', \'http://www.event-solutions.com/images-nav/overview.gif\'); return true;">\n');
document.write('<IMG NAME="overview" SRC="' + URLBeginning + '/images-nav/overview.gif" WIDTH=212 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// spotlight - dates to remember
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/spotlight/Dates_to_Remember.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'dates\', \'http://www.event-solutions.com/images-nav/dates-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'dates\', \'http://www.event-solutions.com/images-nav/dates.gif\'); return true;">\n');
document.write('<IMG NAME="dates" SRC="' + URLBeginning + '/images-nav/dates.gif" WIDTH=212 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// spotlight - judging criteria
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/spotlight/Judging_Criteria.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'judging\', \'http://www.event-solutions.com/images-nav/judging-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'judging\', \'http://www.event-solutions.com/images-nav/judging.gif\'); return true;">\n');
document.write('<IMG NAME="judging" SRC="' + URLBeginning + '/images-nav/judging.gif" WIDTH=212 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// spotlight - information for nominees
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/spotlight/Information_for_Nominees.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'information\', \'http://www.event-solutions.com/images-nav/information-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'information\', \'http://www.event-solutions.com/images-nav/information.gif\'); return true;">\n');
document.write('<IMG NAME="information" SRC="' + URLBeginning + '/images-nav/information.gif" WIDTH=212 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// spotlight - past winners
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/spotlight/Past_Winners.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'winners\', \'http://www.event-solutions.com/images-nav/winners-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'winners\', \'http://www.event-solutions.com/images-nav/winners.gif\'); return true;">\n');
document.write('<IMG NAME="winners" SRC="' + URLBeginning + '/images-nav/winners.gif" WIDTH=212 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
document.write('<TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/spotmenu_bottom.gif" WIDTH=212 HEIGHT=8 ALT=""></TD></TR>\n');
document.write('</TABLE></DIV><!-- end spotmenu --> <!-- begin medkitmenu --> <DIV ID="medkitmenu" STYLE="position:absolute; left:619px; top:100px; width:38px; height:41px; z-index:5; visibility: hidden" ONMOUSEOVER="MM_showHideLayers(\'medkitmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'medkitmenu\',\'\',\'hide\')">\n');
document.write('<TABLE WIDTH=141 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="1"><BR><IMG SRC="' + URLBeginning + '/images-nav/medkitmenu_01.gif" WIDTH=141 HEIGHT=6 ALT=""></TD></TR>\n');
// media kit - the audience
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/audience.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'audience\', \'http://www.event-solutions.com/images-nav/audience-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'audience\', \'http://www.event-solutions.com/images-nav/audience.gif\'); return true;">\n');
document.write('<IMG NAME="audience" SRC="' + URLBeginning + '/images-nav/audience.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// media kit - advertising rates
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/rates.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'rates\', \'http://www.event-solutions.com/images-nav/rates-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'rates\', \'http://www.event-solutions.com/images-nav/rates.gif\'); return true;">\n');
document.write('<IMG NAME="rates" SRC="' + URLBeginning + '/images-nav/rates.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// media kit - ad specs
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/specs.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'specs\', \'http://www.event-solutions.com/images-nav/specs-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'specs\', \'http://www.event-solutions.com/images-nav/specs.gif\'); return true;">\n');
document.write('<IMG NAME="specs" SRC="' + URLBeginning + '/images-nav/specs.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// media kit - terms
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/terms.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'terms\', \'http://www.event-solutions.com/images-nav/terms-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'terms\', \'http://www.event-solutions.com/images-nav/terms.gif\'); return true;">\n');
document.write('<IMG NAME="terms" SRC="' + URLBeginning + '/images-nav/terms.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// media kit - idea factory
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/ideafactory.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'ideafac\', \'http://www.event-solutions.com/images-nav/ideafac-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'ideafac\', \'http://www.event-solutions.com/images-nav/ideafac.gif\'); return true;">\n');
document.write('<IMG NAME="ideafac" SRC="' + URLBeginning + '/images-nav/ideafac.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// media kit - online
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/online.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'esonline\', \'http://www.event-solutions.com/images-nav/esonline-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'esonline\', \'http://www.event-solutions.com/images-nav/esonline.gif\'); return true;">\n');
document.write('<IMG NAME="esonline" SRC="' + URLBeginning + '/images-nav/esonline.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// media kit - marketing
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/marketing.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'marketsol\', \'http://www.event-solutions.com/images-nav/marketsol-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'marketsol\', \'http://www.event-solutions.com/images-nav/marketsol.gif\'); return true;">\n');
document.write('<IMG NAME="marketsol" SRC="' + URLBeginning + '/images-nav/marketsol.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');
// media kit - calendar
document.write('<TR> <TD> <A HREF="http://www.event-solutions.com/mediakit/calendar.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'id2006calendar\', \'http://www.event-solutions.com/images-nav/2006calendar-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'id2006calendar\', \'http://www.event-solutions.com/images-nav/2006calendar.gif\'); return true;">\n');
document.write('<IMG NAME="id2006calendar" SRC="' + URLBeginning + '/images-nav/2006calendar.gif" WIDTH=141 HEIGHT=18 BORDER=0 ALT=""></A></TD></TR>\n');

document.write('<TR> <TD> <IMG SRC="' + URLBeginning + '/images-nav/medkitmenu_08.gif" WIDTH=141 HEIGHT=5 ALT=""></TD></TR>\n');
document.write('</TABLE></DIV><!-- end medkitmenu --> <!-- begin navbar --> <TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0>\n');
document.write('<TR> <TD COLSPAN=12> <IMG SRC="' + URLBeginning + '/images-nav/navbar_01.gif" WIDTH=760 HEIGHT=5 ALT=""></TD><TD>\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=1 HEIGHT=5 ALT=""></TD></TR> <TR> <TD ROWSPAN=3>\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/navbar_02.gif" WIDTH=16 HEIGHT=65 ALT=""></TD><TD COLSPAN=3>\n');
document.write('<A HREF="http://www.event-solutions.com"> <IMG SRC="' + URLBeginning + '/images-nav/logo.gif" WIDTH=256 HEIGHT=57 BORDER=0 ALT=""></A></TD><TD ROWSPAN=3>\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/navbar_04.gif" WIDTH=15 HEIGHT=65 ALT=""></TD><TD COLSPAN=6 ROWSPAN=2 BGCOLOR=#FFFFFF>\n');
document.write(topban(URLBeginning) + '</TD><TD ROWSPAN=3>\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/navbar_06.gif" WIDTH=5 HEIGHT=65 ALT=""></TD><TD> <IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=1 HEIGHT=57 ALT=""></TD></TR>\n');
document.write('<TR> <TD COLSPAN=3 ROWSPAN=2> <IMG SRC="' + URLBeginning + '/images-nav/navbar_07.gif" WIDTH=256 HEIGHT=8 ALT=""></TD><TD>\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=1 HEIGHT=3 ALT=""></TD></TR> <TR> <TD COLSPAN=6>\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/navbar_08.gif" WIDTH=468 HEIGHT=5 ALT=""></TD><TD> <IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=1 HEIGHT=5 ALT=""></TD></TR>\n');
document.write('<TR> <TD COLSPAN=2> <A HREF="http://www.event-solutions.com/magazine"\n');
document.write('                ONMOUSEOVER="changeImages(\'magazine\', \'http://www.event-solutions.com/images-nav/magazine-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'magazine\', \'http://www.event-solutions.com/images-nav/magazine.gif\'); return true;">\n');
document.write('<IMG NAME="magazine" SRC="' + URLBeginning + '/images-nav/magazine.gif" WIDTH=75 HEIGHT=30 BORDER=0 ALT="" ONMOUSEOVER="MM_showHideLayers(\'magmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'magmenu\',\'\',\'hide\')"></A></TD><TD>\n');
document.write('<A HREF="http://www.event-solutions.com/expo"\n');
document.write('                ONMOUSEOVER="changeImages(\'expo\', \'http://www.event-solutions.com/images-nav/expo-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'expo\', \'http://www.event-solutions.com/images-nav/expo.gif\'); return true;">\n');
document.write('<IMG NAME="expo" SRC="' + URLBeginning + '/images-nav/expo.gif" WIDTH=117 HEIGHT=30 BORDER=0 ALT="" ONMOUSEOVER="MM_showHideLayers(\'expomenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'expomenu\',\'\',\'hide\')"></A></TD><TD COLSPAN=3>\n');
document.write('<A HREF="http://www.event-solutions.com/education"\n');
document.write('                ONMOUSEOVER="changeImages(\'esi\', \'http://www.event-solutions.com/images-nav/esi-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'esi\', \'http://www.event-solutions.com/images-nav/esi.gif\'); return true;">\n');
document.write('<IMG NAME="esi" SRC="' + URLBeginning + '/images-nav/esi.gif" WIDTH=156 HEIGHT=30 BORDER=0 ALT=""></A></TD><TD>\n');
document.write('<A HREF="http://www.event-solutions.com/resources"\n');
document.write('                ONMOUSEOVER="changeImages(\'resources\', \'http://www.event-solutions.com/images-nav/resources-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'resources\', \'http://www.event-solutions.com/images-nav/resources.gif\'); return true;">\n');
document.write('<IMG NAME="resources" SRC="' + URLBeginning + '/images-nav/resources.gif" WIDTH=73 HEIGHT=30 BORDER=0 ALT="" ONMOUSEOVER="MM_showHideLayers(\'resmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'resmenu\',\'\',\'hide\')"></A></TD><TD>\n');
document.write('<A HREF="http://www.event-solutions.com/spotlight"\n');
document.write('                ONMOUSEOVER="changeImages(\'spotlight_awards\', \'http://www.event-solutions.com/images-nav/spotlight_awards-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'spotlight_awards\', \'http://www.event-solutions.com/images-nav/spotlight_awards.gif\'); return true;">\n');
document.write('<IMG NAME="spotlight_awards" SRC="' + URLBeginning + '/images-nav/spotlight_awards.gif" WIDTH=116 HEIGHT=30 BORDER=0 ALT="" ONMOUSEOVER="MM_showHideLayers(\'spotmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'spotmenu\',\'\',\'hide\')"></A></TD><TD>\n');
document.write('<A HREF="http://www.event-solutions.com/halloffame"\n');
document.write('                ONMOUSEOVER="changeImages(\'hall_of_fame\', \'http://www.event-solutions.com/images-nav/hall_of_fame-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'hall_of_fame\', \'http://www.event-solutions.com/images-nav/hall_of_fame.gif\'); return true;">\n');
document.write('<IMG NAME="hall_of_fame" SRC="' + URLBeginning + '/images-nav/hall_of_fame.gif" WIDTH=86 HEIGHT=30 BORDER=0 ALT=""></A></TD><TD>\n');
document.write('<A HREF="http://www.event-solutions.com/mediakit"\n');
document.write('                ONMOUSEOVER="changeImages(\'media_kit\', \'http://www.event-solutions.com/images-nav/media_kit-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'media_kit\', \'http://www.event-solutions.com/images-nav/media_kit.gif\'); return true;">\n');
document.write('<IMG NAME="media_kit" SRC="' + URLBeginning + '/images-nav/media_kit.gif" WIDTH=70 HEIGHT=30 BORDER=0 ALT="" ONMOUSEOVER="MM_showHideLayers(\'medkitmenu\',\'\',\'show\')" ONMOUSEOUT="MM_showHideLayers(\'medkitmenu\',\'\',\'hide\')"></A></TD><TD COLSPAN=2>\n');
document.write('<A HREF="http://www.event-solutions.com/contact.html"\n');
document.write('                ONMOUSEOVER="changeImages(\'Contact\', \'http://www.event-solutions.com/images-nav/Contact-over.gif\'); return true;"\n');
document.write('                ONMOUSEOUT="changeImages(\'Contact\', \'http://www.event-solutions.com/images-nav/Contact.gif\'); return true;">\n');
document.write('<IMG NAME="Contact" SRC="' + URLBeginning + '/images-nav/Contact.gif" WIDTH=67 HEIGHT=30 BORDER=0 ALT=""></A></TD><TD>\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=1 HEIGHT=30 ALT=""></TD></TR> <TR> <TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=16 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=59 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=117 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=80 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=15 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=61 HEIGHT=1 ALT=""></TD><TD HEIGHT="1" BGCOLOR="6062B0">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=73 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=116 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=86 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=70 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=62 HEIGHT=1 ALT=""></TD><TD BGCOLOR="6062B0" HEIGHT="1">\n');
document.write('<IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH=5 HEIGHT=1 ALT=""></TD><TD></TD></TR> </TABLE><!-- end navbar -->\n');
document.write('\n');
document.write('<TABLE WIDTH="100%" HEIGHT="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">\n');
document.write('    <TR>\n');
document.write('        <TD WIDTH="164">\n');
document.write('        <!-- begin sidebar -->\n');  // begin promo sidebar
document.write('        <TABLE WIDTH="164" HEIGHT="100%" BGCOLOR="#6666CC">\n');
document.write('        <TR><TD VALIGN="TOP"><DIV ALIGN="CENTER"><P><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="3"><BR>');
document.write('		<A HREF="' + URLBeginning + '/spotlight/Nominate_a_Candidate.html"><IMG SRC="' + URLBeginning + '/promos/promo1.gif" BORDER="0"></A><BR><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="6"><BR>'); // spotlight nominations
document.write('		<A HREF="' + URLBeginning + '/magazine/subscribe.html"><IMG SRC="' + URLBeginning + '/promos/promo2.gif" BORDER="0"></A><BR><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="6"><BR>'); // digital edition - subscribe
document.write('		<A HREF="' + URLBeginning + '/resources/nat-dir2006/natinstructions.html"><IMG SRC="' + URLBeginning + '/promos/promo3.gif" BORDER="0"></A><BR><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="6"><BR>'); // black book listings
document.write('		<A HREF="http://www.event-solutions.com/cgi-bin/tracker.cgi?co=91&ad=2&source=2" target="_blank"><IMG SRC="' + URLBeginning + '/ads/onsite_150x150_4.gif" BORDER="0"></A><BR><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="6"><BR>'); // onsite ad
document.write('		<A HREF="' + URLBeginning + '/survey/2005"><IMG SRC="' + URLBeginning + '/promos/promo4.gif" BORDER="0"></A><BR><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="6"><BR>'); // take the survey
document.write('		<A HREF="' + URLBeginning + '/education/2005blackbook.html"><IMG SRC="' + URLBeginning + '/promos/promo5.gif" BORDER="0"></A><BR><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="6"><BR>'); // buy the 2005 black book
document.write('		<A HREF="' + URLBeginning + '/education"><IMG SRC="' + URLBeginning + '/promos/promo6.gif" BORDER="0"></A><BR><IMG SRC="' + URLBeginning + '/images-nav/spacer.gif" WIDTH="1" HEIGHT="6"><BR>'); // esi promo
document.write('		</P></DIV></TD></TR></TABLE>\n');
document.write('        <!-- end sidebar -->\n');  // end promo sidebar
document.write('\n');
document.write('        </TD>\n');
document.write('        <TD>\n');
document.write('            <TABLE WIDTH="100%" HEIGHT="100%" BORDER="0" CELLSPACING="0" CELLPADDING="' + GetCellPadding() + '">\n');
document.write('                <TR>\n');
document.write('                    <TD ALIGN="LEFT" VALIGN="TOP" >\n');
// end hiding -->

