function externalLinks() {
	$('a.blank').click(function() {
		window.open(this.href);
		return false;
	});
}
function popupWindows() {
	$('a.popup').click(function() {
		window.open(this.href, "_blank", "width=750,height=500,scrollbars=1,resizable=1" );
		return false;
	});
}
function hightLightRow() {
	$('table.list tr').mouseover(function() {
		$(this).addClass("mouseover");
	});
	$('table.list tr').mouseout(function() {
		$(this).removeClass("mouseover");
	});
}

/* --- Google Maps --- */
var map;					// map object
var geocoder;				// geocoder object
var markerOptions;			// options array for google map marker
var toGeocode = new Array;	// array of addresses for geocoding
var markers = new Array;	// array of markers on map
var geocodeDelay = 100;		// delay for sending geocoding request
var geocodeIndex = 0;		// index of address processed by geocoding request
var o2Icons = new Array;

function googleMapInit() {
	if (GBrowserIsCompatible()) {

		// initialize geocoder
		geocoder = new GClientGeocoder();

		map = new GMap2(document.getElementById("google-maps"));
		map.addControl(new GLargeMapControl());		// ovladaci prvky map - zoom, posun, stred

		o2Icons["c_cc"] = new GIcon(G_DEFAULT_ICON, "/_pub/f1/ee/5c/126293_207972_marker.png");
		o2Icons["c_cc"].iconSize = new GSize(18, 25);
		o2Icons["c_cc"].iconAnchor = new GPoint(9, 25);
		o2Icons["c_cc"].shadow = "/_pub/5b/31/ae/126295_204483_shadow.png";
		o2Icons["c_cc"].shadowSize = new GSize(27, 25);

				
		o2Icons["c_ab"] = new GIcon(G_DEFAULT_ICON, "/_pub/8e/23/81/126853_207976_marker_light.png");
		o2Icons["c_ab"].iconSize = new GSize(18, 25);
		o2Icons["c_ab"].iconAnchor = new GPoint(9, 25);
		o2Icons["c_ab"].shadow = "/_pub/5b/31/ae/126295_204483_shadow.png";
		o2Icons["c_ab"].shadowSize = new GSize(27, 25);
		
		o2Icons["c_zp"] = new GIcon(G_DEFAULT_ICON, "/_pub/42/75/f6/126855_207977_marker_white.png");
		o2Icons["c_zp"].iconSize = new GSize(18, 25);
		o2Icons["c_zp"].iconAnchor = new GPoint(9, 25);
		o2Icons["c_zp"].shadow = "/_pub/5b/31/ae/126295_204483_shadow.png";
		o2Icons["c_zp"].shadowSize = new GSize(27, 25);

		// nastaveni minimalniho a maximalniho zoomu
		var mt = map.getMapTypes();
		for (var i=0; i<mt.length; i++) {
			mt[i].getMinimumResolution = function() { return 7; }
			mt[i].getMaximumResolution = function() { return 15; }
		}

		// Czech republic overlay with geo locations in encoded string
		var r = new RegExp("Opera");
		if (!r.test(navigator.userAgent)) {
			var poly2 = new GPolygon.fromEncoded({
				fill: true,
				color: "#000000",
				polylines: [{
				color: "#000000",
				weight: 1,
				opacity: 0.8,
				points: "{en`Lr`p~GhwwjG?bg|BkpoaXm_unGr~zK?vpstW",
				levels: "PPPPP",
				zoomFactor: 2,
				numLevels: 18 },
				{color: "#000000",
				weight: 1,
				opacity: 0.8,
				points: "mgvnHquujAmwCqcLac@{K}Wxv@uZia@gdAha@qOyv@u~@{Kan@vX}{@or@rO{rBumBzKyL_fB{{@se@kaAhC}qAqnB?oTutA}gAeoAlT{Wja@k]zpCvAb{@se@bwByLppAqiAxv@q~@qpA?}i@_dAwXiRse@u{@j_AvAtcAo~@xv@wLvv@|x@tjD{b@re@iRc{@}x@re@yL~nDaU~\\a`@se@iG`]hRj_AqOtcAyWoThGppAwqAzrByb@iCaU|gAbk@nr@oDja@sZsGis@xv@qOwXaUdPqe@l{BhRdwBa`@zi@~Tj_AoZdP}yAcyAycAdwBym@`{@qZbyAoOfC_Jnr@vL~gA_`@vXyWre@oZwXym@dn@oqAiCwm@rGwLyv@wWzKwLlTgh@ytAwx@a]_Jb{@e]sGuyAxv@oe@j_AwL{KoDse@eRnr@lOre@uLzKoOa]}u@tcAoDj_AfR`]_`@lTmOen@scAvv@gGb{@e]gn@_J`]tb@xv@_JxtA}_@~eBsx@bPnDfn@}Tdn@oO?mOglA}j@`]oyAydG{j@vX{j@xtAkp@dPas@}i@ke@ztAmDnr@mZha@sWyv@tLwv@jZzK?c{@c]en@gGwmIpcAqGlOm}AhzE?lZ{~Ij{@}i@x`A?{j@rnBzu@lr@xaBabD_JglAjqAscAjgBbP|u@tcA|lBewB|_@o`G}kAztA}u@_fBm|Aj}AseFor@|j@u_Cme@}i@ykArcAodEihCke@y{D{sDdPmOwfFwkAbP_rBufFvu@{tAwu@glAip@b{@wrCewBu`Ak_AmOssFep@ceIe{@_fBfp@ujDwj@abDhwBmdEaqAqGugCoyC{fBgaKhlBytAmvApG_qAscAffHirVcfA{bH_cD}lEw_Gka@ogCia@?qnBn`Aka@?quEsqBybHlkA}i@oDqnBhZwfF{pApGee@ytAwwCglA}I{i@ap@sGkOnr@ou@wX?scAk`AbPmqBihCfZ}pC|kB_fBu_@esD{gDbPyvBivI{|CvX~o@ucAiOor@|bEsjDj`AgzGurDioFu_@khCmu@qG?flAae@dPo{AsnBlDytAg`AcPqgDzpCyz@c~EvT{bHwTabDwz@`{@{o@ybHdfB{wFakAwXmj@}pClj@glAiu@gsDvTkdEhu@ewBwTmdEw`BqG?a{@lj@a{@iu@w_Cwz@sGcfB~eBoqCk}A|d@mdEkpAabDgu@vXeu@wfFr`BioFyo@_tHs`Bor@yo@_tHipAoyCaZgzGuuA{pCq{B}i@qz@quElDglApz@c{@jDytAqz@{wFoz@ka@zd@w_CgOytAavBpGuo@_fBoz@?gj@ztArTpnBquAngJyd@or@ouAnr@jDm}Ay_AcPeO`{@~t@~lEg`BrjDso@a{@y_Anr@qTw_C_kBePqjAztA~Y_fBc`BytAyIsnBtuBihCwd@}pC~YqnBpjAqGjz@e~EkpBkdEbG_fB`b@gn@~YgCbG_fBimA{Ksw@lToL}gAfWse@p`C`{@j_@y{Dl_@ucAfr@re@qTsjDeOa]fWwX`pA}gA|l@snB`fCzKjrFvfFhj@ia@~YqnB_vBqcLpqD?n_@j}A|bG~eB~_AgsDyIglA~_AoyCkDihChj@ucA|jAqGsz@cwBrz@{{DmDsjDagDglAgqCm}AlD{wFkj@ePkDucAjeAcwB_`Aka@jj@wfFpz@ihCmeAsjDbZm}AswEnr@sTia@gkBxtAk{BabD_vBha@so@a{@{zArcAfj@dwBujAv_C_fC_fBy_Ae~E~t@muP~t@xtAluAor@?e~EaaDcPwIy{D~vEeP?oyCsjAe~Ez_A_fBpTsjDllEucAdkBtjDpmGytAhlD_mE~_A{bHnlD_fBvzJscA{nHo`GjvB_bOnkBihCc`AoyCb`AyiKd`Aia@jj@ogJjaCucA?o`Giu@ceIakAor@?oyCffKo`GvkBha@?sjDoaCypNvbEuqGtxEor@~`Bd~EhkAy{Dr_@ucA_aBoyC?_fBkbDor@olCioFh`AogJhbD_fBmu@ioFymEucA?_tHpj@oyCqj@_fBxkB}lEbgKkdPjeHdeIblBia@vbDlgJkvAtjDvmD~eB~pHhkS`cD_mEuu@_fBlfHsqGoaBewBzTogJhmCor@~zFsjDw`A_mEbhUyeXvgHor@`tIonMbbBsxJa`@khCc{EihC_aA_mE{|Gc~E{aBe~E|`AewB_`@cwB{vAbP}u@mnMyaB?}TewBtnDoyC{vAihCuxCdwBsbC{tAonDhhCw`A~sHw|Hd~EgxC?iwBhvIqoFc~ExcE_bOs`AoyCdmCo|S`nD_tHoaBsjDt`AoyClwBha@zpGypNyu@_tH}IsjDt_LrcA_J_fBuaBscA|Io`GrxC_fB?oyCuwB??_pU{j@cwBtlBoyCkeFyiKiyD?v`A{bHlcDcwBlzEhhCtbCc~EvyDha@|IhoF|lB~eBzlBxwQ~nDePbfFyiKaaA_fB_JscAbnCo`GxbMo`GdaA_tHb`@ucAfbBztAhwAo`G_JogJwfFclLbk@{bHknCia@eaAnyCdlAtcAinCxtAclAo`GfcCybHhcCytAdv@rcAhxB_mEdv@y{DaUihCeaArcA~IsqGtzDucAdv@yiKnxBdPtyCioF_|EkhClbBywQ`|EywQ{oDytAbUe~EvjIja@bUe~EnrFn`GlpMivIz|Eia@|bBu_NtpDioFuaAe~Epv@y{DnpTujDdcBmyCpgErjDbJtjDffDngJamAxbHsk@~lE`mA|zKicBja@pk@beIryBztApnBucAjlHxiKdmAha@zyB~zKbeCcPr~Eb~Et{Ct_NvcBv~TdzBdPrpCn`GhzBor@h_FhhCnrDcPlgDnyCbdBor@xrD?|yH|sHnoBzbHgJluP`yAjhC|zBePniKnyCpUdwB{`@luPtbAscArqI|aOz`@dlLvsDhoF?tqG~oBnyCilFrxJvuE~zK?hoFk{HrfQwbAh}L`nGjdPryGhhC`rCrqGhgI~sHtcGdwBdoGxtAlnAtjDww@bwB{oM?}hD~eBrw@~zKil@nnMq{BhvIrw@hhCqyAtcA_vE?sUh}LybAn`Gi}CnyCtfCrcAsUn`GybAdwBdvKhvI|bA~lEgnAn`GdpB?}bA~lEiJbo\\sUxpNs_KhrVudBor@myA~zK}oBbeIiyAytA{`@h}L`}ChhCwbAnnMalFh}LyoBtmTwoBha@{|CbzR}zBhoFpUd~Ey`@x{DqbAztApkFxtAjw@nnMpU|lEwxGdPal@xbHoUn`G{zBtcAhJb~Efw@z{DngJxtA|gJ_fBzoHtcAzdH~lE|sDo`Gpw@hoFcpBblL?nnM|yGnr@p}Cd~E|dBx{D`oGnyClnAucApvEdPppBbwBjJd~EiiDxtAj[|pCexC~eBz}CxbHmnAdwBuDb~Ewf@xtAuw@?m_B|pCj[nyClpBucAh|EjhCk[zpC?nyCbtAia@n}@`{@tDl}Awf@pG~Onr@~{BpnB~OztAyhA?m[`bDetArjDiJ~eBtUztAyyAhvItUv_Cml@xtAiJnyCl}@flAuUdwBml@?uDhhCvf@zi@ml@vXaa@{i@iJnr@kl@v_CyhAor@tDhhCknAl}AwyAkhC~Ow_CwlCwXsUjhC_gC`bDil@pGil@p|Hsw@ja@?rcAw{E~sHqhAbbDiJrjDsD`bD}q@nr@c_BscAk{BbwBa_BztA}ObwBmhDl}A{`@sGusAflAof@rGsDnr@nf@pGd[nr@{`@l}A|OxtA?pnBa}@dPof@|i@|Onr@woE|eBsbA~eB_}@glAe[b{@rbApnBsbAl}Akw@ePghAxtAlf@b{@gJzpCy`@xtAx`@nyCtmDqGy`@|pCq|F|aOmqCia@{|@`{@qUor@ooB~eBe[{i@{|@vXnU`{@{_F|wF}nExiKpq@xbHew@~lEqhCjdEolBen@wjA|i@yAzi@oq@~eBgt@b{@if@`{@?ha@ai@ztAsn@ka@ai@hCm_A|nDmUePgt@rGsn@ha@~Lnr@y]ppA_w@zKy]ha@xAdwByuAnr@k_Aka@qfBrGyAv_Ckq@dn@s_CfsDsRbyAcf@nr@?x{Dkc@byA}Lv}Chq@{KbbAia@?|gAwk@zrBvOvXiq@ja@?~\\jUhCpD|i@qDthE}h@nyC}h@?kUwXw]~\\qDxv@abA|gAwk@wXkjAnTqcBv}CqRn{Bu]{K{h@re@qDfsDgq@duCu]ePsy@lT}L_]qnB|gAqD`]{h@nr@sk@wXiGse@c_ApGm`@lTcmC_]}s@zi@qD|i@l`@hCpDj_AiUpGdJ`]i|@`bDgUen@{Z`{@qdAnr@kgAha@inBia@kgAxtAigApGcc@ja@yZa]qDhjBtOnr@?nr@yZfCcJ_]{LePqD|gAuh@?yZia@_Xha@iGre@}~@wv@{e@vX{e@or@{wAvv@cc@hCiGre@`Jnr@?tcAaJ`{@sh@hC_q@rjDbJha@wZppAov@`]{LsGq]|i@o]?wAvXq]?aJppAeU?{LvXcn@lT{LqGkk@ha@qh@a]",
				levels: "PJGHHHGHJHIIIGHFGHMGFFEJIGGGIJGGIIHHIHHGGGHGHGGHGIGGGIGGGIGJEGFHFLEHGHEIHEHGIHGGHFKGHGGHFIHHGHIGGHHGFJFHHKGIGIFFNGGGGGKHIJHJHHJHHJHJHMIIIKHJIIIJHIHHIIELFHIHIJHJIIHKJLIFKHHIIHFKHHGHHHHHJIHIJJIKGHIKHIHGIHJHLHGIIIIHIHHGHKIGHJHIKIHHIIJIHGIHJIGGHHHGMHHJGHJHIHIGIKHIIHJHHPHGIHJIGFHIGHJHJFIIFLDGJHHKHKIHKGGHIHLHGJFJHGHHIGIHKHHJIHJHHJLHIIJJIMJGIGKJIKIJHMKHIIHHIJHHHLIKHJKJJDLHIIKIJIJGHNGLIJIJIMIIJIKGJJJJINHIHIKHIIIIIIMIIJJIJKMIIIJJIIJFKLHIIJIIHIJJJNIIILHIJMIGIJJFJMHIIKIIIKLIIIJHIIJIJIKJHJIMJJJILIIHKIPIHKEIIIKIJHIJIKHLIJIIIIHKJIHKHLGJIJIIILJIJIMJIHIGINIIKIHIKHJHILJHJIKIIHFLIJGIKIIKIIIHHHHKJCKJFINGKIJIKMIHLJFIJHILIIIJIHIGHLIIJFJHIHGIHOIGJGHGHGHHHHGKHIEIIHKHIKHGIHGHGIDKHIDHIGGFJGGHGFJGHHHIKHIGHIHGJIJGKHHHHHKHHJHKIHIGFEGFIGIIFGIGHFHJHGLHFGGJGGIEIIGHHFGGHLFHGGHGJGHGIGKGGIGFIGHFGJHGGHGGJHGFIHHGHJFFHGEHJGHFHHGHFJFEFHHFFJFGGFFHGFHFFHP",
				zoomFactor: 2,
				numLevels: 18}],
				opacity: 0.4,
				outline: true
			});
			map.addOverlay(poly2);
		}
		map.setCenter(new GLatLng(49.930008,15.369873), 7);
	}
}

	// markers from geocode addresses
	function geocodeAddresses() {
		if (geocodeIndex < toGeocode.length) {
			geocoder.getLocations(toGeocode[geocodeIndex].getAttribute("address"), function (result) {
				if (result.Status.code == G_GEO_SUCCESS) {
					var place = result.Placemark[0];
					var point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
					var html = toGeocode[geocodeIndex].getAttribute("infowindow");
					var category = toGeocode[geocodeIndex].getAttribute("category");
					var marker = createMarker(point, html, category);
					map.addOverlay(marker);
					geocodeIndex++;
					setTimeout('geocodeAddresses()', geocodeDelay);
				} else {
					if (result.Status.code == G_GEO_TOO_MANY_QUERIES) {
						delay++;
					} else {
						geocodeIndex++;
						setTimeout('geocodeAddresses()', geocodeDelay);
					}
				}
			});
		}
	}

	// create marker for map
	function createMarker(point, html, category) {
		var marker = new GMarker(point, o2Icons[category]);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		markers.push(marker);
		return marker;
	}

