
function obChange(oblast)
{
    if ((f=getElement('formularNabidka')) && (e=getElement('mvOblasti')) && oblast!='')
    {
        if (kraj=oblast.match(/^K([0-9]+)-(.*)$/))
        {
            reid = new RegExp(kraj[1]+',');
            if (f.kraje.value.search(reid)>=0)
                f.kraje.value = f.kraje.value.replace(reid, '');
            else
                f.kraje.value += kraj[1]+',';

            re = new RegExp(kraj[2]+', ');
            text = e.innerHTML.toString();
            if (text.search(re)>=0)
                text = text.replace(re, '');
            else
                text += kraj[2]+', ';
            e.innerHTML = text;
        }
        if (okres=oblast.match(/^([A-Z]{2})-(.*)$/))
        {
            reid = new RegExp(okres[1]+',');
            if (f.okresy.value.search(reid)>=0)
                f.okresy.value = f.okresy.value.replace(reid, '');
            else
                f.okresy.value += okres[1]+',';

            re = new RegExp(okres[2]+', ');
            text = e.innerHTML.toString();
            if (text.search(re)>=0)
                text = text.replace(re, '');
            else
                text += okres[2]+', ';
            e.innerHTML = text;
        }
        return false;
    }
}


/*
// Some constants
var clickready="";
var aa = new Array("A1-Praha 1","A2-Praha 2","A3-Praha 3","A4-Praha 4","A5-Praha 5","A6-Praha 6","A7-Praha 7","A8-Praha 8","A9-Praha 9","A0-Praha 10");
var sc = new Array("RA-Rakovník","KL-Kladno","ME-Mělník","PZ-Praha západ","PH-Praha východ","MB-Mladá Boleslav","NB-Nymburk","KO-Kolín","KH-Kutná Hora","BN-Benešov","PB-Příbram","BE-Beroun");
var kv = new Array("KV-Karlovy Vary","SO-Sokolov","CH-Cheb");
var ul = new Array("UL-Ústí nad Labem","DC-Děčín","LT-Litoměřice","TP-Teplice","MO-Most","LN-Louny","CV-Chomutov");
var lb = new Array("LB-Liberec","CL-Česká Lípa","JN-Jablonec nad Nisou","SM-Semily");
var hk = new Array("HK-Hradec Králové","JC-Jičín","TU-Trutnov","NA-Náchod","RK-Rychnov nad Kněžnou");
var pu = new Array("PU-Pardubice","CR-Chrudim","UO-Ústí nad Orlicí","SY-Svitavy");
var pm = new Array("PM-Plzeň","PJ-Plzeň jih","PS-Plzeň sever","TC-Tachov","DO-Domažlice","KT-Klatovy","RO-Rokycany");
var cb = new Array("CB-České Budějovice","ST-Strakonice","PT-Prachatice","PI-Písek","CK-Český Krumlov","JH-Jindřichův Hradec","TA-Tábor");
var ji = new Array("JI-Jihlava","PE-Pelhřimov","HB-Havlíčkův Brod","TR-Třebíč","ZR-Žďár nad Sázavou");
var bm = new Array("BM-Brno město","BO-Brno okres","BK-Blansko","VY-Vyškov","ZN-Znojmo","BV-Břeclav","HO-Hodonín");
var zl = new Array("ZL-Zlín","UH-Uherské Hradiště","KM-Kroměříž","VS-Vsetín");
var oc = new Array("OC-Olomouc","JE-Jeseník","SU-Šumperk","PV-Prostějov","PR-Přerov");
var ov = new Array("OV-Ostrava","BR-Bruntál","OP-Opava","NJ-Nový Jičín","KI-Karviná","FM-Frýdek-Místek");
var errmsg = "Mapa ještě není zcela stažena, počkejte prosím...";
var pres50 = false;
var remoteOBL, remote;

// Displays info about the region under the mouse pointer
function infotxt(txt) {
	this.status = txt;
	return true;
}
// Selects apropriate regions
function listr(txt) {
	if (clickready=="") { alert(errmsg); return false; }
	txt = txt.substring(0,2);
	for (var i=0; i < eval(txt).length; i++) {
		list(eval(txt)[i]);
		if (pres50) { pres50 = false; return false;}
	}
	return false;
}
// Selects apropriate counties
function list(txt) {
//alert(txt)
	if (clickready=="") { alert(errmsg); return false; }
	var mapa = $('mapaform');
	var txt1 = txt.substring(0,2);
	var txt2 = txt.substring(3);
	var obl = mapa._OBL.value;
	obl=obl.replace(/^OBVOD/,"OKRES");
	if (mapa._OBLAST.value=="") {
		mapa._OBLAST.value=txt1;
		obl="OKRES: "+txt2;
	} else {
		var tmp1=","+mapa._OBLAST.value;
		var re = new RegExp(","+txt1, "gi");
		if (re.test(tmp1)) {
			tmp1=tmp1.replace(re,"");
			tmp1=tmp1.replace(/^,/,"");
			var re2 = new RegExp(txt2+", ", "gi");
			var tmp2=obl+", ";
			if (re2.test(tmp2)) tmp2=tmp2.replace(re2,"");
			tmp2=tmp2.replace(/, $/,"");
			if (tmp1.indexOf(",") < 0) tmp2=tmp2.replace(/^OKRESY:/,"OKRES:");
			mapa._OBLAST.value=tmp1;
			obl=tmp2;			
		} else {
			if (mapa._OBLAST.value.length > 148) {
				pres50 = (/uzivatel/.test(window.location.href)) ? "" : "\nChcete-li více, klikněte na 'Vybrat celé Česko'";
				alert("Nemůžete vybrat více než 50 okresů."+pres50);
				pres50 = true;
				return false;
			}
			pres50 = false;
			mapa._OBLAST.value+=","+txt1;
			obl+=", "+txt2;
			obl=obl.replace(/^OKRES:/,"OKRESY:");
		}
	}
	var oblt=mapa._OBLAST.value.replace(/A[A0-9]/g, "");
	oblt=oblt.replace(/,/g, "");
	if (oblt=="") obl=obl.replace(/^OKRES/,"OBVOD");
	mapa._OBL.value = obl;
	return false;
}
function getOBL() {
	if (! /uzivatel/.test(window.location.href)) {
		$("celecesko").show();
		$("celecesko").observe("click", selCZ);
	}
	remote = $("select"); // document.forms[0]
	remoteOBL = $("taOBLdiv");
	var rOBL;
	if (remoteOBL) rOBL = remoteOBL.innerHTML;
	else {
		remoteOBL = $("taOBL");
		rOBL = remoteOBL.value;
	}
	var mapa = $('mapaform');
	if ((remote._OBLAST.value == '') || (/^OBLAST/.test(rOBL))) {
		mapa._OBLAST.value='';
		mapa._OBL.value='';
	} else {
		mapa._OBLAST.value = remote._OBLAST.value;
		if (remote._OBLAST.value=="AA") {
			mapa._OBLAST.value = "A1,A2,A3,A4,A5,A6,A7,A8,A9,A0";
			mapa._OBL.value = "OBVODY: Praha 1, Praha 2, Praha 3, Praha 4, Praha 5, Praha 6, Praha 7, Praha 8, Praha 9, Praha 10";
		} else if (remote._OBLAST.value=="BM,BO") {
			mapa._OBL.value = "OKRESY: Brno město, Brno okres";
		} else if (remote._OBLAST.value=="OV") {
			mapa._OBL.value = "OKRES: Ostrava";
		} else if (remote._OBLAST.value=="PM,PJ,PS") {
			mapa._OBL.value = "OKRESY: Plzeň, Plzeň jih, Plzeň sever";
		} else {
			mapa._OBL.value = (remote._OBLAST.value.substr(0,1)=="A") ? rOBL.replace(/^OBEC/,"OKRES") : rOBL;
		}
	}
	$('mapaOK').observe("click", setOBL);
	clickready=1;
}
function setOBL(event) {
	Event.stop(event);
	if (clickready=="") { alert(errmsg); return false; }
	var remote = $("select");
	var mapa = $('mapaform');
	if (mapa._OBLAST.value.length > 256) mapa._OBL.value="OBLAST: Celé Česko";
	remote._OBLAST.value=mapa._OBLAST.value;
	setOBLval(mapa._OBL.value);
	if (KtlgCena) KtlgCena();
	popMapa.hidePseudo(event);
}

function selCZ(event) {
	Event.stop(event);
	if (clickready=="") { alert(errmsg); return false; }
	var remote = $("select");
	setOBLval("OBLAST: Celé Česko");
	remote._OBLAST.value="Z_MISTO_OKRES LIKE '%'";
	popMapa.hidePseudo(event);
	return false;
}
function setOBLval(hodn) {
	if (remoteOBL.tagName == "TEXTAREA") remoteOBL.value=hodn;
	else remoteOBL.innerHTML=hodn;
}
*/
