ovr = new Array('','<b><font color=#FFAD28>&#127&#160</font>No contracts / $0 Setup Fees</b><br>Unlike our competitors, we do not require contracts and there are never any setup fees or upgrade fees. No hidden charges just great hosting at a great price.',
'<b><font color=#FFAD28>&#127&#160</font>99.9% Uptime</b><br>Pagecity recognizes that downtime is not an option for your servers. That\'s why we invest heavily in hardware and facilities that ensure that your clients are up and running on the Internet 24 hours a day, seven days a week.',
'<b><font color=#FFAD28>&#127&#160</font>Domain Name & Subdomains</b><br>Each of our accounts comes with its very own domain, i.e. yourdomain.com. There is a one time fee of $14.95 for new registrations, then you receive FREE annual renewals for as long as we host your site. If you decide to leave, you take your domain name with you. You can also setup unlimited subdomains, i.e. subdomain.yourdomain.com',
'<b><font color=#FFAD28>&#127&#160</font>Parked Domains</b><br>FREE parking! Domain pointers allow you to "point" or "park" additional domain names to your existing hosting account. This will allow users to also reach your website when entering the "parked" or "pointed" domain into their browsers. Park as many additional domains as you like at no extra charge!',
'<b><font color=#FFAD28>&#127&#160</font>Addon Domains</b><br>Addon Domains are domain names that point to subdirectories within your account. This allows you to share your hosting account to additional domains allowing multiple websites.',
'<b><font color=#FFAD28>&#127&#160</font>Unlimited Email Accounts</b><br>Personalized email accounts, i.e. email@yourdomain.com. Our POP3/IMAP4 email accounts are very flexible. You can set them up as email boxes which store mail, email aliases which redirect email to another email account, or as autoresponders.',
'<b><font color=#FFAD28>&#127&#160</font>Unlimited Email Aliasing</b><br>You can setup a default or catch-all email, this allows anything@youdomain.com to be delivered to the default account. You can also decide to ignore or bounce emails that are not sent to specific accounts you\'ve setup. In addition, we give you the ability to set up specific email aliases.',
'<b><font color=#FFAD28>&#127&#160</font>Unlimited Autoresponders</b><br>Each email account on our system allows you to set up an autoresponder which is an automatic reply that is sent to anyone who sends an email to a given address.',
'<b><font color=#FFAD28>&#127&#160</font>Unlimited Mailing Lists</b><br>The Mailing List option allows you to create and manage your own mailing lists, which is an efficient way of communicating with many people at one time. There are many of configurable options, such as who is on the list, where mailing lists messages are sent, and whether you include welcoming messages to new subscribers.',
'<b><font color=#FFAD28>&#127&#160</font>Web Based Email</b><br>You can use your favorite email client such as Outlook or you can check your email from any computer with Internet access. Great for those who travel, simply direct your browser to http://yourdomain.com/webmail, enter your email address and password to manage your mail online.',
'<b><font color=#FFAD28>&#127&#160</font>Spam Assassin</b><br>Spam Assassin is an automated mail filter that uses a wide range of heuristic algorithms on mail headers and message body text to identify "SPAM"(unsolicited email). Although Spam Assassin is very easy to use, it\'s also very powerful. You have the ability to block individual email addresses, email from a specific domain, a complete server, block of ip addresses etc...',
'<b><font color=#FFAD28>&#127&#160</font>Daily Data Backups</b><br>Every server is completely backed up everyday. At anytime a disk drive may be malfunctioning a complete backup is ready to be deployed.',
'<b><font color=#FFAD28>&#127&#160</font>24/7/365 Support</b><br>If you can\'t find the answer in our extensive online support section, relax our support staff is always available to help answer your questions. By email or live support, we\'re there when you need us.',
'<b><font color=#FFAD28>&#127&#160</font>Control Panel</b><br>Our web based account control panels allow you to manage and maintain your account with ease. Please visit the demo page to see account specific control panels.',
'<b><font color=#FFAD28>&#127&#160</font>Online User Manual</b><br>Every control panel comes with complete documentation that describes in detail all the options available and how to use them. Or visit our support center for programming tips and techniques, how to setup client software, what programs to use, and more... A great resource for anyone with a website.',
'<b><font color=#FFAD28>&#127&#160</font>MoneyBack Guarantee</b><br>100% Satisfaction Guarantee! Within the first 30 days you are entitled to a 100% no questions asked refund. If you wish to cancel your account for any reason within the first 30 days, you will receive a full refund for all hosting services.',
'<b><font color=#FFAD28>&#127&#160</font>FREE Site Consultation</b><br>Once you have published your website you are entitled to a FREE site consultation. Our website design and promotion experts will evaluate your sites effectiveness towards its target market and its search engine readiness.',
'<b><font color=#FFAD28>&#127&#160</font>Shopping Carts</b><br>Our Self-Service Plan includes Interchange, AgoraCart, and OsCommerce shopping cart software. Choose the shopping cart software from your control panel or install your own. Too complicated? Our E-Commerce Plan includes our exclusive shopping cart software that is unmatched for ease of use! Select this account to get your professional online store up and running in no time.',
'<b><font color=#FFAD28>&#127&#160</font>SSL Security Certificates</b><br>Everyone that hosts with Pagecity has access to a server wide security certificate to secure pages/orderforms on their site. This feature saves you cost of maintaining your own security certificate. However, your own security certificate can be deployed easily through your control panel. If you choose to have your own, the cost is $125/year.',
'<b><font color=#FFAD28>&#127&#160</font>FTP Manager</b><br>Control FTP accounts for your users, setup Anonymous FTP to allow ftp access without a password, change welcome messages for FTP access and control sessions by disconnecting users or timing out.',
'<b><font color=#FFAD28>&#127&#160</font>File Manager</b><br>The File Manager is one of the many features in your control panel. It allows you to create, delete, and move your files via your web browser. You can also upload files from your local PC to the server in File Manager. Plus, you can edit the HTML in any of your files from this option.',
'<b><font color=#FFAD28>&#127&#160</font>Backup Manager</b><br>One of the many features in your control panel. It provides a method of backing up and restoring files on your site using compression. A quick and convenient way to make a personal backup databases or an entire website.',
'<b><font color=#FFAD28>&#127&#160</font>Password Protected Pages</b><br>You can use the control panel to specify which users are allowed to access certain pages on your site. When visitors click on a certain URL, they are requested to enter a username and password which you manage through the control panel.',
'<b><font color=#FFAD28>&#127&#160</font>Custom Error Pages</b><br>Error pages are displayed to Internet users when any one of a variety of errors occur, such as when a user enters an incorrect URL or is not authorized to access a specific directory in your website. We allow you to create and reference your own error pages. You can even give the error pages the look and feel of your website.',
'<b><font color=#FFAD28>&#127&#160</font>MySQL Databases</b><br>The MySQL option in the Control Panel allows the setup of MySQL databases on your site. MySQL is essentially an SQL server - it responds to requests for information that are written in SQL. You can communicate with MySQL using a wide variety of programming languages (PHP being one of the most common). MySQL is Open Source software and free for use.',
'<b><font color=#FFAD28>&#127&#160</font>Redirects</b><br>A feature of the control panel that allows you to redirect the browser to another file or directory. When a user enters a specific web address he is taken to the location\file you\'ve specified. Especially useful when a web page has been moved to another location.',
'<b><font color=#FFAD28>&#127&#160</font>FrontPage 98, 2000 & 2002 Extensions</b><br>Frontpage is a Microsoft page creation tool that requires special server extensions to function properly. We support FrontPage 98, 2000 and 2002.',
'<b><font color=#FFAD28>&#127&#160</font>Web/FTP Statistics and Reporting</b><br>Numerical and graphical statistics package that gives you information on the number of visitors to your website broken down by year, month, day and hour. Reporting on who is sending you visitors and how many broken down daily. Most common used browsers, monitors and more... Perfect for analyzing your website and FTP traffic. You can access statistics for your entire site or for individual subdomains.',
'<b><font color=#FFAD28>&#127&#160</font>Raw Access Logs</b><br>Raw access logs contain all the recorded hit information that your site has received. These logs are useful if you prefer to use your own reporting tool rather than the ones provided in your control panel.',
'<b><font color=#FFAD28>&#127&#160</font>Search Engine Submit</b><br>This feature of the control panel allows you to submit your website details to several search engines at one time. A must have promotion tool for making sure your website gets listed in the most popular search engine directories.',
'<b><font color=#FFAD28>&#127&#160</font>CGI-BIN</b><br>Your own CGI-BIN allows you to install interactive scripts. i.e. domain name lookup, mailing list databases, banner ad rotations, interactive image displays, Internet utilities, calendars, auctions, surveys and more...',
'<b><font color=#FFAD28>&#127&#160</font>FREE Scripts</b><br>There are dozens of FREE CGI/PHP/Perl scripts that you can add to your website right through your control panel... Hit counters, bulletin boards, guestbooks, formmail and chat programs, or upload your own.',
'<b><font color=#FFAD28>&#127&#160</font>PHP 4.0 & Perl 5</b><br>PHP is a server-side scripting language for creating dynamic Web pages. You create pages with PHP and HTML. When a visitor opens the page, the server processes the PHP commands and then sends the results to the visitor\'s browser, just as with ASP or ColdFusion. Unlike ASP or ColdFusion, however, PHP is Open Source and cross-platform. PHP runs on Windows NT and many Unix versions, and it can be built as an Apache module and as a binary that can run as a CGI. When built as an Apache module, as on our servers, PHP is especially lightweight and speedy. Without any process creation overhead, it can return results quickly, but it doesn\'t require the tuning of mod_perl to keep your server\'s memory image small.',
'<b><font color=#FFAD28>&#127&#160</font>Cron Jobs</b><br>Cron jobs allow you to automate repetitive tasks on the server. This is a powerful tool that allows you to take a hands-free approach to repetitive tasks. For example, you could add a cron job that automatically copies a MySQL database to a separate location on your site as a backup.',
'<b><font color=#FFAD28>&#127&#160</font>MIME Types </b><br>This option allows you to set up custom MIME Types for your site. MIME Types allow you to specify which types of files can be opened with a web browser.',
'<b><font color=#FFAD28>&#127&#160</font>Apache Handlers</b><br>This option allows you to set up custom Apache handlers for your site. Apache handlers tell the server how to deal with web files that need to be processed on the server.',
'<b><font color=#FFAD28>&#127&#160</font>OpenPGP</b><br>OpenPGP is a tool for secure online communication. This is method of encryption in which each person gets a pair of keys, called the public key and the private key. Each person\'s public key is published while the private key is kept secret. Messages are encrypted using the intended recipient\'s public key and can only be decrypted using their private key.',
'<b><font color=#FFAD28>&#127&#160</font>Hotlink Protection</b><br>Hotlinking is when another website owner links directly to one or more of your images or multimedia files and includes it on their web page. Not only is this theft of your intellectual property, you would be paying for the bandwidth used by that site. Hotlink protection allows you to allow or block hotlinking.',
'<b><font color=#FFAD28>&#127&#160</font>Index Manager</b><br>The Index Manager enables you to control how directories on your website are displayed if there is no index file. You can choose to list the contents of the directory or give the browser a 403 (Forbidden) error.',
'<b><font color=#FFAD28>&#127&#160</font>IP Deny Manager</b><br>This feature will allow you to block a range of IP addresses to prevent them from accessing your site. You can also enter a fully qualified domain name, and the IP Deny Manager will attempt to resolve it to an IP address for you.',
'<b><font color=#FFAD28>&#127&#160</font>Disk Space (MB)</b><br>One MB of disk space can hold several hundred raw text pages or images. The average web page (text, logo and images) is approx. 100k in size, 1MB = 1000k, so you can fit 10 pages in 1MB of space, or 100 pages in 10MB of space. The average audio file is approx. 1MB and the average video file is normally less than 5MB, normally 1min. = 1 MB. Most sites use less than one MB of disk space. All Pagecity\'s accounts come with 500MB of disk space, more than adequate for most websites.',
'<b><font color=#FFAD28>&#127&#160</font>Data Transfer (GB)</b><br>This is the amount of network traffic transferred from your account. Most sites use less than 500MB of traffic per month, but popular sites may use three or four times that. To give you an example, 500MB is roughly equal to over 25,000 page views per month. All Pagecity\'s Accounts come with 5GB of traffic, more than adequate for most websites.',
'<b><font color=#FFAD28>&#127&#160</font>Server Side Includes</b><br>Server Side Includes gives you the ability to include other files and CGI scripts into your web pages. SSI also gives you functionality such as adding the current date and last modified date for your pages. Your pages must have a .shtml extension to use SSI.',
'<b><font color=#FFAD28>&#127&#160</font>Flash / Shockwave</b><br>Macromedia Flash and Shockwave have become a popular medium for web applications and animations. These applications are supported on all Pagecity servers.',
'<b><font color=#FFAD28>&#127&#160</font>Multimedia Streaming</b><br>Multimedia Streaming delivers real-time audio and video content to people who visit your website. All Pagecity servers have full support for RealMedia and Windows Media.',
'<b><font color=#FFAD28>&#127&#160</font>FREE Website</b><br>The preinstalled shopping cart software included with our E-Commerce plan is not only the backend control for your webstore. It also includes templates for your storefront that you can brand with your name and logos. You can also change the color scheme and how products appear on search pages.');

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;

if (typeof ol_fgcolor == 'undefined') { var ol_fgcolor = "#EEEEEE";}
if (typeof ol_bgcolor == 'undefined') { var ol_bgcolor = "#CDCCC2";}
if (typeof ol_textcolor == 'undefined') { var ol_textcolor = "#202020";}
if (typeof ol_capcolor == 'undefined') { var ol_capcolor = "#FFFFFF";}
if (typeof ol_closecolor == 'undefined') { var ol_closecolor = "RED";}
if (typeof ol_textfont == 'undefined') { var ol_textfont = "Verdana,Arial,Helvetica";}
if (typeof ol_captionfont == 'undefined') { var ol_captionfont = "Verdana,Arial,Helvetica";}
if (typeof ol_closefont == 'undefined') { var ol_closefont = "Verdana,Arial,Helvetica";}
if (typeof ol_textsize == 'undefined') { var ol_textsize = "1";}
if (typeof ol_captionsize == 'undefined') { var ol_captionsize = "1";}
if (typeof ol_closesize == 'undefined') { var ol_closesize = "1";}
if (typeof ol_width == 'undefined') { var ol_width = "300";}
if (typeof ol_border == 'undefined') { var ol_border = "1";}
if (typeof ol_offsetx == 'undefined') { var ol_offsetx = 10;}
if (typeof ol_offsety == 'undefined') { var ol_offsety = 10;}
if (typeof ol_text == 'undefined') { var ol_text = "Verdana,Arial,Helvetica"; }
if (typeof ol_cap == 'undefined') { var ol_cap = ""; }
if (typeof ol_sticky == 'undefined') { var ol_sticky = 0; }
if (typeof ol_background == 'undefined') { var ol_background = ""; }
if (typeof ol_close == 'undefined') { var ol_close = "Close"; }
if (typeof ol_hpos == 'undefined') { var ol_hpos = RIGHT; }
if (typeof ol_status == 'undefined') { var ol_status = ""; }
if (typeof ol_autostatus == 'undefined') { var ol_autostatus = 2; }
if (typeof ol_height == 'undefined') { var ol_height = -1; }
if (typeof ol_snapx == 'undefined') { var ol_snapx = 0; }
if (typeof ol_snapy == 'undefined') { var ol_snapy = 0; }
if (typeof ol_fixx == 'undefined') { var ol_fixx = -1; }
if (typeof ol_fixy == 'undefined') { var ol_fixy = -1; }
if (typeof ol_fgbackground == 'undefined') { var ol_fgbackground = ""; }
if (typeof ol_bgbackground == 'undefined') { var ol_bgbackground = ""; }
if (typeof ol_padxl == 'undefined') { var ol_padxl = 3; }
if (typeof ol_padxr == 'undefined') { var ol_padxr = 3; }
if (typeof ol_padyt == 'undefined') { var ol_padyt = 3; }
if (typeof ol_padyb == 'undefined') { var ol_padyb = 3; }
if (typeof ol_fullhtml == 'undefined') { var ol_fullhtml = 0; }
if (typeof ol_vpos == 'undefined') { var ol_vpos = BELOW; }
if (typeof ol_aboveheight == 'undefined') { var ol_aboveheight = 0; }
if (typeof ol_caption == 'undefined') { var ol_capicon = ""; }
if (typeof ol_frame == 'undefined') { var ol_frame = self; }
if (typeof ol_timeout == 'undefined') { var ol_timeout = 17000; }
if (typeof ol_function == 'undefined') { var ol_function = Function(); }
if (typeof ol_delay == 'undefined') { var ol_delay = 0; }
if (typeof ol_hauto == 'undefined') { var ol_hauto = 0; }
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; }
if (typeof ol_css == 'undefined') { var ol_css = CSSOFF; }
if (typeof ol_fgclass == 'undefined') { var ol_fgclass = ""; }
if (typeof ol_bgclass == 'undefined') { var ol_bgclass = ""; }
if (typeof ol_textfontclass == 'undefined') { var ol_textfontclass = ""; }
if (typeof ol_captionfontclass == 'undefined') { var ol_captionfontclass = ""; }
if (typeof ol_closefontclass == 'undefined') { var ol_closefontclass = ""; }
if (typeof ol_padunit == 'undefined') { var ol_padunit = "px";}
if (typeof ol_heightunit == 'undefined') { var ol_heightunit = "px";}
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";}
if (typeof ol_textdecoration == 'undefined') { var ol_textdecoration = "none";}
if (typeof ol_textstyle == 'undefined') { var ol_textstyle = "normal";}
if (typeof ol_textweight == 'undefined') { var ol_textweight = "normal";}
if (typeof ol_captionsizeunit == 'undefined') { var ol_captionsizeunit = "px";}
if (typeof ol_captiondecoration == 'undefined') { var ol_captiondecoration = "none";}
if (typeof ol_captionstyle == 'undefined') { var ol_captionstyle = "normal";}
if (typeof ol_captionweight == 'undefined') { var ol_captionweight = "bold";}
if (typeof ol_closesizeunit == 'undefined') { var ol_closesizeunit = "px";}
if (typeof ol_closedecoration == 'undefined') { var ol_closedecoration = "none";}
if (typeof ol_closestyle == 'undefined') { var ol_closestyle = "normal";}
if (typeof ol_closeweight == 'undefined') { var ol_closeweight = "normal";}
if (typeof ol_texts == 'undefined') { var ol_texts = new Array("Text 0", "Text 1"); }
if (typeof ol_caps == 'undefined') { var ol_caps = new Array("Caption 0", "Caption 1"); }

// 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 = "";
var o3_x = 0;
var o3_y = 0;
var o3_allow = 0;
var o3_showingsticky = 0;
var o3_removecounter = 0;
var over = null;
var ns4 = (document.layers)? true:false;
var ns6 = (document.getElementById)? true:false;
var ie4 = (document.all)? true:false;
var ie5 = false;
if (ie4) {
	if ((navigator.userAgent.indexOf('MSIE 5') > 0) || (navigator.userAgent.indexOf('MSIE 6') > 0)) {
		ie5 = true;
	}
	if (ns6) {
		ns6 = false;
	}
}

if ( (ns4) || (ie4) || (ns6)) {
	document.onmousemove = mouseMove
	if (ns4) document.captureEvents(Event.MOUSEMOVE)
} else {
	overlib = no_overlib;
	nd = no_overlib;
	ver3fix = true;
}

function no_overlib() {
	return ver3fix;
}

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;
	
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");
	}
	
	
	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 {
			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;
		}
	}
}



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;
}

function overlib350() {

	// Make layer content
	var layerhtml;

	if (o3_background != "" || o3_fullhtml) {
		layerhtml = ol_content_background(o3_text, o3_background, o3_fullhtml);
	} else {
		if (o3_fgbackground != "" && o3_css == CSSOFF) {
			o3_fgbackground = "BACKGROUND=\""+o3_fgbackground+"\"";
		}
		if (o3_bgbackground != "" && o3_css == CSSOFF) {
			o3_bgbackground = "BACKGROUND=\""+o3_bgbackground+"\"";
		}

		if (o3_fgcolor != "" && o3_css == CSSOFF) {
			o3_fgcolor = "BGCOLOR=\""+o3_fgcolor+"\"";
		}
		if (o3_bgcolor != "" && o3_css == CSSOFF) {
			o3_bgcolor = "BGCOLOR=\""+o3_bgcolor+"\"";
		}

		if (o3_height > 0 && o3_css == CSSOFF) {
			o3_height = "HEIGHT=" + o3_height;
		} else {
			o3_height = "";
		}

		if (o3_cap == "") {
			// Plain
			layerhtml = ol_content_simple(o3_text);
		} else {
			if (o3_sticky) {
				layerhtml = ol_content_caption(o3_text, o3_cap, o3_close);
			} else {
				layerhtml = ol_content_caption(o3_text, o3_cap, "");
			}
		}
	}
	
	if (o3_sticky) {
		o3_showingsticky = 1;
		o3_removecounter = 0;
	}
	
	layerWrite(layerhtml);
	
	if (o3_autostatus > 0) {
		o3_status = o3_text;
		if (o3_autostatus > 1) {
			o3_status = o3_cap;
		}
	}

	o3_allowmove = 0;

	if (o3_timeout > 0) {          
		if (o3_timerid > 0) clearTimeout(o3_timerid);
		o3_timerid = setTimeout("cClick()", o3_timeout);
	}

	disp(o3_status);

	if (o3_sticky) {
		o3_allowmove = 0;
		return false;
	} else {
		return true;
	}
}

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;
}

function ol_content_caption(text, title, close) {
	closing = "";
	closeevent = "onMouseOver";

	if (o3_closeclick == 1) closeevent = "onClick";
	if (o3_capicon != "") o3_capicon = "<IMG SRC=\""+o3_capicon+"\"> ";

	if (close != "") {
		if (o3_css == CSSCLASS) closing = "<TD ALIGN=RIGHT><A HREF=\"/\" "+closeevent+"=\"return cClick();\" class=\""+o3_closefontclass+"\">"+close+"</A></TD>";
		if (o3_css == CSSSTYLE) closing = "<TD ALIGN=RIGHT><A HREF=\"/\" "+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=\"/\" "+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;
}

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;
}

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+")";
		}
	}
}

function disp(statustext) {
	if ( (ns4) || (ie4) || (ns6) ) {
		if (o3_allowmove == 0) 	{
			placeLayer();
			showObject(over);
			o3_allowmove = 1;
		}
	}

	if (statustext != "") {
		self.status = statustext;
	}
}

function placeLayer() {
	var placeX, placeY;
	
	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 (o3_hauto == 1) {
			if ( (o3_x - winoffset) > ((eval(iwidth)) / 2)) {
				o3_hpos = LEFT;
			} else {
				o3_hpos = RIGHT;
			}
		}
		
		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;
		}
	
		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;
		}
	}

	if (o3_fixy > -1) {
		placeY = o3_fixy;
	} else {
		scrolloffset = (ie4) ? o3_frame.document.body.scrollTop : o3_frame.pageYOffset;

		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;
			}
		}


		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 {
			placeY = o3_y + o3_offsety;
		}

		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;
		}
	}


	repositionTo(over, placeX, placeY);
}

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();
	}
}

function cClick() {
	hideObject(over);
	o3_showingsticky = 0;
	
	return false;
}


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;
}

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);
	}
}

function showObject(obj) {
        if (ns4) obj.visibility = "show";
        else if (ie4) obj.visibility = "visible";
	else if (ns6) obj.style.visibility = "visible";
}

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 = "";
}

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";
	}
}

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;
}

function opt_FUNCTION(callme) {
	o3_text = callme()
	return 0;
}

function vpos_convert(d) {
	if (d == 0) {
		d = LEFT;
	} else {
		if (d == 1) {
			d = RIGHT;
		} else {
			d = CENTER;
		}
	}
	
	return d;
}

function dts(d,text) {
	o3_hpos = vpos_convert(d);
	overlib(text, o3_hpos, CAPTION, "");
}

function dtc(d,text, title) {
	o3_hpos = vpos_convert(d);
	overlib(text, CAPTION, title, o3_hpos);
}

function stc(d,text, title) {
	o3_hpos = vpos_convert(d);
	overlib(text, CAPTION, title, o3_hpos, STICKY);
}

function drs(text) {
	dts(1,text);
}

function drc(text, title) {
	dtc(1,text,title);
}

function src(text,title) {
	stc(1,text,title);
}

function dls(text) {
	dts(0,text);
}

function dlc(text, title) {
	dtc(0,text,title);
}

function slc(text,title) {
	stc(0,text,title);
}

function dcs(text) {
	dts(2,text);
}

function dcc(text, title) {
	dtc(2,text,title);
}

function scc(text,title) {
	stc(2,text,title);
}
