var e = document.getElementsByTagName("path");
//alert();
//alert(COLORING);
//alert(getColorOfId(3707));
for(var i = 0; i < e.length; i++){
//e[i].setAttribute("onclick","click("+i+")");
//alert(e.length);
//continue;
var gid = e[i].getAttribute("id");
//alert(gid);
var gclass = e[i].getAttribute("class");
if(gid != null){
e[i].setAttribute("onclick","click("+gid+")");
if(COLORING == 1){
if( ((gclass == "KRAJ" | gclass == "PRAHA") && TYPE == "kraje")|
((gclass == "OBEC" | gclass == "PRAHA") && TYPE == "obce") )
{
var mColor = getColorOfId(gid);
var plusClass = "";
if(mColor == 0)plusClass = "areaNoData";
e[i].setAttribute("style","opacity:"+mColor+";");
e[i].setAttribute("class",gclass+" coloring "+plusClass);
} else e[i].setAttribute("class",gclass+" nocoloring");
}
if(gid == SELECTED_AREA){
if(gclass == "KRAJ" | gclass == "PRAHA")TYPE = "kraje";
if(gclass == "OBEC")TYPE = "obce";
e[i].setAttribute("class",gclass+" active");
}
}
if(i==e.length-1)break;
}
//if(COLORING == 1){
// if(TYPE == "kraje")document.getElementById("active_style").href = "PHP/applets/mapSVG/coloring_kraje_active.css";
// else document.getElementById("active_style").href = "PHP/applets/mapSVG/coloring_obce_active.css";
//}
//else {
if(TYPE == "kraje")document.getElementById("active_style").href = "CSS/kraje_active.css";
else document.getElementById("active_style").href = "CSS/obce_active.css";
//}
function click(gid){
if(TYPE == "obce" & gid < 14)return;
var elemMin = document.getElementById("pathSelected");
if(elemMin != null) {
if(elemMin.getAttribute("gid") == gid)document.location.href = "https://www.prijmeni.cz/oblast/"+gid+"";
elemMin.parentNode.removeChild(elemMin);
elemMin = null;
}
var elem = document.getElementById(gid);
var elem2 = elem.cloneNode(true);
elem.parentNode.appendChild(elem2);
elem2.setAttribute("gid",gid);
elem2.setAttribute("style","");
elem2.setAttribute("id","pathSelected");
mapClick(gid);
}
function getColorOfId(id){
var arr_ids = str_ids.split("*");
var arr_counts = str_counts.split("*");
var pos = -1;
for(var i in arr_ids)
if(arr_ids[i] == id)pos = i;
if(pos == -1)return 0;
var ret = parseInt(arr_counts[pos]*1);
ret = ((ret/100)*0.8)+0.2;
return ret;
//ret = rgbToHex(255,255-ret,255-ret);
//return ret;
}
function componentToHex(c) {
var hex = c.toString(16);
return hex.length == 1 ? "0" + hex : hex;
}
function rgbToHex(r, g, b) {
return "#" + componentToHex(r) + componentToHex(g) + componentToHex(b);
}