var rzad = new Array(); 
var menuCanHide = 1;

   $(document).ready(
   
   
   
   
      function()
      {
         $(".zawodnik").click(
            function()
            {
                if(($(this).attr('class')) == 'zawodnik')
                {
                   $(".sklad11:first").append($(this));
                   $(".sklad11:first").addClass('sklad');     
                   
                   var idTr = $(".sklad11:first").attr('id');
                   if(idTr.substring(0,9))
                   {
                      $('input', $(this)).attr('name','rezerwa[]');
                   
                   }
                            
                   $(".sklad11:first").removeClass('sklad11'); 
                   
                   $(this).addClass('inSklad');        
                   $(this).removeClass('zawodnik'); 
                }
                else if(($(this).attr('class')) == 'inSklad')
                {
   
                   $(this).addClass('zawodnik');        
                   $(this).removeClass('inSklad'); 
                   
                   
                   $(this).parent().addClass('sklad11'); 
                   $(this).parent().removeClass('sklad'); 
                   $("#kontZawodnicy").append($(this));
                   
                }
                
            }
         );  

         $(".selectMinuty").change(function()
         {
            if($(this).val()<90)
            {
               var id_ch = $(this).attr('id').substring(12);
   
               $("#rezerwowy"+id_ch).addClass('sklad11'); 
            }
            else if($(this).val()==90)
            {
               var id_ch = $(this).attr('id').substring(12);
   
               $("#rezerwowy"+id_ch).removeClass('sklad11'); 
            }
            
         });

         
         $("#czyInnyAdres").click(
            function()
            {
               $("#adresKor").toggle('slow');
            }
         );         
         
         var tagi = Array();
 
         // lista klas kazdego produktu:
         $("tr").each(function()
         {
           // pobieramy atrybut "class" i rozbijamy na tablice
           var classes = $(this).attr("class").split(" ");
          
           // wszystkie klasy oprocz "product" umieszczamy w tablicy "tagi"
           for(a = 0; a < classes.length; a++)
             if(classes[a] != 'tabRzadEve' && classes[a] != 'tabRzadOdd' && classes[a] != 'naglowekTabeli') // && !in_array(present, tagi))
               tagi.push(classes[a]);
          
           // usuwamy klase "product" z poczatku stringa (substr(9)), następnie łączymy
           // klasy (join()) umieszczając pomiędzy nimi przecinek i spacje
           
           //$(this).append('<div class="klasy">' + classes.join(', ') + '</div>');
         });

         // usuwamy duplikaty tagow
         tagi = tagi.unique();
         tagi = tagi.sort();   
         
         var opisTagi = Array('Nieaktywni','Aktywni','Nieczłonek','Członkowie zwyczajni','Członkowie wspierający','Członkowie uczestnicy','Niezawodnik','Zawodnik');



         $("table tr:odd").addClass("tabRzadEve");
         $("table tr:even").addClass("tabRzadOdd");

         $("tr:not(:has(th))").hover( 
           function() {  // mouseover 
                $(this).addClass('highlight'); 
           }, 
           function() {  // mouseout 
                $(this).removeClass('highlight'); 
           }
         )
         
         // najpierw "opakowanie"
         $("#searcher").append('<div id="tags">');
          
         // iterujemy tablicę tagów
         for(a = 0; a < tagi.length; a++)
           $("#searcher").append('<div class="tag_input"><input type="checkbox" class="tag_checkbox" id="' + 
           tagi[a] + 
           '" checked><span class="tag_label">' + opisTagi[a] + '</span></div>');
          
         // zamykamy "opakowanie"
         $("#searcher").append('</div>');
         $(".tag_checkbox").change(function()
         {
           // jesli dowolny tag tego produktu jest zaznaczony,
           // pokaz ten produkt

            var ile = parseInt($('#ileCzl').html());
              
            if($(this).attr("checked"))    
            {                 
               $("." + $(this).attr("id")).each(function()
               {
                  // ekstrakcja klas (tagow) produktu:
                  var myClasses = $(this).attr("class").split(" ");
                  
                  // flaga sprawdzajaca, czy ktorakolwiek z klas 
                  // danego produktu jest zaznaczona:
                  var not_checked = false;
                  // i sprawdzenie, czy wszystkie klasy produktu sa odznaczone:
                  for(a = 0; a < myClasses.length; a++)
                  {
                    if(myClasses[a]!='tabRzadEve' && myClasses[a]!='tabRzadOdd' && !$("#" + myClasses[a]).attr("checked"))
                     {
                      // jesli ktoras z klas jest zaznaczona, 
                      // nie mozemy ukryc produktu
                      not_checked = true;
                     }
                  }
                  // wszystkie klasy produktu sa odznaczone, ukrywamy
                  if(!not_checked)
                  {
                    $(this).fadeIn(1000,function () {

                        if($(this).css('display')!='none') 
                           $('#ileCzl').text(ile++);
                     });
                  }
               });
            }  
            // w przeciwnym wypadku najpierw sprawdz 
            // wszystkie inne tagi produktu:
            else
            { 
               $("." + $(this).attr("id")).fadeOut();              
            }

           
             
         });
         $("#selA").click(
            function()
            {
               $(".aktyw1").toggle();
            }
         );
         
         $("#selNA").click(
            function()
            {
               $(".aktyw0").toggle();
            }
         );
      }
      
   );
   
Array.prototype.unique = function () {
  var r = new Array();
  o:for(var i = 0, n = this.length; i < n; i++)
  {
    for(var x = 0, y = r.length; x < y; x++)
      if(r[x]==this[i])
        continue o;
  r[r.length] = this[i];
  }
  return r;
}   

function show_rss(dane,iteracja,ile)
{
   $("#rssDivTit").text('');
   $("#rssDivDesc").text(''); 
   $("#rssDivlicz").text('');             

   $("#rssDivTit").append('<a href="'+dane[iteracja]['link']+'">'+dane[iteracja]['title']+'</a>');
   $("#rssDivDesc").append(dane[iteracja]['description']);
   $("#rssDivlicz").append(iteracja+'/'+ile);
   
      $("#rssDivTit").fadeIn(100);
      $("#rssDivDesc").fadeIn(100);
      $("#rssDivlicz").fadeIn(100);
   
   
   
                  
   setTimeout(function(){
   $("#rssDivTit").fadeOut(400);
   $("#rssDivDesc").fadeOut(400);
   $("#rssDivlicz").fadeOut(400);
   },5500);
}

   
function pesel_to_bd(){
   var x=document.getElementById('nr_pesel').value;
   var miesPes = x.substring(2,4);
   var rokPes = '19';
   if(miesPes>20)
   {
      miesPes = miesPes-20;
      if(miesPes<10)
      {
         miesPes='0'+miesPes;
      }
      
      
      rokPes = '20';
   }
   var urodz = rokPes+x.substring(0,2)+'-'+miesPes+'-'+x.substring(4,6);
   if(x!='')
   {
      document.getElementById('data_urodzenia').value=urodz.toString();
   }
}


function zazn_odzn_rzad(id,obj)
{
   if(rzad[id]==1)
   {
      obj.style.backgroundColor='#e8eff7'; 
      rzad[id] = 0;
   }   
   else
   {
      obj.style.backgroundColor='#4e80bb';
      rzad[id] = 1;
   }
}

function zazn_odzn_rzadOv(id,obj)
{
   if(rzad[id]!=1)
   {
      obj.style.backgroundColor='#8fb4ff'; 
   }
}
function zazn_odzn_rzadOu(id,obj)
{
   if(rzad[id]!=1)
   {
      obj.style.backgroundColor='#e8eff7'; 
   }
}


function addNewFormItem(obj)
{
   if(obj.value != '')
   {
   	var div1 = document.createElement('div');
   	div1.className = 'formItemFl';
   	
   	var div2 = document.createElement('div');
   	div2.className = 'formItemFl';
      
      var inputName = document.createElement('input');
   	inputName.setAttribute('type', 'text');
   	inputName.setAttribute('name', 'nazwa[]');
   	inputName.setAttribute('onblur', 'addNewFormItem(this)');
   	
   	div1.appendChild(inputName);
      
      var inputSkrot = document.createElement('input');
   	inputSkrot.setAttribute('type', 'text');
   	inputSkrot.setAttribute('name', 'skrot[]');
   	
   	div2.appendChild(inputSkrot);
   
   	
   	
   	var kontener = document.getElementById('kontenerForDruzyny');
   	kontener.appendChild(div1);
   	kontener.appendChild(div2);
	}
}


















	/*
	(C) www.dhtmlgoodies.com, October 2005
	
	This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	
	
	Terms of use:
	You are free to use this script as long as the copyright message is kept intact. However, you may not
	redistribute, sell or repost it without our permission.
	
	Thank you!
	
	www.dhtmlgoodies.com
	Alf Magne Kalleland
	
	*/	
	var tableWidget_tableCounter = 0;
	var tableWidget_arraySort = new Array();
	var tableWidget_okToSort = true;
	var activeColumn = new Array();
	var arrowImagePath = "images/";	// Path to arrow images
	
	function addEndCol(obj)
	{
		if(document.all)return;
		var rows = obj.getElementsByTagName('TR');
		for(var no=0;no<rows.length;no++){
			var cell = rows[no].insertCell(-1);
			cell.innerHTML = ' ';
			cell.style.width = '13px';
			cell.width = '13';

		}	
		
	}
	
	function highlightTableHeader()
	{
		this.className='tableWigdet_headerCellOver';
		if(document.all){	// I.E fix for "jumping" headings
			var divObj = this.parentNode.parentNode.parentNode.parentNode;
			this.parentNode.style.top = divObj.scrollTop + 'px';

		}
			
	}
	
	function deHighlightTableHeader()
	{
		this.className='tableWidget_headerCell';		
	}
	
	function mousedownTableHeader()
	{
		this.className='tableWigdet_headerCellDown';
		if(document.all){	// I.E fix for "jumping" headings
			var divObj = this.parentNode.parentNode.parentNode.parentNode;
			this.parentNode.style.top = divObj.scrollTop + 'px';
		}		
	}
	
	function sortNumeric(a,b){
		
		a = a.replace(/,/,'.');
		b = b.replace(/,/,'.');
		a = a.replace(/[^\d\-\.\/]/g,'');
		b = b.replace(/[^\d\-\.\/]/g,'');
		if(a.indexOf('/')>=0)a = eval(a);
		if(b.indexOf('/')>=0)b = eval(b);
		return a/1 - b/1;
	}
	

	function sortString(a, b) {

	  if ( a.toUpperCase() < b.toUpperCase() ) return -1;
	  if ( a.toUpperCase() > b.toUpperCase() ) return 1;
	  return 0;
	}	
	function cancelTableWidgetEvent()
	{
		return false;
	}
	
	function sortTable()
	{
		if(!tableWidget_okToSort)return;
		tableWidget_okToSort = false;
		/* Getting index of current column */
		var obj = this;
		var indexThis = 0;
		while(obj.previousSibling){
			obj = obj.previousSibling;
			if(obj.tagName=='TD')indexThis++;		
		}
		var images = this.getElementsByTagName('IMG');
		
		if(this.getAttribute('direction') || this.direction){
			direction = this.getAttribute('direction');
			if(navigator.userAgent.indexOf('Opera')>=0)direction = this.direction;
			if(direction=='ascending'){
				direction = 'descending';
				this.setAttribute('direction','descending');
				this.direction = 'descending';	
			}else{
				direction = 'ascending';
				this.setAttribute('direction','ascending');		
				this.direction = 'ascending';		
			}
		}else{
			direction = 'ascending';
			this.setAttribute('direction','ascending');
			this.direction = 'ascending';
		}
		
		
		
		if(direction=='descending'){
			images[0].style.display='inline';
			images[0].style.visibility='visible';
			images[1].style.display='none';
		}else{
			images[1].style.display='inline';
			images[1].style.visibility='visible';
			images[0].style.display='none';		
		}

		
		var tableObj = this.parentNode.parentNode.parentNode;
		var tBody = tableObj.getElementsByTagName('TBODY')[0];
		
		var widgetIndex = tableObj.id.replace(/[^\d]/g,'');
		var sortMethod = tableWidget_arraySort[widgetIndex][indexThis]; // N = numeric, S = String
		if(activeColumn[widgetIndex] && activeColumn[widgetIndex]!=this){
			var images = activeColumn[widgetIndex].getElementsByTagName('IMG');
			images[0].style.display='none';
			images[1].style.display='inline';
			images[1].style.visibility = 'hidden';
			if(activeColumn[widgetIndex])activeColumn[widgetIndex].removeAttribute('direction');			
		}

		activeColumn[widgetIndex] = this;
		
		var cellArray = new Array();
		var cellObjArray = new Array();
		for(var no=1;no<tableObj.rows.length;no++){
			var content= tableObj.rows[no].cells[indexThis].innerHTML+'';
			cellArray.push(content);
			cellObjArray.push(tableObj.rows[no].cells[indexThis]);
		}
		
		if(sortMethod=='N'){
			cellArray = cellArray.sort(sortNumeric);
		}else{
			cellArray = cellArray.sort(sortString);
		}
		
		if(direction=='descending'){
			for(var no=cellArray.length;no>=0;no--){
				for(var no2=0;no2<cellObjArray.length;no2++){
					if(cellObjArray[no2].innerHTML == cellArray[no] && !cellObjArray[no2].getAttribute('allreadySorted')){
						cellObjArray[no2].setAttribute('allreadySorted','1');	
						tBody.appendChild(cellObjArray[no2].parentNode);				
					}				
				}			
			}
		}else{
			for(var no=0;no<cellArray.length;no++){
				for(var no2=0;no2<cellObjArray.length;no2++){
					if(cellObjArray[no2].innerHTML == cellArray[no] && !cellObjArray[no2].getAttribute('allreadySorted')){
						cellObjArray[no2].setAttribute('allreadySorted','1');	
						tBody.appendChild(cellObjArray[no2].parentNode);				
					}				
				}			
			}				
		}
		
		for(var no2=0;no2<cellObjArray.length;no2++){
			cellObjArray[no2].removeAttribute('allreadySorted');		
		}

		tableWidget_okToSort = true;
		
		
	}
	
	function initTableWidget(objId,width,height,sortArray)
	{
		width = width + '';
		height = height + '';
		var obj = document.getElementById(objId);
		obj.parentNode.className='widget_tableDiv';
		if(navigator.userAgent.indexOf('MSIE')>=0){
			obj.parentNode.style.overflowY = 'auto';
		}		
		tableWidget_arraySort[tableWidget_tableCounter] = sortArray;
		if(width.indexOf('%')>=0){
			obj.style.width = width;
			obj.parentNode.style.width = width;
		}else{
			obj.style.width = width + 'px';
			obj.parentNode.style.width = width + 'px';
		}
		
		if(height.indexOf('%')>=0){
			//obj.style.height = height;		
			obj.parentNode.style.height = height;			
			
		}else{
			//obj.style.height = height + 'px';		
			obj.parentNode.style.height = height + 'px';
		}
		obj.id = 'tableWidget' + tableWidget_tableCounter;
		addEndCol(obj);
		
		obj.cellSpacing = 0;
		obj.cellPadding = 0;
		obj.className='tableWidget';
		var tHead = obj.getElementsByTagName('THEAD')[0];
		var cells = tHead.getElementsByTagName('TD');
		for(var no=0;no<cells.length;no++){
			cells[no].className = 'tableWidget_headerCell';
			cells[no].onselectstart = cancelTableWidgetEvent;
			if(no==cells.length-1){
				cells[no].style.borderRight = '0px';	
			}
			if(sortArray[no]){
				cells[no].onmouseover = highlightTableHeader;
				cells[no].onmouseout =  deHighlightTableHeader;
				cells[no].onmousedown = mousedownTableHeader;		
				cells[no].onmouseup = highlightTableHeader;		
				cells[no].onclick = sortTable;	
				
				var img = document.createElement('IMG');
				img.src = arrowImagePath + 'arrow_up.gif';
				cells[no].appendChild(img);	
				img.style.visibility = 'hidden';
				
				var img = document.createElement('IMG');
				img.src = arrowImagePath + 'arrow_down.gif';
				cells[no].appendChild(img);	
				img.style.display = 'none';
				
				
			}else{
				cells[no].style.cursor = 'default';	
			}
			
			
		}		
		var tBody = obj.getElementsByTagName('TBODY')[0];
		if(document.all && navigator.userAgent.indexOf('Opera')<0){
			tBody.className='scrollingContent';
			tBody.style.display='block';			
		}else{
			tBody.className='scrollingContent';

			if(tBody.offsetHeight>(tBody.parentNode.parentNode.offsetHeight - 50)) { 
				tBody.style.height = (obj.parentNode.clientHeight-tHead.offsetHeight) + 'px'; 
			}else{ 
				tBody.style.overflow='hidden'; 
			} 
			if(navigator.userAgent.indexOf('Opera')>=0){
				obj.parentNode.style.overflow = 'auto';
			}
		}
		
		for(var no=1;no<obj.rows.length;no++){
			obj.rows[no].onmouseover = highlightDataRow;
			obj.rows[no].onmouseout = deHighlightDataRow;
			for(var no2=0;no2<sortArray.length;no2++){	/* Right align numeric cells */
				if(sortArray[no2] && sortArray[no2]=='N')obj.rows[no].cells[no2].style.textAlign='right';
			}
		}
		for(var no2=0;no2<sortArray.length;no2++){	/* Right align numeric cells */
			if(sortArray[no2] && sortArray[no2]=='N')obj.rows[0].cells[no2].style.textAlign='right';
		}		
		
		tableWidget_tableCounter++;
	}
	
	
	function highlightDataRow()
	{
		if(navigator.userAgent.indexOf('Opera')>=0)return;
		this.className='tableWidget_dataRollOver';
		if(document.all){	// I.E fix for "jumping" headings
			var divObj = this.parentNode.parentNode.parentNode;
			var tHead = divObj.getElementsByTagName('TR')[0];
			tHead.style.top = divObj.scrollTop + 'px';
			
		}	
	}
	
	function deHighlightDataRow()
	{
		if(navigator.userAgent.indexOf('Opera')>=0)return;
		this.className=null;
		if(document.all){	// I.E fix for "jumping" headings
			var divObj = this.parentNode.parentNode.parentNode;
			var tHead = divObj.getElementsByTagName('TR')[0];
			tHead.style.top = divObj.scrollTop + 'px';
		}			
	}
	

