function EncodeStr(x) {
  Hacky = "ěščřžýáíéúůťňľĺŕńćóďĚŠČŘŽÝÁÍÉÚŮŤŇĽĹŔŃĆÓĎ"
  Ascii = "escrzyaieuutnllrncodESCRZYAIEUUTNLLRNCOD"
  Str = ""
  for (i = 0; i < x.length; i++) {
    c = x.charAt(i);
    for (j = 0; j < Hacky.length; j++) {
      if (c == Hacky.charAt(j)) {
        c = Ascii.charAt(j);
      }
    }
    Str += c;
  }

  return Str;
}

function LookForTravelPlan() {
  var travel_plan_form = document.travel_plan;
  
  var length_value = ((travel_plan_form.speed[0].checked) ? travel_plan_form.speed[0].value : travel_plan_form.speed[1].value);
  var price_value = ((travel_plan_form.pay[0].checked) ? travel_plan_form.pay[0].value : travel_plan_form.pay[1].value);
  var through_param = ((travel_plan_form.through.value) ? "%3E" + travel_plan_form.through.value : "");
  
  var s_url = "http://www.mapy.cz/#st=r@srq=route(" + length_value + "," + price_value + "):" +
              travel_plan_form.start.value + through_param + "%3E" + travel_plan_form.target.value;
  
  win = window.open(s_url);
  win.focus();
}

function Okno(obrazek, width, height)  {
  okno = window.open("../fotka.php?obrazek=" + obrazek, "Fotka", "scrollbars=no, height=" + height + ", width=" + width + ", left=10, top=10");
  okno.focus();
}

var fotky = new Array();
var img = new Array();
var aktualni = new Array();
var cesta = "../_upload/fotky/";

function Show(idecko, index)  {
  aktualni[idecko] = index;
  document.getElementById("fotka" + idecko).src = cesta + "_" + fotky[idecko][index];
//  window.alert(cesta + "_" + fotky[index] + " - " + index);

  if (index == 0)  {
    document.getElementById("predchozi" + idecko).style.display = "none";
  } else  {
    document.getElementById("predchozi" + idecko).style.display = "inline";
  }

  if (index == (fotky[idecko].length-1))  {
    document.getElementById("dalsi" + idecko).style.display = "none";
  } else  {
    document.getElementById("dalsi" + idecko).style.display = "inline";
  }
}

function Velka(idecko)  {
  Okno(cesta + fotky[idecko][aktualni[idecko]]);
}

function Next(idecko) {
  if (aktualni[idecko] < (fotky[idecko].length-1)) {
    Show(idecko, aktualni[idecko]+1);
  }
}

function Previous(idecko) {
  if (aktualni[idecko] > 0) {
    Show(idecko, aktualni[idecko]-1);
  }
}

var picWin = null;
function showPic(pic){
	if (picWin && !picWin.closed) picWin.close();
	pageDoc = '<html><head><title>Family G - Info Servis</title></head>';
	pageDoc += '<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">';
	pageDoc += '<A href="javascript:window.close()"><img border=0 src="'+pic+'" alt="Kliknutím na fotografii zavřete okno"></a>';
	pageDoc += '</body></html>';
	thePic = new Image();
	thePic.src = pic;
	attr = 'width=' + thePic.width;
	attr += ', height=' + thePic.height;
	attr += ', left=20';
	attr += ', top=20';
	picWin = window.open('', 'picWin', attr);
	picWin.document.write(pageDoc);
}

/*****************************************************
 * remove diacritical
 *********************/
function removeDiacritical(text) {
  var search = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ";
  var replacer = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ";
  
  var result = '';
  for (var i = 0; i < text.length; i++) {
    var actualChar = text.charAt(i);
    var searchIdx = search.indexOf(actualChar);
    
    if (searchIdx != -1) {
      result += replacer.charAt(searchIdx);
    } else {
      result += actualChar;
    }
  }
  
  return result;
}

/*****************************************************
 * preload czech regions maps
 *********************/
regionImg_01 = new Image(); regionImg_01.src = "";
regionImg_02 = new Image(); regionImg_02.src = "";
regionImg_03 = new Image(); regionImg_03.src = "";
regionImg_04 = new Image(); regionImg_04.src = "";
regionImg_05 = new Image(); regionImg_05.src = "";
regionImg_06 = new Image(); regionImg_06.src = "";
regionImg_07 = new Image(); regionImg_07.src = "";
regionImg_08 = new Image(); regionImg_08.src = "";
regionImg_09 = new Image(); regionImg_09.src = "";
regionImg_10 = new Image(); regionImg_10.src = "";
regionImg_11 = new Image(); regionImg_11.src = "";
regionImg_12 = new Image(); regionImg_12.src = "";
regionImg_13 = new Image(); regionImg_13.src = "";
regionImg_14 = new Image(); regionImg_14.src = "";

function preloadRegionMaps() {
  var imgRoot = '../images/region_map/';

  if (regionImg_01.src == "") { regionImg_01.src = imgRoot + "mapa_cr_jihocesky.png"; }
  if (regionImg_02.src == "") { regionImg_02.src = imgRoot + "mapa_cr_jihomoravsky.png"; }
  if (regionImg_03.src == "") { regionImg_03.src = imgRoot + "mapa_cr_karlovarsky.png"; }
  if (regionImg_04.src == "") { regionImg_04.src = imgRoot + "mapa_cr_kralovehradecky.png"; }
  if (regionImg_05.src == "") { regionImg_05.src = imgRoot + "mapa_cr_liberecky.png"; }
  if (regionImg_06.src == "") { regionImg_06.src = imgRoot + "mapa_cr_moravskoslezsky.png"; }
  if (regionImg_07.src == "") { regionImg_07.src = imgRoot + "mapa_cr_olomoucky.png"; }
  if (regionImg_08.src == "") { regionImg_08.src = imgRoot + "mapa_cr_pardubicky.png"; }
  if (regionImg_09.src == "") { regionImg_09.src = imgRoot + "mapa_cr_plzensky.png"; }
  if (regionImg_10.src == "") { regionImg_10.src = imgRoot + "mapa_cr_praha.png"; }
  if (regionImg_11.src == "") { regionImg_11.src = imgRoot + "mapa_cr_stredocesky.png"; }
  if (regionImg_12.src == "") { regionImg_12.src = imgRoot + "mapa_cr_ustecky.png"; }
  if (regionImg_13.src == "") { regionImg_13.src = imgRoot + "mapa_cr_vysocina.png"; }
  if (regionImg_14.src == "") { regionImg_14.src = imgRoot + "mapa_cr_zlinsky.png"; }
}

/*****************************************************
 * show map with czech regions as clickmap
 *********************/
function showRegionMapChoice(categoryName) {
  var imgRoot = '../images/region_map/';
  var execScript = 'http://nemovitosti.familyg.cz/';
  var getQuery = removeDiacritical(categoryName.replace(' ', '-').toLowerCase()) + '-kraj-';
  var region;

  // preload
  preloadRegionMaps();
  
  
  // area 'Karlovarský'
  region = 'karlovarsky';
  var area1 = '<area shape="poly" coords="7,68,1,68,1,72,6,82,5,91,28,110,35,111,44,108,51,110,55,109,54,106,65,101,71,102,72,100,76,98,76,93,73,91,76,87,73,81,72,69,63,67,61,63,56,63,48,56,41,59,28,61,20,69,15,80,13,82,11,75,8,71,6,68,4,68" href="' + execScript + getQuery + region + '"  alt="Karlovarský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_karlovarsky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Ústecký'
  region = 'ustecky';
  var area2 = '<area shape="poly" coords="144,15,124,25,120,23,116,26,112,32,101,32,92,33,91,41,87,43,83,39,77,43,74,43,70,51,60,52,55,61,61,62,64,67,72,67,73,79,74,84,77,87,74,90,83,95,85,92,88,91,90,88,95,85,97,81,106,81,110,78,112,79,120,74,121,70,137,72,144,69,145,62,149,61,151,54,143,39,145,34,145,31,152,26,156,27,161,19,163,13,158,13,160,6,154,3,149,3,141,1,138,6,146,14,143,15" href="' + execScript + getQuery + region + '"  alt="Ústecký" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_ustecky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Liberecký'
  region = 'liberecky';
  var area3 = '<area shape="poly" coords="183,7,186,12,184,19,173,18,170,23,162,20,157,24,148,29,144,38,151,54,157,54,158,57,166,55,173,53,179,45,193,54,199,57,201,53,210,58,214,52,219,55,223,53,219,47,220,28,212,25,208,28,206,21,200,17,201,9,195,5,188,4,183,5" href="' + execScript + getQuery + region + '"  alt="Liberecký" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_liberecky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Královehradecký'
  region = 'kralovehradecky';
  var area4 = '<area shape="poly" coords="271,45,265,39,261,38,258,43,254,39,248,45,244,36,238,38,233,29,221,28,219,44,222,51,219,55,214,53,211,59,202,55,200,58,192,55,191,70,198,77,207,78,208,88,205,90,212,96,219,92,227,93,231,89,236,92,243,90,247,93,258,100,264,101,268,96,278,91,282,88,280,83,269,71,267,67,261,68,258,62,266,54,271,56,271,49,274,48,264,39" href="' + execScript + getQuery + region + '"  alt="Královehradecký" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_kralovehradecky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Pardubický'
  region = 'pardubicky';
  var area5 = '<area shape="poly" coords="214,120,223,126,226,125,237,131,240,136,244,136,245,132,250,132,252,136,262,139,265,143,271,145,280,145,281,142,292,142,296,145,298,138,301,133,297,129,292,120,295,116,291,105,298,101,298,93,301,85,308,81,308,79,297,86,289,95,280,91,270,95,263,103,257,101,246,94,243,90,237,93,231,90,227,94,220,93,213,96,209,98,206,101,216,110,214,120" href="' + execScript + getQuery + region + '"  alt="Pardubický" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_pardubicky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Olomoucký'
  region = 'olomoucky';
  var area6 = '<area shape="poly" coords="336,77,336,82,324,90,323,100,320,104,322,109,319,117,324,121,334,124,343,128,353,129,354,135,359,135,359,140,370,148,368,151,363,153,360,157,355,159,354,156,351,157,351,163,345,162,343,167,333,162,332,166,333,168,329,175,324,175,314,167,313,163,307,155,302,156,304,161,301,165,297,162,298,150,293,149,295,145,298,139,301,134,293,120,295,115,292,105,298,102,299,87,308,82,309,76,304,69,300,62,303,60,319,66,329,75,336,77" href="' + execScript + getQuery + region + '"  alt="Olomoucký" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_olomoucky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Moravskoslezský'
  region = 'moravskoslezsky';
  var area7 = '<area shape="poly" coords="401,161,410,154,409,150,422,150,429,145,425,130,416,129,410,115,409,108,405,110,396,106,392,110,391,106,379,102,374,96,367,105,354,91,347,88,357,82,356,77,353,70,347,76,336,77,335,85,325,90,324,99,321,104,322,108,320,115,324,121,342,127,354,128,355,133,355,134,359,133,361,138,373,151,383,150,389,152,393,152,400,161" href="' + execScript + getQuery + region + '"  alt="Moravskoslezský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_moravskoslezsky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Vysočina'
  region = 'vysocina';
  var area8 = '<area shape="poly" coords="177,149,176,167,182,177,185,175,190,183,204,182,204,188,212,192,218,192,221,196,219,197,214,204,219,208,224,210,225,207,232,210,232,204,239,207,242,202,248,201,253,200,264,193,260,188,265,184,262,182,266,172,259,168,260,164,271,164,271,146,263,142,259,138,252,137,247,131,244,132,240,137,238,135,235,131,224,124,215,120,208,126,198,130,194,136,199,142,193,145,181,145,177,151" href="' + execScript + getQuery + region + '"  alt="Vysočina" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_vysocina.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Plzeňský'
  region = 'plzensky';
  var area9 = '<area shape="poly" coords="88,205,92,196,93,188,101,183,99,173,105,167,103,163,104,150,99,134,107,130,110,114,97,103,89,101,84,98,81,95,76,94,72,103,65,100,53,106,53,110,51,109,44,108,35,113,28,111,18,124,19,129,24,133,24,138,33,157,42,168,52,167,67,189,73,189,80,199,81,205,85,208,88,204" href="' + execScript + getQuery + region + '"  alt="Plzeňský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_plzensky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Jihomoravský'
  region = 'jihomoravsky';
  var area10 = '<area shape="poly" coords="220,208,216,213,231,219,236,216,245,224,253,229,274,230,277,222,284,223,290,225,290,230,299,232,305,231,309,240,324,215,336,220,343,217,347,221,352,216,345,206,337,206,325,196,325,194,323,197,316,192,322,186,317,178,321,174,313,167,306,154,302,155,304,161,301,166,296,161,296,151,293,147,291,142,281,143,279,146,271,145,269,158,270,164,260,164,260,168,266,172,262,182,262,193,253,201,249,200,237,207,234,205,220,208" href="' + execScript + getQuery + region + '"  alt="Jihomoravský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_jihomoravsky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Zlínský'
  region = 'zlinsky';
  var area11 = '<area shape="poly" coords="353,216,357,216,364,208,369,208,370,199,377,198,384,193,385,174,393,170,401,167,402,163,393,153,388,153,383,150,375,153,370,149,363,152,361,160,353,157,351,163,344,163,341,166,334,163,333,169,328,175,322,175,318,180,323,185,325,186,321,194,320,195,325,194,327,199,332,202,335,202,335,204,341,206,346,206,348,210,354,216" href="' + execScript + getQuery + region + '"  alt="Zlínský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_zlinsky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Jihočeský'
  region = 'jihocesky';
  var area12 = '<area shape="poly" coords="138,246,146,243,147,238,154,242,158,241,161,243,164,243,163,235,170,230,170,225,179,226,182,203,192,205,193,210,201,208,201,205,205,206,215,213,218,208,212,204,220,195,215,191,210,193,204,188,203,183,191,183,183,176,180,178,175,171,177,149,169,145,160,153,143,152,136,148,132,151,125,150,122,148,117,152,103,151,102,163,105,167,99,173,100,183,96,189,92,188,88,203,95,213,101,214,106,227,110,226,120,235,118,240,122,244,137,246" href="' + execScript + getQuery + region + '"  alt="Jihočeský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_jihocesky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Praha'
  region = 'hlavni-mesto-praha';
  var area13 = '<area shape="poly" coords="139,93,137,100,142,110,147,111,158,105,161,107,164,104,164,100,167,99,155,86,144,90,144,93,137,93,137,99,136,99,138,100" href="' + execScript + getQuery + region + '"  alt="Praha" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_praha.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  // area 'Středočeský'
  region = 'stredocesky';
  var area14a = '<area shape="poly" coords="145,88,137,73,120,70,120,75,112,80,97,82,83,94,84,100,90,102,98,104,109,114,108,130,99,133,103,151,116,152,121,146,127,150,132,151,137,147,142,152,158,151,166,149,167,144,178,149,183,144,192,145,198,141,193,137,161,106,157,106,145,111,140,110,135,99,137,92,145,88" href="' + execScript + getQuery + region + '"  alt="Středočeský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_stredocesky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';

  var area14b = '<area shape="poly" coords="145,88,136,72,144,70,145,63,149,62,152,55,156,55,159,59,165,57,172,54,180,45,194,55,191,69,199,78,206,78,208,87,205,89,211,95,206,101,216,110,214,120,208,125,197,129,193,137,160,106,165,103,164,99,167,98,154,85,145,88" href="' + execScript + getQuery + region + '"  alt="Středočeský" onMouseOver="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr_stredocesky.png\'" onMouseOut="getElementById(\'finger_post\').src=\'' + imgRoot + 'mapa_cr.png\'">';


  // fill content div with map
  var divRegionMap = document.getElementById('regionMap');
  divRegionMap.innerHTML = '<map name="mapacr">' +
                              area1 + area2 + area3 + area4 + area5 + area6 + area7 + area8 + area9 + area10 + area11 + area12 + area13 + area14a + area14b +
                           '</map>' +
                           '<div class="title">' + categoryName + '</div>' +
                           '<img id="finger_post" src="' + imgRoot + 'mapa_cr.png" usemap="#mapacr" border="0" />';

  document.getElementById('map_content').style.display = 'block';
  document.getElementById('map_fade').style.display = 'block';
}

function closeChooseRegionMap() {
  document.getElementById('map_content').style.display = 'none';
  document.getElementById('map_fade').style.display = 'none';
}

/*****************************************************
 * show map with czech regions as clickmap - in main category (show and hide correct divs)
 *********************/
function showRegionMapChoiceDiv(order, mapsCount) {
  // hide unnecessary
  for (var i = 1; i <= mapsCount; i++) {
    var id = 'regions_map_' + i;
    document.getElementById(id).style.display = 'none';
  }

  // show necessary
  if (order > 0) {
    // resize block
    document.getElementById('subcategories_list').className = 'subcategories_list_left';

    var browserVersion = navigator.appVersion;
    if (browserVersion.search(/MSIE 7.0/i) != -1) {
      document.getElementById('regions_map_' + order).style.styleFloat = 'none';
    }

    document.getElementById('regions_map_' + order).style.display = 'block';
  }
}
