  
  $( function(){
  
    //oznaczanie klikniecia rzedow
    $('#Tablica_glowna .font_new').click( function(){$(this).removeClass( 'font_new' ) }  );
    $('#Tablica_glowna .font_mod').click( function(){$(this).removeClass( 'font_mod' ) }  );
    
    //inwersja zaznaczenia
    $('.invertsel').click( function(){
      $('input.inv').each( function(i, obj){
        obj = $(obj);
        if( obj.is(':checked') ) obj.attr('checked', false);
        else obj.attr('checked', true);
      });
    });
  
  });
  


// ###############         TABELE          ################


function MoveCol(sender, skok){
  
  var nr = sender.parentNode.parentNode.id;
  var tmp = nr.split('_');
  nr = tmp[1];
  if ( nr == 0 && skok < 0 ) return false;
  var nrprev = parseInt(nr) + parseInt(skok);
  
  var slot_poprzedni = document.getElementById( 'colswitchsocket_' + nrprev );
  var slot_ten = document.getElementById( 'colswitchsocket_' + nr );
  
  //szukanie ofiary
  var len = slot_poprzedni.childNodes.length;
  for (var i = 0; i < len; i++)
	{
      if (slot_poprzedni.childNodes[i].nodeType == 1 && slot_poprzedni.childNodes[i].lang=='colswitch' ){
        var ofiara = slot_poprzedni.childNodes[i];      
      }
	}    
 
  slot_poprzedni.appendChild(sender.parentNode);
  slot_ten.appendChild(ofiara);
  
}//-----------------------------------------------------------------------------

function SaveTabPrefs( listnumber, sort, order ){
 var aWlaczniki= document.getElementsByName('colsocket');
 var ile=aWlaczniki.length;
 var ob = new Object();
 
 for (var i = 0; i < ile; i++) 
 {
  var socket = aWlaczniki[i];
  var nr = socket.id.split('_');
  nr = nr[1]; //numer kolejnosci slotu
  
  
  //szukanie ofiary
  var len = socket.childNodes.length;
  for (var j = 0; j < len; j++)
	{
      if (socket.childNodes[j].nodeType == 1 && socket.childNodes[j].lang=='colswitch' ){
        var ofiara = socket.childNodes[j];
        var cnr = ofiara.id.split('_');
        ccode = cnr[1];
        if ( ofiara.className == 'TabColOff' ) ccode = parseInt(ccode) + 128; //HIDE_COL
        if ( sort !== '' && order !=='' && cnr[1] == sort ) {
            if ( order == 'a' ) ccode = parseInt(ccode) + 32;
            else if ( order == 'd' ) ccode = parseInt(ccode) + 64;
        } 
      }
  }
  var str='pos_' + nr ;
  ob[str] = ccode;

 }
  
  //szukanie rows_per_page
  var objIleStron = document.getElementById('rows_per_page');
  if (objIleStron){
                    ob['rpp'] = objIleStron.options[ objIleStron.selectedIndex ].value;
                  }
  
  ob['table'] = listnumber;
  
  $.post('ajax_colprefs.php',ob, function( result ){
          if (result == 1) alert ('Zapisano jako domyślne bieżące ustawienia widoczności kolumn.');
          else alert(result);
  }); 
} 
//------------------------------------------------------------------------------


  function DropRow(sender, classN, action){

    //szukanie rzedu
    var par = sender.parentNode;
    for (var i = 0; i < 9; i++){
        if ( par.tagName == 'TR' ) continue;
        par = par.parentNode;
    }
    
    if ( classN != undefined ) {
      par.className = classN;
      
      var len = par.childNodes.length;
      for (var i = 0; i < len; i++)
	       {
              if (par.childNodes[i].nodeType == 1  && par.childNodes[i].tagName == 'TD' ){
                par.childNodes[i].style.backgroundColor = '';
                
                if ( par.childNodes[i].lang == 'opcje' ){ //okno opcji
                  
                  //szukanie 
                  var len2 = par.childNodes[i].childNodes.length;
                  for (var j = 0; j < len2; j++){
                     if ( par.childNodes[i].childNodes[j].lang == 'options_cancel' ) {
                        par.childNodes[i].childNodes[j].style.display = '';
                        par.childNodes[i].childNodes[j].tag = action;
                        }
                     if ( par.childNodes[i].childNodes[j].lang == 'options_main' ) par.childNodes[i].childNodes[j].style.display = 'none';
                    
                  }
                }
              }
	       }
      
      }
    
    //szukanie tablicy usuniętej
    var Tablica_spadku = document.getElementById('Tablica_spadku');
    Tablica_spadku.appendChild(par);

  
  }//--------------------------------------------------------------------------  
  
  function ReturnRow(sender, classN, action){

    //szukanie rzedu
    var par = sender.parentNode;
    for (var i = 0; i < 9; i++){
        if ( par.tagName == 'TR' ) continue;
        par = par.parentNode;
    }
    
    if ( classN != undefined ) {
      par.className = classN;
      
      var len = par.childNodes.length;
      for (var i = 0; i < len; i++)
	       {
              if (par.childNodes[i].nodeType == 1  && par.childNodes[i].tagName == 'TD' ){
                par.childNodes[i].style.backgroundColor = '';
                
                if ( par.childNodes[i].lang == 'opcje' ){ //okno opcji
                  
                  //szukanie 
                  var len2 = par.childNodes[i].childNodes.length;
                  for (var j = 0; j < len2; j++){
                     if ( par.childNodes[i].childNodes[j].lang == 'options_main' ) {
                        par.childNodes[i].childNodes[j].style.display = '';
                        par.childNodes[i].childNodes[j].tag = action;
                        }
                     if ( par.childNodes[i].childNodes[j].lang == 'options_cancel' ) par.childNodes[i].childNodes[j].style.display = 'none';
                    
                  }
                }
              }
	       }
      
      }
    
    //szukanie tablicy glownej
    var Tablica_spadku = document.getElementById('Tablica_glowna');
    Tablica_spadku.appendChild(par);

  
  }//--------------------------------------------------------------------------  

