function ukBox() { var default_html = "
\n\t
\n\t
\n\t
\n\t\t\n\t\t\n\t\t
\n\t\t\n\t\t\n\t
\n
"; var orszagos_html = "
\n\t
\n\t
\n\t
\n\t\t\n\t\t\n\t\t
\n\t\t\n\t\t\n\t
\n
"; var megyek_html = "
\n\t
\n\t
\n\t
\n\t\t\n\t\t\n\t\t
\n\t\t\n\t\t\n\t
\n
"; var megyek_kereso_nev = "Baranya"; var budapest_html = "
\n\t
\n\t
\n\t
\n\t\t\n\t\t\n\t\t
\n\t\t\n\t\t\n\t
\n
"; var telepuleskereso_html = "
\n\t
\n\t
\n\t
\n\t\t\n\t\t\n\t\t
\n\t\t\n\t\t\n\t
\n
"; var telepul; var kerulet; var hazsz; var varosnev; this.renderBox = renderBox; this.renderMegyekBox = renderMegyekBox; this.renderOrszagosBox = renderOrszagosBox; this.renderBudapestBox = renderBudapestBox; this.renderTelepuleskeresoBox = renderTelepuleskeresoBox; function renderBox(nodeid,nev,tel,keru,hsz) { telepul = tel; kerulet = keru; hazsz = hsz; varosnev = nev; if (telepul == "budapest") telepul = "bp2005_3"; node = document.getElementById(nodeid); newbox = document.createElement("DIV"); newbox.setAttribute("id",nodeid); newbox.style.display = "none"; newbox.innerHTML = default_html; node.parentNode.insertBefore(newbox,node); removeElement(node); newbox = document.getElementById(nodeid); formatBox(newbox); newbox.style.display = "block"; getElementById(box,"DIV","link").setAttribute("title","Utcakereső"); hEvt(getElementById(box,"DIV","link"),"onclick","linkeles('http://www.utcakereso.hu')"); } function formatBox(box) { boxform = box.getElementsByTagName("FORM")[0]; boxform.onsubmit = function() { clearDefaultText(this.utca,"utca"); if (this.hazszam) clearDefaultText(this.hazszam,"hsz."); } if (kerulet > 0) boxform.ker.value = kerulet; else removeElement(boxform.ker); boxform.varos.value = telepul; if (!hazsz) removeElement(boxform.hazszam); else setDefaultText(boxform.hazszam,"hsz."); getElementByTitle(box,"DIV","varosnev").innerHTML = varosnev; setDefaultText(boxform.utca,"utca"); getElementById(box,"DIV","link").setAttribute("title","Utcakereső"); hEvt(getElementById(box,"DIV","link"),"onclick","linkeles('http://www.utcakereso.hu')"); } function renderMegyekBox(nodeid,hsz) { renderDropdownBox(nodeid,hsz,megyek_html,megyek_kereso_nev); } function renderOrszagosBox(nodeid,hsz) { renderDropdownBox(nodeid,hsz,orszagos_html,"Országos"); } function renderBudapestBox(nodeid,hsz) { renderDropdownBox(nodeid,hsz,budapest_html,"Budapest"); } function renderTelepuleskeresoBox(nodeid,hsz) { renderDropdownBox(nodeid,hsz,telepuleskereso_html,"Településkereső"); } function renderDropdownBox(nodeid,hsz,content,nev) { hazsz = hsz; node = document.getElementById(nodeid); newbox = document.createElement("DIV"); newbox.setAttribute("id",nodeid); newbox.style.display = "none"; newbox.innerHTML = content; node.parentNode.insertBefore(newbox,node); removeElement(node); newbox = document.getElementById(nodeid); formatDropdownBox(newbox,nev); newbox.style.display = "block"; } function formatDropdownBox(box,nev) { boxform = box.getElementsByTagName("FORM")[0]; if(nev == "Településkereső"){ boxform.onsubmit = function() { clearDefaultText(this.varos,"település"); } boxform.setAttribute("action","http://www.telepuleskereso.hu/telepuleskereso.php"); if (boxform.utca) { boxform.utca.setAttribute("name","telepules"); if (boxform.hazszam) boxform.hazszam.style.display = "none"; getElementById(box,"DIV","link").setAttribute("title","Településkereső"); hEvt(getElementById(box,"DIV","link"),"onclick","linkeles('http://www.telepuleskereso.hu')"); boxform.style.background = "url(http://www.utcakereso.hu/kiskereso/kiskereso3.gif) no-repeat top left"; } }else{ boxform.onsubmit = function() { clearDefaultText(this.utca,"utca"); if (this.hazszam) clearDefaultText(this.hazszam,"hsz."); } if (!hazsz) removeElement(boxform.hazszam); else setDefaultText(boxform.hazszam,"hsz."); getElementByTitle(box,"DIV","varosnev").innerHTML = nev; setDefaultText(boxform.utca,"utca"); getElementById(box,"DIV","link").setAttribute("title","Utcakereső"); hEvt(getElementById(box,"DIV","link"),"onclick","linkeles('http://www.utcakereso.hu')"); if (nev == "Országos") { boxform.varos.onchange = function() { if (this.value == "hu") { bxform = this.form; bxform.setAttribute("action","http://www.telepuleskereso.hu/telepuleskereso.php"); if (bxform.utca) { setDefaultText(bxform.utca,"település"); bxform.utca.setAttribute("name","telepules"); if (bxform.hazszam) bxform.hazszam.style.display = "none"; bxform.style.background = "url(http://www.utcakereso.hu/kiskereso/kiskereso3.gif) no-repeat top left"; getElementById(box,"DIV","link").setAttribute("title","Településkereső"); hEvt(getElementById(box,"DIV","link"),"onclick","linkeles('http://www.telepuleskereso.hu')"); } } else { bxform = this.form; bxform.setAttribute("action","http://www.utcakereso.hu/map2/utcakereso.php"); if (bxform.utca) { setDefaultText(bxform.utca,"utca"); bxform.utca.setAttribute("name","utca"); if (bxform.hazszam) bxform.hazszam.style.display = "inline"; bxform.style.background = "url(http://www.utcakereso.hu/kiskereso/kiskereso2.gif) no-repeat top left"; } } } } } } function removeElement(obj) { obj.parentNode.removeChild(obj); } function getElementByTitle(box,tagname,title) { objs = box.getElementsByTagName(tagname); for (i=0;i