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;

if (nodyn) { event = "nope" }
var tipFollowMouse= true;
var tipWidth= 300;
var offX= 20;
var offY= 12;
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "8pt";
var tipFontColor= "#000000";
var tipBgColor= "#DDECFF";
var tipBorderColor= "#000080";
var tipBorderWidth= 3;
var tipBorderStyle= "ridge";
var tipPadding= 4;
var messages = new Array();
messages[0] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Sonderregelung</b>:<br>Der Abschluss muss innerhalb von 90 Tagen nach Erhalt der Buchungsbestätigung erfolgen, wenn der Reiseantritt in mehr als 3 Monaten ist.<br><br>Keine Begrenzung nach Erhalt der Buchungsbestätigung, wenn der Reiseantritt mehr als ein halbes Jahr in der Zukunft liegt.<br> <br><b>Vorgehensweise:<br> <font color="#FF0000">Was ist zu tun, wenn ich die Sonderregelung in Anspruch nehmen möchte:</font></b>:<br><br>Bitte geben Sie in das Feld "Buchungsdatum" das <b>heutige</b> Datum ein. Nach Abschluss der Versicherung erhalten Sie per Email Ihr Versicherungszertifikat. Danach müssen Sie nur noch eine kurze Email an <b>service@secure-travel.de</b> senden mit folgenden Daten:<ul><li>Versicherungsnummer</li><li>das 1. Buchungsdatum Ihrer Reise</li></ul> Bei einer Jahresreiseversicherung werden im Antrag keine weiteren Informationen zur Reise angefragt. Hier ben&ouml;tigen wir folgende Angaben:<ul><li>Versicherungsnummer</li><li>Reisebeginn</li><li>Reiseende</li><li>das 1. Buchungsdatum der Reise</li></ul> Sofern die Sonderbuchungsfristen f&uuml;r Ihre Reise passen erhalten Sie im Anschluss selbstverst&auml;ndlich eine Versicherungsschutzbest&auml;tigung vom Versicherer.<br><br>Bitte setzen Sie sich bei Unstimmigkeiten mit uns in Verbindung.',"#FFFFFF");
messages[1] = new Array('http://www.secure-travel.de/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Sonderregelung</b>:<br><ul><li>liegen zwischen Erhalt der Buchungsunterlagen und dem heutigen Tag max. 14 Tage ist ein Abschluss ohne Probleme m&ouml;glich.</li><li>Erfolgt der Reiseantritt in mehr als 3 Monaten, kann eine Vertragsanahme r&uuml;ckwirkende bis zu 30 Tagen nach Erhalt der Buchungsunterlagen erfolgen.</li><li>Erfolgt der Reiseantritt in mehr als 6 Monaten, wird jeder Vertrag angenommen.</li></ul> <br><b>Vorgehensweise:<br> <font color="#FF0000">Was ist zu tun, wenn ich die Sonderregelung in Anspruch nehmen m&ouml;chte:</font></b>:<br><br>Bitte geben Sie in das Feld "Buchungsdatum" das <b>heutige</b> Datum ein. Nach Abschluss der Versicherung erhalten Sie per Email Ihr Versicherungszertifikat. Danach m&uuml;ssen Sie nur noch eine kurze Email an <b>service@secure-travel.de</b> senden mit folgenden Daten: <ul><li>Ihre Versicherungsnummer (enthalten in Ihrem Zertifikat)</li><li>Das <span style="font-weight: bold; color: #FF0000;">erste</span> Buchungsdatum</li></ul> Nat&uuml;rlich erhalten Sie im Anschlu&szlig; eine R&uuml;ckmeldung von unserem Team, dass Ihre Versicherung erfolgreich angenommen worden ist.<br><br>Bitte setzen Sie sich bei Unstimmigkeiten mit uns in Verbindung.',"#FFFFFF");
messages[2] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Sicherheitscode</b>:<br><ul><li>Mit dem Sicherheitscode wollen wir unsere Statistik vor Spam schützen. Mit der Eingabe identifizieren Sie sich als Mensch.</li></ul>',"#FFFFFF");
messages[3] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Sicherheitscode</b>:<br><ul><li>Mit dem Sicherheitscode wollen wir unsere Reiseberichte vor Spam schützen. Mit der Eingabe identifizieren Sie sich als Mensch.</li></ul>',"#FFFFFF");
messages[4] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','Segelt&ouml;rns und Yachtcharter sind <b>nicht</b> mitversichert!',"#FFFFFF");

//Jahresreiseversicherungen Abfrage
messages[5] = new Array('images/nix.gif','<b>Gesamtreisepreis</b>:<br>Bitte geben Sie hier den Reisepreis Ihrer teuersten Reise w&auml;hrend des Versicherungsjahres an. Das Versicherungsjahr beginnt mit dem Tag des Antrags.',"#FFFFFF");
messages[6] = new Array('images/nix.gif','<b>Familien sind</b>:<br>Ehepaare mit oder ohne minderj&auml;hrige Kinder (Ausnahme: Elvia 5000, dort sind Kinder bis 21 Jahre mitversichert), oder Ehehnliche Gemeinschaften Lebenspartner mit gemeinsamer Wohnanschrift.',"#FFFFFF");
messages[7] = new Array('images/nix.gif','<b>Selbstbeteiligung</b>:<br>Eine Selbstbeteiligung von 20% der Stornokosten (mind. 25 ), nicht des Reisepreises, f&auml;llt an, wenn der Versicherte wegen einer ambulanten Behandlung eine Reise nicht antreten kann oder abbrechen  muss.',"#FFFFFF");
messages[8] = new Array('images/nix.gif','<b>Max. Alter</b>:<br>Bitte geben Sie in diesem Feld das Alter der ältesten mitreisenden Person ein.',"#FFFFFF");
messages[9] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Sonderregelung</b>:<br><ul><li>Liegt zwischen Abschluss der Versicherung und Reisebeginn mehr als 6 Monate, wird jeder Vertrag angenommen.</li><li>Liegen zwischen Reisebuchung und Reisebeginn mehr als drei Monate, muss der Versicherungsabschluss innerhalb von 30 Tagen erfolgen.</li><li>Liegen zwischen Reisebuchung und Reisebeginn weniger als drei Monate, muss der Versicherungsabschluss innerhalb von 14 Tagen nach Erhalt der Reisebest&auml;tigung erfolgen</li><li>Bei kurzfristiger Reisebuchung (zwischen 28 und 15 Tage vor Reisebeginn) muss der Abschluss bis sp&auml;testens 14 Tage vor Reisebeginn erfolgen. Bei Buchung ab 14 Tage vor Reisebeginn ist der Versicherungsabschluss nur am Buchungstag m&ouml;glich.</li></ul> <br><b>Vorgehensweise:<br> <font color="#FF0000">Was ist zu tun, wenn ich die Sonderregelung in Anspruch nehmen m&ouml;chte:</font></b><br><br>Bei der Einmalversicherung geben Sie bitte in das Feld "Buchungsdatum" im Antrag das heutige Datum ein. Nach Abschluss der Versicherung erhalten Sie per Mail Ihr Versicherungszertifikat. Danach erbitten wir eine kurze Mail an service@secure-travel.de und senden Sie uns folgende Daten:<ul><li>Versicherungsnummer</li><li>das 1. Buchungsdatum Ihrer Reise</li></ul> Bei einer Jahresreiseversicherung werden im Antrag keine weiteren Informationen zur Reise angefragt. Hier ben&ouml;tigen wir folgende Angaben:<ul><li>Versicherungsnummer</li><li>Reisebeginn</li><li>Reiseende</li><li>das 1. Buchungsdatum der Reise</li></ul> Sofern die Sonderbuchungsfristen f&uuml;r Ihre Reise passen erhalten Sie im Anschluss selbstverst&auml;ndlich eine Versicherungsschutzbest&auml;tigung vom Versicherer.<br><br>Bitte setzen Sie sich bei Unstimmigkeiten mit uns in Verbindung.',"#FFFFFF");
messages[10] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Wichtig</b>:<br>Die Reisekrankenversicherung der Allianz ist ein Versicherungspaket, d.h. es hat folgende Zusatzleistungen:<ul><li>Elvia Service Plus</li><li>Auslandsreise-Rechtschutz</li><li>Unfallversicherung</li></ul>',"#FFFFFF");
messages[11] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Einzelperson</b>:<br>Eine Person in der Police',"#FFFFFF");
messages[12] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Paar</b>:<br>Eheähnliche Lebensgemeinschaft/Gatte und Gattin die in den letzten 6 Monaten zusammen in der gleichen Adresse wohnhaft sind.',"#FFFFFF");
messages[13] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Familie</b>:<br>Bis zu 2 Erwachsene die schon seit mindestens 6 Monaten unter der selben Adresse gelebt haben, und bis zu 5 Kinder, Stiefkinder oder adoptierte Kinder unter 18 Jahren oder unter 22 Jahren, wenn sich diese noch in der Ausbildung befinden.',"#FFFFFF");
messages[14] = new Array('/images/reiseruecktrittsversicherungs-rechner/nix.gif','<b>Achtung</b><br>Zusätzlich zur Reisekrankenversicherung müssen Sie <b>mindestens 1</b> zusätzlichen Versicherungsbaustein dazubuchen.',"#FFFFFF");


//2 Paare reisen gemeinsam in den Urlaub:
//a.)  1 Person erkrankt, alle Anderen dürfen auch zu Hause bleiben.
//b.)  Ein Elternteil einer mitreisenden Person wird stationär eingeliefert.
 //      Die betroffene Familie kann zu Hause bleiben, das andere Paar hat kein Rücktrittsrecht.
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];
  }
}

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>';
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;

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);
}
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;
	}
	var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;
	var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;
         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>')

