	function aktywny_div(data, start)	{

		var el = document.getElementById(data);
		el.style.display = start;
	}

	function sleep(milliseconds)	{

		  var start = new Date().getTime();
		  for (var i = 0; i < 1e7; i++) {
		    if ((new Date().getTime() - start) > milliseconds){
		      break;
		    }
		  }
	}

	function show_div(data)	{

		var el = document.getElementById(data);
		if(el.style.display != 'block')

			el.style.display = 'block';

		else
			el.style.display = 'none';
	}
	
	function changeAudioCategory(value)	{
		
		if(value == 'wszystkie')
			window.location.href='audioustawy/';
		else
			window.location.href='audioustawy/'+value+'/';
		
	}
	
	function changeKazusCategory(value)	{
		
		if(value == 'wszystkie')
			window.location.href='kazusy/';
		else
			window.location.href='kazusy/'+value;
		
	}

	
/* skrypty do boxa - polecane- strona głowna	 */
	
window.addEvent('domready', function() {
		
	

	    $$("div[class='left_button']").each(function(el){
	    	
	    	el.addEvent('click',function(e){
	    		 
   		
	    		
	    		$$("div[class='left_button_on']").each(function(ell) {
	    				    			
	    			ell.removeClass('left_button_on');  
	    			ell.addClass('left_button');
	    			
	    		});
	    		
	    		el.removeClass('left_button');
	    		el.addClass('left_button_on');
	    	
	    		var aktywny = el.getProperty('title');
	    		
	    		$$("div[class='spacing_off']").each(function(s) {
	    			
	    			s.removeClass('spacing_off');
	    			s.addClass('spacing_on');
	    		});
	    		

	    		
	    		// Wylaczmy wszyskie divy z contentem i wlaczamy aktywny
	    		$$("div[class='reco_content']").each(function(rc) {
	    			rc.setStyle('display', 'none');
	    		});	    		
	    		$('rc_'+aktywny).setStyle('display', 'block');

	    		
	    		if(aktywny > 1 && aktywny < 4)	{
	    			$('spacing_reco_'+aktywny).removeClass('spacing_on');
		    		$('spacing_reco_'+aktywny).addClass('spacing_off');
		    		
		    		$('spacing_reco_'+(aktywny-1)).removeClass('spacing_on');
		    		$('spacing_reco_'+(aktywny-1)).addClass('spacing_off');		    		
	    		} else {
	    			
	    			if($('spacing_reco_'+aktywny))	{
	    				$('spacing_reco_'+aktywny).removeClass('spacing_on');
			    		$('spacing_reco_'+aktywny).addClass('spacing_off');
	    			} else {
	    				$('spacing_reco_'+(aktywny-1)).removeClass('spacing_on');
			    		$('spacing_reco_'+(aktywny-1)).addClass('spacing_off');
	    			}
	    		}
	    	});

	    });	    
	    if($('start_recommended'))	{ 
	    	$('start_recommended').removeClass('left_button');  
	    	$('start_recommended').addClass('left_button_on');
	    }
	    
	    
	    
	    
	    
/**	JS dla box  spolecznosci i grup	*/
	    
	    $$("div[class='zakladki_action']").each(function(el){
	    	
	    	el.addEvent('click',function(e){
	    		
	    		var aktywny = el.getProperty('title');
	    		 $$("div[class='recommended_groups_insert']").each(function(rgi){ 
	    			 rgi.setStyle('display', 'none');
	    		 });
	    		
	    		$('rgi_'+aktywny).setStyle('display', 'block');
	    		
	    		
	    		
	    		$$("div[class='center_on']").each(function(ed){
	    			ed.removeClass('center_on'); 			
	    			
	    			$$("div[class='arrow_down']").addClass('arrow_right');
	    			$$("div[class='arrow_right']").removeClass('arrow_down');
	    			
    				ed.addClass('center_off');
	    		});
		
	    		$$("div[class='left_on']").each(function(ed){
	    			ed.removeClass('left_on');
    				ed.addClass('left_off');
	    		});
	    		
	    		$$("div[class='right_on']").each(function(ed){
	    			ed.removeClass('right_on');
    				ed.addClass('right_off');
	    		});	
	    		
	    		el.getChildren('div').each(function(ee)	{

	    			if(ee.hasClass('left_off')) {
	    				ee.removeClass('left_off');
	    				ee.addClass('left_on');
	    			}
	    			if(ee.hasClass('center_off')) {
	    				ee.removeClass('center_off');
	    				
	    				ee.getChildren('div').each(function(a){
	    					
	    					if(a.hasClass('arrow_right'))	{
	    						a.removeClass('arrow_right');
	    	    				a.addClass('arrow_down');
	    					}
	    				});
	    				ee.addClass('center_on');
	    			}
	    			if(ee.hasClass('right_off'))
	    			{
	    				ee.removeClass('right_off');
	    				ee.addClass('right_on');
	    			}	    			
	      		});
	    	});
	    });
	    
	    
        $$('.my_icons div img').addEvent('click', function(e){
            var tab=e.target.id;
            $$('.my_icons div').removeClass('my_active_tab');
            $(tab).getParent('div').addClass('my_active_tab');
            $$('.my_tab_content div').removeClass('my_tab_content_active');
            $('c'+tab).addClass('my_tab_content_active');
        });

        /*INTRO*/
        if($('flash_slides')){
            main_tab('intro_tab1', 0);
        }
});


function findPos(obj) {
	var curleft = curtop = 0;

            if (obj.offsetParent) {
                do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;

		} while (obj = obj.offsetParent);
            }

//	return [curleft,curtop];
	return curleft;
}


/** skrypt dla najnowsze w arslege - slides */


window.addEvent('resize', function(){
     if($('skyscraper')) {
         var p_left_resize = findPos($('main_top'));
         var screen_resolution_resize = p_left_resize-180;
         $('skyscraper').setStyle('left', screen_resolution_resize);
     }
});

window.addEvent('domready', function() {


        /**  odpala warstwę z reklamą    **/
        
        if($('skyscraper')) {

            var p_left = findPos($('main_top'));
            var screen_resolution = p_left-180;
            
            $('skyscraper').setStyle('display', 'block');
            $('skyscraper').setStyle('left', screen_resolution);
            $('sky_close').addEvent('click', function(ee) {
                
                $('skyscraper').setStyle('display', 'none');
            });
        }


	/** odpalany tylko gdy najnowsze są zaciągnięte */
	
	if($('newnes'))	{
		
		var status = {
			'true': 'open',
			'false': 'close'
		};
		var licznik = 0;
		var myHorizontalSlide = new Array(); 
		var a_elements = $$("div[class='one_element']");
		var a_button_panes = $$("div[class='button_panes']");
		
		
		$$("div[class='panes']").each(function(p){
	
			licznik = licznik+1;
			p.set('id','horizontal_slide_'+licznik);
			
			myHorizontalSlide[licznik] = new Fx.Slide('horizontal_slide_'+licznik, {mode: 'horizontal'});
			myHorizontalSlide[licznik].hide();	 
		});
		
		
		
		a_button_panes[0].getFirst('img').setProperty('src', 'images/al_layout/recommended_box_on.gif');
		
		a_button_panes.each(function(bp){
		
			bp.addEvent('click', function(ee) {
	
				a_button_panes.each(function(bp1){ bp1.getFirst('img').setProperty('src', 'images/al_layout/recommended_box_off.gif'); });
				
				bp.getFirst('img').setProperty('src', 'images/al_layout/recommended_box_on.gif');
	
				var element_id = bp.get('title');
				
				$$("div[class='one_element_on']").each(function(oe2){
					
					oe2.removeClass('one_element_on');
					oe2.addClass('one_element');
				});
				
				a_elements[(element_id-1)*6+1].removeClass('one_element');
				a_elements[(element_id-1)*6+1].addClass('one_element_on');
	
				if($('active_slide').getProperty('title') > 0 && $('active_slide').getProperty('title') != element_id)
					myHorizontalSlide[$('active_slide').getProperty('title')].hide();
				else {
					for (var i=1;i<=licznik;i++)	{
						if(element_id != i)
							myHorizontalSlide[i].hide();
					}
				}
				
				$('active_slide').setProperty('title', element_id);
					
				myHorizontalSlide[element_id].slideIn();
			});
		});
	
		
		
		a_elements[1].removeClass('one_element');
		a_elements[1].addClass('one_element_on');
		
		a_elements.each(function(oe){
			
			oe.addEvent('mouseover', function(oe2)	{
				
				
				$$("div[class='one_element_on']").each(function(oe2){
					oe2.removeClass('one_element_on');
					oe2.addClass('one_element');
				});
				
				oe.removeClass('one_element');
				oe.addClass('one_element_on');
				
			});
		});
	
		myHorizontalSlide[1].slideIn();
	}
	
	
	
	  
	    /**  tylko do profilu grup 
	    /*
	    /*
	    */
	    
	   var profile_action_tab =  $$("div[class='profile_action']"); 
	   var licznik;
	   $$(profile_action_tab).each(function(pa){ 
	   		
	   		licznik  = 0;
	   		pa.getElements('a').each(function(paa){
	   			
	   			if(licznik == 1)
	   				paa.setStyle('color', '#7c3500');
	   				
	   			licznik = licznik+1;					
	   		});

	   });

           //LISTA KAZUSÓW
           if($$('.kazus_column').length>0){
                $$('.insert').each(function(val){
                    var img=val.getElements('img')[0];
                    var spread=val.getElements('.more')[0];
                    //if(val.hasChild($$('ul'))){
                    if(val.getElements('ul').length>0){
                        img.addEvent('click', function(){
                            if(val.getElements('ul')[0].getStyle('display')=='none'){
                                val.getElements('ul').setStyle('display','block');
                                img.set('src', 'images/al_layout/li_kazusy_06.png');
                            }
                            else{
                                val.getElements('ul').setStyle('display','none');
                                img.set('src', 'images/al_layout/li_kazusy_03.png');
                            }
                        });
                        spread.addEvent('click', function(){
                            if(val.getElements('ul')[0].getStyle('display')=='none'){
                                val.getElements('ul').setStyle('display','block');
                                img.set('src', 'images/al_layout/li_kazusy_06.png');
                            }
                            else{
                                val.getElements('ul').setStyle('display','none');
                                img.set('src', 'images/al_layout/li_kazusy_03.png');
                            }
                        });
                    }
                });
           }
});


/*INTRO*/

var run=1;

function main_tab(tab_id, stop){
    //zatrzymuje zmianę zakładek
    if(stop==1) run=0;
    //nie wykonuje kolejnej funkcji po zatrzymaniu zmian zakładek
    if(stop==0 && run==0) return;

    
    $$('.intro_text .typeface-js-vector-container span').setStyle('letter-spacing', '');
    
    $$('#flash_slides .intro_pushed_btn').set('class', 'intro_btn');
    $(tab_id).set('class', 'intro_pushed_btn');
    $$('.intro_text div').setStyle('display','none');
    $('intro_spacer').setStyle('display','block');

    var nr=tab_id.toString().replace(/[^0-9]/g, "");

    $('flash_slides').setStyle('background-image', 'url(../images/al_layout/intro_bg'+nr+'.jpg)');
    $('intro_title_big_'+nr).setStyle('display', 'block');
    $('intro_title_small_'+nr).setStyle('display', 'block');
    $('intro_desc1_'+nr).setStyle('display', 'block');
    $('intro_desc2_'+nr).setStyle('display', 'block');

    switch(nr){
        case "1":
            $('intro_spacer').setStyle('height', '30px');
            break;
        case "2":
            $('intro_spacer').setStyle('height', '45px');
            break;
        case "3":
            $('intro_spacer').setStyle('height', '45px');
            break;
        case "4":
            $('intro_spacer').setStyle('height', '35px');
            break;
    }

    if(run==1){
        nr=(parseInt(nr)+1);
        if(nr>4) nr=1;
        var tab_id='intro_tab'+nr;
        setTimeout('main_tab("'+tab_id+'",0)', 7000);
    }
}



///////////////////////////////////////////////

//download counter
//function dc(ui, sti, si){
function dc(si){
    var myRequest = new Request({
        method: 'get',
        url: 'ajax_al/a_download_counter.php',
//        data: 'ui='+ui+'&sti'+sti+'&si'+si,
        data: 'si='+si
    })

    myRequest.send();
}



function createCookie(name,value,days) {

    if (days) {
        var date = new Date();

        date.setTime(date.getTime()+(days*24*60*60*1000));

        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {

    var nameEQ = name + "=";
    var ca = document.cookie.split(';');

    for(var i=0;i < ca.length;i++) {
        var c = ca[i];

        while (c.charAt(0)==' ') c = c.substring(1,c.length);

            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function check_zakres_field(value)
{        alert("DSAD");      
    var WzorKoduP = /^((([0-9]+)([a-z]+)?(idx([0-9]+)([a-z]+)?)?)|(([0-9]+)([a-z]+)?(idx([0-9]+)([a-z]+)?)?)-(([0-9]+)([a-z]+)?(idx([0-9]+)([a-z]+)?)?))(,((([0-9]+)([a-z]+)?(idx([0-9]+)([a-z]+)?)?)|(([0-9]+)([a-z]+)?(idx([0-9]+)([a-z]+)?)?)-(([0-9]+)([a-z]+)?(idx([0-9]+)([a-z]+)?)?)))*$/;
    var a = value.match(WzorKoduP);
    if (a) 
        alert("znalazlem");
    else alert("nie znalazlem");
}
function show_changes(div_name, my_indeks_id, data_zmiany)
{  // alert(div_name+", "+my_indeks_id+", "+data_zmiany);
    var div = document.getElementById(div_name);    
    div.setAttribute('style', 'display:block; margin: 10px 0 10px 10px');
            
    var url_adress = "ajax_al/a_get_changes.php";

    var p=new Hash({'my_indeks_id':my_indeks_id, 'data_zmiany': data_zmiany});

    new Request({
      url:url_adress,
      method:'get',
      onSuccess: function (info)
      { 
          div.innerHTML = "<a onclick = 'close_changes_window(\""+div_name+"\")' style = 'float:right; padding: 0 0 2px 5px' name = 'close'><img src = '/images/elearning_wrong.png' /></a>";
          div.innerHTML += info 
      },
      //onSuccess: this.onCreateChart.bind(this)	
      onFailure:  function (){alert("blad")}
     }).send(p.toQueryString());

}
function showDiv(show, hide)
{ 
    document.getElementById(show).setAttribute('style', 'display:block');        
    document.getElementById(hide).setAttribute('style', 'display:none');
    
    if (show == 'aktualnosci')
    { 
        // on        
        document.getElementById("header_"+show).style.background= 'url(\'images/al_layout/dokuments_top_bg_03.jpg\')';   
        document.getElementById("header_"+show).style.styleFloat= 'left';   
        document.getElementById("header_"+show).style.width= '328px';   
        document.getElementById("header_"+show).style.height= '53px';   
        document.getElementById("header_"+show).style.display= 'block';   
        document.getElementById("header_"+show).style.textAlign= 'center';  
        document.getElementById("header_"+show).style.marginLeft= '0px'; 

        // off 
        document.getElementById("header_"+hide).style.background= 'url(\'images/al_layout/dokument_bg_right_off_04.png\')';
        document.getElementById("header_"+hide).style.styleFloat= 'left';   
        document.getElementById("header_"+hide).style.width= '328px';   
        document.getElementById("header_"+hide).style.height= '53px';   
        document.getElementById("header_"+hide).style.display= 'block';  
        document.getElementById("header_"+hide).style.backgroundRepeat= 'no-repeat';
    }
    else
    {   
        //on
        document.getElementById("header_"+show).style.background= 'url(\'images/al_layout/dokuments_top_bg_03.jpg\')';        
        document.getElementById("header_"+show).style.styleFloat= 'left';   
        document.getElementById("header_"+show).style.width= '327px';   
        document.getElementById("header_"+show).style.height= '53px';   
        document.getElementById("header_"+show).style.display= 'block'; 
        
        // off     
        document.getElementById("header_"+hide).style.background= 'url(\'images/al_layout/dokument_bg_left_off_04.png\')';        
        document.getElementById("header_"+hide).style.marginLeft= '23px';   
        document.getElementById("header_"+hide).style.styleFloat= 'left';   
        document.getElementById("header_"+hide).style.width= '307px';   
        document.getElementById("header_"+hide).style.height= '53px';   
        document.getElementById("header_"+hide).style.display= 'block';   
    }

}
function close_changes_window(div_name)
{
    document.getElementById(div_name).setAttribute('style', 'display:none');
}
function obserwowane(kodeks_id, user_id, obj, action)
{    
    //alert(kodeks_id+", "+user_id+", "+obj+", "+action);
    var url_adress = "ajax_al/a_add_observed.php";

    var p=new Hash({'kodeks_id':kodeks_id, 'user_id':user_id, 'action':action});

    new Request({
      url:url_adress,
      method:'get',      
      onSuccess: function (info)
      {      
          //alert("INFO:"+info);
          if (info == 'Usunięto poprawnie') {  
              
              // akcja dla funkcjonalnosci aktualnosci
              if (obj.indexOf('a_') != -1) {                  
                 
                  document.getElementById(obj).innerHTML = '<img src="images/icons/zoom_in.png" />';   
              }
              // akcja dla funkcjonalnosci moje zakladki
              if (obj.indexOf('div_') != -1) {
                  
                  var lista = document.getElementsByName(obj);
                  
                  for(var i = 0; i < lista.length; i++) {
                   
                      lista[i].style.display = 'none';                                            
                  }
              }
                  
          }              
          else if (info == 'Dodaje') {              
              
              document.getElementById(obj).innerHTML = '<img src="images/icons/zoom_out.png" />';                     
          }      
          else if (info == 'Obserwowane') {
                            
              //obj.innerHtml = '<img src="images/icons/zoom_in.png" />'; 
              //obj.setAttribute('onclick', "obserwowane('"+kodeks_id+"','"+user_id+"', this, 'add')");
          }
      },    
      onFailure:  function (){alert("Błąd: brak połączenia z bazą danych");}
     }).send(p.toQueryString());   
}
function load_news(page, div, user_id, data_od, data_do, sub_list)
{  
    if (div == 'aktualnosci')
        var order_by = document.getElementById('sort_acts_akt').value;
    else var order_by = document.getElementById('sort_acts_zakl').value;
         
    var url_adress = "ajax_al/a_pagination.php";
    var p=new Hash({'page':page, 'div': div, 'user_id': user_id, 'user_id': user_id, 'order_by':order_by, 'data_od':data_od, 'data_do':data_do, 'sub_list':sub_list });
    
    new Request(
    {
        url:url_adress,
        method:'get',                
        onRequest: function ()
        {            
            var html = "<table cellpadding='0' cellspacing='0' align='center' style = 'margin-top: 10px'>"+
                            "<tr>"+
                                "<td class='result'>"+                                    
                                    "Ładowanie danych. Proszę czekać..."+
                                "</td>"+
                            "</tr>"+
                        "</table>";
            document.getElementById(div).innerHTML = html;
        },
        onSuccess: function (info)
        {      
            if (div == 'aktualnosci')
                document.getElementById('aktualnosci').innerHTML = info; 
            else if (div == 'moje_zakladki')
                document.getElementById('moje_zakladki').innerHTML = info;           
        },    
        onFailure:  function ()
        { 
            document.getElementById('aktualnosci').innerHTML = "Błąd: brak połączenia z bazą danych";
        }
    }
    ).send(p.toQueryString());   
}
function load_subcategories(category_id, bool)
{
    var cb = document.getElementById("cb_cat_"+category_id).checked;
    var tr = document.getElementById("tr_"+category_id);
    var url_adress = "../ajax_al/a_filtration.php";
    var p=new Hash({'category_id':category_id, 'checked':cb});
       
    if (tr.innerHTML.length > 0)     
    {        
        if (bool)                
            if (tr.style.display == 'none')
                tr.style.display = 'table-row';                
            else tr.style.display = 'none';
         
        else if (!cb) tr.style.display = 'none';
            else tr.style.display = 'table-row';
    }
    else new Request(
    {
        url:url_adress,
        method:'get',                
        onRequest: function ()
        {            
            document.getElementById("tr_"+category_id).innerHTML = "<td></td><td>Ładowanie subkategorii. Proszę czekać...</td>";
        },
        onSuccess: function (info)
        {      
            document.getElementById("tr_"+category_id).innerHTML = info;
        },    
        onFailure:  function ()
        { 
            alert('blad')
            //document.getElementById('aktualnosci').innerHTML = "Błąd: brak połączenia z bazą danych";
        }
    }
    ).send(p.toQueryString());
}
function check_all(id)
{
    var cb = document.getElementById("cb_cat_"+id).checked;
    var array = document.getElementById("tr_"+id).getElementsByTagName('input');

    for (var i = 0; i < array.length; i++)
        array[i].checked = cb;    
}
function check_related_checkbox(id)
{    
    if (document.getElementById(id).checked == true)
        document.getElementById(id).checked = false;
    else document.getElementById(id).checked = true;
}
function count_changes_left(opcja)
{      
    var data_od = document.getElementById("data_od").value;
    var data_do = document.getElementById("data_do").value;
    var cat_array = document.getElementsByName('categories');
    var sub_cat_array = document.getElementsByName('subcategories');
    
    var cat_list = '';
    for (var i = 0; i < cat_array.length; i++)
        if (cat_array[i].checked)   
            if (cat_list == '')
                cat_list += cat_array[i].value;
            else cat_list += ", "+cat_array[i].value; 
        
    var sub_list = '';
    for (var i = 0; i < sub_cat_array.length; i++)
        if (sub_cat_array[i].checked)   
            if (sub_list == '')
                sub_list += sub_cat_array[i].value;
            else sub_list += ", "+sub_cat_array[i].value; 
          
    ////////////
    /// AJAX ///
    ////////////
    if (opcja == 'count' || opcja == undefined )
    {        
        var url_adress = "../ajax_al/a_filtration.php";
        var p=new Hash({'count_changes_left': 1, 'data_od':data_od, 'data_do':data_do, 'cat_list':cat_list, 'sub_list':sub_list});       

        new Request(
        {
            url:url_adress,
            method:'get',                
            onSuccess: function (info)
            {     
                //alert(info);
                document.getElementById("results_counter").innerHTML = "Znaleziono wyników: "+info;
                
            },    
            onFailure:  function ()
            { 
                alert('blad');
                //document.getElementById('aktualnosci').innerHTML = "Błąd: brak połączenia z bazą danych";
            }
        }).send(p.toQueryString());
    }
    /////////////////////////////////////////////
    /// generowanie html z wynikami filtracji ///
    /////////////////////////////////////////////
    else if (opcja == 'HTML' || opcja == 'last') 
    {       
        var url_adress = "../ajax_al/a_filtration.php";        
        var p=new Hash({'filtracja': 1, 'data_od':data_od, 'data_do':data_do, 'cat_list':cat_list, 'sub_list':sub_list, 'opcja':opcja});     

        new Request(
        {
            url:url_adress,
            method:'get',   
            onRequest: function ()
            {                 
                var html = "<table cellpadding='0' cellspacing='0' align='center' style = 'margin-top: 10px'>"+
                                "<tr>"+
                                    "<td class='result'>"+                                    
                                        "Ładowanie danych. Proszę czekać..."+
                                    "</td>"+
                                "</tr>"+
                            "</table>";
                document.getElementById("aktualnosci").innerHTML = html;                
            },
            onSuccess: function (info)
            {  
                if (info != "Błąd!")
                {
                    document.getElementById("aktualnosci").innerHTML = info;                
                    TB_remove();
                }
                else 
                {
                    document.getElementById("info").innerHTML = "Błąd! Nie znaleziono żadnych aktualizacji...";  
                }
            },    
            onFailure:  function ()
            { 
                alert('blad');
                //document.getElementById('aktualnosci').innerHTML = "Błąd: brak połączenia z bazą danych";
            }
        }).send(p.toQueryString());        
    }
}

function uncheck_parent_category(id)
{    
    document.getElementById("cb_cat_"+id).checked = false;
}
function toggleText(nr_id){
    var display;
    display=$('text_'+nr_id).getStyle('display');
        if(display=='none'){
            $('text_'+nr_id).setStyle('display', 'block');
            $('intro_'+nr_id).setStyle('display', 'none');
        }else{
            $('text_'+nr_id).setStyle('display', 'none');
            $('intro_'+nr_id).setStyle('display', 'block');
        }
}
