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= false;      
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 310;
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= "#8a7c6c";
var tipBgColor= "#FFFFFF"; 
var tipBorderColor= "#C2BBB1";
var tipBorderWidth= 1;
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('images/zero.jpg','<b>Reservation Software for Hotels, Motels, Resorts, Guest Houses, Bed \& Breakfasts, Apartments, Villas and Vacation Homes</b><br><br>Are you currently paying commission on reservations made at your website?<br>If yes, this system can save you money.<br><br>* Fixed Monthly Fee<br>* Unlimited Reservations<br>* NO commissions<br>* NO transaction fees<br>* NO long-term contract (60 days notice period)<br>* Credit card handling<br>* Booking page with design of your website<br>* Rates in different currency available<br>* One-stop availability check at your website<br>* instant purchase and automatic email confirmation<br><br><b><font color="#821b1c">&lt;&lt; Please contact us for more information and prices</b> ');

messages[1] = new Array('images/zero.jpg','It is common practice for Internet users to not click through pages and pages of search results, most people look at the first page results of a search engine and do not go further.<br><br>This means that a site rank in a search is essential for directing more traffic toward the site. So more visitors to your website, so more sales you can expect.<br><br><b>The user, searching for something, does not know the domain name of your website.<br><br>People use keywords or phrases, which come into their mind during their searches and we do the research for you<br><br></b> ');

messages[2] = new Array('images/zero.jpg','<b>Online-Buchungssystem fuer Hotels, Motels, Resorts, Gaestehaeuser, Pensionen, Apartments, Villen und Ferienhaeuser</b><br><br>Zahlen Sie zur Zeit Provisionen auf Buchungen, die ueber eine Reservierungssystem auf Ihrere Webseite getaetigt werden?<br>Wenn ja, bedenken Sie wieviel Kosten Sie mit diesem Reservierungssystem einsparen koennen<br><br>* Festgelegte monatliche Gebuehr<br>* unbegrenzten Reservierungen<br>* KEINE Provisionen<br>* KEINE zusaetzlichen Gebuehren<br>* KEIN langfristiger Vertrag (60 Tage Kuendigung)<br>* Abfrage von Kreditkartendaten<br>* Anpassung an das Design Ihrer Webseite<br>* Preisabfrage in verschidenen Waehrungen<br>* Zimmerverfuegbarkeit durch direkte Abfrage<br>* Buchung mit automatischer Email-Bestaetigung<br><br><b><font color="#821b1c">&lt;&lt; Kontaktieren Sie uns bitte um mehr zu erfahren</b> ');

messages[3] = new Array('images/zero.jpg','Normalerweise klicken Benutzer nicht durch alle Ergebnisse in Suchmaschinen, sie beschraenken sich auf die Ergebnisse der ersten Seite<br><br>Eine gute Position in den Suchmaschinen ist also von groesster Wichtigkeit um Besucher auf Ihre Seite aufmerksam zu machen. Je mehr Besucher Ihre Webseite finden, um so mehr potentielle Kunden koennen Sie erwarten<br><br><b>Benutzer kennen Ihren Domainnamen nicht, sie benutzen fuer Ihre Suche relevante Schluesslwoerter und Saetze<br><br><b><font color="#821b1c">&lt;&lt; Wir recherchieren fuer Sie das Benutzerverhalten in Ihrer Branche</b> ');

messages[4] = new Array('images/seo.jpg','');






////////////////////  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>')
 
 
 
 
 
 
 
