
/***********************************************
* Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
* Copyright 2002-2007 by Sharon Paine
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* IMPORTANT: Put script after tooltip div or 
	 put tooltip div just before </BODY>. */

var dom = (document.getElementById) ? true : false;
var ns5 = (!document.all && dom || window.opera) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false;

var origWidth, origHeight;

// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true;	
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 400;
var offX= 20;	// how far from mouse to show tip
var offY= 12; 
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "8pt";
// set default text color and background color for tooltip here
// individual tooltips can have their own (set in messages arrays)
// but don't have to
var tipFontColor= "#000000";
var tipBgColor= "#FEF2CB"; 
var tipBorderColor= "#449DE5";
var tipBorderWidth= 3;
var tipBorderStyle= "ridge";
var tipPadding= 4;

// tooltip content goes here (image, description, optional bgColor, optional textcolor)
var messages = new Array();
// multi-dimensional arrays containing: 
// image and text for tooltip
// optional: bgColor and color to be sent to tooltip
messages[0] = new Array('http://www.hagenhosting.com/images2/blank.gif','Disk Storage refers to the amount of storage capacity (in megabytes) provided with each plan.  Please note that there is no such thing as "unlimited disk space", and any hosting company that claims to offer this is engaging in deception.  Typically, once a customer of theirs is starting to use "too much" disk space, they kick them off the service.  Hagen Hosting never engages in such practices, and the disk space amounts included with each plan are honest and realistic.  If you need additional disk space, you can always move up to a higher plan.','','');
messages[1] = new Array('http://www.hagenhosting.com/images2/blank.gif','"Bandwidth" refers to the total amount of data that has been transferred by the web server from your web sites to your visitors\' computers or other Internet access devices.  The Monthly Bandwidth Allowance refers to the amount of data (in gigabytes) that can be transmitted from your web site each month for each plan.  This is sometimes also referred to as your "monthly transfers".  Please note that there is no such thing as "unlimited bandwidth", and any hosting company that claims to offer this is engaging in deception.  Typically, once a customer of theirs is starting to use "too much" bandwidth, they kick them off the service.  Hagen Hosting never engages in such practices, and the bandwidth amounts included with each plan are honest and realistic.  If you need additional bandwidth, you can always move up to a higher plan.','','');
messages[2] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our unique Site Transfer Utility allows you to easily transfer all of the files and directories of your web site from your old web hosting company\'s server to your new Hagen Hosting server. The utility even maintains the permissions of the files and directories that it transfers. Moving your web site to a new server has never been easier!','','');
messages[3] = new Array('http://www.hagenhosting.com/images2/blank.gif','Within 24 hours of your order being processed, Hagen Hosting will notify you via e-mail that your hosting account has been set up.  While we could offer "instant" approvals, we intentionally do not do this in order to protect your credit card information.  For your security, we verify all orders before processing them.  Any web hosting company claiming to offer "instant" or "10 minute" approvals is simply not taking the proper steps necessary to protect your credit card information.','','');
messages[4] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our unique "csites" (Customer Sites) feature means that you will have instant access to your web site immediately as soon as your account has been created.  This is true even for customers who are registering or transferring a domain name to be used for their web site.  As soon as your account is created, you will be able to access your web site at an address similar to "http://sitexxxxx.customer.hagenhosting.com", where "xxxxx" would actually be a series of numbers.  This allows you to upload files to your site and to begin working with your site immediately. Once the domain has been registered or transferred, you can then access the same web site using that domain name, and all of the previously uploaded files will continue to be available under that domain name. This transition is handled automatically and seamlessly by the system, so that no configuration changes or other input of any kind by the customer is necessary. You simply point your web browser to your new domain name once it is live, and the system takes care of the rest. The primary advantage of this new system is that it allows all customers, including those who are registering or transferring a domain name to be used for their web site, to have instant access to their web site as soon as their account is created, so that they can begin working with the web site, uploading files to it, familiarizing themselves with our web site tools, and even customizing their site or testing their applications while they wait for the domain registration or transfer to be completed. This feature is available with all new Hagen Hosting accounts.','','');
messages[5] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting can register your domain for you.  We are able to register domains from any person in any country using any domain extension.','','');
messages[6] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting can register your domain for you.  We are able to register domains from any person in any country using any domain extension.','','');
messages[7] = new Array('http://www.hagenhosting.com/images2/blank.gif','Unlike almost all other web hosting companies, Hagen Hosting allows you to have an unlimited number of domains on one account, with only a nominal setup fee of $15 and a monthly fee of $1 for each additional domain.  This feature alone can save you lots of money when you host with us, because other companies require you to obtain a separate account for each domain, causing their deceptively "cheap" prices to be no bargain at all in reality.','','');
messages[8] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting allows you to have a certain number of free subdomains for each of your domains.  For example, if your domain was www.yourdomain.com, then you can set up subdomains such as ads.yourdomain.com or news.yourdomain.com.  Most other web hosting companies charge $10 or $20 for <b>each</b> subdomain that you set up.','','');
messages[9] = new Array('http://www.hagenhosting.com/images2/blank.gif','This specifies the number of subdomains that you can create with each plan.','','');
messages[10] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting provides a free web-based domain mapping tool that you can use to create new subdomains for each of your top-level domains, as well as to specify the directories on your server where each of your top-level domains will reside.','','');
messages[11] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting provides you with a powerful point-and-click tool for making DNS changes.  This includes options such as changing MX records so that you can use outside mail services such as Everyone.net, changing CNAME records to point subdomains of your web site to outside servers, and many other options.  Many other web hosting charge $10 to $25 or more for <b>each</b> DNS change that you make.','','');
messages[12] = new Array('http://www.hagenhosting.com/images2/blank.gif','Domain parking allows you to register additional domain names that point to our name servers.  Since these domain names are "parked", they don\'t store any actual separate content, nor can they point to other domains.  Visitors who go to these domains will simply see a static page indicating that the domain has been registered and is parked.  Most other web hosting companies charge anywhere from $10 to $25 or more for <b>each</b> domain that you park.  With Hagen Hosting, there is absolutely no charge for this, and you can park as many domains as you want.  Please note, however, that domain parking is for domains that are actually "parked" and not in use in any way.  If you want to actually use a domain name by pointing it to another domain, that is called "domain aliasing", for which there is a nominal fee.  In the alternative, if you want to use the domain name by maintaining a fully separate web site on it, there is a nominal fee of $1 per month, along with a $15 setup fee for each such fully utilized domain.','','');
messages[13] = new Array('http://www.hagenhosting.com/images2/blank.gif','You can access your domains on Hagen Hosting either with or without the "www", such as "http://www.domain.com" or "http://domain.com".','','');
messages[14] = new Array('http://www.hagenhosting.com/images2/blank.gif','Domain aliasing allows you to point multiple domains to the same web site.','','');
messages[15] = new Array('http://www.hagenhosting.com/images2/blank.gif','For the vast majority of customers, it is not necessary or desirable to use a static IP address.  However, having a static IP address is necessary in order to use certain features, such as SSL certificates.  Hagen Hosting provides static IP addresses for such purposes upon request.','','');
messages[16] = new Array('http://www.hagenhosting.com/images2/blank.gif','POP3 e-mail accounts give you the ability to retrieve e-mail directly from POP (Post Office Protocol) mailboxes on a mail server using any standard e-mail client. All plans include a master POP account that can receive all e-mail and control optional POP account settings. In addition, each plan includes a specified number of configurable POP accounts that can be assigned unique IDs and passwords for privacy.','','');
messages[17] = new Array('http://www.hagenhosting.com/images2/blank.gif','The online E-Mail Accounts Manager allows you to manage all of your e-mail accounts through a simple point-and-click interface.','','');
messages[18] = new Array('http://www.hagenhosting.com/images2/blank.gif','You have access to online e-mail statistics through the Control Panel.  These include statistics on your POP3 accounts, forwards, autoresponders, and more.','','');
messages[19] = new Array('http://www.hagenhosting.com/images2/blank.gif','E-mail aliasing allows you to accept all mail destined for anything@yourdomain.com, without having to set up a separate POP3 mailbox for each such address.  In other words, as soon as your account is set up, by default, mail destined for sales@yourdomain.com, webmaster@yourdomain.com, or any other addresses destined for your domain will automatically be accepted and go into your main mailbox.  This essentially gives you an unlimited number of e-mail addresses for each of your domains.  With e-mail aliasing, you don\'t need to set up separate POP3 mailboxes unless you want to have mail for different addresses or different people go into separate mailboxes.','','');
messages[20] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting offers e-mail forwarding, which allows you to create new, custom e-mail addresses that will forward e-mail to previously existing accounts.  For example, you could have e-mail that is sent to sales@yourdomain.com be automatically forwarded to your AOL account at yourusername@aol.com.','','');
messages[21] = new Array('http://www.hagenhosting.com/images2/blank.gif','An autoresponder sends an automatic reply to all incoming e-mail that is sent to a particular address that you specify.  For example, an autoresponder can reply for you with a standardized message when someone sends an e-mail to info@yourdomain.com.','','');
messages[22] = new Array('http://www.hagenhosting.com/images2/blank.gif','A mail list is a list of e-mail addresses of users who have voluntarily signed up to receive periodic mailings from you (we do not allow the mass mailing of unsolicited commercial e-mail, otherwise known as "SPAM").  This could be done for any topic, such as users who want to know about your latest products or services.  Hagen Hosting includes a graphical Mailing List Manager that you can use to create, modify, or delete your mailing lists.','','');
messages[23] = new Array('http://www.hagenhosting.com/images2/blank.gif','A mail list is a list of e-mail addresses of users who have voluntarily signed up to receive periodic mailings from you (we do not allow the mass mailing of unsolicited commercial e-mail, otherwise known as "SPAM").  This could be done for any topic, such as users who want to know about your latest products or services.  This line specifies the number of mail lists that can be created with each account type.','','');
messages[24] = new Array('http://www.hagenhosting.com/images2/blank.gif','Each account has an SMTP server that accepts mail for your account.  Please note that, in order to prevent spamming, we do not support e-mail relaying via SMTP.  In fact, most large ISPs (Internet Service Providers, who provide you with access to the Internet), including AOL, Earthlink, Mindspring, many DSL providers, and most cable companies, are now blocking e-mail relaying via SMTP to servers outside of their networks.  In other words, even if a hosting company didn\'t care about spamming and claimed to offer SMTP relaying services, you probably wouldn\'t be able to use these anyway because your ISP most likely won\'t allow you to relay mail via SMTP through any servers other than their own servers (for example, Earthlink now requires you to send outgoing mail through mail.earthlink.net, and won\'t allow you to relay mail through your hosting company\'s SMTP server or anywhere else, and most other ISPs now have similar restrictions).','','');
messages[25] = new Array('http://www.hagenhosting.com/images2/blank.gif','PGP stands for Pretty Good Privacy, and it is a method of encrypting files and e-mail communications.  We use GNU PGP.','','');
messages[26] = new Array('http://www.hagenhosting.com/images2/blank.gif','A listserv is a type of mailing list in which communications from each member are mailed to all of the other members.  This often stimulates lively discussions.  You can set up a listserv through the Mailing List Manager, which is accessible via your Hagen Hosting Control Panel.','','');
messages[27] = new Array('http://www.hagenhosting.com/images2/blank.gif','We have implemented server-side spam filtering in order to block spam coming from certain open relays and open proxies, as well as spam that attempts to use forged headers and other improper and illegal methods of propagating itself.  We also block spam that carries viruses.  As a result, you are virtually guaranteed to receive far less spam if you host your domains with Hagen Hosting than if they are hosted anywhere else.  Depending upon the type and volume of spam that you receive, you may see your spam reduced by as much as 95% if you move your domains to Hagen Hosting.','','');
messages[28] = new Array('http://www.hagenhosting.com/images2/blank.gif','We have implemented server-side virus filtering in order to block viruses from reaching our customers\' mailboxes.  While we do not block every virus that has ever been written, we do block the most common and the most current viruses, including the Sobig.F, Swen.A, Bagle, and MyDoom viruses that have plagued the Internet recently.  In fact, we have blocked over 60,000 viruses from reaching our customers\' inboxes over just the past few months, and we are currently blocking viruses at a rate of up to 400 per hour.','','');
messages[29] = new Array('http://www.hagenhosting.com/images2/blank.gif','"Phishing" is the nefarious practice whereby criminals attempt to obtain your bank account details, credit card numbers, or other sensitive personal information by sending you phony e-mails pretending to be from your bank, credit card company, or some other vendor.  These e-mails allege that there is some type of problem with your account and then ask you to log into your account and update your records.  They then lure you to a web site that appears to be from the vendor, but actually belongs to the criminal.  If you enter your personal information there, these criminals will then use it to steal funds from your bank account, make illegal purchases on your credit card, steal your identity, and/or otherwise engage in various criminal activities at your expense.  Hagen Hosting now offers exclusive phishing blocking technology on all of our servers that sniffs out these illegal phishing attempts and blocks them before they can ever reach your inbox or steal your money.  This feature alone could save you hundreds or even thousands of dollars, as well as many hours attempting to repair your credit record, by protecting you from identity theft, and only Hagen Hosting has this feature.','','');
messages[30] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our webmail service allows Hagen Hosting customers to view and reply to their e-mail through a web browser.  This allows you to retrieve your mail from virtually anywhere, even when you are away from your own computer.  Moreover, our webmail solution is superior to that offered by most other hosting companies in that it looks nicer and uses far less server resources, which leaves the server with more power to load your web pages even faster.','','');
messages[31] = new Array('http://www.hagenhosting.com/images2/blank.gif','In addition to our webmail program, you can also access your e-mail via any standard desktop POP3 e-mail client, such as Outlook, Thunderbird, Eudora, etc.','','');
messages[32] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting gives you the option of having separate catch-all e-mail addresses for each domain on your account, so that you can accept all mail destined for anything@yourdomain.com, without having to set up a separate POP3 mailbox for each such address.  Due to the fact that spammers often abuse catch-all e-mail addresses, which results in massive amounts of bounced spam messages in your inbox, these catch-all e-mail addresses are initially turned off by default.  If you request that we turn them on for a particular domain, however, mail destined for sales@yourdomain.com, webmaster@yourdomain.com, or any other addresses destined for your domain will automatically be accepted and go into your catch-all e-mail account.  This essentially gives you an unlimited number of e-mail addresses for each of your domains.  Due to the fact that spammers love to abuse catch-all e-mail addresses, we recommend that you leave this feature turned off, even if you want all of your e-mail for different addresses to go to the same inbox, as this can easily be accomplished by setting forwards on the different addresses to send them to the same e-mail inbox.','','');
messages[33] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports programs that utilize sendmail for sending e-mail messages.','','');
messages[34] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports and utilizes SPF (Sender Policy Framework) in order to help eliminate spam.','','');
messages[35] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our Basic Spam Control tool is quite powerful.  In addition to allowing you to turn on or off spam filtering, it gives you a choice of five settings to choose from in specifying how aggressive or forgiving the spam filters should be.  It also gives you the option of what to do with the subject line for messages that are marked as spam, such as including "SPAM" in the subject or leaving it unaltered.','','');
messages[36] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our Advanced Spam Control tool is by far the most powerful spam fighting tool available on the market today.  In addition to allowing you to turn on or off spam filtering, it allows you to customize the settings that the system uses for "scoring" messages as spam or non-spam, and even allows you to set the exact score at which a message should be considered spam.  The scoring engine is extremely sophisticated in that it uses hundreds of tests to give a message a final "spam score".  It also gives you the option of what to do with the subject line for messages that are marked as spam, such as whether to modify the subject, and if so, what the customized subject line should be.  It also allows you to choose from several reporting modes for messages that are tagged as spam, such as simply modifying the subject line, turning the spam message into a MIME attachment, or turning it into a text attachment.  For higher level accounts, the Advanced Spam Control tool also includes the other options listed in this chart.','','');
messages[37] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature gives you the option of what to do with the subject line for messages that are marked as spam, such as whether to modify the subject, and if so, what the customized subject line should be.','','');
messages[38] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to choose from several reporting modes for messages that are tagged as spam, such as simply modifying the subject line, turning the spam message into a MIME attachment, or turning it into a text attachment.','','');
messages[39] = new Array('http://www.hagenhosting.com/images2/blank.gif','This option allows you to have all e-mail messages that have been marked as spam by our Spam Control tool automatically forwarded to another mailbox.  This is convenient if you want to keep your main e-mail inbox uncluttered with spam, but still want to be able to check another mailbox in order to review the spam messages for any real messages that may have been inadvertently marked as spam.','','');
messages[40] = new Array('http://www.hagenhosting.com/images2/blank.gif','This option allows you to have all e-mail messages that have been marked as spam by our Spam Control tool automatically deleted.','','');
messages[41] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to set up a "blacklist" of all e-mail addresses or domains that you do not want to receive e-mail from.  The system supports the usage of powerful regular expression pattern matching, which allows you to specify partial addresses or domains, as well as other types of patterns.','','');
messages[42] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to set up a "whitelist" of all e-mail addresses or domains that you want to receive e-mail from and whose messages should never be marked as spam.  The system supports the usage of powerful regular expression pattern matching, which allows you to specify partial addresses or domains, as well as other types of patterns.','','');
messages[43] = new Array('http://www.hagenhosting.com/images2/blank.gif','This is an extremely powerful feature that is unique to Hagen Hosting.  It allows you to specify the geographic regions or countries from which you want to receive e-mail.  E-mail from countries or regions that are not selected will automatically be marked as spam.  If, for example, you receive spam from certain countries from which you never receive legitimate e-mail, you can use this feature to block such spam.  This feature alone can often reduce the amount of spam that you receive dramatically.','','');
messages[44] = new Array('http://www.hagenhosting.com/images2/blank.gif','This is an extremely powerful feature that is unique to Hagen Hosting.  It allows you to specify the languages in which you want to receive e-mail.  E-mail in languages that are not selected will automatically be marked as spam.  If, for example, you often receive spam in foreign languages that you do not speak or read and in which you would never receive legitimate e-mail, you can use this feature to block such spam.  This feature alone can often reduce the amount of spam that you receive dramatically.','','');
messages[45] = new Array('http://www.hagenhosting.com/images2/blank.gif','This extremely powerful spam fighting tool will cause the system to "learn" over time which types of messages that you receive are spam and which are not, based upon your own usage and "training" of the system.  No active training is required on your part, however, as the system simply learns from your behavior which types of messages you consider spam and which you do not.','','');
messages[46] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature complements the Automated Trainable Filtering under which the system "learns" over time which types of messages that you receive are spam and which are not, based upon your own usage and "training" of the system.  While no active training is required on your part for the Automated Trainable Filtering, the Personalized Trainable Filtering feature allows you to aid the system\'s "learning" by teaching it which mail headers to accept and to not mark as spam.','','');
messages[47] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature causes the system to "learn" from the past behavior of each person who sends you e-mail.  Senders whose e-mail you have accepted in the past and not tagged as spam are "rewarded" for their past non-spamming behavior, which causes all of their future messages to receive fewer points and thus be less likely to be tagged as spam.  Senders who have spammed you in the past are "punished" by having their future messages viewed more suspiciously by the system and thus be more likely to be marked as spam. The idea behind this feature is that a friend who normally does not send you spam should not have his or her e-mail tagged as spam just because one message may happen to score higher. On the other hand, if a user consistently sends you spam, then the system will become "suspicious" of any new messages sent by that user.','','');
messages[48] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature causes the system to check your incoming messages against a database of known spam messages that is maintained by a worldwide network and is constantly updated.  Since each spam message is usually sent in vast quantities all over the world, it is very likely that any spam that you receive has probably been sent to thousands or millions of other users as well, which means that it is probably already in this list.  As a result, it will be automatically marked as spam for you.  Needless to say, this feature alone can block a large percentage of your spam.','','');
messages[49] = new Array('http://www.hagenhosting.com/images2/blank.gif','This highly advanced feature allows you to "train" spam control to recognize certain types of messages as spam by entering such messages and specifically instructing the system to treat similar messages in the future as spam.','','');
messages[50] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting includes a free shopping cart for customers on the Commerce hosting plan and above.  This shopping cart can be easily installed with one click from your Hagen Hosting Control Panel, and your items for sale and other configuration settings can easily be updated through an online point-and-click administrative interface.  This highly scalable shopping cart solution can easily handle many thousands of items for sale.','','');
messages[51] = new Array('http://www.hagenhosting.com/images2/blank.gif','SSL is an abbreviation for Secure Sockets Layer, which encrypts your customers\' credit card numbers or other confidential information during communications between the user\'s web browser and the server.  SSL is highly recommended if you will be conducting any type of e-commerce online.  When your web site has an SSL certificate, your customers will see a small gold lock or key on their browser (typically in the lower right hand or left hand corner).  Our full, domain based SSL capabilities allow you to install your own SSL certificate for your own domain, so that users conducting secure, encrypted transactions through your web site will still see your own web site address, such as https://www.yourdomain.com.  This is far preferable to using anonymous SSL.','','');
messages[52] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our unique online wizard makes it easy to install SSL certificates for your web site.  An SSL certificate is necessary if you want to install a shopping cart or other program and use it to take credit card orders over the Internet.  The SSL certificate allows visitors to order from your site with confidence, knowing that all credit card data is being encrypted in transit.','','');
messages[53] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting includes powerful e-commerce modules for enabling backend encrypted transactions, as well as the necessary Perl modules for enabling secure e-commerce transactions.  Most other web hosting companies do not offer these features, and in many cases, are not even familiar with the modules necessary for enabling secure e-commerce transactions.  Having such modules is absolutely essential for using the secure e-commerce and credit card features of many popular software packages such as e-Classifieds (http://www.e-classifieds.net).','','');
messages[54] = new Array('http://www.hagenhosting.com/images2/blank.gif','These accounts support the usage of merchant accounts in order to accept credit card payments from your web site.','','');
messages[55] = new Array('http://www.hagenhosting.com/images2/blank.gif','All Hagen Hosting accounts support the usage of PayPal accounts in conjunction with your web site.','','');
messages[56] = new Array('http://www.hagenhosting.com/images2/blank.gif','We support the ability to add a Java chat room to your web site.  CGI-based chat rooms are not allowed on our servers due to the excessive burden that they can place on the server.','','');
messages[57] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting allows you to edit and publish your site using Microsoft FrontPage.  This also enables you to use special built-in features that use FrontPage Extensions, such as webbots.  Unlike most other hosting companies, we support FrontPage 2003, FrontPage 2002, FrontPage 2000, and FrontPage 98.','','');
messages[58] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports the ability for you to stream Real Audio and Real Video files from your web site.','','');
messages[59] = new Array('http://www.hagenhosting.com/images2/blank.gif','MP3 is a popular format for storing sound files.  Hagen Hosting fully supports the MP3 format.','','');
messages[60] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports Vream (Virtual Reality Authority Software), Voxware, Vivo Active, Midi and IPIX technologies.','','');
messages[61] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports Sizzler, Fractal, FutureSplash, and Infinop\'s Wavelet Image Compression.','','');
messages[62] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports VocalTec Internet Phone, TrueSpeech Digital Audio, VRML, and Macromedia\'s Shockwave.','','');
messages[63] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting fully supports the Macromedia Flash technology.','','');
messages[64] = new Array('http://www.hagenhosting.com/images2/blank.gif','Java is a powerful cross-platform programming language that can be used to create dynamic web content.  Hagen Hosting fully supports Java.','','');
messages[65] = new Array('http://www.hagenhosting.com/images2/blank.gif','JavaScript is a powerful client-side scripting language that can be used to add interactivity to web pages.  Hagen Hosting fully supports JavaScript.','','');
messages[66] = new Array('http://www.hagenhosting.com/images2/blank.gif','XML stands for eXtensible Markup Language, and it represents the next generation coding language for web documents and applications.  XML builds upon HTML by allowing you to designate custom tags, among other things.  Hagen Hosting fully supports XML.','','');
messages[67] = new Array('http://www.hagenhosting.com/images2/blank.gif','All web browsers made in the past ten years support client-side image mapping, and Hagen Hosting supports this feature.  It is no longer necessary to use server side image mapping, but this is available upon request.','','');
messages[68] = new Array('http://www.hagenhosting.com/images2/blank.gif','Wireless Application Protocol (WAP) allows users of cell phones, PDAs, and other wireless devices to view web content that is developed in Wireless Markup Language (WML).  Hagen Hosting fully supports WML.','','');
messages[69] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports the usage of files created with tools such as NetObjects Fusion.','','');
messages[70] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports the usage of files created with tools such as Adobe Pagemill.','','');
messages[71] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports the usage of files created with tools such as Macromedia Dreamweaver.','','');
messages[72] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports the usage of files created with tools such as Microsoft Office.','','');
messages[73] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports the usage of files created with tools such as Microsoft Publisher.','','');
messages[74] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports the new AJAX (Asynchronous Javascript And XML) method of web development.  AJAX revolutionizes web applications by giving them fluid, desktop like behaviors.  Examples include text input fields in HTML forms that can automatically suggest values while the user is typing, just like in a desktop application, and other page elements that can automatically update themselves without the need for user intervention and without the need to make additional server calls or to draw new HTML pages, which results in a faster response for the end user.','','');
messages[75] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting supports podcasting with all of our web hosting accounts.','','');
messages[76] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting includes FFmpeg on our servers, which can be used to convert videos from various formats into the popular Flash movie format (.flv) that is used on YouTube and other sites.','','');
messages[77] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting includes MEncoder on our servers, which is a command line video decoding, encoding, and filtering tool.','','');
messages[78] = new Array('http://www.hagenhosting.com/images2/blank.gif','CGI (Common Gateway Interface) scripts are the most common way for web servers to interact dynamically with users.  CGI programs can be used for a wide variety of common tasks including e-mail forms and shopping cart programs. With Hagen Hosting, you have full access to a personal cgi-bin directory where you can run CGI scripts that you\'ve written, downloaded, or purchased a commercial license for.  We do not require pre-approval for your scripts.','','');
messages[79] = new Array('http://www.hagenhosting.com/images2/blank.gif','CGI (Common Gateway Interface) scripts are the most common way for web servers to interact dynamically with users.  CGI programs can be used for a wide variety of common tasks including e-mail forms and shopping cart programs. Hagen Hosting includes a number of free CGI scripts with your account, including a hit counter, FormMail (a program for setting up interactive forms on your site), WWWBoard (a message board system), a guestbook, the e-Classifieds Free Edition, and a search engine.','','');
messages[80] = new Array('http://www.hagenhosting.com/images2/blank.gif','Perl is a very powerful programming language that can be used to create dynamic content on your site.  In combination with MySQL, it can be used to create powerful programs that incorporate calls to SQL databases.  Because of its power and flexibility, Perl has sometimes been called the "duct tape of the Internet."  All new Hagen Hosting customers are placed on servers that support the very latest version of Perl (5.8).  We also include a large number of Perl modules for your use.','','');
messages[81] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to execute CGI scripts from anywhere on your site, so you are not limited to running them only from the cgi-bin.','','');
messages[82] = new Array('http://www.hagenhosting.com/images2/blank.gif','Upon request, we will install any additional Perl modules that you need and that are not already installed on our servers for free, as long as the modules pose no risk to other users or to the server itself.','','');
messages[83] = new Array('http://www.hagenhosting.com/images2/blank.gif','ePerl is a powerful server side scripting utility that allows you to embed Perl code into standard HTML pages in order to provide dynamic content for your web site.  To the best of our knowledge, Hagen Hosting is the only web hosting company in the world that allows you to use this powerful and flexible tool.','','');
messages[84] = new Array('http://www.hagenhosting.com/images2/blank.gif','All new Hagen Hosting customers are placed on servers that support the very latest version of PHP (version 5).  PHP is a very useful scripting language that can be embedded within HTML pages to create dynamic content or retrieve data from databases.','','');
messages[85] = new Array('http://www.hagenhosting.com/images2/blank.gif','The Zend Optimizer is an add-on to PHP that will improve the performance of most PHP web pages. The Zend Optimizer will also allow you to run PHP code that has been encoded with the Zend Encoder or Zend SafeGuard Suite. This has been installed on all servers and will automatically optimize your PHP code (if you have any).','','');
messages[86] = new Array('http://www.hagenhosting.com/images2/blank.gif','Curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. Curl can be called from within other scripts, such as Perl or PHP scripts.','','');
messages[87] = new Array('http://www.hagenhosting.com/images2/blank.gif','All Hagen Hosting servers support the very latest version of Python.  Python is a very useful scripting language that can be used to create dynamic content on your site.','','');
messages[88] = new Array('http://www.hagenhosting.com/images2/blank.gif','All Hagen Hosting servers support the very latest version of TCL.  TCL is a powerful server side programming language.','','');
messages[89] = new Array('http://www.hagenhosting.com/images2/blank.gif','All Hagen Hosting servers support the very latest version of Ruby.  Ruby is a powerful server side programming language.','','');
messages[90] = new Array('http://www.hagenhosting.com/images2/blank.gif','Compilers can be used to compile programs from source code.  This is very useful for developers or those who want to optimize or customize a particular program.  Hagen Hosting provides C, C++, and Python compilers for its customers to use.','','');
messages[91] = new Array('http://www.hagenhosting.com/images2/blank.gif','We support the Apache Mod_Rewrite module.','','');
messages[92] = new Array('http://www.hagenhosting.com/images2/blank.gif','We fully support Image Magick for server-side image manipulation.','','');
messages[93] = new Array('http://www.hagenhosting.com/images2/blank.gif','A Unix "shell" account is one of the oldest methods of accessing the Internet.  While it has been largely superseded by the World Wide Web and other protocols, having Unix shell access to your web hosting account is still a very powerful and flexible resource for sophisticated and experienced web developers.  Hagen Hosting provides full Unix shell access for these advanced users.','','');
messages[94] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting allows you to use Unix shell scripting languages such as sh.','','');
messages[95] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting allows you to use Unix shell scripting languages such as awk.','','');
messages[96] = new Array('http://www.hagenhosting.com/images2/blank.gif','Emacs is a powerful Unix text editor.  Hagen Hosting provides customers access to emacs.','','');
messages[97] = new Array('http://www.hagenhosting.com/images2/blank.gif','vi, Joe, and Pico are Unix editors that can be accessed from a Unix shell account.  They each work differently and offer different features, so each editor has its own following.  Hagen Hosting provides access to all of these editors.','','');
messages[98] = new Array('http://www.hagenhosting.com/images2/blank.gif','Crontab (also known as "cron" or "cron jobs") is a powerful tool that allows you to set certain server commands or programs to run automatically at predefined times.  This is very useful for automating otherwise mundane tasks that you would have to remember to manually perform periodically.  Having crontab access is also necessary for the functions of certain e-commerce programs and other web programs to work properly.  Many hosting companies do not provide access to cron, but Hagen Hosting does.','','');
messages[99] = new Array('http://www.hagenhosting.com/images2/blank.gif','.htaccess files are special files that instruct the server to behave in certain ways.  For example, you can use .htaccess files to password protect specific directories, to cause the server to parse files for Server Side Includes (SSI), to define custom error pages, and to perform many other useful functions.','','');
messages[100] = new Array('http://www.hagenhosting.com/images2/blank.gif','.htaccess files are special files that instruct the server to behave in certain ways.  For example, you can use .htaccess files to password protect specific directories, to cause the server to parse files for Server Side Includes (SSI), to define custom error pages, and to perform many other useful functions. The Graphical .htaccess Manager allows you to set deny/allow policies that you can use to block certain hosts, IP addresses, or networks from accessing all or a specific part of your site, or to permit only certain hosts, IP addresses, or networks from accessing all or a specific part of your site.  The Graphical .htaccess Manager also allows you to define the files that will be displayed as the "index" page of a particular directory if no file is specified, such as index.html, index.htm, index.cgi, etc.  It allows you to redirect users to another site if you want, and you can also use it to password protect certain directories or your entire site.  All of these options are available through an easy to use, point-and-click interface.','','');
messages[101] = new Array('http://www.hagenhosting.com/images2/blank.gif','Error pages are the "404 File Not Found" or similar pages that you have probably seen at many other web sites when you mistyped a URL or followed a link to a page that no longer exists.  At Hagen Hosting, you can customize your web site to use your own pre-defined custom error pages instead of the default "404 File Not Found" page.','','');
messages[102] = new Array('http://www.hagenhosting.com/images2/blank.gif','MIME types refer to the way that a web server handles a file with a particular filename extension.  For example, web servers treat files with the extension of .html as regular HTML web pages, and files with the extension of .jpg as JPEG images.  However, there are many other types of files and extensions, and you may want to customize your Hagen Hosting server to treat certain types of files in a specific way.','','');
messages[103] = new Array('http://www.hagenhosting.com/images2/blank.gif','Server Side Includes (SSI) allow you to include special code within your web pages that can execute programs on the server, include footers or other text on your page, indicate when the page was last updated, or implement various other utilities.','','');
messages[104] = new Array('http://www.hagenhosting.com/images2/blank.gif','Password protected directories are directories that require viewers to enter a username and password in order to access.  This can be useful for sites that want to charge for access to files or applications contained in certain directories.','','');
messages[105] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to set up specific rules regarding which hosts, networks, or IP addresses can access certain parts of your web site, or even your entire web site.  For example, you could set up rules to allow only certain hosts, networks, or IP addresses to view part of your web site, while allowing everyone to view other parts.  Or you could set up rules to deny everyone access to your web site except for a few specific hosts or IP addresses.','','');
messages[106] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to define which page will be displayed to users who just enter your domain name or a specific directory in their web browsers without pointing to a specific page.  For example, this option allows you to determine the page that users will see if they just enter yourdomain.com in their web browsers.  You can set this to index.html, welcome.html, somefile.cgi, or whatever you want it to be, and you can set secondary and tertiary pages that are checked if the first file listed doesn\'t exist in a particular directory.','','');
messages[107] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to set up your server to automatically redirect users to another URL when they enter a specific domain or subdirectory.  You can point them to another URL on your web site, another web site that you own or maintain, or even to an external web site.','','');
messages[108] = new Array('http://www.hagenhosting.com/images2/blank.gif','MySQL is a fast and powerful multi-user, multi-threaded SQL Database Server.  SQL (Structured Query Language) is a standardized database language that simplifies storing, updating and accessing information such as customer or product data.  Its flexibility and speed allow you to also store logs and pictures.  MySQL is designed to scale well under heavy traffic conditions and is ideal for database-intensive or e-commerce-enabled Web sites.  All new Hagen Hosting customers are placed on servers using the latest version of MySQL, which is version 5.','','');
messages[109] = new Array('http://www.hagenhosting.com/images2/blank.gif','The Graphical Database Manager is a powerful tool that allows you to administer all aspects of your MySQL databases through an easy to use point-and-click online interface.  This includes creating, editing, and deleting your MySQL databases.','','');
messages[110] = new Array('http://www.hagenhosting.com/images2/blank.gif','PHPMyAdmin is a powerful tool that allows you to administer all aspects of your MySQL databases through an easy to use point-and-click online interface.','','');
messages[111] = new Array('http://www.hagenhosting.com/images2/blank.gif','Accounts with this feature allow you to access various network tools such as whois, dig, host, traceroute and many others.  These tools are very useful for obtaining registration information for a web site, tracing the path to a particular web site or IP address, and many other purposes.','','');
messages[112] = new Array('http://www.hagenhosting.com/images2/blank.gif','File handlers allow you to specify how the web server handles certain files based upon their type or location.  You can use these, for example, to cause the server to treat certain files as CGI scripts, or to parse certain files for special server commands.','','');
messages[113] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to protect images on your web site from being "stolen" by outsiders who link to them to display them on their own web sites (also known as "hotlinking").  This not only violates your intellectual property rights in the images on your site, but it also steals your bandwidth, as users who visit these other web sites pull images from your server, which counts against your bandwidth.  Accounts with the Image Hotlink Protection feature allow you to set special server settings so that others can\'t steal your images and your bandwidth in this manner.','','');
messages[114] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to deny access to all or just a part of your web site to certain users based on their IP address.  You can also use this feature to ban access to all or just a part of your web site to users from specific networks or geographical locations, based upon their IP address.','','');
messages[115] = new Array('http://www.hagenhosting.com/images2/blank.gif','This feature allows you to limit access to all or just a part of your web site to only those users who come from a specific IP address.  You can also use this feature to limit access to all or just a part of your web site to users from specific networks or geographical locations, based upon their IP address.','','');
messages[116] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting includes a Process Manager that allows you to view and/or terminate any of your current server processes, FTP connections, or MySQL connections.','','');
messages[117] = new Array('http://www.hagenhosting.com/images2/blank.gif','SQLite is a self-contained, embeddable, zero-configuration SQL database engine.  Its transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures.  There is zero configuration: no setup or administration is needed.  It implements most of SQL92 and stores a complete database in a single disk file.  Its database files can be freely shared between machines with different byte orders.  It supports databases up to 2 terabytes (2<sup>41</sup> bytes) in size, and the sizes of strings and BLOBs are limited only by available memory.  SQLite is faster than most of the popular client/server database engines for most common operations.  SQLite is an excellent embedded database for fast, scalable, and local storage of data in Perl and PHP applications.','','');
messages[118] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our exclusive Domain Mirroring feature allows you to set up the system to automatically copy all or part of your Hagen Hosting web site to another server. It can also be set up in the reverse direction, so that it will automatically copy all or part of your web site that is located on an outside server onto your Hagen Hosting server. In either case, you can also set the interval at which the automatic backups will occur. This is a great tool for backing up your web site automatically or for load balancing your site between two servers, and it\'s yet another Hagen Hosting exclusive.  To the best of our knowledge, no other web hosting company offers this feature.','','');
messages[119] = new Array('http://www.hagenhosting.com/images2/blank.gif','For all customers of our Premium web hosting plan and above, we have implemented a new personalized site monitoring system.  This system constantly checks the status of your web site, and if it isn\'t able to bring up your home page, it instantly pages a support technician who is responsible for ensuring that your site always remains online.  To the best of our knowledge, no other web hosting company offers this type of personalized web site monitoring.','','');
messages[120] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting makes it incredibly easy to launch your community web site by offering a large and growing collection of one-click installers for some of the most popular scripts, such as PhpBB for bulletin boards and Gallery for setting up a photo gallery on your web site.','','');
messages[121] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting provides a number of free software packages with your account, including a free personal search engine for your web site.  You can install this from the Control Panel, and once you have done so, it works just like the search engines that you\'ve seen on the "big" sites.  In other words, visitors to your web site will be able to enter key words in a search form and be given links to the pages on your site that contain these key words.','','');
messages[122] = new Array('http://www.hagenhosting.com/images2/blank.gif','FormMail is another free software program included with your Hagen Hosting account.  FormMail can be installed from the Control Panel.  It makes it easy to set up interactive forms on your web site where visitors can enter information in a form and then have that information e-mailed to you when they hit the Submit button.  The program offers many options in designing your forms.','','');
messages[123] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting offers free hit counters that you can add to your pages to see how many people are visiting each page.  Both text and graphical hit counters are available.','','');
messages[124] = new Array('http://www.hagenhosting.com/images2/blank.gif','WWWBoard is a basic bulletin board script that allows visitors to your web site to post new messages or reply to messages posted by other users.','','');
messages[125] = new Array('http://www.hagenhosting.com/images2/blank.gif','phpBB is a bulletin board script that allows visitors to your web site to post new messages or reply to messages posted by other users.','','');
messages[126] = new Array('http://www.hagenhosting.com/images2/blank.gif','As the name implies, this script allows you to set up a guestbook on your web site where visitors can sign in and leave messages if they want.','','');
messages[127] = new Array('http://www.hagenhosting.com/images2/blank.gif','The e-Classifieds&reg; Free Edition allows you to quickly and easily set up a free classified ads section on your web site.  It allows you to customize many aspects of the program\'s appearance, as well as the categories.  More powerful classified ads software programs are available at the <a href="http://www.e-classifieds.net" target="_new">e-Classifieds&reg; web site</a> located at www.e-classifieds.net.','','');
messages[128] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting includes a powerful free software program that you can use to submit your site to many of the leading search engines.  The program is very simple to use and allows you to submit your web site to multiple search engines simultaneously.','','');
messages[129] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our Image Gallery software allows you to quickly and easily set up a photo gallery on your web site.','','');
messages[130] = new Array('http://www.hagenhosting.com/images2/blank.gif','PHP Nuke is a content management system.','','');
messages[131] = new Array('http://www.hagenhosting.com/images2/blank.gif','Post Nuke is a content management system.','','');
messages[132] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting includes powerful web log (blogging) software with your account.','','');
messages[133] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting offers exclusive, server-wide access to dozens of the most popular AJAX toolkits.  This means that you don\'t have to manually install popular AJAX toolkits in order to use them with your web site.  You can quickly and easily use popular features from these toolkits in your web pages and applications by using simple one-line server calls.  Built-in AJAX toolkits include the following: Behaviour v1.1, dojo v0.9.0, event:Selectors v1.0, Google Excanvas v0001, Ext JS v1.1.1, jsolait v0.2b, Low Pro v0.2, Mochikit v1.3.1, moo.fx v2.0.0, Plotr v0.2.0, Prototype v1.5.1, Rico v1.1.2, script.aculo.us v1.7.0, validation v1.5.4.1 (including Fastinit for speedier loading), Xilinus v1.3.0, Yahoo! UI Library v2.3.0, and JSAN: DataDumper v0.02','','');
messages[134] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our free web site building tool includes a WYSIWYG (What You See Is What You Get) online editor for editing and saving your HTML files that are part of your web sites hosted with Hagen Hosting.  This free editor allows you to create new pages or edit existing pages using a simple, graphical, point-and-click interface that includes formatting options such as bold, italics, and underline, editing tools such as cut, copy, and paste, undo and redo options, indenting and justification options, easy insertion of bullet point lists, and settings for font types, sizes, colors, and backgrounds.  It even contains wizards for inserting images, links to other web sites, and tables into your pages.  You can save your page to your web site with just one click, so there is no longer any need to use outside WYSIWYG editors such as Frontpage or Dreamweaver combined with "publishing" tools or FTP programs to transfer your work over to your web site.  The Site Builder comes FREE with all Hagen Hosting accounts.','','');
messages[135] = new Array('http://www.hagenhosting.com/images2/blank.gif','The Hagen Hosting Control Panel is a uniquely powerful, beautiful, and easy-to-use web-based interface that allows you to manage almost every aspect of your Hagen Hosting account, 24 hours a day.  Features include system announcements, personal messages, an account overview, account management, full billing management, referral program signup, e-mail configuration, domain name management, statistical site reports (for site traffic, disk usage, and bandwidth usage), development tools, web site utilities, site submission tools, e-commerce wizards, free software, web applications, customer service, technical support, and documentation. You can take a tour of the Control Panel by clicking on the Web Based Control Panel link along the left hand side of the main page.','','');
messages[136] = new Array('http://www.hagenhosting.com/images2/blank.gif','The web based File Manager allows you to view, create, edit, and delete your web site\'s files and directories online through an easy to use, point-and-click interface.','','');
messages[137] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting allows unlimited updates via FTP so there are no restrictions on when or how often you update your web site.','','');
messages[138] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting allows you to add additional FTP users to your account.  You can give each user their own FTP username and password, and you can also assign them to a specific directory so that they can only edit content located within their own directory and do not have access to the rest of your site.','','');
messages[139] = new Array('http://www.hagenhosting.com/images2/blank.gif','SSH access is very similar to Telnet access in that it allows you to connect to a remote host or server, except that when you use SSH, all communications are encrypted.  The SSH interface is text-based and requires you to enter your logon name and password before gaining access to the system. SSH can be used to check e-mail, change file permissions, manipulate online databases, and compile or debug scripts or programs, among other things.','','');
messages[140] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting is one of the only web hosting companies in the world to support SFTP (Secure File Transfer Protocol), which safeguards your web site and your identity by ensuring that all file transfers between your local computer and the server are encrypted.  This prevents outside third parties from viewing your credit card details, passwords, and other sensitive information during FTP sessions.','','');
messages[141] = new Array('http://www.hagenhosting.com/images2/blank.gif','An access log is a list of all requests for individual files that people have requested from a web site. The access log can be analyzed and summarized by another program. These help you as a site owner to know where people are looking, when they are looking, and how long they are staying, allowing you to better focus your Web site. Hagen Hosting allows you access to your raw log files, which reside in your home directory.  We also provide access to your user agent and referrer logs, which are included in your access logs.','','');
messages[142] = new Array('http://www.hagenhosting.com/images2/blank.gif','A transfer log (also known as an access log) is a list of all requests for individual files that people have requested from a web site.  The access log can be analyzed and summarized by another program. These help you as a site owner to know where people are looking, when they are looking, and how long they are staying, allowing you to better focus your Web site. Hagen Hosting provides you full access to your transfer logs.','','');
messages[143] = new Array('http://www.hagenhosting.com/images2/blank.gif','User agent logs identify the "user agent" (web browser) used by each visitor to your site.  This can be very useful information when you are trying to design your web pages and need to know which web browsers most of your visitors are using.  Unlike most other web hosting companies, Hagen Hosting provides you free access to your user agent logs at no extra charge.','','');
messages[144] = new Array('http://www.hagenhosting.com/images2/blank.gif','Referrer logs identify the web site where each visitor came from before reaching your site.  This is very useful information for determining where your traffic is coming from and how your advertising or marketing campaigns are performing.  Unlike most other web hosting companies, Hagen Hosting provides you free access to your referrer logs at no extra charge.','','');
messages[145] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting allows you full access to your raw error log files, which can be invaluable in determining the source of script errors or finding bad links or other problems with your site.  Almost no other hosting companies provide this feature, and the few that do charge extra for it.','','');
messages[146] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting provides free access to powerful logfile management tools.  These tools can be used to determine how often to rotate or delete your logfiles.  This is important since logfiles can grow to become very large if they are not pruned over time.','','');
messages[147] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting provides a disk usage meter that you can use to see how much disk space you are using out of the total amount of disk space available for your account.','','');
messages[148] = new Array('http://www.hagenhosting.com/images2/blank.gif','"Bandwidth" refers to the total amount of data that has been transferred by the web server from your web sites to your visitors\' computers or other Internet access devices.  Hagen Hosting includes a bandwidth usage meter that allows you to see how much bandwidth your account is using and how this compares to the total amount of bandwidth available for your account.','','');
messages[149] = new Array('http://www.hagenhosting.com/images2/blank.gif','We include log analysis tools with each account that allow you to analyze all aspects of your web site\'s traffic, such as how many hits it receives, how many page views, how many unique visitors, which time of day your site receives the most traffic, which operating systems are being used, which web browsers are being used, which of your pages are the most popular, which pages are generating errors, and which remote web sites are referring traffic to you, among other things.  You can even see which search words your visitors are using on Google and other search engines to find you.  You can also generate graphical displays for these statistics.','','');
messages[150] = new Array('http://www.hagenhosting.com/images2/blank.gif','An "uptime" percentage refers to the percentage of time that a web server is available to be accessed by other clients over the Internet.  While there is no such thing as 100% uptime (due to the need to periodically apply security patches and to perform other important system maintenance), the closer to this number (and thus, the higher the uptime percentage), the better.  In a well designed network, the only "downtime" that should occur is when servers are rebooted to apply security patches or to perform other necessary system maintenance or upgrades.  Hagen Hosting has consistently exceeded 99.99% uptime for the past seven years.','','');
messages[151] = new Array('http://www.hagenhosting.com/images2/blank.gif','A dual processor server provides more horsepower for demanding web sites because two processors are available to handle the load instead of one.  Hagen Hosting exclusively uses dual processor servers.','','');
messages[152] = new Array('http://www.hagenhosting.com/images2/blank.gif','All new customers are placed on web servers that contain at least 16 GB of RAM for the ultimate in responsiveness for your web site.  The abundance of memory on our servers also ensures that there is plenty of overhead for even the busiest of sites and at peak times, so that the server doesn\'t bog down and slow down your site the way that it would with most other hosting companies, which use servers with far less RAM.','','');
messages[153] = new Array('http://www.hagenhosting.com/images2/blank.gif','RAID 5 is a system that combines multiple hard drives to appear as a single hard drive to the operating system.  Data is spread across the drives and mirrored, so that a hard drive failure does not result in the loss of any data.  As a result, this setup offers far more reliability and failover redundancy than single IDE drives.  Most web hosting companies scrimp on expenses by using cheap IDE drives, which means that when a hard drive fails, your site may be down, and you may even lose all of your data (which is quite likely given the fact that most hosting companies don\'t make proper backups, despite their claims to the contrary).  IDE also has slower performance, meaning that your web site may respond more slowly to visitors than it would on a SCSI system.  Hagen Hosting exclusively uses RAID-5 SCSI hard drives for the ultimate in performance, reliability, and failover redundancy.  For even greater protection, we also utilize a hot, standby, failover drive so that if one of the RAID-5 hard drives fails, not only does the system stay online with all data protected, but the standby hard drive is then automatically incorporated into the RAID array, so that in the extremely unlikely event that yet another drive failed, all data would still be protected and the system would still remain online.  These drives are also "hot swappable", which means that even if we needed to pull out a drive for replacement purposes, the server would continue to run normally and all data would remain intact.','','');
messages[154] = new Array('http://www.hagenhosting.com/images2/blank.gif','We use hot swappable, dual power supplies, which means that if the primary power supply unit on a server happens to fail or to lose its power source for any reason, the system will automatically switch over to the alternate power supply unit (which is plugged into a different power source that also has a battery backup in case of total power failure) without rebooting, losing data, or suffering any downtime.  Very few, if any, other web hosting companies maintain this level of extreme fault tolerance and redundancy in their systems, which is why Hagen Hosting is able to offer a truly enterprise class level of stability and reliability.','','');
messages[155] = new Array('http://www.hagenhosting.com/images2/blank.gif','All new Hagen Hosting customers are placed on servers that contain remote "lights out" management features.  This enhances reliability by ensuring that our technicians can quickly and easily manage any server, in any location, at any time, within seconds of being paged by our automated monitoring system about a potential problem with that server, and can even remotely reboot the server if necessary, even if the operating system is down.','','');
messages[156] = new Array('http://www.hagenhosting.com/images2/blank.gif','All new Hagen Hosting customers are placed on servers containing state-of-the-art, 64-bit server processors and operating systems.','','');
messages[157] = new Array('http://www.hagenhosting.com/images2/blank.gif','All new Hagen Hosting customers are placed on servers that utilize top-of-the-line processors, such as dual-processor AMD Opteron 254 (2.8 Ghz) chips.  By using only the very best server processors, we ensure that your web site pages will pop up immediately for your end users.','','');
messages[158] = new Array('http://www.hagenhosting.com/images2/blank.gif','All Hagen Hosting servers exclusively use the Linux operating system and the Apache web server for the utmost in speed, stability, and reliability.  The combination of Linux and Apache has proven far superior in stability and reliability to other, proprietary operating systems such as Windows.  All new Hagen Hosting customers are placed on servers using the latest Linux 2.6 kernel.','','');
messages[159] = new Array('http://www.hagenhosting.com/images2/blank.gif','All Hagen Hosting servers exclusively use the Linux operating system and the Apache web server for the utmost in speed, stability, and reliability.  Apache is by far the world\'s most powerful web server, as it is now being used by over 60% of all web sites, including many of the largest web sites in the world.  Apache has proven itself to be far more reliable and secure than other alternatives such as the Microsoft Internet Information Server (IIS), which is sometimes used on Windows servers.  The combination of Linux and Apache has proven far superior in stability and reliability to other, proprietary combinations such as Windows and IIS.  All new Hagen Hosting customers are placed on servers using the latest version of Apache, which is version 2.2.','','');
messages[160] = new Array('http://www.hagenhosting.com/images2/blank.gif','Customers on higher level plans will receive first priority in terms of the servers that their web sites are placed on, meaning that these customers will generally be placed on the fastest and most powerful servers, while customers on our least expensive plans may be placed on or moved to older servers.','','');
messages[161] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting connects to the Internet exclusively with Tier 1 providers to ensure not only network reliability, but also commercial reliability, as many second and third tier vendors have gone out of business or are in danger of doing so.','','');
messages[162] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting uses an advanced 100 Mbps network that consists of multiple high speed data lines and <acronym title="Border Gateway Protocol">BGP4</acronym> routing to ensure failover redundancy.  This means that even if one line goes down, traffic destined for that line will be automatically rerouted to the other available lines to ensure uninterrupted accessibility to your web site.  BGP4 routing also ensures that data is always sent over the shortest path, resulting in faster loading times for your web site.','','');
messages[163] = new Array('http://www.hagenhosting.com/images2/blank.gif','Unlike most other web hosting companies, we have developed a highly sophisticated and robust network that was designed from the ground up for reliability and failover redundancy.  As an example of this, we have placed our name servers (also known as DNS servers) on different networks so that there is redundancy not only if one of the servers goes down, but even if one of the entire networks goes down.  In such cases, traffic would automatically be re-routed to another DNS server so that your site would stay online.  If you are currently hosting somewhere else, ask your hosting company if they have placed their DNS servers on different networks.  Chances are that they haven\'t, which is one more reason why you should move your web site to Hagen Hosting today.','','');
messages[164] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting uses leading edge equipment from the world\'s top vendors.  For example, we use Intel switches instead of hubs for faster throughput and lightning-fast web response times.  We also use Cisco routers exclusively.','','');
messages[165] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting uses servers located in multiple datacenters.  By physically distributing servers across multiple datacenters and thus decentralizing our operations, as well as storing offsite backups of customer data, we ensure redundancy and true disaster recovery, since even if one datacenter were to be completely incapacitated or otherwise taken offline, we would be able to move the affected web sites to another datacenter and bring them back online.  Very few web hosting companies have their servers located in more than one datacenter or have this type of disaster recovery plan in place.','','');
messages[166] = new Array('http://www.hagenhosting.com/images2/blank.gif','Our web servers and our network are monitored 24 hours per day, 7 days per week, 365 days per year via a number of methods, including both onsite monitoring and remote monitoring via e-mail alerts and pagers.  For each server, we continuously monitor web server uptime, server load, network connectivity, network latency, packet loss, disk space available, swap space available, and many other items.','','');
messages[167] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting has implemented multiple levels of firewalls throughout our servers and our network.','','');
messages[168] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting has implemented both intrusion protection systems (IPS) and intrusion detection systems (IDS) throughout our servers and our network, with constant monitoring and instant notifications to our system admins of any unusual activity or breakin attempts.','','');
messages[169] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting has implemented automated checksum monitoring systems on our servers.  These systems constantly monitor the integrity of important system files and send instant notifications to our system administrators if any of these system files have been altered, which can indicate either system problems (such as filesystem issues) or breakin attempts.','','');
messages[170] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting uses Security Enhanced Linux (SE Linux), which was originally developed by the National Security Agency (NSA) of the U.S. Government in order to "harden" the Linux operating system and thus make it more immune to break-in attempts.','','');
messages[171] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting uses a custom partitioning system on customer servers that separates critical system files from user files, which makes it far more difficult for intruders to compromise system files through a user account.  Once again, very few (if any) other web hosting companies have implemented such a system.','','');
messages[172] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting has implemented journaling file systems on our servers.  These have several benefits, including protecting the integrity of your data by maintaining an index of the file system and being able to clean up and restore the file system if it should ever become corrupted for any reason, and eliminating the need for full file system checks (known as "fsck" in Unix), which used to require servers to spend as long as 45 minutes or more checking all of the files after a reboot before the server became available again, resulting in longer downtime for customer web sites after a reboot.  Now, thanks to these journaling file systems, customer web sites are available within minutes again, even when we have to reboot a server due to security updates, system maintenance, server crashes, or for any other reason.','','');
messages[173] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting maintains state of the art power conditioning and backup systems.','','');
messages[174] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting maintains state of the art environmental conditioning in order to maximize uptime and hardware reliability.  Among other things, this includes redundant air conditioning systems as well as temperature and humidity monitoring.','','');
messages[175] = new Array('http://www.hagenhosting.com/images2/blank.gif','While an important part of the art of security involves not revealing too much about one\'s security infrastructure, Hagen Hosting rigorously enforces physical security by enforcing limited and controlled access to server areas, as well as multiple levels of security safeguards and monitoring.','','');
messages[176] = new Array('http://www.hagenhosting.com/images2/blank.gif','Unlike many other hosting companies that have only weekly or monthly backups, if they have backups at all, Hagen Hosting has implemented fully automated daily backups for data recovery.  To improve backup recovery time even further, these backups are not made to tape, which can be slow, cumbersome, and unreliable for retrieval purposes, but to disk on a live, standby server from which the backups can be restored almost instantaneously if necessary. We also make full weekly backups that are stored offsite.','','');
messages[177] = new Array('http://www.hagenhosting.com/images2/blank.gif','In addition to our daily, on-site backups, we also make full weekly backups that are stored offsite.','','');
messages[178] = new Array('http://www.hagenhosting.com/images2/blank.gif','in addition to our regular daily onsite backups and weekly offsite backups, we offer a "snapshot" feature that includes a snapshot of your entire web site for each of the past seven days.  Therefore, if you are hosting your web site with Hagen Hosting, and you discover that you have accidentally deleted a file three days ago that you had created just two days before that (five days ago), and that you now need to recover this file, we can still retrieve and restore that file for you from the snapshot backup that was taken at that time, even if it wasn\'t included in the daily backups (because the file wasn\'t there yesterday) or in the weekly offsite backups (because you had only created that file five days ago).','','');
messages[179] = new Array('http://www.hagenhosting.com/images2/blank.gif','Hagen Hosting provides free unlimited 24 hour technical support via e-mail, our online trouble ticket system, and our extensive online knowledge base.','','');
messages[180] = new Array('http://www.hagenhosting.com/images2/blank.gif','All technical support is provided by direct Hagen Hosting employees.  We don\'t use any third-party, outsourced technical support or staffing agencies.  This ensures the highest possible levels of quality, knowledgeable technical support by people who understand our services intimately, who care about making sure that our customers are happy, and who have a direct interest in ensuring the long-term success of our customers and our company.','','');
messages[181] = new Array('http://www.hagenhosting.com/images2/blank.gif','With Hagen Hosting, you have complete access to detailed online billing records 24/7/365.  Through the Control Panel, you can view your invoices, make payments, renew service and view your complete account history at any time, day or night.','','');
messages[182] = new Array('http://www.hagenhosting.com/images2/blank.gif','We provide convenient auto-renew/auto-pay billing that allows you to enter your credit card information once and then have the system automatically bill the monthly hosting fee to that credit card each month.  That way, you\'ll never have to worry about forgetting to pay your bill or writing out and mailing a check for your hosting fees again.','','');
messages[183] = new Array('http://www.hagenhosting.com/images2/blank.gif','Through your Hagen Hosting Control Panel, you can easily change your password at any time through a web-based interface.','','');
messages[184] = new Array('http://www.hagenhosting.com/images2/blank.gif','Through your Hagen Hosting Control Panel, you can easily update your billing and contact information at any time through a web-based interface.','','');
messages[185] = new Array('http://www.hagenhosting.com/images2/blank.gif','Through your Hagen Hosting Control Panel, you can easily submit a customer service request at any time using our convenient web-based interface.  You can also view the status of any existing customer service requests that you have posted.','','');
messages[186] = new Array('http://www.hagenhosting.com/images2/blank.gif','Through your Hagen Hosting Control Panel, you can easily submit a technical support request at any time through our convenient web-based interface.  You can also view the status of any existing trouble tickets that you have posted.','','');
messages[187] = new Array('http://www.hagenhosting.com/images2/blank.gif','Through your Hagen Hosting Control Panel, you will have access to a comprehensive Knowledgebase that provides help with common procedures and explains technical aspects of the system.','','');
messages[188] = new Array('http://www.hagenhosting.com/images2/blank.gif','Customers on higher level plans will receive priority support, meaning that support resources are directed toward helping these customers first and providing them with the most detailed answers to support inquiries.','','');

////////////////////  END OF CUSTOMIZATION AREA  ///////////////////

// preload images that are to appear in tooltip
// from arrays above
if (document.images) {
	var theImgs = new Array();
	for (var i=0; i<messages.length; i++) {
  	theImgs[i] = new Image();
		theImgs[i].src = messages[i][0];
  }
}

// to layout image and text, 2-row table, image centered in top cell
// these go in var tip in doTooltip function
// startStr goes before image, midStr goes between image and text
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';

////////////////////////////////////////////////////////////
//  initTip	- initialization for tooltip.
//		Global variables for tooltip. 
//		Set styles
//		Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
	if (nodyn) return;
	tooltip = (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	tipcss = tooltip.style;
	if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
		tipcss.width = tipWidth+"px";
		tipcss.fontFamily = tipFontFamily;
		tipcss.fontSize = tipFontSize;
		tipcss.color = tipFontColor;
		tipcss.backgroundColor = tipBgColor;
		tipcss.borderColor = tipBorderColor;
		tipcss.borderWidth = tipBorderWidth+"px";
		tipcss.padding = tipPadding+"px";
		tipcss.borderStyle = tipBorderStyle;
	}
	if (tooltip&&tipFollowMouse) {
		document.onmousemove = trackMouse;
	}
}

window.onload = initTip;

/////////////////////////////////////////////////
//  doTooltip function
//			Assembles content for tooltip and writes 
//			it to tipDiv
/////////////////////////////////////////////////
var t1,t2;	// for setTimeouts
var tipOn = false;	// check if over tooltip link
function doTooltip(evt,num) {
	if (!tooltip) return;
	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
	tipOn = true;
	// set colors if included in messages array
	if (messages[num][2])	var curBgColor = messages[num][2];
	else curBgColor = tipBgColor;
	if (messages[num][3])	var curFontColor = messages[num][3];
	else curFontColor = tipFontColor;
	if (ie4||ie5||ns5) {
		var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr;
		tipcss.backgroundColor = curBgColor;
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
	standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
	mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
	mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//		If tipFollowMouse set false, so trackMouse function
//		not being used, get position of mouseover event.
//		Calculations use mouseover event position, 
//		offset amounts and tooltip width to position
//		tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
	if (!tipFollowMouse) {
		standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
		mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
		mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;
	var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
		tipcss.left = mouseX-(tpWd+offX)+"px";
	else tipcss.left = mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt) 
		tipcss.top = winHt-(tpHt+offY)+"px";
	else tipcss.top = mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
	if (!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn = false;
}

document.write('<div id="tipDiv" style="position:absolute; visibility:hidden; z-index:100"></div>')

