/* globální definice událostních ovladačů */
function start_load() {
	var rtipban	=	null;
	for (var i in tiskflashe) {
		/* {boid, fid, src, sx, sy, bp, co} id objektu ve stránce kam se mám vtisknout flash, idflashe, cesta k flashi, šířka, výška, barva pozadí, typ definice flashe (case xy) */
		document.getElementById(tiskflashe[i]["boid"]).innerHTML	=	flashflus(tiskflashe[i]["fid"], tiskflashe[i]["src"], tiskflashe[i]["sx"], tiskflashe[i]["sy"], tiskflashe[i]["bp"], tiskflashe[i]["co"]);
	}
	_info();
	if (document.getElementById("topbanmaly")) {
		topbanakce(0);
	}
	rtipbanakce(1);
}
function start_resize(co) {

}
function chyba() {
	//alert("Odlaďovací hlášení: chybička se vloudila :-(");
}
window.onload=start_load;
//window.onresize=start_resize;
window.onerror=chyba;

/* universální funkce */
function _info() {
	var tpr=window.navigator.userAgent.toLowerCase();
	if (tpr.indexOf("windows")!=-1) s="win";
	else if (tpr.indexOf("macintosh")!=-1 || tpr.indexOf("mac_powerpc")!=-1) s="mac";
	else if (tpr.indexOf("mac os x")!=-1) s="osx";
	else if (tpr.indexOf("linux")!=-1) s="linux";
	else if (tpr.indexOf("sunos")!=-1) s="sun";
	else if (tpr.indexOf("amigaos")!=-1) s="amiga";
	else if (tpr.indexOf("irix")!=-1) s="irix";
	else if (tpr.indexOf("hp-ux")!=-1) s="hpux";
	else if (tpr.indexOf("freebsd")!=-1) s="freebsd";
	else if (tpr.indexOf("osf1")!=-1) s="osf";
	else if (tpr.indexOf("os/2")!=-1) s="os/2";

	if (tpr.indexOf("opera 5")!=-1) p="opr5";
	else if (tpr.indexOf("opera 6")!=-1) p="opr6";
	else if (tpr.indexOf("opera 7")!=-1) p="opr7";
	else if (tpr.indexOf("opera")!=-1) p="opra";
	else if (tpr.indexOf("msie")!=-1) p="expl";
	else if (tpr.indexOf("gecko")!=-1 && tpr.indexOf("netscape")!=-1) p="nn6+";
	else if (tpr.indexOf("konqueror")!=-1) p="konqueror";
	else if (tpr.indexOf("safari")!=-1) p="safari";
	else if (tpr.indexOf("phoenix")!=-1) p="phoenix";
	else if (tpr.indexOf("firebird")!=-1) p="firebird";
	else if (tpr.indexOf("gecko")!=-1) p="mozilla";
	else if (tpr.indexOf("netscape")!=-1 || tpr.indexOf("mozilla")!=-1) p="nets";

	if (p.indexOf("opr")==-1) {
		obj=(typeof(document.createElement)!=undefined && typeof(document.getElementById)!=undefined && typeof(document.getElementsByTagName)!=undefined);
		if (obj) {
			e=document.createElement("e");
			obj=(typeof(e.style)=="object");
		}
		o=(obj) ? true : false;
	}
	else o=true;
	this.__tp=p; // typ prohlížeče;
	this.__os=s; // typ systému;
	this.__oo=o; // objektová podpora;
	//alert("Systém: "+s+" | Prohlížeč: "+p+" | Objektový: "+o+"\n"+window.navigator.userAgent.toLowerCase());
}
function rozmer(co, s) {
	var sx=sy=0;
	var v=new RegExp("[xX]");
	if (typeof(co)!="object") {
		co=document.getElementById(co);
	}
	if (!document.layers && co) {
		sx=co.offsetWidth;
		sy=co.offsetHeight;
	}
	return (v.test(s)) ? sx : sy;
}
function sken_styl(co, vlastnost, kde, tag, tag_index) {
	var r;
	if (kde==-1) {
		r=co.parentNode;
	}
	else if (kde==1 && !tag) {
		r=co.firstChild;
	}
	else if (tag) {
		r=(tag_index>=0) ? co.getElementsByTagName(tag)[tag_index] : co.getElementsByTagName(tag);
	}
	else if (kde==0) {
		r=co;
	}
	function objekt_ukaz(co) {
		for (var i in co) {
			alert(i+"\n"+co[i]);
		}
	}
	if (document.all) {
		//objekt_ukaz(r.currentStyle);
		if (r.currentStyle[vlastnost]!=undefined) {
			return r.currentStyle[vlastnost];
		}
	}
	else {
		//objekt_ukaz(document.defaultView.getComputedStyle(r, null));
		if (document.defaultView.getComputedStyle(r, null)[vlastnost]!=undefined) {
			return document.defaultView.getComputedStyle(r, null)[vlastnost];
		}
	}
}

/* menu s horizontální orientací u druhé úrovně a průhledností */
function jspmenutop(m, c, j) {
	/* ovládání top menu */
	if (j == 0) {
		jspsm(0);
	}
	else if (j == 1) {
		jspsm(1);
		if (c) {
			c = document.getElementById(c);
			if (this.menuaktiv && (this.menuaktiv != c.id)) {
				document.getElementById(this.tmenuaktiv).style.color = "#000000";
				document.getElementById(this.menuaktiv).style.display = "none";
				this.tmenuaktiv = null;
				this.menuaktiv = null;
			}
			m.style.color = "#fdb414";
			c.style.display = "block";
			this.tmenuaktiv = m.id;
			this.menuaktiv = c.id;
		}
		else {
			if (this.menuaktiv) {
				document.getElementById(this.tmenuaktiv).style.color = "#000000";
				document.getElementById(this.menuaktiv).style.display = "none";
				this.tmenuaktiv = null;
				this.menuaktiv = null;
			}
		}
	}
}
function jspsm(s) {
	switch (s) {
		case 0:
			if (this.jspsmcd) {
				clearTimeout(this.jspsmcd);
				this.jspsmcd = null;
			}
			this.jspsmcd = setTimeout("jspmenutop(this, '', 1);", 500);
		break;
		case 1:
			if (this.jspsmcd) {
				clearTimeout(this.jspsmcd);
				this.jspsmcd = null;
			}
		break;
	}
}


/* hover efekt na TR v tabulkách pro IE 4,5,6: */
function ie5aie6trhover() {
	var rv	=	new Array;
	rv["ienazev"]	=	/Microsoft Internet Explorer/i;
	rv["ieverze"]	=	/msie [456]+/i;
	rv["tabulka"]	=	/dbvypis/i;
	rv["trlichy"]	=	/trl/i;
	rv["trsudy"]	=	/trs/i;
    if (rv["ienazev"].test(navigator.appName) && rv["ieverze"].test(navigator.appVersion)) {
		var tabulky	=	document.getElementsByTagName("table");
		for (var i = 0; i < tabulky.length; i++) {
			if (rv["tabulka"].test(tabulky[i].className)) {
				var radky	=	document.getElementsByTagName("tr");
				for (var j = 0; j < radky.length; j++) {
					if (rv["trlichy"].test(radky[j].className) || rv["trsudy"].test(radky[j].className)) {
						radky[j].onmouseover = function() {
							this.className	+=	" ie";
						}
						radky[j].onmouseout = function() {
							this.className	=	this.className.replace(" ie", "");
						}
					}
				}
			}
		}
	}
}
//window.onload=ie5aie6trhover; // v případě použití volat z centrální onload funkce start_load();


/* doplňuje do form elementu infotext a před psaním ho maže */
function form_p_smaz_info(p, s) {
	if (p.value==this.zprava_info) {
		p.value="";
		return true;
	}
	if (p.value=="" && !s) {
		p.value=this.zprava_info;
		return true;
	}
}
function form_p_pc(f, p, n, z) {
	f=(typeof(f)!="object") ? document.forms[f] : f;
	p=(typeof(p)!="object") ? f.elements[p] : p;
	var pcz=p.value.length;
	f.elements[n].value=pcz;
	f.elements[z].value=this.napn_max_pczn-pcz;
	return true;
}

/* otevře nové okno */
function ow(u, n, p) {
	var nw=window.top.open(u, n, p);
	nw.focus();
}

/* otevře nové okno (starší verze kvůli kompatibilitě): */
function otevri(kde,co,jak,centrovat,predat) {
	if (centrovat) {
		var vysledek=vysledek_pom=new Array();
		parametry=jak.split(",");
		for (i=0; i<parametry.length; i++) {
			hodnoty = parametry[i].split("=");
			vysledek[i]=new Array(hodnoty[0], hodnoty[1]);
			eval('vysledek_pom["'+hodnoty[0]+'"]="'+hodnoty[1]+'";');
		}
		jak="";
		for (i=0; i<parametry.length; i++) {
			if (vysledek[i][0]=="left") {
				vysledek[i][1]=Math.round((screen.availWidth-vysledek_pom["width"])/2);
			}
			else if (vysledek[i][0]=="top") {
				vysledek[i][1]=Math.round((screen.availHeight-vysledek_pom["height"])/2);
			}
			jak+=vysledek[i][0]+((vysledek[i][1]!=undefined) ? "="+vysledek[i][1] : "");
			if ((i+1)<parametry.length) jak+=",";
		}
	}
	stav=window.open(kde,co,jak);
	stav.focus();
	if (predat==true) {
		return stav;
	}
}

function jshovernv(c) {
	if (c.length > 0) {
		var d	=	document.getElementById("pnvio");
		c		=	"./img2/lista-nove-vozy/ilustracni/" + c;
		d.style.backgroundImage	=	"url('" + c + "')";
		//alert(d.backgroundImage);
	}
}

function topbanakce(b) {
	var cr	=	8000; // cas rotace;
	if (this.pole_bannery_top[b]["snazev"]) {
		var bm2 =	document.getElementById("topbanmaly2");
		var bm =	document.getElementById("topbanmaly");
		if (typeof(document.getElementById("topbanvelky")) == "object") {			
			var bv2 =	document.getElementById("topbanvelky2");
			var bv =	document.getElementById("topbanvelky");	
		}
		switch (this.pole_bannery_top[b]["styp"]) {
			case "img" :
				if (bm) {
					bm.innerHTML	=	"<a id=\"topbanmalya\" href=\""+ (!this.pole_bannery_top[b]["noveokno"] ? this.pole_bannery_top[b]["url"] : "#self") +"\""+ (this.pole_bannery_top[b]["noveokno"] ? " onclick=\""+ this.pole_bannery_top[b]["url"] +"\"" : "") +" title=\""+ this.pole_bannery_top[b]["title"] +"\"> </a>";
				}
				if (bv) {
					bv.innerHTML	=	"<a id=\"topbanvelkya\" href=\""+ (!this.pole_bannery_top[b]["noveokno"] ? this.pole_bannery_top[b]["url"] : "#self") +"\""+ (this.pole_bannery_top[b]["noveokno"] ? " onclick=\""+ this.pole_bannery_top[b]["url"] +"\"" : "") +" title=\""+ this.pole_bannery_top[b]["title"] +"\"> </a>";
				}
			break;
			case "swf" :
				if (bm) {
					//bm.innerHTML	=	flashflus("hpswfban01maly", "./swf2/top-bannery/maly/" + this.pole_bannery_top[b]["snazev"], 867, 81, "#ffffff", 2);
				}
				if (bv) {
					bv.innerHTML	=	flashflus("hpswfban01velky", "./swf2/top-bannery/velky/" + this.pole_bannery_top[b]["snazev"], 715, 400, "#ffffff", 2);
					bv2.style.position	=	"relative";
					bv.style.position	=	"absolute";
					bv.style.border		=	"1px solid red";
					bv.style.zIndex		=	"100000000 !important";
				}
			break;
		}
		bm2.style.backgroundImage	=	"url('./img2/top-bannery/maly/"+ this.pole_bannery_top[b]["snazev"] +"')";		
		bm2.style.filter	=	"alpha(opacity=100)";
		if (bv) {
			bv2.style.backgroundImage	=	"url('./img2/top-bannery/velky/"+ this.pole_bannery_top[b]["snazev"] +"')";
			bv2.style.filter	=	"alpha(opacity=100)";
		}
		topbanakceprolinac();
	}
	if (typeof(this.pole_bannery_top[b + 1]) == "object") {
		++b;
	}
	else {
		b	=	0;
	}
	this.topbanakcecas	=	setTimeout("topbanakce("+ b +")", cr);
}

var topbanprolinacpruhlednost = 100, stupenzesvetleni = 5, zesvetlovac_rychlost = 25;
function topbanakceprolinac() {
	var bm2 =	document.getElementById("topbanmaly2");	
	var bm	=	document.getElementById("topbanmaly");
	if (typeof(document.getElementById("topbanvelky")) == "object") {	
		var bv2 =	document.getElementById("topbanvelky2");	
		var bv	=	document.getElementById("topbanvelky");	
	}
	if (this.topbanprolinacpruhlednost > 0) {
		this.topbanprolinacpruhlednost	-=	this.stupenzesvetleni;
		if (this.__tp == "expl")  {
			bm.style.filter	=	"alpha(opacity="+ this.topbanprolinacpruhlednost +")";
			if (bv) {
				bv.style.filter	=	"alpha(opacity="+ this.topbanprolinacpruhlednost +")";
			}
		}
		else {
			bm.style.opacity	=	this.topbanprolinacpruhlednost/100;
			if (bv) {
				bv.style.opacity	=	this.topbanprolinacpruhlednost/100;
			}
		}
		this.topbanakceprolinaccas	=	setTimeout("topbanakceprolinac();", this.zesvetlovac_rychlost);
	}
	else {
		clearTimeout(this.topbanakceprolinaccas);
		this.topbanprolinacpruhlednost = 100;
		bm.style.backgroundImage	=	bm2.style.backgroundImage;
		bm.style.filter	=	"alpha(opacity=100)";
		if (bv) {
			bv.style.backgroundImage	=	bv2.style.backgroundImage;
			bv.style.filter	=	"alpha(opacity=100)";
		}
	}
}

function rtipbanakce(b2) {
	var ct	=	3500; // cas rotace;
	if (this.pole_bannery_rtip && this.pole_bannery_rtip[b2]["snazev"]) {
		var rt =	document.getElementById("brentip02o");
		rt.style.backgroundImage	=	"url('./img2/renault-tip-v2/"+ this.pole_bannery_rtip[b2]["snazev"] +"')";
		rt.innerHTML	=	"<a id=\"brentip02\" href=\""+ (!this.pole_bannery_rtip[b2]["noveokno"] ? this.pole_bannery_rtip[b2]["url"] : "#self") +"\""+ (this.pole_bannery_rtip[b2]["noveokno"] ? " onclick=\""+ this.pole_bannery_rtip[b2]["url"] +"\"" : "") +" title=\""+ this.pole_bannery_rtip[b2]["title"] +"\"> </a>";
	}
	else {
		return true;
	}
	if (typeof(this.pole_bannery_rtip[b2 + 1]) == "object") {
		++b2;
	}
	else {
		b2	=	1;
	}
	this.rtipakcecas	=	setTimeout("rtipbanakce("+ b2 +")", ct);
}

function flashflus(fid, src, sx, sy, bp, co) { /* idflashe, cesta k flashi, šířka, výška, barva pozadí, typ definice flashe (case xy) */
	switch (co) {
		case 1 :
			return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width=\""+sx+"\" height=\""+sy+"\" id=\""+fid+"\" align=\"middle\"><param name=\"wmode\" value=\"transparent\" /><param name=\"allowScriptAccess\" value=\"sameDomain\" /> <param name=\"movie\" value=\""+src+"\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+bp+"\" /><embed src=\""+src+"\" quality=\"high\" bgcolor=\""+bp+"\" width=\""+sx+"\" height=\""+sy+"\" name=\""+fid+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" wmode=\"transparent\" /></object>";
		break;
		case 2 :
			return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\""+sx+"\" height=\""+sy+"\" id=\""+fid+"\" align=\"middle\"> <param name=\"wmode\" value=\"transparent\" /> <param name=\"allowScriptAccess\" value=\"sameDomain\" /> <param name=\"movie\" value=\""+src+"\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+bp+"\" /><embed src=\""+src+"\" quality=\"high\" bgcolor=\""+bp+"\" width=\""+sx+"\" height=\""+sy+"\" name=\""+fid+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" wmode=\"transparent\" /> </object>";
		break;
	}
}

function submn(v, z) {	/* vrstvu vypnout, vrstvu zapnout */
	v	=	(typeof(f) != "object") ? document.getElementById(v) : v;
	z	=	(typeof(f) != "object") ? document.getElementById(z) : z;
	v.style.display	=	"none";
	z.style.display	=	"block";
}

function nvprepni(co) {
	switch (co) {
		case 1 :
			document.getElementById("nvvozyuzitkove").style.display = "block";
			document.getElementById("nvvozyosobni").style.display = "none";
			document.getElementById("ptnvosobni").style.backgroundPosition = "top";
			document.getElementById("ptnvuzitkove").style.backgroundPosition = "top";
			this.nvukazdetail_semafor	= "uzitkove";
			document.getElementById("nvi"+this.poslnvukazdetailco_osobni).style.display = "none";
			nvukazdetail(this.poslnvukazdetailco_uzitkove);
		break;
		case 2 :
			document.getElementById("nvvozyosobni").style.display = "block";
			document.getElementById("nvvozyuzitkove").style.display = "none";			
			document.getElementById("ptnvosobni").style.backgroundPosition = "bottom";
			document.getElementById("ptnvuzitkove").style.backgroundPosition = "bottom";
			this.nvukazdetail_semafor	= "osobni";
			document.getElementById("nvi"+this.poslnvukazdetailco_uzitkove).style.display = "none";
			nvukazdetail(this.poslnvukazdetailco_osobni);
		break;
	}
}

function nvukazdetail(co) {
	var autoimg	=	this.novevozykolaze[co]["img"] && this.novevozykolaze[co]["img"].length > 3 ? this.novevozykolaze[co]["img"] : "universal.jpg";
	if (this.poslnvukazdetailco_osobni && this.nvukazdetail_semafor == "osobni") {
		document.getElementById("nvi"+this.poslnvukazdetailco_osobni).style.display = "none";
	}
	else if (this.poslnvukazdetailco_uzitkove && this.nvukazdetail_semafor == "uzitkove") {
		document.getElementById("nvi"+this.poslnvukazdetailco_uzitkove).style.display = "none";
	}
	document.getElementById("nvi"+co).style.display = "block";
	document.getElementById("nvkolaz").style.background = "transparent url('./img2/nove-vozy/kolaze/" + autoimg + "') no-repeat left 59px";	
	document.getElementById("nvridicilista").style.background = "#ffffff url('../php2/graficke-texty.php?fontbarva=b6b7bb&platnobarva=ffffff&platnosy=25&fontpy=20&platnosx=" + this.novevozykolaze[co]["spn"] + "&txt=" + this.novevozykolaze[co]["n"] + "') no-repeat center center";
	if (this.nvukazdetail_semafor == "uzitkove") {
		this.poslnvukazdetailco_uzitkove	= co;
	}
	else if (this.nvukazdetail_semafor == "osobni") {
		this.poslnvukazdetailco_osobni		= co;
	}
}

function prepnime(c1, c2) {
	var c1 = document.getElementById(c1);
	var c2 = document.getElementById(c2);
	if (c2.style.display != "block") {
		c2.style.display	= "block";
		c1.style.display	= "none";
	}
	else {
		c2.style.display	= "none";
		c1.style.display	= "block";
	}
}

function bpr(d) {
	var c = document.getElementById(d + "t");
	c.style.display = "block";
	if (this.pp_bporposl) {
		document.getElementById(this.pp_bporposl).style.display = "none";
	}
	else {
		document.getElementById("servist").style.display = "none";
	}
	this.pp_bporposl = d + "t";
}

function vm_online_formular() {
	var f	= document.forms['seznampracovist'];
	var ch	= f.elements["pracoviste[]"];
	var pc_vmp	= 0;
	if (ch.length > 1) {
		for (i in ch) {
			if (ch[i].checked) {
				pc_vmp++;
			}
		}
	}
	else if (ch.checked) {
		pc_vmp++;
	}
	if (pc_vmp == 0) {
		alert("Zvolte minimálně jedno pracoviště!");
	}
	else {
		f.submit();
	}
}



function rbojstart(d, s) {
    d    = document.getElementById(d);
    var rd    = d.getElementsByTagName("div");
    var re = new RegExp("([^0-9]+[0-9]+).*");
    for (i=0; i<rd.length; i++) {
        if (rd[i].className == "rbd") {
            rd[i].style.display = "none";
            document.getElementById(rd[i].id.replace(re, "$1")).getElementsByTagName("span")[0].className = "rbodefault";
        }
    }
    if (s != 1) {
        rd[0].style.display = "block";
		d.getElementsByTagName("a")[0].getElementsByTagName("span")[0].className = "rbohover";
    }
}

function rbojs(d) {
    var c    = document.getElementById(d + "o");
    var r    = c.parentNode;
    rbojstart(r.id, 1);
    c.style.display = "block";
    document.getElementById(d).getElementsByTagName("span")[0].className = "rbohover";
    return true;
}

function igor(c) {
	var i	= document.getElementById("ifrgemren");
	i.src = "http://www.renault.cz/php2/omd-gemius-zachytavac-ceniku.php?tc=" + c;
}

/* konstanty a globální proměnné a pole: */
var tfpc		=	0;
var tiskflashe	=	new Array();
var nvukazdetail_semafor		= "osobni";
var poslnvukazdetailco_osobni	=	113; /* sid Laguna Grandtour pro první vůz zobrazený v Nových vozech - osobní  :: POZOR - v CSS je nutné původní SID změni na nový u #nvkolazinfo div#nvi113*/
var poslnvukazdetailco_uzitkove	=	123; /* sid Nové Kangoo Express pro první vůz zobrazený v Nových vozech - užitkové */

