window.addEvent("domready", function(){

          /* xbox */
          
var x_box = new XBox(); 


          /* wheel */
          
if ($("rtips")){
  var wheel = new Wheel({
    id : "rtips",
    wheeler_id : "rtips_wheeler",
    delay : 6500,
    effect : "slide",
    transition : "back:in",
    wrap : "true"
  });
}
          /* form-validation */
if($$("html").get("lang") == "en"){
  var form_validation = new FormValidation({
    default_border : "1px solid #DBDBDB",
    error_border : "1px solid #E83A31",
    error_background : "#E83A31",
    error_message:"You must fill in all required fields marked with an asterisk!",
    error_mail_message:"Enter e-mail in the correct form! [eg: name@domain.cz]",
    error_phone_message:"Enter the phone number in the correct form![eg.: +420 789 123 456]",
    error_zipcode_message:"Enter a zipcode in the correct form! [eg.: 512 03]",
    error_mail_or_phone_message:"Enter E-mail or phone number!"
  });
} else {
  var form_validation = new FormValidation({
    default_border : "1px solid #DBDBDB",
    error_border : "1px solid #E83A31",
    error_background : "#E83A31",
    error_message:"You must fill in all required fields marked with an asterisk!",
    error_mail_message:"Enter e-mail in the correct form! [eg: name@domain.cz]",
    error_phone_message:"Enter the phone number in the correct form![eg.: +420 789 123 456]",
    error_zipcode_message:"Enter a zipcode in the correct form! [eg.: 512 03]",
    error_mail_or_phone_message:"Enter E-mail or phone number!"
  });
}          


          /* 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 ...";
  var newsletter_value = "email";
} else {
  var newsletter_value = "email";
  var search_value = "nøkkelord ...";
}

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;
      }    
  });  
}

          /* portfolio_nav */

if($("portfolio_nav")){
  $("portfolio_nav").getElements("a").each(function(naviz){
    naviz.addEvent("click", function(){
      $$(".portfolio_nav_content").setStyle("display", "none");
      $(this.id + "_content").setStyle("display", "block");
      $$("#portfolio_nav a").removeClass("act");      
      this.addClass("act");
      this.blur();
      return false;
    });
  });
}

          /* gmap */

if($("show_on_map")){
  if($("gmap")){
    $("show_map").addEvent("click", function(){
      $("show_on_map").toggleClass("act");
    });
    $("show_on_map").addClass("act");
    load(latx,laty);
    addEvent(window, "unload", function() {
      GUnload();
    });
    $("show_on_map").removeClass("act");
  }
}

          /* navi -> our offices */

if($$("#navi .our_offices").length > 0){
  $$("#navi .our_offices")[0]
    .addEvent("mouseenter", function(){
      this.addClass("hover");
    })
    .addEvent("mouseleave", function(){
      this.removeClass("hover");
    });
}

          /* size_popup */

if($("size_popup")){
  $("size_popup").getElements("li").addEvent("click", function(){
    $(this.id + "_content").setStyle("display", "block");
    return false;
  });  
  
  $$(".size_popup_content .button_back").addEvent("click", function(){
    this.getParent().getParent().setStyle("display", "none");
    return false;
  });
  
}

});


function load(latX,latY) {
     if (GBrowserIsCompatible()) {
        if(latX && latY){
          var map = new GMap2(document.getElementById("gmap"));
          map.setCenter(new GLatLng(latX,latY),15);
          map.addControl(new GSmallMapControl());
          var point = new GLatLng(latX,latY);
          var marker = new GMarker(point);
          //GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml("Pokus");});
          map.addOverlay(marker);
        }
     }
}
