// Funkcija za serijalizaciju podataka sa formulara
function formSerialize(form) {
  var inputs = [];
  // Uzmi sva polja za unos sa formulara
  $(":input", form).each(function() {
    // Ignoriši polja koja su disabled
    if ($(this).attr("disabled") != true) {
      switch (this.type) {
        case "button":
          break;
        case "reset":
          break;
        case "submit":
          break;
        case "radio":
          if (this.checked) {
            inputs.push(encodeURIComponent(this.name) + "=" + encodeURIComponent(this.value));
          }
          break;
        default:
          inputs.push(encodeURIComponent(this.name) + "=" + encodeURIComponent(this.value));              
      }
    }
  });
  return inputs.join("&").replace(/%20/g, "+");
}

// Funkcija se izvršava kada je DOM spreman
$(document).ready(function() {

  // Fix za vertical scrollbar page shift problem u Operi
  $("body").height($(window).height()-40);

  // Default tekst za search box
  $("#menu-search input#cntnt01searchinput").toggleVal();

  // Prikaz menija sa uslugama
  $("#menu-main").find(".dropdown").each(function() {  
    var dropdown = $(this);
    var position = dropdown.position(position);
    position.top += 11;
    dropdown.find(".dropdown-link").hover(function() {
      dropdown.find(".dropdown-menu").css({ top: position.top, left: position.left }).show();
    }, function() {
      dropdown.find(".dropdown-menu").hide();
    });
    dropdown.find(".dropdown-menu").hover(function() {
      dropdown.find(".dropdown-menu").css({ top: position.top, left: position.left }).show();
    }, function() {
      dropdown.find(".dropdown-menu").hide();
    });
    dropdown.find(".dropdown-menu li a").click(function() {
      dropdown.find(".dropdown-menu").hide();
    });
  });  
    
  // Podesi osnovne parametre za validaciju svih formulara
  $.validator.setDefaults({
    event: "blur",
    errorElement: "small",
    errorPlacement: function(error, element) {
      element.after(error);
    }
  });
  
  // Correct captcha - move along, drunk monkey coding from a mobile phone

  //$("input#m2fbrp_captcha_phrase").css({'display' : 'none'});
  //$("#m2fbrp_submit").click(
  //  function(){
  //      var captcha_code = $("#recaptcha_response_field").val();
  //      $("input#m2fbrp_captcha_phrase").val(captcha_code);
  //    });
  
});
