// Title: Tigra Hints
// URL: http://www.softcomplex.com/products/tigra_hints/
// Version: 2.1.1
// Date: 09/03/2007
// Note: This script is free for any kind of applications
//	The development of this software is funded by your donations

// configuration variable for the hint object, these setting will be shared among all hints created by this object



function THints (a_items, a_cfg) {

	if (!a_items) a_items = [];
	if (!a_cfg) a_cfg = [];
	this.a_cfg = a_cfg;

	this.a_elements = [];
	this.a_hints = [];

	this.show  = f_hintShow;
	this.showD = f_hintShowNow;
	this.hide  = f_hintHide;
	this.hideD = f_hintHideNow;

	// register the object in global collection
	this.n_id = A_HINTS.length;
	A_HINTS[this.n_id] = this;
	
	if (!b_ie5 && !b_ie6)
		a_cfg.IEfix = false;

	// generate HTML
	for (var s_id in a_items) {
		s_id = String(s_id).replace(/\W/g,'');
		document.write(
			'<div style="position:absolute;left:0;top:0;visibility:hidden;z-index:',
			((a_cfg['z-index'] == null ? 2 : a_cfg['z-index']) + (a_cfg.IEfix ? 1 : 0)), ';',
			(a_cfg.IEtrans ? 'filter:' + a_cfg.IEtrans.join(' ') : '') ,
			(a_cfg.opacity ? ' alpha(opacity=' + a_cfg.opacity + '); -moz-opacity:' + (a_cfg.opacity / 100) + ';opacity:' + (a_cfg.opacity / 100) + '' : ''), '" id="h', this.n_id, '_', s_id,
			'" class="', (this.a_cfg.css ? this.a_cfg.css : 'tigraHint'),
			'" onmouseover="A_HINTS[', this.n_id + '].show(\'', s_id, '\')" onmouseout="A_HINTS[',
			this.n_id, '].hide(\'', s_id, '\')" onmousemove="f_onMouseMove(event)">',
			a_items[s_id], '</div>'
		);
		if (a_cfg.IEfix) document.write(
			'<iframe style="position:absolute;left:0;top:0;visibility:hidden;z-index:',
			(a_cfg['z-index'] == null ? 2 : a_cfg['z-index']), ';filter:alpha(opacity=0);" id="h',
			this.n_id, '_', s_id, '_if" frameborder="0" scrolling="No"></iframe>'
		);
	}
	// assign mouseover event	
	if (document.addEventListener) {
		document.addEventListener('mousemove', f_onMouseMove, false);
		window.addEventListener('scroll', f_onwindowChange, false);
		window.addEventListener('resize', f_onwindowChange, false);
	}
	if (window.attachEvent) {
		document.attachEvent('onmousemove', f_onMouseMove);
		window.attachEvent('onscroll', f_onwindowChange);
		window.attachEvent('onresize', f_onwindowChange);
	}
	else {
		document.onmousemove = f_onMouseMove;
		window.onscroll = f_onwindowChange;
		window.onresize = f_onwindowChange;
	}
}
var n_flag = false;

function f_hintShow(s_id, e_element) {

	// cancel previous delay
	if (this.e_timer) {
		clearTimeout(this.e_timer);
		this.e_timer = null;
	}

	var s_id = String(s_id).replace(/\W/g,'');
	if (!this.a_hints[s_id])
		this.a_hints[s_id] = getElement('h' + this.n_id + '_' + s_id);
	if (!this.a_hints[s_id])
		this.a_hints[s_id] = getElement(s_id);
	if (!this.a_hints[s_id])
		throw new Error('001', 'Can not find the hint with ID=' + s_id);

	this.a_elements[s_id] = e_element;

	var n_showDelay = this.a_cfg.show_delay == null ? 200 : this.a_cfg.show_delay;
	if (!n_showDelay)
		return this.showD(s_id, e_element);

	this.e_timer = setTimeout('A_HINTS[' + this.n_id + '].showD("' + s_id + '")', n_showDelay);
}

function f_hintShowNow(s_id, e_element) {
	if (s_id == this.o_lastHintID)
		return;

	if (e_element)
		this.a_elements[s_id] = e_element;
	if (this.o_lastHintID != null)
		this.hideD(this.o_lastHintID);

	this.o_lastIframe = getElement('h' + this.n_id + '_' + s_id + '_if');
	if (this.o_lastIframe)
		this.o_lastIframe.style.visibility = 'visible';
	
	// Transition in IE
	f_hintPosition(this.a_elements[s_id], this.a_hints[s_id], this.a_cfg);
	if (this.a_cfg.IEtrans && this.a_cfg.IEtrans[0]) {
		try {
			var e_currTrans = this.a_hints[s_id].filters.item(0);
			e_currTrans.apply();
			this.a_hints[s_id].style.visibility = 'visible';
			e_currTrans.play();
		} catch(e) {
			this.a_hints[s_id].style.visibility = 'visible';
		};
	}
	else {
		this.a_hints[s_id].style.visibility = 'visible';
	}

	this.o_lastHintID = s_id;
}

function f_hintHide(s_id) {

	if (this.e_timer) {
		clearTimeout(this.e_timer);
		this.e_timer = null;
	}

	if (s_id != null)
		s_id = String(s_id).replace(/\W/g,'');
	else if (this.o_lastHintID)
		s_id = this.o_lastHintID;
	else
		return;
	
	if (!this.a_hints[s_id])
		throw new Error('001', 'Can not find the hint with ID=' + s_id);

	var n_hideDelay = this.a_cfg.hide_delay == null ? 200 : this.a_cfg.hide_delay;
	if (!n_hideDelay)
		return this.hideD(s_id);

	this.e_timer = setTimeout('A_HINTS[' + this.n_id + '].hideD("' + s_id + '")', n_hideDelay);
}

function f_hintHideNow(s_id) {
	// Transition in IE
	if (this.a_cfg.IEtrans && this.a_cfg.IEtrans[1]) {
		try {
			var e_currTrans = this.a_hints[s_id].filters.item(this.a_cfg.IEtrans[0] ? 1 : 0);
			e_currTrans.apply();
			this.a_hints[s_id].style.visibility = 'hidden';
			e_currTrans.play();
		} catch(e) {
			this.a_hints[s_id].style.visibility = 'hidden';
		};
	}
	else
		this.a_hints[s_id].style.visibility = 'hidden';

	this.o_lastHintID = null;
	if (this.o_lastIframe) {
		this.o_lastIframe.style.visibility = 'hidden';
		this.o_lastIframe = null;
	}
}


function f_hintPosition (e_element, e_hint, a_params) {
	// validate params
	if (!e_hint) throw new Error('001', 'hint object reference is missing in parameters');
	if (!a_params) a_params = [];

	
	var a_ = {
		n_elementWidth: e_element ? e_element.offsetWidth : 0,
		n_elementHeight: e_element ? e_element.offsetHeight : 0,
		n_elementLeft: e_element ? f_getPosition(e_element, 'Left') : n_mouseX,
		n_elementTop: e_element ? f_getPosition(e_element, 'Top') : n_mouseY,
		n_hintWidth: e_hint.offsetWidth,
		n_hintHeight: e_hint.offsetHeight,
		n_hintLeft: 0,
		n_hintTop : 0,
		n_clientWidth: f_clientWidth(),
		n_clientHeight: f_clientHeight(),
		n_scrollTop: f_scrollTop(),
		n_scrollLeft: f_scrollLeft(),
		s_align: a_params.align ? a_params.align : 'tlbl',
		n_gap: a_params.gap == null ? 5 : a_params.gap,
		n_margin: a_params.margin == null ? 10 : a_params.margin
	};

	f_applyAlign(a_);
	if (a_.n_hintLeft == 0)
		a_.n_hintLeft = -10000;
	// smart positioning is on by default
	else if (a_params.smart || a_params.smart == null)
		f_checkFit(a_);

	e_hint.style.left = a_.n_hintLeft + 'px';
	e_hint.style.top = a_.n_hintTop + 'px';

	// synchronize iframe if exists	
	var e_iframe = getElement(e_hint.id + '_if');
	if (e_iframe) {
		e_iframe.style.left = a_.n_hintLeft + 'px';
		e_iframe.style.top = a_.n_hintTop + 'px';
		e_iframe.style.width = a_.n_hintWidth + 'px';
		e_iframe.style.height = a_.n_hintHeight + 'px';
	}
}

/* corrects hints positioning to maximize the visibility */			
function f_checkFit (a_) {

	// check if correction is required
	if (a_.n_spaceT >= 0 && a_.n_spaceR >= 0 && a_.n_spaceB >= 0 && a_.n_spaceL >= 0)
		return;

	// determine if hint clears element for horisontal shifting
	var b_horShift =
		(a_.n_hintTop + a_.n_hintHeight + a_.n_gap <= a_.n_elementTop) ||
		(a_.n_elementTop + a_.n_elementHeight + a_.n_gap <= a_.n_hintTop);
	
	// resolve by horizontal shifting
	if (b_horShift) {
		if (a_.n_spaceL < 0 || (a_.n_spaceL + a_.n_spaceR < 0))
			a_.n_hintLeft = a_.n_scrollLeft + a_.n_margin;
		else if (a_.n_spaceR < 0)
			a_.n_hintLeft = a_.n_scrollLeft + a_.n_clientWidth - a_.n_margin - a_.n_hintWidth;
	}
	// determine if hint clears element for vertical shifting
	var b_verShift =
		(a_.n_hintLeft + a_.n_hintWidth + a_.n_gap <= a_.n_elementLeft) ||
		(a_.n_elementLeft + a_.n_elementWidth + a_.n_gap <= a_.n_hintLeft);

	// resolve by vertical shifting
	if (b_verShift) {
		if (a_.n_spaceT < 0 || (a_.n_spaceT + a_.n_spaceB < 0))
			a_.n_hintTop = a_.n_scrollTop + a_.n_margin;
		else if (a_.n_spaceB < 0)
			a_.n_hintTop = a_.n_scrollTop + a_.n_clientHeight - a_.n_margin - a_.n_hintHeight;
	}

	// resolve horisontal collision by mirroring
	if (!b_horShift && (a_.n_spaceL < 0 || a_.n_spaceR < 0)) {
		// save current overlap
		var n_overlap  = a_.n_spaceL + a_.n_spaceR,
			n_hintLeft = a_.n_hintLeft,
			n_hintTop  = a_.n_hintTop;

		// mirror the align
		a_.s_align = a_.s_align.replace('r', '-');
		a_.s_align = a_.s_align.replace('l', 'r');
		a_.s_align = a_.s_align.replace('-', 'l');
		f_applyAlign(a_);

		// restore old coordinate if mirrored hint is less visible
		if (Math.min(a_.n_spaceL, a_.n_spaceR) < n_overlap)
			a_.n_hintLeft = n_hintLeft;
		a_.n_hintTop = n_hintTop;
	}
	// resolve vertical collision by mirroring
	if (!b_verShift && (a_.n_spaceT < 0 || a_.n_spaceB < 0)) {
		var n_overlap  = Math.min(a_.n_spaceT, a_.n_spaceB),
			n_hintLeft = a_.n_hintLeft,
			n_hintTop  = a_.n_hintTop;

		// mirror the align
		a_.s_align = a_.s_align.replace('t', '-');
		a_.s_align = a_.s_align.replace('b', 't');
		a_.s_align = a_.s_align.replace('-', 'b');
		f_applyAlign(a_);

		// restore old coordinate if mirrored hint is less visible
		if (Math.min(a_.n_spaceT, a_.n_spaceB) < n_overlap)
			a_.n_hintTop = n_hintTop;
		a_.n_hintLeft = n_hintLeft;
	}
}

/* decodes the align parameter and calculates the coordinates of the hint */
function f_applyAlign (a_) {

	if (!re_align.exec(a_.s_align))
		throw new Error('001', 'Invalid format of align parameter: ' + a_.s_align);
	
	// decode alignment
	var n_align = RegExp.$1,
		n_top = a_.n_elementTop;

	// element vertical align
	if (n_align == 'm')
		n_top += Math.round(a_.n_elementHeight / 2);
	else if (n_align == 'b')
		n_top += a_.n_elementHeight + a_.n_gap;
	else
		n_top -= a_.n_gap;

	// hint vertical align
	n_align = RegExp.$3;
	if (n_align == 'm')
		n_top -= Math.round(a_.n_hintHeight / 2);
	else if (n_align == 'b')
		n_top -= a_.n_hintHeight;
		
	// element horizontal align
	var n_left = a_.n_elementLeft;
	n_align = RegExp.$2;
	if (n_align == 'c')
		n_left += Math.round(a_.n_elementWidth / 2);
	else if (n_align == 'r')
		n_left += a_.n_elementWidth + a_.n_gap;
	else
		n_left -= a_.n_gap;

	// hint horisontal align
	n_align = RegExp.$4;
	if (n_align == 'c')
		n_left -= Math.round(a_.n_hintWidth / 2);
	else if (n_align == 'r')
		n_left -= a_.n_hintWidth;

	a_.n_spaceT = n_top - a_.n_scrollTop - a_.n_margin,
	a_.n_spaceB = a_.n_clientHeight + a_.n_scrollTop - a_.n_margin - n_top - a_.n_hintHeight,
	a_.n_spaceL = n_left - a_.n_scrollLeft - a_.n_margin,
	a_.n_spaceR = a_.n_clientWidth + a_.n_scrollLeft - a_.n_margin - n_left - a_.n_hintWidth;

	a_.n_hintLeft = n_left;
	a_.n_hintTop  = n_top;
}

function f_onMouseMove(e_event) {
	if (!e_event && window.event)
		e_event = window.event;
	if (!e_event)
		return true;
	n_mouseX = e_event.pageX ? e_event.pageX : e_event.clientX + f_scrollLeft();
	n_mouseY = e_event.pageY ? e_event.pageY + 2 : e_event.clientY + f_scrollTop();
	return f_onwindowChange();
}

function f_onwindowChange() {
	var o_hint;
	for (var i = 0; i < A_HINTS.length; i++) {
		o_hint = A_HINTS[i];
		if (o_hint.a_cfg.follow && o_hint.o_lastHintID)
			f_hintPosition(o_hint.a_elements[o_hint.o_lastHintID], o_hint.a_hints[o_hint.o_lastHintID], o_hint.a_cfg);
	}
	return true;
}

/* browser abstraction layer */
function f_getPosition (e_elemRef, s_coord) {
	var n_pos = 0, n_offset,
		e_elem = e_elemRef;

	while (e_elem) {
		n_offset = e_elem["offset" + s_coord];
		n_pos += n_offset;
		e_elem = e_elem.offsetParent;
	}
	// margin correction in some browsers
	if (b_ieMac)
		n_pos += parseInt(document.body[s_coord.toLowerCase() + 'Margin']);
	
	e_elem = e_elemRef;
	while (e_elem != document.body) {
		n_offset = e_elem["scroll" + s_coord];
		if (n_offset && e_elem.style.overflow == 'scroll')
			n_pos -= n_offset;
		e_elem = e_elem.parentNode;
	}
	return n_pos;
}

function f_clientWidth() {
	if (typeof(window.innerWidth) == 'number')
		return window.innerWidth;
	if (document.documentElement && document.documentElement.clientWidth)
		return document.documentElement.clientWidth;
	if (document.body && document.body.clientWidth)
		return document.body.clientWidth;
	return null;
}
function f_clientHeight() {
	if (typeof(window.innerHeight) == 'number')
		return window.innerHeight;
	if (document.documentElement && document.documentElement.clientHeight)
		return document.documentElement.clientHeight;
	if (document.body && document.body.clientHeight)
		return document.body.clientHeight;
	return null;
}
function f_scrollLeft() {
	if (typeof(window.pageXOffset) == 'number')
		return window.pageXOffset;
	if (document.body && document.body.scrollLeft)
		return document.body.scrollLeft;
	if (document.documentElement && document.documentElement.scrollLeft)
		return document.documentElement.scrollLeft;
	return 0;
}
function f_scrollTop() {
	if (typeof(window.pageYOffset) == 'number')
		return window.pageYOffset;
	if (document.body && document.body.scrollTop)
		return document.body.scrollTop;
	if (document.documentElement && document.documentElement.scrollTop)
		return document.documentElement.scrollTop;
	return 0;
}

getElement = document.all ?
	function (s_id) { return document.all[s_id] } :
	function (s_id) { return document.getElementById(s_id) };

// global variables
var A_HINTS = [],
	n_mouseX = 0,
	n_mouseY = 0,
	s_userAgent = navigator.userAgent.toLowerCase(),
	re_align = /^([tmb])([lcr])([tmb])([lcr])$/;

var b_mac = s_userAgent.indexOf('mac') != -1,
	b_ie5    = s_userAgent.indexOf('msie 5') != -1,
	b_ie6    = s_userAgent.indexOf('msie 6') != -1 && s_userAgent.indexOf('opera') == -1,
	b_ieMac  = b_mac && b_ie5,
	b_safari = b_mac && s_userAgent.indexOf('safari') != -1,
	b_opera6 = s_userAgent.indexOf('opera 6') != -1;

var HINTS_CFG = {
	'wise'       : true, // don't go off screen, don't overlap the object in the document
	'margin'     : 10, // minimum allowed distance between the hint and the window edge (negative values accepted)
	'gap'        : 15, // minimum allowed distance between the hint and the origin (negative values accepted)
	'align'      : 'brtl', // align of the hint and the origin (by first letters origin's top|middle|bottom left|center|right to hint's top|middle|bottom left|center|right)
	'css'        : 'hintsClass', // a style class name for all hints, applied to DIV element (see style section in the header of the document)
	'show_delay' : 100, // a delay between initiating event (mouseover for example) and hint appearing
	'hide_delay' : 200, // a delay between closing event (mouseout for example) and hint disappearing
	'follow'     : false, // hint follows the mouse as it moves
	'z-index'    : 10000, // a z-index for all hint layers
	'IEfix'      : false, // fix IE problem with windowed controls visible through hints (activate if select boxes are visible through the hints)
	'IEtrans'    : ['blendTrans(DURATION=.3)', null], // [show transition, hide transition] - nice transition effects, only work in IE5+
	'opacity'    : 95 // opacity of the hint in %%
};
// text/HTML of the hints
var HINTS_ITEMS = [
	'met <strong>Filters</strong> kun je aanbiedingen en (zoek)resultaten specificeren naar je wensen.<br><br><strong>Prijsfilter gebruiken?</strong><br>&nbsp;&nbsp;1. vul een minimum- en/of maximum prijs in.<br>&nbsp;&nbsp;2. Klik op de knop \'bijwerken\' die automatisch verschijnt om je keuze bij te werken.<br><br><strong>Enkele filter toevoegen?</strong><br>&nbsp;&nbsp;1. Klik direct op een gewenste filterlink.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;De gekozen filter wordt aan een eventuele bestaande selectie filters toegevoegd.<br><br><strong>Meerdere filters uit dezelfde categorie gebruiken?</strong><br>&nbsp;&nbsp;1. Selecteer de gewenste checkboxen van de gewenste filtercategorie<br>&nbsp;&nbsp;2. Klik op de knop \'bijwerken\' die automatisch verschijnt om je keuze(s) te selecteren.<br><br><strong>Filter(s) verwijderen?</strong><br>&nbsp;&nbsp;1. de-selecteer de checkbox(en) van de filter(s) die je wilt verwijderen.<br>&nbsp;&nbsp;2. Klik op de knop \'bijwerken\' die automatisch verschijnt om je keuze bij te werken.',
	'',
	'',
	'',
	'',
	'',
	'',
	'',
	'',
	'',
	'Dit bedrag is <strong>excl. portokosten</strong>.<br>De specifieke bezorgkosten zijn niet opgegeven.<br>Kijk voor algemene bezorgkosten van deze winkel bij \'winkelinformatie\'.',
	'',
	'',
	'',
	'',
	'',
	'',
	'',
	'',
	'',
	'Aangesloten bij <strong>\'Thuiswinkel.org\'</strong><br><br>Adres: <a href=\'http://www.thuiswinkel.org\' target=\'blank\' class=\'link\'>www.thuiswinkel.org</a><br><br>Thuiswinkel.org is de branchevereniging die belangen van bedrijven behartigt<br>op het gebied van thuiswinkelen (verkoop via internet, catalogi et cetera).<br>Leden van Thuiswinkel.org zijn te herkennen aan het Thuiswinkel Waarborg;<br>het keurmerk van de vereniging.',
	'Aangesloten bij <strong>\'Qshops\'</strong><br><br>Adres: <a href=\'http://www.qshops.org\' target=\'blank\' class=\'link\'>www.qshops.org</a><br><br>Qshops.org is een onafhankelijke organisatie die bedrijven die<br>op afstand verkopen, controleert en certificeert. Consumenten kunnen hierdoor<br>betrouwbaar en veilig kopen bij de aangesloten bedrijven.',
	'Aangesloten bij <strong>\'Safe2Shop\'</strong><br><br>Adres: <a href=\'http://www.safe2shop.nl\' target=\'blank\' class=\'link\'>www.safe2shop.nl</a><br><br>Safe 2 Shop is een webwinkel keurmerk die bij haar leden de informatievoorziening en de beveiliging van persoonlijke<br>gegevens en betalingen controleert. Alle webwinkels vermeld op \'Safe 2 Shop\' zijn door ons gecontroleerd op<br>de <a href=\'http://www.safe2shop.nl/consumenten/criteria-safe-2-shop.html\' target=\'blank\' class=\'link\'>belangrijkste punten</a> zodat u zeker bent dat u veilig kunt winkelen.',
	'Aangesloten bij <strong>\'MKBok\'</strong><br><br>Adres: <a href=\'http://www.mkbok.nl\' target=\'blank\' class=\'link\'>www.mkbok.nl</a><br><br>Het mkbOK keurmerk is een initiatief van de Stichting MKB en Internet. Het kunnen zien of een winkel of bedrijf<br>op Internet aan zekere kwaliteitsnormen voldoet, is geen overbodige luxe. De mkbOK keurmerkhouders zijn allemaal,<br>door een - van de Stichting - onafhankelijke certificatiebureau,<br>gekeurd en oké bevonden.',
	'Aangesloten bij <strong>\'Telecombinatie\'</strong><br><br>Adres: <a href=\'http://www.\' target=\'blank\' class=\'link\'>www.telecombinatie.nl</a><br><br>',
	'Aangesloten bij <strong>\'Webshop Keurmerk\'</strong><br><br>Adres: <a href=\'http://www.keurmerk.info\' target=\'blank\' class=\'link\'>www.keurmerk.info</a><br><br>De Stichting Webshop Keurmerk is sinds 2001 dé brancheorganisatie en hét Thuiswinkel Keurmerk van thuiswinkels die de producten en diensten voornamelijk via internet aanbieden. De bij het Nederlandse Webshop Keurmerk aangesloten winkels staan onder onafhankelijk toezicht van de Stichting. De Stichting Webshop Keurmerk beoogt consumenten te beschermen tegen ondeugdelijke webwinkels en/of thuiswinkels. ',
	'Aangesloten bij <strong>\'Becommerce\'</strong><br><br>Adres: <a href=\'http://www.becommerce.be\' target=\'blank\' class=\'link\'>www.becommerce.be</a><br><br>BeCommerce verenigt bedrijven die in België producten of diensten aan consumenten verkopen via<br>internet, catalogus, post, etc. Deze bedrijven zijn lid van de vzw BeCommerce, respecteren<br>de Gedragscode van het Belgisch Direct Marketing Verbond (BDMV) en aanvaarden de uitspraken<br>van het Comité van Toezicht van het BDMV dat als bemiddelingsinstantie optreedt in geval van<br>geschillen tussen consumenten en bedrijven.',
	'Aangesloten bij <strong>\'Algemeen Nederlands Verbond van Reisondernemingen\'</strong><br><br>Adres: <a href=\'http://www.anvr.nl\' target=\'blank\' class=\'link\'>www.anvr.nl</a><br><br>Reisondernemingen die zijn aangesloten bij het \'ANVR\' bieden u zekerheid en kwaliteit<br>als u op reis gaat. Ze houden zich aan de ANVR-Reisvoorwaarden (wederzijdse rechten<br>en plichten van de reisorganisator en van u) en aan de ANVR-Boekingsvoorwaarden.<br>Zowel de ANVR Reis-als de Boekingsvoorwaarden zijn in overleg met de Consumenten-<br>bond tot stand gekomen.',
	'Aangesloten bij <strong>\'Stichting Garantiefonds Reisgelden\'</strong><br><br>Adres: <a href=\'http://www.sgr.nl\' target=\'blank\' class=\'link\'>www.sgr.nl</a><br><br>Het zal u maar gebeuren: U heeft een vakantie geboekt en u bent al<br>helemaal in de vakantiestemming. En dan komt de reisorganisatie<br>waar u hebt geboekt in financiële problemen of gaat zelfs failliet.<br>Weg vakantie. Weg geld. U moet er toch niet aan denken?<br>Gelukkig is er de Stichting Garantiefonds Reisgelden, ofwel SGR.',
	'Aangesloten bij <strong>\'Calamiteitenfonds\'</strong><br><br>Adres: <a href=\'http://www.calamiteitenfonds.nl\' target=\'blank\' class=\'link\'>www.calamiteitenfonds.nl</a><br><br>Het zal u maar gebeuren: u bent zorgeloos op vakantie gegaan en tijdens<br>uw reis doet zich op uw bestemming een natuurramp voor. Of er breken<br>ernstige onlusten uit. Het kan zijn dat daardoor uw reisprogramma moet<br>worden aangepast, dat u naar een ander hotel moet worden gebracht, of<br>de reis zelfs moet worden afgebroken. Dat kost natuurlijk geld. Maar wie<br>betaalt dat? Het Calamiteitenfonds betaalt de extra kosten die ontstaan<br>doordat de reis moet worden aangepast. Als de reis moet worden afgebro-<br>ken dan geeft het fonds een vergoeding voor de niet genoten reisdagen. ',
	'Aangesloten als asprirant-lid bij <strong>\'Thuiswinkel\'</strong><br><br>Adres: <a href=\'http://www.thuiswinkel.org\' target=\'blank\' class=\'link\'>www.thuiswinkel.org</a><br><br>Thuiswinkel.org is de branchevereniging die belangen van bedrijven behartigt<br>op het gebied van thuiswinkelen (verkoop via internet, catalogi et cetera).<br>Leden van Thuiswinkel.org zijn te herkennen aan het Thuiswinkel Waarborg;<br>het keurmerk van de vereniging.',
	'Aangesloten bij <strong>\'European E-commerce and Mail Order Trade Association\'</strong><br><br>Adres: <a href=\'http://www.emota.eu\' target=\'blank\' class=\'link\'>www.emota.eu</a><br><br>EMOTA is the trade organisation representing 23 national distance selling associations at European level.',
	'Aangesloten bij <strong>\'Stichting Keurmerk Tourcarbedrijf\'</strong><br><br>Adres: <a href=\'http://www.sktb.nl\' target=\'blank\' class=\'link\'>www.sktb.nl</a><br><br>De kwaliteit en de veiligheid van toeristisch, zakelijk en recreatief<br>vervoer per touringcar neemt van jaar tot jaar toe. Dat is mede<br>het werk van de Stichting Keurmerk Touringcarbedrijf. Deze stichting<br>richt zich op de kwaliteitsverbetering van de bedrijfsvoering en de<br>dienstverlening van de door haar erkende touringcarbedrijven.'
];

var myHint = new THints (HINTS_ITEMS, HINTS_CFG);
