window.addEvent("domready", function(){

          /* big Gmap */

if($("gmap")){
  if(!($("gmap").hasClass("disabled"))){
    initialize(lat_x, lat_y, zoom, 1,0);
  }
}

          /* select star */

if($$(".star_select").length > 0){
  $$(".star_select").getFirst().addEvent("click", function(){
    var select_open = false;
    if(this.getParent().hasClass("act")){
      select_open = true;
    }
    $$(".star_select").removeClass("act");
    if(select_open){
      this.getParent().removeClass("act");
    } else {
      this.getParent().addClass("act");
    }
  });
  $$(".star_select .star_select_list span").addEvent("click", function(){
    this.getParent().getParent().getFirst().set("class", this.get("class"));
    this.getParent().getParent().toggleClass("act");
    $("f_" + this.getParent().getParent().id).selectedIndex = this.title;
  });
}

if($("add_mark_form")){
  $("add_mark_form").addEvent("submit", function(){
    var star_select_submit = true;
    $$("#add_mark_form .star_select").each(function(star_select){
      if(star_select.getFirst()){
        if(star_select.getFirst().hasClass("zero_star")){
          star_select_submit = false;
        } 
      }
    });
    if(star_select_submit == false){
      alert("Musíte vybrat pro každou kategorii aspoň jednu hvězdičku!");
      return false; 
    }
  });
}


          /* textbox */
          
if($("textbox")){
  var text = new TextBox({
      opacity: .75,
      offset_top: 150
  }); 
}

          /* table sort */

if($("search_form_result")){
  //var search_form_result = new SortingTable("search_form_result");
  var search_form_result = new SortingTable("search_form_result", {
    paginator: new PaginatingTable("search_form_result", "search_form_result_pagination", {per_page: page_listing})
  });
}

if($("page_listing_setter")){
  $("page_listing_setter").addEvent("change", function(){
    this.form.submit();
  });
}


          /* all services click */

if($("search_form_types")){
  if($("f_waste_1")){
    $("f_waste_1").addEvent("change", function(){
      $("type_lcol").getElements("input").set("checked", this.checked);
    });
    
    $("type_lcol").getElements("input").addEvent("change", function(){
      if(this.id != "f_waste_1"){
        if($("f_waste_1").checked == true){
          $("f_waste_1").checked = false;
        }
      }
    });
    
    
  }
}

          /* Hledat v okruhu */

if($("place_rcol_2")){
  $$("#place_rcol_2 input, #place_rcol_2 label").addEvent("click", function(){
    $$("#place_rrcol_2 input").set("checked", "");
  });
}

          /* Hledat od nejbližších */

if($("place_rrcol_2")){
  $$("#place_rrcol_2 input, #place_rrcol_2 label").addEvent("click", function(){
    $$("#place_rcol_2 input").set("checked", "");
  });
}

          /* Detail SD back function */
/*
if($("wasteplace_detail")){
  window.onbeforeunload = function () {
     location.replace('http://sbernedvory.praguebest.cz/vyhledavani.html');
     return "This session is expired and the history altered.";
  }
}
*/
          /* back */
/*
if($("back_to_list")){
  $("back_to_list").addEvent("click", function(){
    window.history.back();
    return false;
  });
}
*/
          /* Kubure antispam */
  
if($("f_check")){
  var l=$("txt").innerHTML;
  var r=/u\s(.+)\s.+\s(.+)\sa/gi;
  var n=r.exec(l);
  $("f_check").value=readNumber(n[1])+readNumber(n[2]);
}

          /* Tabz */

if($("tabz")){
  $("tabz").getElements("a").each(function(naviz){
    var tabz_content = $$(".tabz_content");
    naviz.addEvent("click", function(){
      tabz_content.setStyle("display", "none");
      $(this.getParent().id + "_content").setStyle("display", "block");
      $$("#tabz a").removeClass("act");      
      this.addClass("act");
      // gmap show (fix onload dimension error with non-display)
      if(this.getParent().id == "tabz_map"){
        if($("gmap").hasClass("disabled")){
          initialize(lat_x, lat_y, zoom, 1, cm);
          $("gmap").removeClass("disabled");
        }
      }
      this.blur();
      return false;
    });
  });
  
  if($("tabz_map").getFirst().hasClass("act")){
    initialize(lat_x, lat_y, zoom, 1, cm);
    $("gmap").removeClass("disabled");
  }
  
}

          /* Tabs */

if($("tabs")){
  $("tabs").getElements("a").each(function(tabs){
    var tabs_content = $$(".tabs_content");
    tabs.addEvent("click", function(){
      tabs_content.setStyle("display", "none");
      $(this.getParent().id + "_content").setStyle("display", "block");
      $$("#tabs a").removeClass("act");      
      this.addClass("act");
      $("search_by").value = this.getParent().id.substr(5);      
      this.blur();
      return false;
    });
  });
}


          /* FiveStar */
/*
var setFiveStar = new Request.JSON({
    url: "/main.php", 
    onSuccess: function(vote){
      if(vote != null){
        if(vote["vote_result"]){
          //alert("Váš hlas byl úspěšně započítán");
        } else {
          //$("article_" + article_id).getElement(".hover").className = "hover";
          alert("Již jste hlasoval!!!");
        }
      }
    }
});
          
var five_star = new FiveStar({
    scoreClass : "score",
    hoverClass : "hover",   
    controlClass : "score_add",
    onSuccess : function(element){

      var score_vote = element.index + 1;
      var score_id = element.item.getParent().getParent().id.substring(6);
      setFiveStar.get({
        id : score_id, 
        sendvote : score_vote
      });
    },
    onError : function(element){
      alert("Již jste hlasoval!!");
    }
}); 
*/
          /* xbox */
          
var x_box = new XBox(); 

          /* form-validation */
          
var form_validation = new FormValidation({
    default_border : "1px solid #CCCCCC",
    error_border : "1px solid #8FBE04",
    error_background : "#8FBE04"
});

          /* targetblanks */

$$("a.targetblank").addEvent("click", function(event){
  if(typeof window.open(this.href)=="object"){
    event.stop();
  }
});

         /* search text */

if($$("html").get("lang") == "en"){
  var search_value = "search term";
  var newsletter_value = "email";
} else {
  var newsletter_value = "email";
  var search_value = "Město, ulice, PSČ";
}

if($("search")){
  if($("search").value == ""){
    $("search").value = search_value;
  }
  $("search")
    .addEvent("click", function(){
      if($("search").value == search_value){
        $("search").value = "";
      }    
    })
    .addEvent("blur", function(){
      if($("search").value == ""){
        $("search").value = search_value;
      }    
  });  
}

if($("m-search-input")){
  if($("m-search-input").value == ""){
    $("m-search-input").value = search_value;
  }
  $("m-search-input")
    .addEvent("click", function(){
      if($("m-search-input").value == search_value){
        $("m-search-input").value = "";
      }    
    })
    .addEvent("blur", function(){
      if($("m-search-input").value == ""){
        $("m-search-input").value = search_value;
      }    
  });  
}

          /* body_layer_height */

if($("body_layer_1")){
  window.addEvent("resize", setBodyLayer_1);
  setBodyLayer_1();
}

          /* detail Gmap */

if($("wasteplace_detail_map")){
  var latlng = new google.maps.LatLng(lat_x, lat_y);
  var myOptions = {
    zoom: 15,
    scrollwheel: false,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    mapTypeControl: true,
    mapTypeControlOptions: {
      style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
      position: google.maps.ControlPosition.TOP_RIGHT
    },
    navigationControl: true,
    navigationControlOptions: {
        style: google.maps.NavigationControlStyle.SMALL,
        position: google.maps.ControlPosition.TOP_LEFT
    }
  };
  var map = new google.maps.Map(document.getElementById("wasteplace_detail_map"), myOptions);
  
  var map_icons= new Array()
  map_icons["PS"]="/common/prodejny.png";
  map_icons["KONT"]="/common/kontejnery.png";
  map_icons["SD"]="/common/dvory.png";

  var image = new google.maps.MarkerImage(map_icons[marker_type],
    new google.maps.Size(54, 54),
    new google.maps.Point(0,0),
    new google.maps.Point(26, 47)
  );

  var shadow = new google.maps.MarkerImage("/common/stin.png",
    new google.maps.Size(54, 54),
    new google.maps.Point(0,0),
    new google.maps.Point(26, 47)
  );        
  
  var shape = {
      coord: [27,47,45,27,45,15,34,4,22,4,10,15,10,27],
      type: 'poly'
  };
  
  var marker = new google.maps.Marker({
      position: latlng,
      title: marker_title,
      icon: image,
      shadow: shadow,
      shape: shape
   });
   marker.setMap(map); 
}


        /* spam filter */

  if($("checkc")){
     var l=$("txt").innerHTML;
     var r=/u\s(.+)\s.+\s(.+)\sa/gi;
     var n=r.exec(l);
     $("f_check").value=readNumber(n[1])+readNumber(n[2]);
     $("checkc").setStyle("display", "none");
  }



});


var setBodyLayer_1 = function (){
  $("body_layer_1").setStyle("height", "auto");
  if(window.getScrollHeight() > $("global").getHeight()){
    $("body_layer_1").setStyle("height", window.getScrollHeight());
  } else {
    $("body_layer_1").setStyle("height", $("global").getHeight());
  }
}

/* kubure antispam */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('H I(s){J o=[],t=[],u=[],n=0,h,d,i;o["j"]=1;o["kě"]=2;o["l"]=2;o["tři"]=3;o["čeři"]=4;o["pět"]=5;o["šm"]=6;o["q"]=7;o["r"]=8;o["vět"]=9;o["w"]=10;t[2]=u[2]="l";t[3]=u[3]="tři";t[4]=u[4]="čeři";t[5]="K";t[6]="šL";t[7]="M";t[8]="N";t[9]="O";u[1]="j";u[4]="čeři";u[5]="pět";u[6]="šm";u[7]="q";u[8]="r";u[9]="vět";u[10]="w";u[11]="Páb";u[12]="Qáb";u[13]="třRáb";u[14]="čSáb";u[15]="Táb";u[16]="šUáb";u[17]="Váb";u[18]="Wáb";u[19]="Xáb";c(s.a("x")>-1||s.a("yě")>-1||s.a("Y")>-1||s.a("z")>-1){c(s.a("x")>-1){n+=A}f c(s.a("yě")>-1){n+=Z}f c(s.a("třB")>-1){n+=1a}f c(s.a("čeřB")>-1){n+=1b}f{h=s.C(0,s.a("z"));c(o[h]){n+=o[h]*A}}}c(s.a("sát")>-1||s.a("D")>-1){d=(s.a("sát")>-1)?s.a("sát"):s.a("D");E(i=2;i<10;i++){c(s.C(d-t[i].g,d)==t[i]){n+=i*10;F}}}E(i=1;i<1c;i++){c(s.G(u[i])>-1&&s.G(u[i])==s.g-u[i].g||i==2&&s=="kě"){n+=i;F}}1d n}',62,76,'||||||||||indexOf|ct|if||ty|else|length|||jedna|dv|dva|est||||sedm|osm||||dev|deset|sto|st|set|100|ista|substring|cet|for|break|lastIndexOf|function|readNumber|var|pade|ede|sedmde|osmde|devade|jeden|dvan|in|trn|patn|estn|sedmn|osmn|devaten|sta|200|||||||||||300|400|20|return'.split('|'),0,{}));
