//\//////////////////////////////////////////////////////////////////////////////////
//\  overLIB 3.50  --  This notice must remain untouched at all times.
//\  Copyright Erik Bosrup 1998-2001. All rights reserved.
//\
//\  By Erik Bosrup (erik@bosrup.com).  Last modified 2001-08-28.
//\  Portions by Dan Steinman (dansteinman.com). Additions by other people are
//\  listed on the overLIB homepage.
//\
//\  Get the latest version at http://www.bosrup.com/web/overlib/
//\
//\  This script is published under an open source license. Please read the license
//\  agreement online at: http://www.bosrup.com/web/overlib/license.html
//\  If you have questions regarding the license please contact erik@bosrup.com.
//\
//\  This script library was originally created for personal use. By request it has
//\  later been made public. This is free software. Do not sell this as your own
//\  work, or remove this copyright notice. For full details on copying or changing
//\  this script please read the license agreement at the link above.
//\
//\  Please give credit on sites that use overLIB and submit changes of the script
//\  so other people can use them as well. This script is free to use, don't abuse.
//\//////////////////////////////////////////////////////////////////////////////////
//\mini


////////////////////////////////////////////////////////////////////////////////////
// CONSTANTS
// Don't touch these. :)
////////////////////////////////////////////////////////////////////////////////////
var INARRAY		=	1;
var CAPARRAY		=	2;
var STICKY		=	3;
var BACKGROUND		=	4;
var NOCLOSE		=	5;
var CAPTION		=	6;
var LEFT		=	7;
var RIGHT		=	8;
var CENTER		=	9;
var OFFSETX		=	10;
var OFFSETY		=	11;
var FGCOLOR		=	12;
var BGCOLOR		=	13;
var TEXTCOLOR		=	14;
var CAPCOLOR		=	15;
var CLOSECOLOR		=	16;
var WIDTH		=	17;
var BORDER		=	18;
var STATUS		=	19;
var AUTOSTATUS		=	20;
var AUTOSTATUSCAP	=	21;
var HEIGHT		=	22;
var CLOSETEXT		=	23;
var SNAPX		=	24;
var SNAPY		=	25;
var FIXX		=	26;
var FIXY		=	27;
var FGBACKGROUND	=	28;
var BGBACKGROUND	=	29;
var PADX		=	30; // PADX2 out
var PADY		=	31; // PADY2 out
var FULLHTML		=	34;
var ABOVE		=	35;
var BELOW		=	36;
var CAPICON		=	37;
var TEXTFONT		=	38;
var CAPTIONFONT		=	39;
var CLOSEFONT		=	40;
var TEXTSIZE		=	41;
var CAPTIONSIZE		=	42;
var CLOSESIZE		=	43;
var FRAME		=	44;
var TIMEOUT		=	45;
var FUNCTION		=	46;
var DELAY		=	47;
var HAUTO		=	48;
var VAUTO		=	49;
var CLOSECLICK		=	50;
var CSSOFF		=	51;
var CSSSTYLE		=	52;
var CSSCLASS		=	53;
var FGCLASS		=	54;
var BGCLASS		=	55;
var TEXTFONTCLASS	=	56;
var CAPTIONFONTCLASS	=	57;
var CLOSEFONTCLASS	=	58;
var PADUNIT		=	59;
var HEIGHTUNIT		=	60;
var WIDTHUNIT		=	61;
var TEXTSIZEUNIT	=	62;
var TEXTDECORATION	=	63;
var TEXTSTYLE		=	64;
var TEXTWEIGHT		=	65;
var CAPTIONSIZEUNIT	=	66;
var CAPTIONDECORATION	=	67;
var CAPTIONSTYLE	=	68;
var CAPTIONWEIGHT	=	69;
var CLOSESIZEUNIT	=	70;
var CLOSEDECORATION	=	71;
var CLOSESTYLE		=	72;
var CLOSEWEIGHT		=	73;


////////////////////////////////////////////////////////////////////////////////////
// DEFAULT CONFIGURATION
// You don't have to change anything here if you don't want to. All of this can be
// changed on your html page or through an overLIB call.
////////////////////////////////////////////////////////////////////////////////////

// Main background color (the large area)
// Usually a bright color (white, yellow etc)
if (typeof ol_fgcolor == 'undefined') { var ol_fgcolor = "#FFFFFF";}
	
// Border color and color of caption
// Usually a dark color (black, brown etc)
if (typeof ol_bgcolor == 'undefined') { var ol_bgcolor = "#4977A1";}
	
// Text color
// Usually a dark color
if (typeof ol_textcolor == 'undefined') { var ol_textcolor = "#333333";}
	
// Color of the caption text
// Usually a bright color
if (typeof ol_capcolor == 'undefined') { var ol_capcolor = "#FFFFFF";}
	
// Color of "Close" when using Sticky
// Usually a semi-bright color
if (typeof ol_closecolor == 'undefined') { var ol_closecolor = "#9999FF";}

// Font face for the main text
if (typeof ol_textfont == 'undefined') { var ol_textfont = "Verdana,Arial,Helvetica";}

// Font face for the caption
if (typeof ol_captionfont == 'undefined') { var ol_captionfont = "Verdana,Arial,Helvetica";}

// Font face for the close text
if (typeof ol_closefont == 'undefined') { var ol_closefont = "Verdana,Arial,Helvetica";}

// Font size for the main text
// When using CSS this will be very small.
if (typeof ol_textsize == 'undefined') { var ol_textsize = "1";}

// Font size for the caption
// When using CSS this will be very small.
if (typeof ol_captionsize == 'undefined') { var ol_captionsize = "1";}

// Font size for the close text
// When using CSS this will be very small.
if (typeof ol_closesize == 'undefined') { var ol_closesize = "1";}

// Width of the popups in pixels
// 100-300 pixels is typical
if (typeof ol_width == 'undefined') { var ol_width = "200";}

// How thick the ol_border should be in pixels
// 1-3 pixels is typical
if (typeof ol_border == 'undefined') { var ol_border = "1";}

// How many pixels to the right/left of the cursor to show the popup
// Values between 3 and 12 are best
if (typeof ol_offsetx == 'undefined') { var ol_offsetx = 10;}
	
// How many pixels to the below the cursor to show the popup
// Values between 3 and 12 are best
if (typeof ol_offsety == 'undefined') { var ol_offsety = 10;}

// Default text for popups
// Should you forget to pass something to overLIB this will be displayed.
if (typeof ol_text == 'undefined') { var ol_text = "Default Text"; }

// Default caption
// You should leave this blank or you will have problems making non caps popups.
if (typeof ol_cap == 'undefined') { var ol_cap = ""; }

// Decides if sticky popups are default.
// 0 for non, 1 for stickies.
if (typeof ol_sticky == 'undefined') { var ol_sticky = 0; }

// Default background image. Better left empty unless you always want one.
if (typeof ol_background == 'undefined') { var ol_background = ""; }

// Text for the closing sticky popups.
// Normal is "Close".
if (typeof ol_close == 'undefined') { var ol_close = "Close"; }

// Default vertical alignment for popups.
// It's best to leave RIGHT here. Other options are LEFT and CENTER.
if (typeof ol_hpos == 'undefined') { var ol_hpos = RIGHT; }

// Default status bar text when a popup is invoked.
if (typeof ol_status == 'undefined') { var ol_status = ""; }

// If the status bar automatically should load either text or caption.
// 0=nothing, 1=text, 2=caption
if (typeof ol_autostatus == 'undefined') { var ol_autostatus = 0; }

// Default height for popup. Often best left alone.
if (typeof ol_height == 'undefined') { var ol_height = -1; }

// Horizontal grid spacing that popups will snap to.
// 0 makes no grid, anything else will cause a snap to that grid spacing.
if (typeof ol_snapx == 'undefined') { var ol_snapx = 0; }

// Vertical grid spacing that popups will snap to.
// 0 makes no grid, andthing else will cause a snap to that grid spacing.
if (typeof ol_snapy == 'undefined') { var ol_snapy = 0; }

// Sets the popups horizontal position to a fixed column.
// Anything above -1 will cause fixed position.
if (typeof ol_fixx == 'undefined') { var ol_fixx = -1; }

// Sets the popups vertical position to a fixed row.
// Anything above -1 will cause fixed position.
if (typeof ol_fixy == 'undefined') { var ol_fixy = -1; }

// Background image for the popups inside.
if (typeof ol_fgbackground == 'undefined') { var ol_fgbackground = ""; }

// Background image for the popups frame.
if (typeof ol_bgbackground == 'undefined') { var ol_bgbackground = ""; }

// How much horizontal left padding text should get by default when BACKGROUND is used.
if (typeof ol_padxl == 'undefined') { var ol_padxl = 1; }

// How much horizontal right padding text should get by default when BACKGROUND is used.
if (typeof ol_padxr == 'undefined') { var ol_padxr = 1; }

// How much vertical top padding text should get by default when BACKGROUND is used.
if (typeof ol_padyt == 'undefined') { var ol_padyt = 1; }

// How much vertical bottom padding text should get by default when BACKGROUND is used.
if (typeof ol_padyb == 'undefined') { var ol_padyb = 1; }

// If the user by default must supply all html for complete popup control.
// Set to 1 to activate, 0 otherwise.
if (typeof ol_fullhtml == 'undefined') { var ol_fullhtml = 0; }

// Default vertical position of the popup. Default should normally be BELOW.
// ABOVE only works when HEIGHT is defined.
if (typeof ol_vpos == 'undefined') { var ol_vpos = BELOW; }

// Default height of popup to use when placing the popup above the cursor.
if (typeof ol_aboveheight == 'undefined') { var ol_aboveheight = 0; }

// Default icon to place next to the popups caption.
if (typeof ol_caption == 'undefined') { var ol_capicon = ""; }

// Default frame. We default to current frame if there is no frame defined.
if (typeof ol_frame == 'undefined') { var ol_frame = self; }

// Default timeout. By default there is no timeout.
if (typeof ol_timeout == 'undefined') { var ol_timeout = 0; }

// Default javascript funktion. By default there is none.
if (typeof ol_function == 'undefined') { var ol_function = Function(); }

// Default timeout. By default there is no timeout.
if (typeof ol_delay == 'undefined') { var ol_delay = 0; }

// If overLIB should decide the horizontal placement.
if (typeof ol_hauto == 'undefined') { var ol_hauto = 0; }

// If overLIB should decide the vertical placement.
if (typeof ol_vauto == 'undefined') { var ol_vauto = 0; }



// If the user has to click to close stickies.
if (typeof ol_closeclick == 'undefined') { var ol_closeclick = 0; }

// This variable determines if you want to use CSS or inline definitions.
// CSSOFF=no CSS    CSSSTYLE=use CSS inline styles    CSSCLASS=use classes
if (typeof ol_css == 'undefined') { var ol_css = CSSOFF; }

// Main background class (eqv of fgcolor)
// This is only used if CSS is set to use classes (ol_css = CSSCLASS)
if (typeof ol_fgclass == 'undefined') { var ol_fgclass = ""; }

// Frame background class (eqv of bgcolor)
// This is only used if CSS is set to use classes (ol_css = CSSCLASS)
if (typeof ol_bgclass == 'undefined') { var ol_bgclass = ""; }

// Main font class
// This is only used if CSS is set to use classes (ol_css = CSSCLASS)
if (typeof ol_textfontclass == 'undefined') { var ol_textfontclass = ""; }

// Caption font class
// This is only used if CSS is set to use classes (ol_css = CSSCLASS)
if (typeof ol_captionfontclass == 'undefined') { var ol_captionfontclass = ""; }

// Close font class
// This is only used if CSS is set to use classes (ol_css = CSSCLASS)
if (typeof ol_closefontclass == 'undefined') { var ol_closefontclass = ""; }

// Unit to be used for the text padding above
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
// Options include "px", "%", "in", "cm" and more
if (typeof ol_padunit == 'undefined') { var ol_padunit = "px";}

// Unit to be used for height of popup
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
// Options include "px", "%", "in", "cm" and more
if (typeof ol_heightunit == 'undefined') { var ol_heightunit = "px";}

// Unit to be used for width of popup
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
// Options include "px", "%", "in", "cm" and more
if (typeof ol_widthunit == 'undefined') { var ol_widthunit = "px";}

// Font size unit for the main text
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_textsizeunit == 'undefined') { var ol_textsizeunit = "px";}

// Decoration of the main text ("none", "underline", "line-through" or "blink")
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_textdecoration == 'undefined') { var ol_textdecoration = "none";}

// Font style of the main text ("normal" or "italic")
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_textstyle == 'undefined') { var ol_textstyle = "normal";}

// Font weight of the main text ("normal", "bold", "bolder", "lighter", ect.)
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_textweight == 'undefined') { var ol_textweight = "normal";}

// Font size unit for the caption
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_captionsizeunit == 'undefined') { var ol_captionsizeunit = "px";}

// Decoration of the caption ("none", "underline", "line-through" or "blink")
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_captiondecoration == 'undefined') { var ol_captiondecoration = "none";}

// Font style of the caption ("normal" or "italic")
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_captionstyle == 'undefined') { var ol_captionstyle = "normal";}

// Font weight of the caption ("normal", "bold", "bolder", "lighter", ect.)
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_captionweight == 'undefined') { var ol_captionweight = "bold";}

// Font size unit for the close text
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_closesizeunit == 'undefined') { var ol_closesizeunit = "px";}

// Decoration of the close text ("none", "underline", "line-through" or "blink")
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_closedecoration == 'undefined') { var ol_closedecoration = "none";}

// Font style of the close text ("normal" or "italic")
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_closestyle == 'undefined') { var ol_closestyle = "normal";}

// Font weight of the close text ("normal", "bold", "bolder", "lighter", ect.)
// Only used if CSS inline styles are being used (ol_css = CSSSTYLE)
if (typeof ol_closeweight == 'undefined') { var ol_closeweight = "normal";}



////////////////////////////////////////////////////////////////////////////////////
// ARRAY CONFIGURATION
// You don't have to change anything here if you don't want to. The following
// arrays can be filled with text and html if you don't wish to pass it from
// your html page.
////////////////////////////////////////////////////////////////////////////////////

// Array with texts.
var ol_texts = new Array();
ol_texts[0]= 'Needs improvement';
ol_texts[1]= 'Good';
ol_texts[2]= 'Superior';
ol_texts[3]= 'Outstanding';
ol_texts[4]= 'Not applicable';
ol_texts[5]= 'Second largest economy motel chain in California and the 11th largest economy motel chain in the United States.';
ol_texts[6]= 'Provides claims processing and health care management services designed to control employer health care costs.';
ol_texts[7]= 'A leader in electronic bill and statement presentment.  The company was sold to Pitney Bowes in 2000.';
ol_texts[8]= 'Developer of electronics.';
ol_texts[9]= 'Leading pure-play, developer, manufacturer, and marketer of medical devices for the surgical treatment of urological disorders.';
ol_texts[10]= 'Owns and operates regional trade shows focused on information technology in North America.';
ol_texts[11]= 'Provider of online courses and virtual school solutions to secondary schools.';
ol_texts[12]= 'Largest independent IT consulting and implementation services business in the Czech Republic.';
ol_texts[13]= 'An emerging genomics company applying powerful, novel technologies to discover and validate gene-based targets for pharmaceutical therapy.';
ol_texts[14]= 'A Real estate investment and development business in the United Kingdom.';
ol_texts[15]= 'Provides electronic data interchange and computerized network and information services to targeted sectors of the US agribusiness industry.';
ol_texts[16]= 'Provides full-service, subscription-based application and support services to specific vertical markets.';
ol_texts[17]= 'A world leader in nursing aids for bathing and lifting elderly and disabled patients.';
ol_texts[18]= 'Provider of digital asset management software to the world\’s top media companies and marketing-intensive enterprises.';
ol_texts[19]= 'Start-up business to business e-commerce company created to provide on-line production office procurement services to businesses in China.';
ol_texts[20]= 'The leading provider of systems integration services and software to telecommunication carriers in China.';
ol_texts[21]= 'Operator of a chain of retail stores that specialized in the sale of software for computers used in the home.';
ol_texts[22]= 'Click here to find out more about our methodology...';
ol_texts[23]= 'Leading private sector provider of integrated telecommunications services.  Bharti commands the largest cellular services footprint in India.';
ol_texts[24]= 'Biotechnology Development Corp';
ol_texts[25]= 'Based in Buenos Aires, Argentina, the leading e-commerce and community website focused on weddings and brides in Latin America.';
ol_texts[26]= 'A New York area Savings Bank.';
ol_texts[27]= 'A leading supplier of high performance, general purpose local area network (\'LAN\') systems.';
ol_texts[28]= 'Technology-enabled import, logistics and fulfillment company focused on the Japanese market.';
ol_texts[29]= 'European marketing database company focused on consumer data collection and list sales.';
ol_texts[30]= 'A leading school management company and the largest operator of charter schools in the U.S.';
ol_texts[31]= 'Engaged in the discovery and development of proprietary pharmaceutical products which treat various neurological & psychiatric disorders.';
ol_texts[32]= 'A business services company.';
ol_texts[33]= 'Database services company providing information on used automobiles.';
ol_texts[34]= 'A multi-national pharmaceutical company with branded generic, ethical and over-the-counter product lines.';
ol_texts[35]= 'Provider of online software solution for collaboration on the design, construction and operation of large, complex capital projects.';
ol_texts[36]= 'A United Kingdom based television broadcasting company.';
ol_texts[37]= 'Originates and brokers mid-ticket and large-ticket equipment leases for middle-market businesses nationwide.';
ol_texts[38]= 'A Warburg Pincus portfolio company from 1987 until 1997, is recognized as the premier company in the outlet shopping center industry';
ol_texts[39]= 'A leading builder of an service provider to B2B marketplaces.';
ol_texts[40]= 'The leading publisher of income tax preparation software for personal computers in the United States.  The company merged with Intuit in 1993.';
ol_texts[41]= '24-hour cable programming service devoted to sports.';
ol_texts[42]= 'A developer, manufacturer, and distributor of a broad range of life sciences reagents and specialty chemicals.';
ol_texts[43]= 'The leading provider of internet marketing and customer relationship management products and services to the automotive retailing industry.';
ol_texts[44]= 'Application service provider offering financial institutions the capability to automate foreign exchange trading.';
ol_texts[45]= 'A UK cable and telephony company.';
ol_texts[46]= 'Provides third-party number allocation services to telecommunications carriers.';
ol_texts[47]= 'Designs, builds and operates innovative Internet businesses for dynamic growth companies and global 5000 enterprises.';
ol_texts[48]= 'Brazilian-based e-health company focused on business-to-business and connectivity applications.';
ol_texts[49]= 'Leading national broadband services provider of high-speed Internet and network access utilizing (DSL) technology.';
ol_texts[50]= 'Operates health maintenance organizations (\'HMO\'s) serving approximately 1.8 million members in 14 markets.';
ol_texts[51]= 'Underwrites insurance in specialized markets at Lloyd\’s';
ol_texts[52]= 'Provider of nursing home and specialized long-term care in the United Kingdom.';
ol_texts[53]= 'Designs, assembles and markets mobility aids and bathroom equipment for the elderly and the disabled.';
ol_texts[54]= 'Manufacturers and distributes ceramic tiles and Sanitary ware.';
ol_texts[55]= 'Provider of web-based investment management solutions.  The company was sold to Mellon Bank in 2001.';
ol_texts[56]= 'Manufactures and markets a portfolio of dry-grocery food products, including Eagle Brand sweetened condensed milk.';
ol_texts[57]= 'The leading provider of career development resources to information technology professionals.';
ol_texts[58]= 'A leading provider of a comprehensive suite of software and services to the health care market.';
ol_texts[59]= 'Provides information technology consulting services to the European market, with an emphasis on the United Kingdom, Norway, Sweden, and Denmark.';
ol_texts[60]= 'Involved in oil and gas exploration and production in onshore Texas and the Gulf of Mexico.';
ol_texts[61]= 'Operates Latin America\'s largest independent Internet based calendar/reminder service.';
ol_texts[62]= 'Acquires and develops oil and gas properties in the onshore continental United States.';
ol_texts[63]= 'Pioneer in the market for catheter ablation technologies for the treatment of fast heart rate disorders.';
ol_texts[64]= 'Neutral online marketplace for trading syndicated bank loans.';
ol_texts[65]= 'European long distance telecommunications operator.';
ol_texts[66]= 'Leading international oral drug delivery company, with integrated research, development and production services in Europe and North America.';
ol_texts[67]= 'Collection of consumer debt.';
ol_texts[68]= 'Builds fast, secure and reliable electronic government services that bring local and state government activities to the Internet.';
ol_texts[69]= 'Leading provider of software solutions for the management and analysis of historical and reference data for global financial and energy markets.';
ol_texts[70]= 'Flamel Technologies S.A.';
ol_texts[71]= 'Provides insurance premium financing and servicing.';
ol_texts[72]= 'Provides post production for the TV and Film industry.';
ol_texts[73]= 'Provides a turnkey service bureau solution to banks and credit unions to enable them to offer Internet banking and other products to end-users.';
ol_texts[74]= 'Develops and markets a broad range of research products and services to companies which produce or use IT products.';
ol_texts[75]= 'European long distance telecommunications operator.';
ol_texts[76]= 'Internet product directory that links buyers and sellers of electrical, mechanical and optical components.';
ol_texts[77]= 'Specializes in the entitlement and remediation of environmentally impacted \"brownfield\" land for sale.';
ol_texts[78]= 'One of the nation\'s largest publicly traded full service commercial real estate firms.';
ol_texts[79]= 'Supplier of building materials and construction related products in Singapore and Hong Kong.';
ol_texts[80]= 'Online entertainment portal and e-commerce site dedicated to the Hip-Hop music genre and lifestyle.';
ol_texts[81]= 'Dominant provider of home mortgages in India, with a 55% market share.';
ol_texts[82]= 'Provides integrated software solutions to large property and casualty insurance companies.  The company was sold to Innovation Group in 2001.';
ol_texts[83]= 'A leader in electronic bill and statement presentment.';
ol_texts[84]= 'Start-up company established to provide Internet exchange (or private peering) and co-location service.';
ol_texts[85]= 'Company exploring e-commerce, on-line advertising and subscription fee opportunities in the internet healthcare sector in Greater China.';
ol_texts[86]= 'Internet incubator and economic network focused on investing in and incubating Internet companies in Brazil and Latin America.';
ol_texts[87]= 'Owns and operates exhibitions and tradeshows in the United States, primarily focused on information technology.';
ol_texts[88]= 'Leading provider of services and products designed to build and manage PC network infrastructures for large enterprises.';
ol_texts[89]= 'Leading vendor of Enterprise Asset Management solutions, now bringing internet application infrastructure to transform the asset management marketplace.';
ol_texts[90]= 'Develops and sells integrated computer systems that manage the entire supply chain.';
ol_texts[91]= 'Provides comprehensive information technology services and solutions primarily to the telecommunications industry.';
ol_texts[92]= 'Leading provider of information products and services to the scientific, technical, medical, intellectual property, and IT learning markets.';
ol_texts[93]= 'The leading provider of tax preparation, personal finance and small business accounting software and online services.';
ol_texts[94]= 'Start-up company developing a b2b e-commerce community targeted to the \$42 billion imaging technology market.';
ol_texts[95]= 'Early stage company building a unique community-based internet portal and associated search engine for Japanese consumers.';
ol_texts[96]= 'Organized and managed large scale power and cogeneration projects.';
ol_texts[97]= 'The oldest, largest, and most well known independent mortgage broker in the United Kingdom.';
ol_texts[98]= 'A Formula 1 racing team based in Silverstone, England.';
ol_texts[99]= 'Owns and operates daily and weekly local newspapers in areas of Connecticut, Philadelphia, Ohio, New England and New York.';
ol_texts[100]= 'A publicly held company which owns the Janus group of mutual funds, a significant interest in DST Systems and the NAFTA Railway.';
ol_texts[101]= 'Operates vertical portals focusing on kindergartens and parents of preschoolers.';
ol_texts[102]= 'Among the leading office furniture manufacturers in the world.';
ol_texts[103]= 'Developer of artificial organs, including the Jarvik artificial heart and a device for artificial hearing.';
ol_texts[104]= 'Pioneer in the market for novel devices to facilitate the minimally invasive repair of spinal fractures.';
ol_texts[105]= 'Legal publisher in Spain.';
ol_texts[106]= 'Explorer and producer of oil and natural gas focused in the Andarko Basin.  Sold to Newfield Exploration.';
ol_texts[107]= 'Provides long-distance telecommunications services.';
ol_texts[108]= 'The leading pharmaceutical company in the Czech and Slovak Republics.';
ol_texts[109]= 'The largest homebuilder in the U.S., with a significant presence in Florida, California, Texas, Arizona and Nevada.';
ol_texts[110]= 'Produces specialized semiconductor chips for the telecommunications industry.';
ol_texts[111]= 'The largest branded children\'s clothing distributor in the Republic of Korea.';
ol_texts[112]= 'A United Kingdom television broadcast company.';
ol_texts[113]= 'Major U.S. copper producer.';
ol_texts[114]= 'One of the leading consumer businesses in India, with a high market share in branded coconut hair oil and refined edible cooking oil.';
ol_texts[115]= 'Leading provider of contract drilling rig services in the Gulf of Mexico.';
ol_texts[116]= 'Leading online brokerage firm for active traders.';
ol_texts[117]= 'The largest manufacturer and marketer of toys in the world.';
ol_texts[118]= 'Leading provider of consumer software for pc\'s, offering products in the entertainment, learning and personal categories.';
ol_texts[119]= 'A leading provider of integrated business management outsourcing services, application software and connectivity solutions for the healthcare industry.';
ol_texts[120]= 'The PR industry\'s premier software and media information company.';
ol_texts[121]= 'Founded to acquire, develop, and commercialize late stage pharmaceutical compounds.';
ol_texts[122]= 'Leading women\’s healthcare company that develops and operates facilities and provides services to physicians providing care for women.';
ol_texts[123]= 'Provider of telecommunications and value added services, primarly targeting smal and medium-sized businesses in Italy and Greece.';
ol_texts[124]= 'Multi-bank holding company with subsidiaries that engage in various financial services.';
ol_texts[125]= 'Product portfolio included allergy, cough and cold products, skin lotions, shampoo, deodorants, and vitamins, all with established brand names.';
ol_texts[126]= 'Leading provider of software and related services enabling intergration of business applications internally and with external partners.';
ol_texts[127]= 'Provides primary care and occupational medicine to corporate customers through on-site medical clinics and pharmacies.';
ol_texts[128]= 'Major builder of single-family detached homes in Southern California and Sacramento.';
ol_texts[129]= 'Provides IT systems integration and consulting services to the Israeli, European and North American markets.';
ol_texts[130]= 'The largest alternative fixed local loop telecommunications operator in Poland';
ol_texts[131]= 'Provides straight through processing (\'STP\') software to the financial services industry.';
ol_texts[132]= 'Provides on-line and physical auction services for energy companies buying and selling surplus equipment.';
ol_texts[133]= 'Provides neutral third party services to the telecommunications industry and manages .biz and .us top level domains.';
ol_texts[134]= 'Is your colleague presentable - do they have halitosis?';
ol_texts[135]= 'Developer of power generation projects.';
ol_texts[136]= 'Formed through the merger of NeXstar and Vestar, both of which were companies whose principal investor financial partner was Warburg Pincus.';
ol_texts[137]= 'Formed as a diverse recycling and specialized collection business.  Recently sold.';
ol_texts[138]= 'Discoverer, developer, manufacturer and marketer of novel pharmaceutical and drug-delivery products.';
ol_texts[139]= 'Third largest pharmaceutical company in India.';
ol_texts[140]= 'B2B platform for the contracting of transportation services, chiefly road haulage, across Europe.';
ol_texts[141]= 'The world\'s largest developer, manufacturer and marketer of tents, mobile furniture, and soft luggage.';
ol_texts[142]= 'Provides services of electronic and voice based credit card authorization.';
ol_texts[143]= 'Leading provider of a broad range of telecommunications and cable television services in the United Kingdom.';
ol_texts[144]= 'Nuclear Pharmacy';
ol_texts[145]= 'Was an early provider of systems management software for client\/server computing environments.  Merged with VERITAS Software in 1997.';
ol_texts[146]= 'Film production company.';
ol_texts[147]= 'World leader in the application of proteomics to develop drug targets and diagnostics.';
ol_texts[148]= 'A builder of single family homes in California.';
ol_texts[149]= 'Rents camera and lighting equipment to the motion picture industry.';
ol_texts[150]= 'The leading provider of management services to physicians.';
ol_texts[151]= 'Develops and invests in seawater desalination, wastewater treatment and water distribution facilities.';
ol_texts[152]= 'The leading web-based student information student information system and online community provider for K-12 schools.';
ol_texts[153]= 'Distributes current editions of out-of-town newspapers in print format to readers located in major cities throughout the world.';
ol_texts[154]= 'Telecommunications company offering international, domestic long distance and other services in North America, Asia-Pacific, and Europe.';
ol_texts[155]= 'Provides internet-based tools that streamline the commercial printing process by enabling printers to offer online print procurement to their corporate customers.';
ol_texts[156]= 'Provides network management software and services to telecommunications services providers.';
ol_texts[157]= 'Was established to create a platform to identify opportunities in healthcare deliver in Asia.';
ol_texts[158]= 'Operates a domestic, Spanish-language radio network providing news, talk, and sports programming.';
ol_texts[159]= 'B2B interactive audio entertainment services provider.';
ol_texts[160]= 'Software provider for building customized collaborative applications that run on Internet and Intranet networks and browsers.';
ol_texts[161]= 'Leading provider of IT services to the global insurance market.';
ol_texts[162]= 'India\’s largest consumer portal with recent diversification into the print media and communications related businesses focused on the ethnic Indian market in the US.';
ol_texts[163]= 'Owns and operates television stations.';
ol_texts[164]= 'A Real estate investment and development business in the United Kingdom.';
ol_texts[165]= 'Second largest publicly listed food and beverage conglomerate in the Philippines, with a diverse product line.';
ol_texts[166]= 'German-based pharmaceutical marketing company specialized in the rapidly growing oncology field.';
ol_texts[167]= 'UK IT consulting business focused on web-based system design and integration.';
ol_texts[168]= 'One of the largest direct distributors of office supplies in Asia.';
ol_texts[169]= 'Provider of scientifically-based reading and reading-readiness training for K-12 students.';
ol_texts[170]= 'One of the leading elementary and high school textbook publishers in the United States.';
ol_texts[171]= 'The first foreign joint venture company approved to conduct retail mail-order sales in China.';
ol_texts[172]= 'SkillSoft is a leading provider of e-learning solutions for a broad set of business and IT skills';
ol_texts[173]= 'Operates the largest network of hearing clinics in North America.';
ol_texts[174]= 'Oil and gas explorer in the Gulf of Mexico.';
ol_texts[175]= 'Internet service company focused on the Latin American market.';
ol_texts[176]= 'Developer of voice communication systems.';
ol_texts[177]= 'Early stage company with operations in California and Tokyo developing an on-line information portal for investors in Japan.';
ol_texts[178]= 'One of the United Kingdom\'s leading publishers of international business reference books, trade publications and magazines.';
ol_texts[179]= 'Develops internte-based tools and services to optimize Web navigation through visually engaging images.';
ol_texts[180]= 'International e-commerce company targeting consumers and businesses in Brazil and Latin America.';
ol_texts[181]= 'Early-stage drug development company with a unique technology that enables the discovery of novel small-molecule drugs.';
ol_texts[182]= 'Designed, developed and produced artificial organs, including the Jarvik-7 artificial heart and a device for artificial hearing';
ol_texts[183]= 'A biotechnology company engaged in the discovery, development and production of protein-based human pharmaceuticals.';
ol_texts[184]= 'Develops and markets a suite of supply chain management software products used to plan, optimize, and control manufacturing and distribution.';
ol_texts[185]= 'Develops, markets, and sells comprehensive banking software.';
ol_texts[186]= 'Florida savings and loan company.';
ol_texts[187]= 'Tandem Computers Inc.';
ol_texts[188]= 'Was a leading contract manager of rehabilitation services to skilled nursing facilities and an owner/operator of long-term care facilities.';
ol_texts[189]= 'A provider of secure electronic and mobile commerce transaction processing solutions.';
ol_texts[190]= 'Leading provider of outdoor advertising media services in China and Hong Kong.';
ol_texts[191]= 'Provides a B2B infrastructure enabling buyers and sellers to conduct and settle trade transactions securely over the Internet.';
ol_texts[192]= 'Provides an integrated set of customer-centric e-logistics solutions that automate key areas of the transportation value chain for global companies.';
ol_texts[193]= 'Leading provider of integrated clinical and financial decision support systems for hospitals, delivery systems and other health care institutions.';
ol_texts[194]= 'Please rate your colleague\'s ability to make coffee (with sugar).';
ol_texts[195]= 'A facilities based long distance telecommunications carrier focused on international long distance traffic originating in the US.';
ol_texts[196]= 'Operates Multichannel, Multipoint Distribution Service pay-television systems in the Brazilian cities of  Brasilia, Goiania, and Belem.';
ol_texts[197]= 'U.S. HealthCare operates a health maintenance organization.';
ol_texts[198]= 'A leading provider of managed healthcare products.';
ol_texts[199]= 'One of the leading entertainment production houses in India involved in television programming, animation and advertising films.';
ol_texts[200]= 'Founded in 1996 to outsource certain functions associated with operating orbiting satellites';
ol_texts[201]= 'Online recruiting and career management network for alumni of top U.S. universities.';
ol_texts[202]= 'Designs and develops products for the management and diagnosis of urological disorders.';
ol_texts[203]= 'Provides specialty health care managegment services.';
ol_texts[204]= 'In the mid-1990\’s was a leading provider of services and products designed to build and manage personal computer network infrastructures.';
ol_texts[205]= 'Web-enabled outsourcer of small-ticket financing processes at the \'point of sale\' for distributors, manufacturers and other merchants.';
ol_texts[206]= 'Offers software solutions that give customers full command over their business-critical data, providing data access across diverse server, operating system, storage, and network environments.';
ol_texts[207]= 'Develops liposomes as drug delivery systems for the treatment and diagnosis of malignant tumors and other disease conditions.';
ol_texts[208]= 'Leading international manufacturer of automated DNA sequencing systems for analysis of genes linked to disease including HIV, HBV and HCV.';
ol_texts[209]= 'Develops, manufactures, and markets wireless patient-monitoring and communications networks for healthcare facilities.';
ol_texts[210]= 'Provides hospice services to terminally ill patients.';
ol_texts[211]= 'The largest food retailer in Southern California in the late 80\'s.';
ol_texts[212]= 'Sells software that allows companies to more rapidly develop e-commerce applications.';
ol_texts[213]= 'Sells an integrated hardware and software solution designed to rapidly execute data warehousing queries.';
ol_texts[214]= 'A provider of analytic services software.';
ol_texts[215]= 'The leading provider of technology for Human Capital Management.';
ol_texts[216]= 'Acquires and develop self-storage facilities in underserved markets within the United States.';
ol_texts[217]= 'Global orthopedic device company specializing in the design, manufacture and marketing of reconstructive joint devices and bio-orthopedic materials.';
ol_texts[218]= 'Developer, systems integrator, and distributor of computerized process control systems for major electric power plants in China.';
ol_texts[219]= 'Designs, develops, manufacturers and markets application specific standard integrated circuits.';
ol_texts[220]= 'The leading virtual distributor of scientific products.';
ol_texts[221]= 'Scandinavian operator of 7-Eleven and Presbyran convenience stores and kiosks.';
ol_texts[222]= 'Leading global provider of property catastrophe insurance and reinsurance.';
ol_texts[223]= 'Provider of paging and wireless messaging services in Brazil.';
ol_texts[224]= 'Start-up company to provide e-commerce and vertical portal services to kindergartens and parents of preschoolers.';
ol_texts[225]= '';
ol_texts[226]= 'Leading provider of ENT surgical products worldwide.';
ol_texts[227]= 'Develops and markets proprietary pharmaceutical products for the treatment of serious pulmonary, infectious, and congenital diseases.';
ol_texts[228]= 'Scotland-based media and sports rights business focused on snooker and golf.';
ol_texts[229]= 'An Irish based currency overlay business';
ol_texts[230]= 'Voice and data services via direct broadband access to small and medium enterprises across Germany using digital subscriber line technology.';
ol_texts[231]= 'Joint venture between Warburg Pincus and Aegis Group Plc formed to invest in e-marketing services and enabling technologies.';
ol_texts[232]= 'Broker and Internet-based procurement platform for used industrial equipment.';
ol_texts[233]= 'Call-center and online platform for pharmaceutical distribution in Italy.';
ol_texts[234]= 'Sweden based company that sells surgical, hygenic and lifting equipment to hospitals and sterilization equipment to pharmceutical companies.';
ol_texts[235]= 'A leading provider of diagnostic services to the NHS Trust Hospitals in the United Kingdom.';
ol_texts[236]= 'IT Services company which delivers end-to-end information technology solutions to small and medium sized enterprises in the US, UK, Singapore, and India.';
ol_texts[237]= 'Provides procurement services on an outsourced basis to manufacturing companies in India.';
ol_texts[238]= 'One of India\’s first online media solutions company providing solutions to publishers, ad agencies and advertisers.';
ol_texts[239]= 'Provides Internet-centric website and services to physicians and their patients focused on the women\'s health and pediatric markets.';
ol_texts[240]= 'Start-up company that provides broadcasting service in trains and subways for the first time in Korea.';
ol_texts[241]= 'Established in 1983 to acquire 100% of the common stock of Western 6 Motel.';
ol_texts[242]= 'Invests in and accelerates development of early-stage businesses using the Internet to organize and optimize community-driven marketplaces.';
ol_texts[243]= 'Spain-based environmental services company.';
ol_texts[244]= 'Language information and news aggregator and disseminator delivering Chinese news, corporate and industry content over the internet.';
ol_texts[245]= 'Leading Philippine independent entertainment company with a major presence in film, television, music, video rentals and talent management.';
ol_texts[246]= 'Manages or provides services to 140 skilled nursing facilities in the Eastern half of the U.S.';
ol_texts[247]= 'Third party logistics company servicing global internet retailers and traditional retailers with an online strategy.';
ol_texts[248]= 'Leader in the Canadian market for systems integration and outsourcing in distributed client\/server computing systems.';
ol_texts[249]= 'Provider of supply-chain execution software to small and medium-sized Japanese wholesalers and retailers.';
ol_texts[250]= 'Provides software tools and services specifically designed to enable healthcare companies to develop and maintain online relationship management.';
ol_texts[251]= 'A turnkey convergence solution provider at the forefront of the Internet and telecommunications network infrastructure.';
ol_texts[252]= 'Provides service assurance and network monitoring software for data communications services providers.';
ol_texts[253]= 'One of the largest outsource providers of document and information services to medical record departments of hospitals and physician clinics.';
ol_texts[254]= 'Leading provider of digital maps, directions, and geo-centric information for both business customers and consumers.';
ol_texts[255]= 'On-line multimedia marketing application service provider enabling customers to develop and conduct on-line advertising and promotions.';
ol_texts[256]= 'Designs, develops and markets integrated broadband access telecommunication equipment for service providers worldwide.';
ol_texts[257]= '';
ol_texts[258]= 'Develops and provides cash management software solutions.';
ol_texts[259]= 'A technology investment holding company in Hong Kong.';
ol_texts[260]= 'An investment vehicle created to focus on early stage technology and Internet-related opportunities in Asia.';
ol_texts[261]= 'Largest film production and distribution company in Korea, with a dominant market share of local film market.';
ol_texts[262]= 'Global eServices company leveraging the Internet to provide customer support and outsourced business process services from the US and India.';
ol_texts[263]= 'Delivers supply chain event management products and services to US customers.';
ol_texts[264]= 'B2B e-commerce startup providing premium travel related services to corporate customers in China.';
ol_texts[265]= 'One of the leading manufacturers of recordable optical storage media, including CD-Rs and DVD-Rs, in the world.';
ol_texts[266]= 'Broadband News Network';
ol_texts[267]= 'E-services company providing a range of brick & mortar services to the Non-Resident Indian consumer.';
ol_texts[268]= 'Designs and delivers leading-edge electronic customer relationship management technology solutions.';
ol_texts[269]= 'Leading Software and IT services company serving the banking/financial services industry in China.';
ol_texts[270]= 'An emerging competitor in the market for minimally invasive devices to treat female incontinence.';
ol_texts[271]= 'Leading wireless software and infrastructure developer providing enterprise solutions for mobile business.';
ol_texts[272]= 'Provides one-stop procurement services – from sourcing to fulfillment to delivery of orders – to food and beverage establishments.';
ol_texts[273]= '';
ol_texts[274]= 'Internet consultancy firm providing integrated e-commerce solutions to companies.';
ol_texts[275]= 'Develops and markets web services-based products and services';
ol_texts[276]= 'Leading provider of voice communications systems, services and software to enterprises.';
ol_texts[277]= 'Leading regional savings bank in the New York market.';
ol_texts[278]= 'Private label insurance brokerage service to financial institutions and other companies selling products with an associated insurance need.';
ol_texts[279]= 'End-to-end digital infrastructure solution for content creation, repository, management, and delivery.';
ol_texts[280]= 'Explores for and produces oil and gas in the shallow waters of the Gulf of Mexico.';
ol_texts[281]= 'Leading IT professional services company in Japan.';
ol_texts[282]= 'Develops lighting technologies and manufactures backlighting modules for flat panel display devices.';
ol_texts[283]= 'Leading B2B and B2C e-commerce company in China.';
ol_texts[284]= 'Focuses on baseload power generation projects between 250 and 750 megawatts in size using combined cycle natural gas turbine technology.';
ol_texts[285]= 'Provides insurgent telecom and datacom carriers, ISPs and ASPs with a global IP-based network allowing next-generation services.';
ol_texts[286]= 'India\’s leading third party provider of electronic transaction processing services.';
ol_texts[287]= 'Protein therapeutics company utilizing bioinformatics platform to develop important new treatments for human disease.';
ol_texts[288]= 'Sports rights intermediary and provider of news, information resources and analysis on the global business of sport.';
ol_texts[289]= 'Managed IP and virtual OSS services provider to the business and carrier communities.';
ol_texts[290]= 'Specialist asset manager focused on European high yield corporate bonds.';
ol_texts[291]= 'Korea\'s leading consumer finance company focusing primarily on the credit card, consumer loans and installment finance businesses.';
ol_texts[292]= 'A provider of third-party logistics (3PL) services based in Japan.';
ol_texts[293]= 'Leading private logistics and package delivery company in Brazil.';
ol_texts[294]= 'Leading on-and-off line office supply companies in Argentina and Brazil.';
ol_texts[295]= 'Specialty pharmaceutical company focused on development of novel therapeutics for treatment of bone and dermatological disorders.';
ol_texts[296]= 'Provider of web-based services that allow corporations and trading entities to effectively monitor and manage their risk exposures.';
ol_texts[297]= 'Explores for and produces oil and gas primarily in the San Joaquin Basin of California.';
ol_texts[298]= 'The world market leader in claims management and associated supply chain management software for the property and casualty insurance industry.';
ol_texts[299]= 'Provides software technology to enable real-time provisioning of optical networks.';
ol_texts[300]= 'Leading provider of proxy voting and corporate governance services, serving more than 900 clients worldwide.';
ol_texts[301]= 'Specialty pharmaceutical company developing significant antiviral agents against HIV and Hepatitis B.';
ol_texts[302]= 'A REIT whose strategy is to acquire, operate, and develop in open-air shopping centers.';
ol_texts[303]= 'One of the leading cement manufacturers in India.';
ol_texts[304]= 'Data networking equipment company located in Beijing, China.';
ol_texts[305]= 'The leading provider of software that supports and automates the core processes of service organizations.';
ol_texts[306]= 'Global leader in online financial planning and advice technology.';
ol_texts[307]= 'Bermuda-based financial services company engaged in a range of reinsurance and insurance activities worldwide.';
ol_texts[308]= 'A leading provider of signaling and messaging applications for voice carriers.';
ol_texts[309]= 'Based in Dublin, Ireland, Eontec is the market leader in the development of J2EE component-based software solutions for retail financial services organizations.';
ol_texts[310]= 'Provides infrastructure software which allows companies to create, manage and deploy Web Services.';
ol_texts[311]= 'A supply chain software company focused on automating electronic transactions between organized buying group members in various durable goods industries.';
ol_texts[312]= 'Drug discovery company using G protein-coupled receptors ("GPCRs") as targets for novel therapeutic products.';
ol_texts[313]= 'Explores and produces oil and natural gas in the Rocky Mountains.';
ol_texts[314]= 'Leading medical staffing company and largest provider of per diem nurse staffing services.';
ol_texts[315]= 'Provider of special education management software and services to school districts.';
ol_texts[316]= 'National leader in the provision of educational services and programs to underachieving youth.';
ol_texts[317]= 'A leading offshore Business Process Outsourcing company with a strong track record of delivering higher quality, lower cost services.';
ol_texts[318]= 'A global endovascular devices company focused on the development and marketing of novel devices to treat cardiovascular, neurovascular and peripheral vascular diseases.';
ol_texts[319]= 'An emerging competitor in the market for endovascular devices to treat cerebral aneurysms and other vascular malformations in the brain.';
ol_texts[320]= 'A drug research and development company based in France, specializing in bone disease.';
ol_texts[321]= 'Initiates, develops, and manages coalition loyalty programmes worldwide.';
ol_texts[322]= 'Delivers a complete range of flexible, multi-standard wireless networking solutions for enterprises, service providers, small businesses and homes';
ol_texts[323]= 'An early-stage company in Hangzhou, China that develops and sells a suite of enterprise software products targeted at the Chinese K-12 education sector.';
ol_texts[324]= 'The world\'s leading provider of data aggregation solutions.';
ol_texts[325]= 'Explores for and produces oil and gas in the Mid-Continent region of the United States.';
ol_texts[326]= 'Manufactures PET packaging resins and polyester textile fibers.';
ol_texts[327]= 'Acquires and develops power generation and cogeneration projects in the 10MW to 200MW range in North America and Western Europe.';
ol_texts[328]= 'Provider of performance support systems for automotive technicians.';
ol_texts[329]= 'A structure based drug design company developing next generation antibiotics against drug resistant bacteria.';
ol_texts[330]= 'Explores for and produces oil and gas in the Mid-Continent and Rocky Mountain regions of the United States.';
ol_texts[331]= 'One of the UK\'s leading HR outsourcing firms providing strategic HR, Payroll and employee information services.';
ol_texts[332]= 'A leading manufacturer of highly engineered, proprietary aerospace components, serving a diverse fleet of commercial, general aviation, business and military aircraft.';
ol_texts[333]= 'A leading provider of supply chain management software.';
ol_texts[334]= 'Provides software to enable the new phase of service-oriented, commodity-based enterprise computing infrastructure.';
ol_texts[335]= 'Provides innovative bachelor\'s degree completion programs for working adults.';
ol_texts[336]= 'Leading provider of highly accurate telephone listings and directory services information';

// Array with captions.
var ol_caps = new Array();
	ol_caps[0]= ' NI';
	ol_caps[1]= ' G';
	ol_caps[2]= ' S';
	ol_caps[3]= ' O';
	ol_caps[4]= ' n/a';
	ol_caps[5]= 'AllStar Inns';
	ol_caps[6]= 'Alta Healthcare';
	ol_caps[7]= 'Alysis';
	ol_caps[8]= 'Amdax';
	ol_caps[9]= 'American Medical Systems';
	ol_caps[10]= 'American Show Management';
	ol_caps[11]= 'APEX';
	ol_caps[12]= 'APP';
	ol_caps[13]= 'Arcaris, Inc.';
	ol_caps[14]= 'Argent';
	ol_caps[15]= 'ARI';
	ol_caps[16]= 'AristaSoft';
	ol_caps[17]= 'Arjo';
	ol_caps[18]= 'Artesia';
	ol_caps[19]= 'AsiaEC';
	ol_caps[20]= 'AsiaInfo';
	ol_caps[21]= 'Babbages';
	ol_caps[22]= 'Methodology';
	ol_caps[23]= 'Bharti';
	ol_caps[24]= 'Biotechnology Development Corp';
	ol_caps[25]= 'BodasyNovias';
	ol_caps[26]= 'Bowery Savings';
	ol_caps[27]= 'Bridge Communications';
	ol_caps[28]= 'BLJ Co., Ltd.';
	ol_caps[29]= 'Calyx';
	ol_caps[30]= 'Chancellor Academies';
	ol_caps[31]= 'Cambridge Neuroscience';
	ol_caps[32]= 'Caribiner International';
	ol_caps[33]= 'CCC Information';
	ol_caps[34]= 'Christiaens International B.V.';
	ol_caps[35]= 'Citadon';
	ol_caps[36]= 'Channel 5 Broadcasting, Inc.';
	ol_caps[37]= 'Charter Financial, Inc.';
	ol_caps[38]= 'Chelsea GCA';
	ol_caps[39]= 'Ventro';
	ol_caps[40]= 'ChipSoft';
	ol_caps[41]= 'Classic Sports';
	ol_caps[42]= 'CN Biosciences';
	ol_caps[43]= 'The Cobalt Group';
	ol_caps[44]= 'Cognotec';
	ol_caps[45]= 'Comcast UK Cable Partners';
	ol_caps[46]= 'Communication Industry Services';
	ol_caps[47]= 'Concrete Media';
	ol_caps[48]= 'Connectmed.com';
	ol_caps[49]= 'Covad Communications Group';
	ol_caps[50]= 'Coventry Health Care, Inc.';
	ol_caps[51]= 'Cox Insurance Holdings plc.';
	ol_caps[52]= 'Craegmoor Healthcare Company';
	ol_caps[53]= 'Domus Homecare GmbH';
	ol_caps[54]= 'Eagle Brand Holdings Ltd';
	ol_caps[55]= 'Eagle Development Group, Inc.';
	ol_caps[56]= 'Eagle Family Foods Holdings, Inc.';
	ol_caps[57]= 'Dice';
	ol_caps[58]= 'Eclipsys';
	ol_caps[59]= 'ECsoft Group plc';
	ol_caps[60]= 'EEX Corporation';
	ol_caps[61]= 'Elefante.com';
	ol_caps[62]= 'Encore Acquisition Partners';
	ol_caps[63]= 'EPT Technologies';
	ol_caps[64]= 'Equavant';
	ol_caps[65]= 'Esprit Telecom';
	ol_caps[66]= 'Eurand Pharmaceuticals';
	ol_caps[67]= 'Exterra Credit Recovery';
	ol_caps[68]= 'ezGov.com';
	ol_caps[69]= 'FAME Information Services';
	ol_caps[70]= 'Flamel Technologies S.A.';
	ol_caps[71]= 'Flatiron Credit Company';
	ol_caps[72]= 'Four Media';
	ol_caps[73]= 'FundsXpress';
	ol_caps[74]= 'Gartner Group';
	ol_caps[75]= 'Global Telesystems';
	ol_caps[76]= 'GlobalSpec';
	ol_caps[77]= 'GreenPark Group, LLC';
	ol_caps[78]= 'Grubb & Ellis';
	ol_caps[79]= 'Hong Leong Asia Ltd.';
	ol_caps[80]= 'Hookt.com';
	ol_caps[81]= 'Housing Development Finance Corp.';
	ol_caps[82]= 'Huon Holdings';
	ol_caps[83]= 'IA Corp';
	ol_caps[84]= 'IBR, Inc.';
	ol_caps[85]= 'iCareAsia.com';
	ol_caps[86]= 'ideia.com';
	ol_caps[87]= 'Imark Communications';
	ol_caps[88]= 'InaCom Corp.';
	ol_caps[89]= 'Indus Inernational Inc.';
	ol_caps[90]= 'Industri-Matematik Intl';
	ol_caps[91]= 'Information and Graphics Systems';
	ol_caps[92]= 'Information Holdings, Inc.';
	ol_caps[93]= 'Intuit';
	ol_caps[94]= 'IT Beat.com';
	ol_caps[95]= 'Boook.com';
	ol_caps[96]= 'J. Makowski Company';
	ol_caps[97]= 'John Charcol Holdings Ltd.';
	ol_caps[98]= 'Jordan Grand Prix Holdings Ltd.';
	ol_caps[99]= 'Journal Register Company';
	ol_caps[100]= 'Kansas City Southern Industries';
	ol_caps[101]= 'KidsNet';
	ol_caps[102]= 'Knoll';
	ol_caps[103]= 'Kolff Medical';
	ol_caps[104]= 'Kyphon Inc.';
	ol_caps[105]= 'La Ley';
	ol_caps[106]= 'Lariat Petroleum';
	ol_caps[107]= 'LCI International';
	ol_caps[108]= 'Zentiva';
	ol_caps[109]= 'Lennar Corporation';
	ol_caps[110]= 'Level One';
	ol_caps[111]= 'Little Brenn Ltd.';
	ol_caps[112]= 'LWT';
	ol_caps[113]= 'Magma Copper Company';
	ol_caps[114]= 'Marico Industries';
	ol_caps[115]= 'Marine Drilling';
	ol_caps[116]= 'Tradescape';
	ol_caps[117]= 'Mattel, Inc.';
	ol_caps[118]= 'Maxis';
	ol_caps[119]= 'Medaphis Corp';
	ol_caps[120]= 'MediaMap, Inc.';
	ol_caps[121]= 'The Medicines Company';
	ol_caps[122]= 'MediSphere';
	ol_caps[123]= 'Grapes';
	ol_caps[124]= 'Mellon Bank Corporation';
	ol_caps[125]= 'Menley & James';
	ol_caps[126]= 'Mercator';
	ol_caps[127]= 'CHD Meridian';
	ol_caps[128]= 'MJ Brock Corporation';
	ol_caps[129]= 'NESS Technologies';
	ol_caps[130]= 'Netia Holdings S.A.';
	ol_caps[131]= 'Netik.com Holdings Ltd';
	ol_caps[132]= 'Network Oil';
	ol_caps[133]= 'Neustar Corporation';
	ol_caps[134]= 'Explanation';
	ol_caps[135]= 'Newport Generation';
	ol_caps[136]= 'Nexagen';
	ol_caps[137]= 'NexCycle Inc.';
	ol_caps[138]= 'NeXstar Pharmaceuticals, Inc.';
	ol_caps[139]= 'Nicholas Piramal India Ltd.';
	ol_caps[140]= 'Translogistica';
	ol_caps[141]= 'North Pole Ltd';
	ol_caps[142]= 'NOVA Corporation';
	ol_caps[143]= 'NTL Incorporated';
	ol_caps[144]= 'Nuclear Pharmacy';
	ol_caps[145]= 'OpenVision';
	ol_caps[146]= 'Orion Pictures';
	ol_caps[147]= 'Oxford GlycoSciences';
	ol_caps[148]= 'Pacific Greystone';
	ol_caps[149]= 'Panavision';
	ol_caps[150]= 'PhyCor Inc.';
	ol_caps[151]= 'Poseidon Resources';
	ol_caps[152]= 'Powerschool';
	ol_caps[153]= 'PressPoint, Inc.';
	ol_caps[154]= 'Primus Telecommunications';
	ol_caps[155]= 'printChannel.com';
	ol_caps[156]= 'Protek Network Management';
	ol_caps[157]= 'Qualitas Healcare Corp';
	ol_caps[158]= 'Radio Unica Communications Corp';
	ol_caps[159]= 'RadioWave.com, Inc.';
	ol_caps[160]= 'Radnet, Inc.';
	ol_caps[161]= 'Rebus Group plc';
	ol_caps[162]= 'Rediff Communication Ltd';
	ol_caps[163]= 'Renaissance Communications Corp.';
	ol_caps[164]= 'Resolution Group (Jersey) Ltd';
	ol_caps[165]= 'RFM Corporation';
	ol_caps[166]= 'Ribosepharm Gmb';
	ol_caps[167]= 'Rubus (formerly Nvision)';
	ol_caps[168]= 'Saggio';
	ol_caps[169]= 'Scientific Learning Corp';
	ol_caps[170]= 'SFN';
	ol_caps[171]= 'Shanghai Mecox Lane Intl';
	ol_caps[172]= 'SkillSoft Corporation';
	ol_caps[173]= 'Sonus Corp.';
	ol_caps[174]= 'Spinnaker Exploration, Inc.';
	ol_caps[175]= 'StarMedia Network Inc.';
	ol_caps[176]= 'StarTel Corporation';
	ol_caps[177]= 'Step.com';
	ol_caps[178]= 'Sterling Publishing';
	ol_caps[179]= 'Sticky Networks.com';
	ol_caps[180]= 'Submarino.com Limited';
	ol_caps[181]= 'Sunesis Pharmaceuticals';
	ol_caps[182]= 'Symbion';
	ol_caps[183]= 'Synergen, Inc.';
	ol_caps[184]= 'SynQuest';
	ol_caps[185]= 'System Access Ltd.';
	ol_caps[186]= 'TAC Bancshares';
	ol_caps[187]= 'Tandem Computers Inc.';
	ol_caps[188]= 'TheraTX Inc.';
	ol_caps[189]= 'Thyron Limited';
	ol_caps[190]= 'MediaNation Inc.';
	ol_caps[191]= 'TradeCard';
	ol_caps[192]= 'GT Nexus';
	ol_caps[193]= 'Transition Systems';
	ol_caps[194]= 'Explanation';
	ol_caps[195]= 'TresCom';
	ol_caps[196]= 'TV Filme';
	ol_caps[197]= 'U.S. HealthCare Inc.';
	ol_caps[198]= 'United HealthCare Corporation';
	ol_caps[199]= 'UTV India';
	ol_caps[200]= 'Universal Space Network';
	ol_caps[201]= 'eProNet';
	ol_caps[202]= 'Uroquest';
	ol_caps[203]= 'ValueHealth';
	ol_caps[204]= 'Vanstar';
	ol_caps[205]= 'SaleStream';
	ol_caps[206]= 'VERITAS Software Corporation';
	ol_caps[207]= 'Vestar';
	ol_caps[208]= 'Visible Genetics, Inc.';
	ol_caps[209]= 'VitalCom Inc.';
	ol_caps[210]= 'Vitas Healthcare Corporation';
	ol_caps[211]= 'Vons Companies';
	ol_caps[212]= 'Webgain Inc.';
	ol_caps[213]= 'WhiteCross Data Exploration';
	ol_caps[214]= 'WhiteLight Systems, Inc.';
	ol_caps[215]= 'Workscape';
	ol_caps[216]= 'StorageMart';
	ol_caps[217]= 'Wright Medical Technology';
	ol_caps[218]= 'Xinhua Control Engineering';
	ol_caps[219]= 'Zilog';
	ol_caps[220]= 'Ventro';
	ol_caps[221]= 'Small Shops';
	ol_caps[222]= 'Renaissance Reinsurance';
	ol_caps[223]= 'PageNet do Brasil';
	ol_caps[224]= 'SD Net Co., Inc.';
	ol_caps[225]= '';
	ol_caps[226]= 'Xomed';
	ol_caps[227]= 'Intermune';
	ol_caps[228]= '110sport.com';
	ol_caps[229]= 'Lee Overlay Partners';
	ol_caps[230]= 'HighSpeed AccessNet';
	ol_caps[231]= 'eVerger';
	ol_caps[232]= 'MachinePoint';
	ol_caps[233]= 'Pharm@idea';
	ol_caps[234]= 'Getinge';
	ol_caps[235]= 'Lister';
	ol_caps[236]= 'Apar Infotech';
	ol_caps[237]= 'IMO Communications';
	ol_caps[238]= 'Webshastra';
	ol_caps[239]= 'AviaHealth';
	ol_caps[240]= 'Komonet';
	ol_caps[241]= 'Shaugnessy Holdings';
	ol_caps[242]= 'Vector Development';
	ol_caps[243]= 'TECMED';
	ol_caps[244]= 'Wisers';
	ol_caps[245]= 'Viva Entertainment';
	ol_caps[246]= 'Centennial Healthcare';
	ol_caps[247]= 'V-Logic';
	ol_caps[248]= 'SHL Systemhouse';
	ol_caps[249]= 'Soft Cables';
	ol_caps[250]= 'SoftWatch';
	ol_caps[251]= 'Nissi Media';
	ol_caps[252]= 'T-Soft';
	ol_caps[253]= 'ChartOne';
	ol_caps[254]= 'Go2Map';
	ol_caps[255]= 'Migosoft';
	ol_caps[256]= 'A-Best';
	ol_caps[257]= 'MartQuest';
	ol_caps[258]= 'CashTech';
	ol_caps[259]= 'SilverNet';
	ol_caps[260]= 'iAsia Alliance';
	ol_caps[261]= 'Plenus Entertainment';
	ol_caps[262]= 'vCustomer';
	ol_caps[263]= 'Cleartrack Information Network';
	ol_caps[264]= 'eGoChina';
	ol_caps[265]= 'Moser Baer';
	ol_caps[266]= 'The Feedroom';
	ol_caps[267]= 'Homelinkers eServices';
	ol_caps[268]= 'Verette';
	ol_caps[269]= 'Shanghai Huateng';
	ol_caps[270]= 'SurX';
	ol_caps[271]= 'HiddenMind Technologies';
	ol_caps[272]= 'FoodBex.com';
	ol_caps[273]= '';
	ol_caps[274]= 'Orbit-e';
	ol_caps[275]= 'Shinka Technologies AG';
	ol_caps[276]= 'Avaya';
	ol_caps[277]= 'Dime Bancorp';
	ol_caps[278]= 'InsLogic';
	ol_caps[279]= 'iUniverse.com';
	ol_caps[280]= 'Gryphon Exploration';
	ol_caps[281]= 'UL Systems';
	ol_caps[282]= 'Global Lighting Technologies';
	ol_caps[283]= '8848.net';
	ol_caps[284]= 'Competitive Power Ventures';
	ol_caps[285]= 'QoS Networks';
	ol_caps[286]= 'Venture Infotek';
	ol_caps[287]= 'ZymoGenetics, Inc.';
	ol_caps[288]= 'SportBusiness Limited';
	ol_caps[289]= 'ipulsys';
	ol_caps[290]= 'New Flag';
	ol_caps[291]= 'LG Capital Services';
	ol_caps[292]= 'World-Logi';
	ol_caps[293]= 'EBX Express Brasil';
	ol_caps[294]= 'OfficeNet';
	ol_caps[295]= 'Strakan';
	ol_caps[296]= 'Kiodex';
	ol_caps[297]= 'Carneros';
	ol_caps[298]= 'Innovation Group';
	ol_caps[299]= 'Elematics';
	ol_caps[300]= 'Institutional Shareholder Services';
	ol_caps[301]= 'Triangle Pharmaceuticals';
	ol_caps[302]= 'Price Legacy Corporation';
	ol_caps[303]= 'Gujarat Ambuja Cements Ltd';
	ol_caps[304]= 'Harbour Networks';
	ol_caps[305]= 'Evolve Software';
	ol_caps[306]= 'DirectAdvice';
	ol_caps[307]= 'Arch Capital Group';
	ol_caps[308]= 'SS8 Networks';
	ol_caps[309]= 'Eontec';
	ol_caps[310]= 'Systinet';
	ol_caps[311]= 'ecHub';
	ol_caps[312]= 'Synaptic';
	ol_caps[313]= 'Bill Barrett Corporation';
	ol_caps[314]= 'Medical Staffing Network';
	ol_caps[315]= '4GL School Solutions';
	ol_caps[316]= 'Aspen Education Group';
	ol_caps[317]= 'Methodology';
	ol_caps[318]= 'ev3';
	ol_caps[319]= 'Micro Therapeutics';
	ol_caps[320]= 'Proskelia';
	ol_caps[321]= 'Loyalty Management Group';
	ol_caps[322]= 'Proxim Corporation';
	ol_caps[323]= 'ZDSoft.net';
	ol_caps[324]= 'Yodlee, Inc.';
	ol_caps[325]= 'Latigo Petroleum';
	ol_caps[326]= 'Wellman, Inc.';
	ol_caps[327]= 'Insight Energy';
	ol_caps[328]= 'Mobile Productivity';
	ol_caps[329]= 'Rib-X';
	ol_caps[330]= 'Antero Resources';
	ol_caps[331]= 'RebusHR';
	ol_caps[332]= 'Transdigm';
	ol_caps[333]= 'Manugistics';
	ol_caps[334]= 'Cassatt';
	ol_caps[335]= 'Charter Learning';
	ol_caps[336]= 'LSSi';


// Array with texts.
if (typeof ol_texts == 'undefined') { var ol_texts = new Array("Text 0", "Text 1"); }

// Array with captions.
if (typeof ol_caps == 'undefined') { var ol_caps = new Array("Caption 0", "Caption 1"); }


////////////////////////////////////////////////////////////////////////////////////
// END CONFIGURATION
// Don't change anything below this line, all configuration is above.
////////////////////////////////////////////////////////////////////////////////////







////////////////////////////////////////////////////////////////////////////////////
// INIT
////////////////////////////////////////////////////////////////////////////////////

// Runtime variables init. Used for runtime only, don't change, not for config!
var o3_text = "";
var o3_cap = "";
var o3_sticky = 0;
var o3_background = "";
var o3_close = "Close";
var o3_hpos = RIGHT;
var o3_offsetx = 2;
var o3_offsety = 2;
var o3_fgcolor = "";
var o3_bgcolor = "";
var o3_textcolor = "";
var o3_capcolor = "";
var o3_closecolor = "";
var o3_width = 100;
var o3_border = 1;
var o3_status = "";
var o3_autostatus = 0;
var o3_height = -1;
var o3_snapx = 0;
var o3_snapy = 0;
var o3_fixx = -1;
var o3_fixy = -1;
var o3_fgbackground = "";
var o3_bgbackground = "";
var o3_padxl = 0;
var o3_padxr = 0;
var o3_padyt = 0;
var o3_padyb = 0;
var o3_fullhtml = 0;
var o3_vpos = BELOW;
var o3_aboveheight = 0;
var o3_capicon = "";
var o3_textfont = "Verdana,Arial,Helvetica";
var o3_captionfont = "Verdana,Arial,Helvetica";
var o3_closefont = "Verdana,Arial,Helvetica";
var o3_textsize = "1";
var o3_captionsize = "1";
var o3_closesize = "1";
var o3_frame = self;
var o3_timeout = 0;
var o3_timerid = 0;
var o3_allowmove = 0;
var o3_function = Function();
var o3_delay = 0;
var o3_delayid = 0;
var o3_hauto = 0;
var o3_vauto = 0;
var o3_closeclick = 0;

var o3_css = CSSOFF;
var o3_fgclass = "";
var o3_bgclass = "";
var o3_textfontclass = "";
var o3_captionfontclass = "";
var o3_closefontclass = "";
var o3_padunit = "px";
var o3_heightunit = "px";
var o3_widthunit = "px";
var o3_textsizeunit = "px";
var o3_textdecoration = "";
var o3_textstyle = "";
var o3_textweight = "";
var o3_captionsizeunit = "px";
var o3_captiondecoration = "";
var o3_captionstyle = "";
var o3_captionweight = "";
var o3_closesizeunit = "px";
var o3_closedecoration = "";
var o3_closestyle = "";
var o3_closeweight = "";



// Display state variables
var o3_x = 0;
var o3_y = 0;
var o3_allow = 0;
var o3_showingsticky = 0;
var o3_removecounter = 0;

// Our layer

var over = null;


// Decide browser version
var ns4 = (document.layers)? true:false;
var ns6 = (document.getElementById)? true:false;
var ie4 = (document.all)? true:false;
var ie5 = false;

// Microsoft Stupidity Check(tm).
if (ie4) {
	if ((navigator.userAgent.indexOf('MSIE 5') > 0) || (navigator.userAgent.indexOf('MSIE 6') > 0)) {
		ie5 = true;
	}
	if (ns6) {
		ns6 = false;
	}
}


// Capture events, alt. diffuses the overlib function.
if ( (ns4) || (ie4) || (ns6)) {
	document.onmousemove = mouseMove
	if (ns4) document.captureEvents(Event.MOUSEMOVE)
} else {
	overlib = no_overlib;
	nd = no_overlib;
	ver3fix = true;
}


// Fake function for 3.0 users.
function no_overlib() {
	return ver3fix;
}



////////////////////////////////////////////////////////////////////////////////////
// PUBLIC FUNCTIONS
////////////////////////////////////////////////////////////////////////////////////


// overlib(arg0, ..., argN)
// Loads parameters into global runtime variables.
function overlib() {
	
	// Load defaults to runtime.
	o3_text = ol_text;
	o3_cap = ol_cap;
	o3_sticky = ol_sticky;
	o3_background = ol_background;
	o3_close = ol_close;
	o3_hpos = ol_hpos;
	o3_offsetx = ol_offsetx;
	o3_offsety = ol_offsety;
	o3_fgcolor = ol_fgcolor;
	o3_bgcolor = ol_bgcolor;
	o3_textcolor = ol_textcolor;
	o3_capcolor = ol_capcolor;
	o3_closecolor = ol_closecolor;
	o3_width = ol_width;
	o3_border = ol_border;
	o3_status = ol_status;
	o3_autostatus = ol_autostatus;
	o3_height = ol_height;
	o3_snapx = ol_snapx;
	o3_snapy = ol_snapy;
	o3_fixx = ol_fixx;
	o3_fixy = ol_fixy;
	o3_fgbackground = ol_fgbackground;
	o3_bgbackground = ol_bgbackground;
	o3_padxl = ol_padxl;
	o3_padxr = ol_padxr;
	o3_padyt = ol_padyt;
	o3_padyb = ol_padyb;
	o3_fullhtml = ol_fullhtml;
	o3_vpos = ol_vpos;
	o3_aboveheight = ol_aboveheight;
	o3_capicon = ol_capicon;
	o3_textfont = ol_textfont;
	o3_captionfont = ol_captionfont;
	o3_closefont = ol_closefont;
	o3_textsize = ol_textsize;
	o3_captionsize = ol_captionsize;
	o3_closesize = ol_closesize;
	o3_timeout = ol_timeout;
	o3_function = ol_function;
	o3_delay = ol_delay;
	o3_hauto = ol_hauto;
	o3_vauto = ol_vauto;
	o3_closeclick = ol_closeclick;
	
	o3_css = ol_css;
	o3_fgclass = ol_fgclass;
	o3_bgclass = ol_bgclass;
	o3_textfontclass = ol_textfontclass;
	o3_captionfontclass = ol_captionfontclass;
	o3_closefontclass = ol_closefontclass;
	o3_padunit = ol_padunit;
	o3_heightunit = ol_heightunit;
	o3_widthunit = ol_widthunit;
	o3_textsizeunit = ol_textsizeunit;
	o3_textdecoration = ol_textdecoration;
	o3_textstyle = ol_textstyle;
	o3_textweight = ol_textweight;
	o3_captionsizeunit = ol_captionsizeunit;
	o3_captiondecoration = ol_captiondecoration;
	o3_captionstyle = ol_captionstyle;
	o3_captionweight = ol_captionweight;
	o3_closesizeunit = ol_closesizeunit;
	o3_closedecoration = ol_closedecoration;
	o3_closestyle = ol_closestyle;
	o3_closeweight = ol_closeweight;
	

	// Special for frame support, over must be reset...
	if ( (ns4) || (ie4) || (ns6) ) {
		o3_frame = ol_frame;
		if (ns4) over = o3_frame.document.overDiv
		if (ie4) over = o3_frame.overDiv.style
		if (ns6) over = o3_frame.document.getElementById("overDiv");
	}
	
	
	// What the next argument is expected to be.
	var parsemode = -1;
	
	var ar = arguments;

	for (i = 0; i < ar.length; i++) {

		if (parsemode < 0) {
			// Arg is maintext, unless INARRAY
			if (ar[i] == INARRAY) {
				o3_text = ol_texts[ar[++i]];
			} else {
				o3_text = ar[i];
			}

			parsemode = 0;
		} else {
			// Note: NS4 doesn't like switch cases with vars.
			if (ar[i] == INARRAY) { o3_text = ol_texts[ar[++i]]; continue; }
			if (ar[i] == CAPARRAY) { o3_cap = ol_caps[ar[++i]]; continue; }
			if (ar[i] == STICKY) { o3_sticky = 1; continue; }
			if (ar[i] == BACKGROUND) { o3_background = ar[++i]; continue; }
			if (ar[i] == NOCLOSE) { o3_close = ""; continue; }
			if (ar[i] == CAPTION) { o3_cap = ar[++i]; continue; }
			if (ar[i] == CENTER || ar[i] == LEFT || ar[i] == RIGHT) { o3_hpos = ar[i]; continue; }
			if (ar[i] == OFFSETX) { o3_offsetx = ar[++i]; continue; }
			if (ar[i] == OFFSETY) { o3_offsety = ar[++i]; continue; }
			if (ar[i] == FGCOLOR) { o3_fgcolor = ar[++i]; continue; }
			if (ar[i] == BGCOLOR) { o3_bgcolor = ar[++i]; continue; }
			if (ar[i] == TEXTCOLOR) { o3_textcolor = ar[++i]; continue; }
			if (ar[i] == CAPCOLOR) { o3_capcolor = ar[++i]; continue; }
			if (ar[i] == CLOSECOLOR) { o3_closecolor = ar[++i]; continue; }
			if (ar[i] == WIDTH) { o3_width = ar[++i]; continue; }
			if (ar[i] == BORDER) { o3_border = ar[++i]; continue; }
			if (ar[i] == STATUS) { o3_status = ar[++i]; continue; }
			if (ar[i] == AUTOSTATUS) { o3_autostatus = 1; continue; }
			if (ar[i] == AUTOSTATUSCAP) { o3_autostatus = 2; continue; }
			if (ar[i] == HEIGHT) { o3_height = ar[++i]; o3_aboveheight = ar[i]; continue; } // Same param again.
			if (ar[i] == CLOSETEXT) { o3_close = ar[++i]; continue; }
			if (ar[i] == SNAPX) { o3_snapx = ar[++i]; continue; }
			if (ar[i] == SNAPY) { o3_snapy = ar[++i]; continue; }
			if (ar[i] == FIXX) { o3_fixx = ar[++i]; continue; }
			if (ar[i] == FIXY) { o3_fixy = ar[++i]; continue; }
			if (ar[i] == FGBACKGROUND) { o3_fgbackground = ar[++i]; continue; }
			if (ar[i] == BGBACKGROUND) { o3_bgbackground = ar[++i]; continue; }
			if (ar[i] == PADX) { o3_padxl = ar[++i]; o3_padxr = ar[++i]; continue; }
			if (ar[i] == PADY) { o3_padyt = ar[++i]; o3_padyb = ar[++i]; continue; }
			if (ar[i] == FULLHTML) { o3_fullhtml = 1; continue; }
			if (ar[i] == BELOW || ar[i] == ABOVE) { o3_vpos = ar[i]; continue; }
			if (ar[i] == CAPICON) { o3_capicon = ar[++i]; continue; }
			if (ar[i] == TEXTFONT) { o3_textfont = ar[++i]; continue; }
			if (ar[i] == CAPTIONFONT) { o3_captionfont = ar[++i]; continue; }
			if (ar[i] == CLOSEFONT) { o3_closefont = ar[++i]; continue; }
			if (ar[i] == TEXTSIZE) { o3_textsize = ar[++i]; continue; }
			if (ar[i] == CAPTIONSIZE) { o3_captionsize = ar[++i]; continue; }
			if (ar[i] == CLOSESIZE) { o3_closesize = ar[++i]; continue; }
			if (ar[i] == FRAME) { opt_FRAME(ar[++i]); continue; }
			if (ar[i] == TIMEOUT) { o3_timeout = ar[++i]; continue; }
			if (ar[i] == FUNCTION) { opt_FUNCTION(ar[++i]); continue; }
			if (ar[i] == DELAY) { o3_delay = ar[++i]; continue; }
			if (ar[i] == HAUTO) { o3_hauto = (o3_hauto == 0) ? 1 : 0; continue; }
			if (ar[i] == VAUTO) { o3_vauto = (o3_vauto == 0) ? 1 : 0; continue; }
			if (ar[i] == CLOSECLICK) { o3_closeclick = (o3_closeclick == 0) ? 1 : 0; continue; }
			if (ar[i] == CSSOFF) { o3_css = ar[i]; continue; }
			if (ar[i] == CSSSTYLE) { o3_css = ar[i]; continue; }
			if (ar[i] == CSSCLASS) { o3_css = ar[i]; continue; }
			if (ar[i] == FGCLASS) { o3_fgclass = ar[++i]; continue; }
			if (ar[i] == BGCLASS) { o3_bgclass = ar[++i]; continue; }
			if (ar[i] == TEXTFONTCLASS) { o3_textfontclass = ar[++i]; continue; }
			if (ar[i] == CAPTIONFONTCLASS) { o3_captionfontclass = ar[++i]; continue; }
			if (ar[i] == CLOSEFONTCLASS) { o3_closefontclass = ar[++i]; continue; }
			if (ar[i] == PADUNIT) { o3_padunit = ar[++i]; continue; }
			if (ar[i] == HEIGHTUNIT) { o3_heightunit = ar[++i]; continue; }
			if (ar[i] == WIDTHUNIT) { o3_widthunit = ar[++i]; continue; }
			if (ar[i] == TEXTSIZEUNIT) { o3_textsizeunit = ar[++i]; continue; }
			if (ar[i] == TEXTDECORATION) { o3_textdecoration = ar[++i]; continue; }
			if (ar[i] == TEXTSTYLE) { o3_textstyle = ar[++i]; continue; }
			if (ar[i] == TEXTWEIGHT) { o3_textweight = ar[++i]; continue; }
			if (ar[i] == CAPTIONSIZEUNIT) { o3_captionsizeunit = ar[++i]; continue; }
			if (ar[i] == CAPTIONDECORATION) { o3_captiondecoration = ar[++i]; continue; }
			if (ar[i] == CAPTIONSTYLE) { o3_captionstyle = ar[++i]; continue; }
			if (ar[i] == CAPTIONWEIGHT) { o3_captionweight = ar[++i]; continue; }
			if (ar[i] == CLOSESIZEUNIT) { o3_closesizeunit = ar[++i]; continue; }
			if (ar[i] == CLOSEDECORATION) { o3_closedecoration = ar[++i]; continue; }
			if (ar[i] == CLOSESTYLE) { o3_closestyle = ar[++i]; continue; }
			if (ar[i] == CLOSEWEIGHT) { o3_closeweight = ar[++i]; continue; }
		}
	}

	if (o3_delay == 0) {
		return overlib350();
	} else {
		o3_delayid = setTimeout("overlib350()", o3_delay);

		if (o3_sticky) {
			return false;
		} else {
			return true;
		}
	}
}



// Clears popups if appropriate
function nd() {
	if ( o3_removecounter >= 1 ) { o3_showingsticky = 0 };
	if ( (ns4) || (ie4) || (ns6) ) {
		if ( o3_showingsticky == 0 ) {
			o3_allowmove = 0;
			if (over != null) hideObject(over);
		} else {
			o3_removecounter++;
		}
	}
	
	return true;
}







////////////////////////////////////////////////////////////////////////////////////
// OVERLIB 3.50 FUNCTION
////////////////////////////////////////////////////////////////////////////////////


// This function decides what it is we want to display and how we want it done.
function overlib350() {

	// Make layer content
	var layerhtml;

	if (o3_background != "" || o3_fullhtml) {
		// Use background instead of box.
		layerhtml = ol_content_background(o3_text, o3_background, o3_fullhtml);
	} else {
		// They want a popup box.

		// Prepare popup background
		if (o3_fgbackground != "" && o3_css == CSSOFF) {
			o3_fgbackground = "BACKGROUND=\""+o3_fgbackground+"\"";
		}
		if (o3_bgbackground != "" && o3_css == CSSOFF) {
			o3_bgbackground = "BACKGROUND=\""+o3_bgbackground+"\"";
		}

		// Prepare popup colors
		if (o3_fgcolor != "" && o3_css == CSSOFF) {
			o3_fgcolor = "BGCOLOR=\""+o3_fgcolor+"\"";
		}
		if (o3_bgcolor != "" && o3_css == CSSOFF) {
			o3_bgcolor = "BGCOLOR=\""+o3_bgcolor+"\"";
		}

		// Prepare popup height
		if (o3_height > 0 && o3_css == CSSOFF) {
			o3_height = "HEIGHT=" + o3_height;
		} else {
			o3_height = "";
		}

		// Decide which kinda box.
		if (o3_cap == "") {
			// Plain
			layerhtml = ol_content_simple(o3_text);
		} else {
			// With caption
			if (o3_sticky) {
				// Show close text
				layerhtml = ol_content_caption(o3_text, o3_cap, o3_close);
			} else {
				// No close text
				layerhtml = ol_content_caption(o3_text, o3_cap, "");
			}
		}
	}
	
	// We want it to stick!
	if (o3_sticky) {
		o3_showingsticky = 1;
		o3_removecounter = 0;
	}
	
	// Write layer
	layerWrite(layerhtml);
	
	// Prepare status bar
	if (o3_autostatus > 0) {
		o3_status = o3_text;
		if (o3_autostatus > 1) {
			o3_status = o3_cap;
		}
	}

	// When placing the layer the first time, even stickies may be moved.
	o3_allowmove = 0;

	// Initiate a timer for timeout
	if (o3_timeout > 0) {          
		if (o3_timerid > 0) clearTimeout(o3_timerid);
		o3_timerid = setTimeout("cClick()", o3_timeout);
	}

	// Show layer
	disp(o3_status);

	// Stickies should stay where they are.	
	if (o3_sticky) {
		o3_allowmove = 0;
		return false;
	} else {
		return true;
	}
}



////////////////////////////////////////////////////////////////////////////////////
// LAYER GENERATION FUNCTIONS
////////////////////////////////////////////////////////////////////////////////////

// Makes simple table without caption
function ol_content_simple(text) {
	if (o3_css == CSSCLASS) txt = "<TABLE WIDTH="+o3_width+" BORDER=0 CELLPADDING="+o3_border+" CELLSPACING=0 class=\""+o3_bgclass+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 class=\""+o3_fgclass+"\"><TR><TD VALIGN=TOP><FONT class=\""+o3_textfontclass+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
	if (o3_css == CSSSTYLE) txt = "<TABLE WIDTH="+o3_width+" BORDER=0 CELLPADDING="+o3_border+" CELLSPACING=0 style=\"background-color: "+o3_bgcolor+"; height: "+o3_height+o3_heightunit+";\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 style=\"color: "+o3_fgcolor+"; background-color: "+o3_fgcolor+"; height: "+o3_height+o3_heightunit+";\"><TR><TD VALIGN=TOP><FONT style=\"font-family: "+o3_textfont+"; color: "+o3_textcolor+"; font-size: "+o3_textsize+o3_textsizeunit+"; text-decoration: "+o3_textdecoration+"; font-weight: "+o3_textweight+"; font-style:"+o3_textstyle+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
	if (o3_css == CSSOFF) txt = "<TABLE WIDTH="+o3_width+" BORDER=0 CELLPADDING="+o3_border+" CELLSPACING=0 "+o3_bgcolor+" "+o3_height+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 "+o3_fgcolor+" "+o3_fgbackground+" "+o3_height+"><TR><TD VALIGN=TOP><FONT FACE=\""+o3_textfont+"\" COLOR=\""+o3_textcolor+"\" SIZE=\""+o3_textsize+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";

	set_background("");
	return txt;
}




// Makes table with caption and optional close link
function ol_content_caption(text, title, close) {
	closing = "";
	closeevent = "onMouseOver";

	if (o3_closeclick == 1) closeevent = "onClick";
	if (o3_capicon != "") o3_capicon = "<IMG SRC=//%22%22+o3_capicon+%22/%22> ";

	if (close != "") {
		if (o3_css == CSSCLASS) closing = "<TD ALIGN=RIGHT><A HREF=//%22//%22 "+closeevent+"=\"return cClick();\" class=\""+o3_closefontclass+"\">"+close+"</A></TD>";
		if (o3_css == CSSSTYLE) closing = "<TD ALIGN=RIGHT><A HREF=//%22//%22 "+closeevent+"=\"return cClick();\" style=\"color: "+o3_closecolor+"; font-family: "+o3_closefont+"; font-size: "+o3_closesize+o3_closesizeunit+"; text-decoration: "+o3_closedecoration+"; font-weight: "+o3_closeweight+"; font-style:"+o3_closestyle+";\">"+close+"</A></TD>";
		if (o3_css == CSSOFF) closing = "<TD ALIGN=RIGHT><A HREF=//%22//%22 "+closeevent+"=\"return cClick();\"><FONT COLOR=\""+o3_closecolor+"\" FACE=\""+o3_closefont+"\" SIZE=\""+o3_closesize+"\">"+close+"</FONT></A></TD>";
	}

	if (o3_css == CSSCLASS) txt = "<TABLE WIDTH="+o3_width+" BORDER=0 CELLPADDING="+o3_border+" CELLSPACING=0 class=\""+o3_bgclass+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><FONT class=\""+o3_captionfontclass+"\">"+o3_capicon+title+"</FONT></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 class=\""+o3_fgclass+"\"><TR><TD VALIGN=TOP><FONT class=\""+o3_textfontclass+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
	if (o3_css == CSSSTYLE) txt = "<TABLE WIDTH="+o3_width+" BORDER=0 CELLPADDING="+o3_border+" CELLSPACING=0 style=\"background-color: "+o3_bgcolor+"; background-image: url("+o3_bgbackground+"); height: "+o3_height+o3_heightunit+";\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><FONT style=\"font-family: "+o3_captionfont+"; color: "+o3_capcolor+"; font-size: "+o3_captionsize+o3_captionsizeunit+"; font-weight: "+o3_captionweight+"; font-style: "+o3_captionstyle+";\">"+o3_capicon+title+"</FONT></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 style=\"color: "+o3_fgcolor+"; background-color: "+o3_fgcolor+"; height: "+o3_height+o3_heightunit+";\"><TR><TD VALIGN=TOP><FONT style=\"font-family: "+o3_textfont+"; color: "+o3_textcolor+"; font-size: "+o3_textsize+o3_textsizeunit+"; text-decoration: "+o3_textdecoration+"; font-weight: "+o3_textweight+"; font-style:"+o3_textstyle+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
	if (o3_css == CSSOFF) txt = "<TABLE WIDTH="+o3_width+" BORDER=0 CELLPADDING="+o3_border+" CELLSPACING=0 "+o3_bgcolor+" "+o3_bgbackground+" "+o3_height+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><B><FONT COLOR=\""+o3_capcolor+"\" FACE=\""+o3_captionfont+"\" SIZE=\""+o3_captionsize+"\">"+o3_capicon+title+"</FONT></B></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 "+o3_fgcolor+" "+o3_fgbackground+" "+o3_height+"><TR><TD VALIGN=TOP><FONT COLOR=\""+o3_textcolor+"\" FACE=\""+o3_textfont+"\" SIZE=\""+o3_textsize+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";

	set_background("");
	return txt;
}

// Sets the background picture, padding and lots more. :)
function ol_content_background(text, picture, hasfullhtml) {
	if (hasfullhtml) {
		txt = text;
	} else {
		if (o3_css == CSSCLASS) txt = "<TABLE WIDTH="+o3_width+o3_widthunit+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+o3_height+o3_heightunit+"><TR><TD COLSPAN=3 HEIGHT="+o3_padyt+o3_padunit+"></TD></TR><TR><TD WIDTH="+o3_padxl+o3_padunit+"></TD><TD VALIGN=TOP WIDTH="+(o3_width-o3_padxl-o3_padxr)+o3_padunit+"><FONT class=\""+o3_textfontclass+"\">"+text+"</FONT></TD><TD WIDTH="+o3_padxr+o3_padunit+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+o3_padyb+o3_padunit+"></TD></TR></TABLE>";
		if (o3_css == CSSSTYLE) txt = "<TABLE WIDTH="+o3_width+o3_widthunit+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+o3_height+o3_heightunit+"><TR><TD COLSPAN=3 HEIGHT="+o3_padyt+o3_padunit+"></TD></TR><TR><TD WIDTH="+o3_padxl+o3_padunit+"></TD><TD VALIGN=TOP WIDTH="+(o3_width-o3_padxl-o3_padxr)+o3_padunit+"><FONT style=\"font-family: "+o3_textfont+"; color: "+o3_textcolor+"; font-size: "+o3_textsize+o3_textsizeunit+";\">"+text+"</FONT></TD><TD WIDTH="+o3_padxr+o3_padunit+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+o3_padyb+o3_padunit+"></TD></TR></TABLE>";
		if (o3_css == CSSOFF) txt = "<TABLE WIDTH="+o3_width+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+o3_height+"><TR><TD COLSPAN=3 HEIGHT="+o3_padyt+"></TD></TR><TR><TD WIDTH="+o3_padxl+"></TD><TD VALIGN=TOP WIDTH="+(o3_width-o3_padxl-o3_padxr)+"><FONT FACE=\""+o3_textfont+"\" COLOR=\""+o3_textcolor+"\" SIZE=\""+o3_textsize+"\">"+text+"</FONT></TD><TD WIDTH="+o3_padxr+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+o3_padyb+"></TD></TR></TABLE>";
	}
	set_background(picture);
	return txt;
}

// Loads a picture into the div.
function set_background(pic) {
	if (pic == "") {
		if (ie4) over.backgroundImage = "none";
		if (ns6) over.style.backgroundImage = "none";
	} else {
		if (ns4) {
			over.background.src = pic;
		} else if (ie4) {
			over.backgroundImage = "url("+pic+")";
		} else if (ns6) {
			over.style.backgroundImage = "url("+pic+")";
		}
	}
}



////////////////////////////////////////////////////////////////////////////////////
// HANDLING FUNCTIONS
////////////////////////////////////////////////////////////////////////////////////


// Displays the popup
function disp(statustext) {
	if ( (ns4) || (ie4) || (ns6) ) {
		if (o3_allowmove == 0) 	{
			placeLayer();
			showObject(over);
			o3_allowmove = 1;
		}
	}

	if (statustext != "") {
		self.status = statustext;
	}
}

// Decides where we want the popup.
function placeLayer() {
	var placeX, placeY;
	
	// HORIZONTAL PLACEMENT
	if (o3_fixx > -1) {
		// Fixed position
		placeX = o3_fixx;
	} else {
		winoffset = (ie4) ? o3_frame.document.body.scrollLeft : o3_frame.pageXOffset;
		if (ie4) iwidth = o3_frame.document.body.clientWidth;
		if (ns4) iwidth = o3_frame.innerWidth; // was screwed in mozilla, fixed now?
		if (ns6) iwidth = o3_frame.outerWidth;
		
		// If HAUTO, decide what to use.
		if (o3_hauto == 1) {
			if ( (o3_x - winoffset) > ((eval(iwidth)) / 2)) {
				o3_hpos = LEFT;
			} else {
				o3_hpos = RIGHT;
			}
		}
		
		// From mouse
		if (o3_hpos == CENTER) { // Center
			placeX = o3_x+o3_offsetx-(o3_width/2);
		}
		if (o3_hpos == RIGHT) { // Right
			placeX = o3_x+o3_offsetx;
			if ( (eval(placeX) + eval(o3_width)) > (winoffset + iwidth) ) {
				placeX = iwidth + winoffset - o3_width;
				if (placeX < 0) placeX = 0;
			}
		}
		if (o3_hpos == LEFT) { // Left
			placeX = o3_x-o3_offsetx-o3_width;
			if (placeX < winoffset) placeX = winoffset;
		}
	
		// Snapping!
		if (o3_snapx > 1) {
			var snapping = placeX % o3_snapx;
			if (o3_hpos == LEFT) {
				placeX = placeX - (o3_snapx + snapping);
			} else {
				// CENTER and RIGHT
				placeX = placeX + (o3_snapx - snapping);
			}
			if (placeX < winoffset) placeX = winoffset;
		}
	}

	
	
	// VERTICAL PLACEMENT
	if (o3_fixy > -1) {
		// Fixed position
		placeY = o3_fixy;
	} else {
		scrolloffset = (ie4) ? o3_frame.document.body.scrollTop : o3_frame.pageYOffset;

		// If VAUTO, decide what to use.
		if (o3_vauto == 1) {
			if (ie4) iheight = o3_frame.document.body.clientHeight;
			if (ns4) iheight = o3_frame.innerHeight;
			if (ns6) iheight = o3_frame.outerHeight;

			iheight = (eval(iheight)) / 2;
			if ( (o3_y - scrolloffset) > iheight) {
				o3_vpos = ABOVE;
			} else {
				o3_vpos = BELOW;
			}
		}


		// From mouse
		if (o3_vpos == ABOVE) {
			if (o3_aboveheight == 0) {
				var divref = (ie4) ? o3_frame.document.all['overDiv'] : over;
				o3_aboveheight = (ns4) ? divref.clip.height : divref.offsetHeight;
			}

			placeY = o3_y - (o3_aboveheight + o3_offsety);
			if (placeY < scrolloffset) placeY = scrolloffset;
		} else {
			// BELOW
			placeY = o3_y + o3_offsety;
		}

		// Snapping!
		if (o3_snapy > 1) {
			var snapping = placeY % o3_snapy;
			
			if (o3_aboveheight > 0 && o3_vpos == ABOVE) {
				placeY = placeY - (o3_snapy + snapping);
			} else {
				placeY = placeY + (o3_snapy - snapping);
			}
			
			if (placeY < scrolloffset) placeY = scrolloffset;
		}
	}


	// Actually move the object.	
	repositionTo(over, placeX, placeY);
}


// Moves the layer
function mouseMove(e) {
	if ( (ns4) || (ns6) ) {o3_x=e.pageX; o3_y=e.pageY;}
	if (ie4) {o3_x=event.x; o3_y=event.y;}
	if (ie5) {o3_x=event.x+o3_frame.document.body.scrollLeft; o3_y=event.y+o3_frame.document.body.scrollTop;}
	
	if (o3_allowmove == 1) {
		placeLayer();
	}
}

// The Close onMouseOver function for stickies
function cClick() {
	hideObject(over);
	o3_showingsticky = 0;
	
	return false;
}


// Makes sure target frame has overLIB
function compatibleframe(frameid) {        
	if (ns4) {
		if (typeof frameid.document.overDiv =='undefined') return false;
	} else if (ie4) {
		if (typeof frameid.document.all["overDiv"] =='undefined') return false;
	} else if (ns6) {
		if (frameid.document.getElementById('overDiv') == null) return false;
	}

	return true;
}



////////////////////////////////////////////////////////////////////////////////////
// LAYER FUNCTIONS
////////////////////////////////////////////////////////////////////////////////////


// Writes to a layer
function layerWrite(txt) {
	txt += "\n";
	
        if (ns4) {
                var lyr = o3_frame.document.overDiv.document

                lyr.write(txt)
                lyr.close()
        } else if (ie4) {
		o3_frame.document.all["overDiv"].innerHTML = txt
	} else if (ns6) {
		range = o3_frame.document.createRange();
		range.setStartBefore(over);
		domfrag = range.createContextualFragment(txt);
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		over.appendChild(domfrag);
	}
}

// Make an object visible
function showObject(obj) {
        if (ns4) obj.visibility = "show";
        else if (ie4) obj.visibility = "visible";
	else if (ns6) obj.style.visibility = "visible";
}

// Hides an object
function hideObject(obj) {
        if (ns4) obj.visibility = "hide";
        else if (ie4) obj.visibility = "hidden";
	else if (ns6) obj.style.visibility = "hidden";
        
	if (o3_timerid > 0) clearTimeout(o3_timerid);
	if (o3_delayid > 0) clearTimeout(o3_delayid);
	o3_timerid = 0;
	o3_delayid = 0;
        self.status = "";
}

// Move a layer
function repositionTo(obj,xL,yL) {
	if ( (ns4) || (ie4) ) {
	        obj.left = xL;
	        obj.top = yL;
	} else if (ns6) {
		obj.style.left = xL + "px";
		obj.style.top = yL+ "px";
	}
}





////////////////////////////////////////////////////////////////////////////////////
// PARSER FUNCTIONS
////////////////////////////////////////////////////////////////////////////////////


// Defines which frame we should point to.
function opt_FRAME(frm) {
        o3_frame = compatibleframe(frm) ? frm : ol_frame;

	if ( (ns4) || (ie4 || (ns6)) ) {
		if (ns4) over = o3_frame.document.overDiv;
		if (ie4) over = o3_frame.overDiv.style;
		if (ns6) over = o3_frame.document.getElementById("overDiv");
	}

	return 0;
}

// Calls an external function
function opt_FUNCTION(callme) {
	o3_text = callme()
	return 0;
}




//end (For internal purposes.)
////////////////////////////////////////////////////////////////////////////////////
// OVERLIB 2 COMPATABILITY FUNCTIONS
// If you aren't upgrading you can remove the below section.
////////////////////////////////////////////////////////////////////////////////////

// Converts old 0=left, 1=right and 2=center into constants.
function vpos_convert(d) {
	if (d == 0) {
		d = LEFT;
	} else {
		if (d == 1) {
			d = RIGHT;
		} else {
			d = CENTER;
		}
	}
	
	return d;
}

// Simple popup
function dts(d,text) {
	o3_hpos = vpos_convert(d);
	overlib(text, o3_hpos, CAPTION, "");
}

// Caption popup
function dtc(d,text, title) {
	o3_hpos = vpos_convert(d);
	overlib(text, CAPTION, title, o3_hpos);
}

// Sticky
function stc(d,text, title) {
	o3_hpos = vpos_convert(d);
	overlib(text, CAPTION, title, o3_hpos, STICKY);
}

// Simple popup right
function drs(text) {
	dts(1,text);
}

// Caption popup right
function drc(text, title) {
	dtc(1,text,title);
}

// Sticky caption right
function src(text,title) {
	stc(1,text,title);
}

// Simple popup left
function dls(text) {
	dts(0,text);
}

// Caption popup left
function dlc(text, title) {
	dtc(0,text,title);
}

// Sticky caption left
function slc(text,title) {
	stc(0,text,title);
}

// Simple popup center
function dcs(text) {
	dts(2,text);
}

// Caption popup center
function dcc(text, title) {
	dtc(2,text,title);
}

// Sticky caption center
function scc(text,title) {
	stc(2,text,title);
}
