var l_zwin_opis;
var l_rozwin_opis;


function submitOnEnter(e, callback) {
  e=e||event;
  var keyNum = e.which? e.which : e.keyCode;

  if (keyNum==13) {
    if(typeof window.showHold == 'function') {
      LOn();
    }
    callback();
  }
  return true;
}




// jQuery bejbe

$(document).ready
  (
  function() {
  
    //////
    //////   DOKUMENTACJE zwiń/rozwiń
    //////
    
    var _collapsedHeight = 48;

    $("ul.dokumentacje li .desc").each
    (
      function() {
        var _startHeight = parseInt($(this).height());
        if ( _startHeight > _collapsedHeight ) {
          $(this).css("height", _collapsedHeight + "px");
          $(this).parent().append("<div class=\"fader\"></div><a class=\"link\" href=\"javascript:void(0)\">" + l_rozwin_opis + "</a>");
          $(this).siblings(".link").toggle
          (
            function() {
              $(this).siblings(".desc").animate({ height : _startHeight + "px"}, 200);
              $(this).parent().addClass("expand");
              $(this).text(l_zwin_opis);
            },
            function() {
              $(this).siblings(".desc").animate({ height : _collapsedHeight + "px"}, 200);
              $(this).parent().removeClass("expand");
              $(this).text(l_rozwin_opis);
            }
          )
        }
      }
    );
    
    // 
    
    
  }
);






// inne

function tooltip(what,head,text,mode) {
  if (!what) {
    startTooltipTimeout();
  } else {
    var tt = document.getElementById("tooltip");
    if (tt) {
      if (mode) {
        if (mode == "?") 
          tt.className = "t-tip"
      } else
        tt.className = "t-errtip";
      if (!text) {
        startTooltipTimeout();
      } else {
        clearTooltipTimeout();
        var l = (getposOffset(what, "left")-1)+"px";
        var t = (getposOffset(what, "top")-13)+"px";
        var ttm = document.getElementById("tooltip-main");
        if (ttm) {ttm.innerHTML = text;}
        var tth = document.getElementById("tooltip-head");
        if (tth) {tth.innerHTML = head;}      
        tt.style.top = t;
        tt.style.left = l;
      }
    }
  }
}

var tooltipTimer = 0;
var tooltipDelay = 1500; // 1500 ms

function startTooltipTimeout() {
  sTT();
}

function sTT() {
  tooltipTimer = window.setTimeout("hideTooltip()",tooltipDelay);
}

function clearTooltipTimeout() {
  window.clearTimeout(tooltipTimer);
}

function hideTooltip() {
  var tt = document.getElementById("tooltip");
  if (tt) {tt.style.top = "-1000px"};
}

function getposOffset(overlay, offsettype){
  var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
  var parentEl=overlay.offsetParent;
  while (parentEl!=null){
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
  }
  return totaloffset;
}