function swicz(id) {
	var o = $('#' + id + '_in');
	if(o.css("display")=='block') {
		o.css("display", "none");
		$('#plus_' + id).removeClass('minus').addClass('plus');
	} else {
		o.css("display", "block");
		$('#plus_' + id).removeClass('plus').addClass('minus');
	}
}

$(document).ready(function() {
  if (parseInt($("#lewa_kolumna_wnetrze").css("height")) < 400) {
    $("#lewa_kolumna_wnetrze").css("height", "400px");
  }
  $("#stopka").corner("top");
  $("#naglowek").corner("bottom");
  $(".zaokraglony").corner();
  if ($(".tooltip").length > 0) {
    $(".tooltip").tooltip({
      showURL: false,
      track: true
    });
  }
});

function ajax(selektor, url, callback) {
  $(selektor).fadeTo(200, 0.4, function() {
    $(selektor).load(url, null, function() {
      if (callback) {
        callback();
      }
      $(selektor + " .zaokraglony").corner();
      if ($(".tooltip").length > 0) {
        $(".tooltip").tooltip({
          showURL: false,
          track: true
        });
      }
      $(selektor).fadeTo(500, 1);
    });
  });
}

// powtorzenie aby uniknac konfliktu z stara wersja ajax
function ajax_nowy(selektor, url, callback) {
   $(selektor).fadeTo(200, 0.4, function() {
    $(selektor).load(url, null, function() {
      if (callback) {
        callback();
      }
      $(selektor + " .zaokraglony").corner();
      if ($(".tooltip").length > 0) {
        $(".tooltip").tooltip({
          showURL: false,
          track: true
        });
      }
      $(selektor).fadeTo(500, 1);
    });
  });
}

function ajaxPost(selektor, url, data) {
  $(selektor).fadeTo(200, 0.4, function() {
    $(selektor).load(url, data, function() {
      $(selektor + " .modul").corner();
      if ($(".tooltip").length > 0) {
        $(".tooltip").tooltip({
          showURL: false,
          track: true
        });
      }
      $(selektor).fadeTo(500, 1);
    });
  });
}

$.fn.ajaxSubmit = function(e) {
    /* Change a form's submission type to ajax */
    this.submit(function(){
        var params = {};
        $(this)
        .find("input[@checked], input[@type='text'], input[@type='hidden'], input[@type='password'], input[@type='submit'], option[@selected], textarea")
        .filter(":enabled")
        .each(function() {
            params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value;
        });
        ajaxPost("#main_wnetrze", this.getAttribute("action"), params);
        return false;
    });    
    return this;
}

// print_r for js
function dump(arr,level) {
  var dumped_text = "";
  if(!level) level = 0;

  //The padding given at the beginning of the line.
  var level_padding = "";
  for(var j=0;j<level+1;j++) level_padding += "    ";

  if(typeof(arr) == 'object') { //Array/Hashes/Objects
    for(var item in arr) {
      var value = arr[item];
 
      if(typeof(value) == 'object') { //If it is an array,
        dumped_text += level_padding + "'" + item + "' ...\n";
        dumped_text += dump(value,level+1);
      } else {
        dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
      }
    }
  } else { //Stings/Chars/Numbers etc.
    dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
  }
  return dumped_text;
}

