//funkce pro help block

var vdist = 6;	//standardni mezera mezi (nad) prvkem ke kteremu se help zobrazuje a jeho dolni hranou

new Image().src = "./img/icon_help_active.gif";
new Image().src = "./img/icon_help_white_active.gif";


//identifikace IE < 7
var nav = navigator.appName.toLowerCase();
var ieOld = false;
if (nav.indexOf('microsoft') >= 0) {
 	var nver = navigator.appVersion;
	if (parseFloat(nver.substring(nver.indexOf("MSIE") + 5)) < 7) ieOld = true;;	
}	 

//absolutni left a top pozice prvku
function getElementPosition(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
	return pos = [offsetLeft,offsetTop]
}

var helpTimer;

function showToHelp(id,hmove,vmove,hwidth) {
	helpTimer = setTimeout('showToTimeHelp("'+id+'",'+hmove+','+vmove+','+hwidth+')',400);
}	


function showToTimeHelp(id,hmove,vmove,hwidth) {

	var h = document.getElementById('helpblock');
	
	if (hwidth > 0) h.style.width = hwidth+'px';
	
	h.style.visibility = 'hidden';
	h.style.display = 'block';	//zobrazi blok napovedy (zatim odsunuty mimo screen)
		
	var p = document.getElementById(id); //prvek nad ktery se zobrazi
	
	var pos = getElementPosition(id);
   
	var hLeft = pos[0]+(p.offsetWidth/2)-(h.offsetWidth/2)+hmove+'px';
	var hTop = pos[1]-(h.offsetHeight)-vdist-vmove+'px';

	//u IE 5,6 podlozi pod help iframe
	if (ieOld) {
		var fr = document.getElementById("iehelpframe");
		fr.style.width = h.offsetWidth + 'px';
		fr.style.height = h.offsetHeight + 'px';
		fr.style.left = hLeft;
		fr.style.top = hTop;
		fr.style.display = 'block';
	}
	
	h.style.top = hTop;
	h.style.left = hLeft;
	h.style.visibility = 'visible';
}

function showHelp(prv,typ) {
	
	var h = document.getElementById('helpval');
	var prvek;
	var hposun = 0;
	var vposun = 0;
	var hsirka = 0;
	
	if (typ == 1) {
		document.getElementById(prv.id).src = "./img/icon_help_white_active.gif";
	} else {
		document.getElementById(prv.id).src = "./img/icon_help_active.gif";
	}

	
		
	//bloky konfigurace napoved
	
	switch (prv.id) {
	case 'h_bezskodnost':
		h.innerHTML = '<p class="htitle">Doba bezškodového priebehu</p><p>Doba bezškodového priebehu je dôležitá pre priznanie bonusu poisťovne za bezškodový priebeh Vášho povinného zmluvného poistenia. Vyberte obdobie, počas ktorého poistník nespôsobil inému škodu hradenú z povinného zmluvného poistenia. Bezškodový priebeh sa vzťahuje na osobu držiteľa motorového vozidla, výnimočne na motorové vozidlo, napr. medzi manželmi v prípade prepisu vozidla medzi nimi.</p>';
		hposun = 0;			//horiz. posun vuci stredu ikony (implicitne 0) / nepovinne
		vposun = 0;			//vertikalni posun nad ikonou - pricte ke standardnimu 6px / nepovinne
		hsirka = 400;			//sirka napovedy jina nez sta ndardni (250px) / nepovinne
		break;		
	case 'h_hmotnost':
		h.innerHTML = '<p class="htitle">Celková hmotnosť vozidla</p><p>Vo Vašom Osvedčení o evidencii nájdete tento údaj v riadku 33 pod bodom F.1 ako Najväčšia prípustná celková hmotnosť</p>';
		break;		
	case 'h_psc':
		h.innerHTML = '<p class="htitle">PSČ</p><p>Uvedte platné PSČ miesta  bydliska držiteľa vozidla podľa Osvedčenia o vozidle. Ak je PSČ správne, v ďalšej položke sa zobrazí príslušná obec, resp. Vám bude umožnený jej výber.</p>';
		break;
	case 'h_mesto':
		h.innerHTML = '<p class="htitle">Mesto (obec)</p><p>Uveďte mesto (obec) evidencie vozidla podľa Osvedčenia o evidencii.</p>';
		break;
	case 'h_email':
		h.innerHTML = '<p class="htitle">Zadanie e-mailu</p><p>Zadajte Váš platný e-mail a skontrolujte, či bol zadaný správne. Tento e-mail bude použitý ako Váš komunikačný nástroj v ďalších krokoch vedúcich k uzatvoreniu poistnej zmluvy.</p>';
		break;
	case 'h_pojistnik':
		h.innerHTML = '<p>Poistník je osoba ktorá uzatvára poistenie, podpisuje poistnú zmluvu a platí poistné</p>';
		break;
	case 'h_drzitel':
		h.innerHTML = '<p>Držitel vozidla je osoba, ktorá je v osvedčení o registrácii vozidla uvedená jako držiteľ vozidla. Je to osoba, ktorá používa vozidlo na prevádzku po pozemných komunikáciách a ktorá je v zmysle zákona č. 381/2001 Z.z. povinná uzatvoriť poistenie zodpovednosti za škodu spôsobenú prevádzkou motorového vozidla</p>';
		break;
	case 'h_vlastnik':
		h.innerHTML = '<p>Vlastník vozidla je právoplatný majitel vozidla; osoba, ktorá je ve zmysle zákona č. 381/2001 Z.z. povinná uzatvoriť poistenie zodpovednosti za škodu spôsobenú prevádzkou motorového vozidla pokiaľ ho neuzatvára držitel vozidla</p>';
		break;
	case 'h_nazev_mesta':
		h.innerHTML = '<p class="htitle">Obec</p><p>Táto hodnota bola zadaná pri výpočte ceny poistenia. Nakoľko má vlyv na výšku ceny poistenia, ak ju chcete zmeniť, vráťte sa na druhú stranu výpočtov,a vyberte novú hodnotu</p>';
		break;
	case 'h_nazev_mesta2':
		h.innerHTML = '<p class="htitle">Obec</p><p>Táto hodnota bola zadaná pri výpočte ceny poistenia. Nakoľko má vlyv na výšku ceny poistenia, ak ju chcete zmeniť, vráťte sa na druhú stranu výpočtov,a vyberte novú hodnotu</p>';
		break;
	case 'h_nazev_psc':
		h.innerHTML = '<p class="htitle">PSČ</p><p>Táto hodnota bola zadaná pri výpočte ceny poistenia. Nakoľko má vlyv na výšku ceny poistenia, ak ju chcete zmeniť, vráťte sa na druhú stranu výpočtov,a napíšte novú hodnotu do kolonky PSČ</p>';
		break;
	case 'h_nazev_psc2':
		h.innerHTML = '<p class="htitle">PSČ</p><p>Táto hodnota bola zadaná pri výpočte ceny poistenia. Nakoľko má vlyv na výšku ceny poistenia, ak ju chcete zmeniť, vráťte sa na druhú stranu výpočtov,a napíšte novú hodnotu do kolonky PSČ</p>';
		break;
	case 'h_tp':
		h.innerHTML = '<p class="htitle">Séria a číslo Osvedčenia o evidencii</p><p>V prípade, že ste tieto údaje ešte neobdržali alebo ich budete v najbližšej dobe meniť, zadajte tu „0“. Číslo možete dodať dodatočne do 5 dní od uzatvorenia zmluvy, my Vám vystavíme dočasný doklad o poistení potrebný pre prihlásenie vozidla k evidencii. V prípade poistnej udalosti je poistné krytie závislé od všeobecných poistných podmienok danej poisťovne.</p><p>Príklad: SB 22 33 44</p>';
		break;
	case 'h_sjednani_vin':
		h.innerHTML = '<p class="htitle">VIN (výrobné číslo vozidla/ číslo karosérie)</p><p>Uvedené v bode 3E Vášho Osvedčenia o evidencii vozidla ako VIN</p>';
		break;
	case 'h_sjednani_objem':
		h.innerHTML = '<p class="htitle">Zadanie objemu motora vozidla</p><p>Pokiaľ nie je možné zadať objem motora vozidla (jedná sa napr. o prívesný vozík), zadajte „0“</p>';
		break;
	case 'h_sjednani_rychlost':
		h.innerHTML = '<p class="htitle">Maximálna rychlosť (km/h)</p><p>Uvedené v sekcii Nápravy v riadku 43 bod T.  Vášho Osvedčenia o evidencii ako „Najvačšia konštrukčná rýchlosť vozidla“</p>';
		break;
	case 'h_sedadel':
		h.innerHTML = '<p class="htitle">Počet miest na sedenie</p><p>Uvedené v sekcii Karoséria riadku 25.1 bod S.1  Vášho Osvedčenia o evidencii ako „Počet miest na sedenie“</p>';
		break;		
	case 'h_sjednani_nazev_vykon':
		h.innerHTML = '<p>Táto hodnota bola zadaná pri výpočte ceny poistenia. Nakoľko má vlyv na výšku ceny poistenia, ak ju chcete zmeniť, vráťte sa na prvú stranu výpočtov,a napíšte novú hodnotu do kolonky Výkon motora</p>';
		break;
	case 'h_sjednani_hmotnost':
		h.innerHTML = '<p>Táto hodnota bola zadaná pri výpočte ceny poistenia. Nakoľko má vlyv na výšku ceny poistenia, ak ju chcete zmeniť, vráťte sa na druhú stranu výpočtov,a napíšte novú hodnotu do kolonky Celková hmotnosť vozidla</p>';
		break;
	case 'h_sjednani_vykon':
		h.innerHTML = '<p class="htitle">Zadanie výkonu motora vozidla</p><p>Pokiaľ nie je možné zadať výkon motora vozidla (jedná se napr. o prívesný vozík) zadajte „0“</p><p></p>';
		break;
	case 'h_sjednani_rok_vyroby':
		h.innerHTML = '<p>Táto hodnota bola zadaná pri výpočte ceny poistenia. Nakoľko má vlyv na výšku ceny poistenia, ak ju chcete zmeniť, vráťte sa na druhú stranu výpočtov,a vyberte novú hodnotu v kolonke Rok výroby</p>';
		break;		
	case 'h_orange':
		h.innerHTML = '<p>ORANGE zľava je uplatniteľná pre fyzické osoby a fyzické osoby - podnikateľov, držiteľov ORANGE karty, ktorí budú buď poistníkom, alebo sú vlastníkom (držiteľom) poisťovaného motorového vozidla. ORANGE karta musí byť vystavená na meno klienta.</p>';
		break;		
	}	
	
	//konec bloku konfigurace napoved
	
	if (prv.id > '') {
		showToHelp(prv.id,hposun,vposun,hsirka);
	}	
	
}

function hideHelp(id,typ) {

	if (typ == 1) {
		document.getElementById(id.id).src = "./img/icon_help_white.gif";
	} else {
		document.getElementById(id.id).src = "./img/icon_help.gif";
	}

	
	clearTimeout(helpTimer);
	document.getElementById('helpblock').style.display = 'none';
	
	//jen IE 5,6
	if (ieOld) document.getElementById("iehelpframe").style.display = 'none';
}	


