/*main_scripts*/
    
    var speed = 10;
    var steps = 4;
    var steps_wheel = 20;
    var focus_id = 0;
    var key_down = false;
    var scroll_bar_width = 0;
    function make_js_scroll(name, ver, hor, width, height, scrollbar_width){
      
      scroll_bar_width = scrollbar_width;
      $("#"+name).css("width", width+"px"); //nastavení šířky panelu
      $("#"+name).css("height", height+"px"); //nastavení výšky panelu 
      var muj_retezec = $("#"+name).html();
      var ver_scroll_en = 0;
      var obj = document.getElementById(name); //panel
      var del_poz = name.indexOf("_");
      var obj_number = name.substring(del_poz+1, name.length); //cislo  panelu
      var scroll_content_box = '<div class="scroll_content" id="scroll_content_'+obj_number+'">'; //prida kolem obsahu scrollovaci boxs
      //$("#"+name).html(scroll_content_box+''+$("#"+name).html()+'</div>');//prida kolem obsahu scrollovaci box
      muj_retezec = scroll_content_box+''+muj_retezec+'</div>';
      var btn_scr_up = '<div class="btn_scr_up" id="up_'+obj_number+'"></div>'; //vytvori tlacitko nahoru
      var btn_scr_down = '<div class="btn_scr_down" id="down_'+obj_number+'"></div>';  //vytvori tlacitko dolu
      var around_handle = '<div class="around_handle" id="around_handle_'+obj_number+'"><div id="around_handle_top"></div><div id="around_handle_bottom"></div><div id="handle_'+obj_number+'" class="box handle"><div id="handle_top"></div><div id="handle_bottom"></div></div></div>'; // prida vertikalni posuvnik
      //$("#"+name).html($("#"+name).html()+btn_scr_up+''+btn_scr_down+''+around_handle); //prida tlacitka do panelu  
      muj_retezec = muj_retezec+btn_scr_up+''+btn_scr_down+''+around_handle;
      var around_handle_hor = '<div class="horaround_handle" id="horaround_handle_'+obj_number+'"><div id="horaround_handle_left"></div><div id="horaround_handle_right"></div><div id="horhandle_'+obj_number+'" class="horbox horhandle"><div id="horhandle_left"></div><div id="horhandle_right"></div></div></div>'; // prida horizontalni posuvnik 
      var btn_scr_left = '<div class="btn_scr_left" id="left_'+obj_number+'"></div>'; //vytvori tlacitko doleva
      var btn_scr_right = '<div class="btn_scr_right" id="right_'+obj_number+'"></div>'; //vytvori tlacitko doprava
      //$("#"+name).html($("#"+name).html()+btn_scr_left+''+btn_scr_right+''+around_handle_hor); // prida tlacitka do panelu  
      muj_retezec = muj_retezec+btn_scr_left+''+btn_scr_right+''+around_handle_hor;

      var down_min_ver = 0;


      if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollHeight) - parseInt($("#"+"scroll_content_"+obj_number).css("height"))) > 0){ //pokud je potreba scrollovat vertikalne (pokud neco presahuje stranku)
        down_min_ver = scroll_bar_width; 
      }
      var down_min_hor = 0;
      if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollWidth) - parseInt($("#"+"scroll_content_"+obj_number).css("width"))) > 0){ //pokud je potreba scrollovat horizontalne (pokud neco presahuje stranku)
        down_min_hor = scroll_bar_width;
      }
      
      $("#scroll_content_"+obj_number).css("width", width-down_min_ver+"px"); //nastavi odsazeni z prava, aby se vytvorilo misto pro scrollbar
      $("#scroll_content_"+obj_number).css("height", height-down_min_hor+"px"); //prida odsazeni ze spodu
      
      if (ver == 1){ // pokud je povoleno vertikalni scrollovani
        if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollHeight) - parseInt($("#"+"scroll_content_"+obj_number).css("height"))) > 0){ //pokud je potreba scrollovat vertikalne (pokud neco presahuje stranku)
          down_min_ver = 0;
          $("#scroll_content_"+obj_number).css("width", width-down_min_ver+"px"); //nastavi odsazeni z prava, aby se vytvorilo misto pro scrollbar
          var ver_scroll_en = 1;

          $("#down_"+obj_number).css("display", "block");
          $("#up_"+obj_number).css("display", "block");
          $("#around_handle_"+obj_number).css("display", "block");
          
                       
          $("#around_handle_"+obj_number).css("height", height-40-down_min_hor+"px"); //nastavi vysku kolem posuvniku
          var celkova_vyska = document.getElementById("scroll_content_"+obj_number).scrollHeight;
          var vyska_scrollovani = (Math.floor((height/parseInt(celkova_vyska))*100))/100; // vypocte vysku v procentech
          
          ver_height_handl = (height-40-down_min_hor)*vyska_scrollovani;
          
          if ((ver_height_handl-down_min_hor) < 29){
            $("#handle_"+obj_number).css("height", "29px"); //nastavi vysku posuvniku
          }else{
            $("#handle_"+obj_number).css("height", ver_height_handl-down_min_hor+"px"); //nastavi vysku posuvniku
          }
          $("#down_"+obj_number).css("bottom", down_min_hor+"px");
        }
      }
      
      if (hor == 1){ // pokud je povoleno horizontalni scrollovani
        
        if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollWidth) - parseInt($("#"+"scroll_content_"+obj_number).css("width"))) > 0){ //pokud je potreba scrollovat horizontalne (pokud neco presahuje stranku

          down_min_hor = scroll_bar_width;
          $("#scroll_content_"+obj_number).css("height", height-down_min_hor+"px"); //prida odsazeni ze spodu

          $("#left_"+obj_number).css("display", "block");
          $("#right_"+obj_number).css("display", "block");
          $("#horaround_handle_"+obj_number).css("display", "block"); 
          $("#horaround_handle_"+obj_number).css("width", width-40-down_min_ver+"px"); //nastavi sirku kolem posuvniku
          var celkova_sirka = document.getElementById("scroll_content_"+obj_number).scrollWidth;
          var sirka_scrollovani = (Math.floor((width/parseInt(celkova_sirka))*100))/100; // vypocte sirku v procentech


          ver_width_handl = (width-40-down_min_ver)*sirka_scrollovani;
          
          if ((ver_width_handl-down_min_ver) < 30){
            $("#horhandle_"+obj_number).css("width", "30px"); //nastavi sirku posuvniku   
          }else{
            $("#horhandle_"+obj_number).css("width", ver_width_handl-down_min_ver+"px"); //nastavi sirku posuvniku   
          }
          
          $("#right_"+obj_number).css("right", down_min_ver+"px");
        }
      }
        
    }
    var vertical_scrollbar_visibility = false;
    function update_js_scroll(name, width, height){
      var obj = document.getElementById(name); //panel
      var del_poz = name.indexOf("_");
      var obj_number = name.substring(del_poz+1, name.length); //cislo  panelu
      
      $("#"+name).css("width", width+"px"); //nastavení šířky panelu
      $("#"+name).css("height", height+"px"); //nastavení výšky panelu 

      var down_min_ver = 0;
      if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollHeight) - parseInt($("#"+"scroll_content_"+obj_number).css("height"))) > 0){ //pokud je potreba scrollovat vertikalne (pokud neco presahuje stranku)
        down_min_ver = scroll_bar_width; 
      }
      var down_min_hor = 0;
      if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollWidth) - parseInt($("#"+"scroll_content_"+obj_number).css("width"))) > 0){ //pokud je potreba scrollovat horizontalne (pokud neco presahuje stranku)
        down_min_hor = scroll_bar_width;
      }
      $("#scroll_content_"+obj_number).css("width", width-down_min_ver+"px"); //nastavi odsazeni z prava, aby se vytvorilo misto pro scrollbar
      $("#scroll_content_"+obj_number).css("height", height-down_min_hor+"px"); //prida odsazeni ze spodu 

        if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollHeight) - parseInt($("#"+"scroll_content_"+obj_number).css("height"))) > 0){ //pokud je potreba scrollovat vertikalne (pokud neco presahuje stranku)         
          down_min_ver = scroll_bar_width;
          $("#scroll_content_"+obj_number).css("width", width-down_min_ver+"px"); //nastavi odsazeni z prava, aby se vytvorilo misto pro scrollbar
          var ver_scroll_en = 1;              
          $("#down_"+obj_number).css("display", "block");
          $("#up_"+obj_number).css("display", "block");
          $("#around_handle_"+obj_number).css("display", "block");          
          
          $("#around_handle_"+obj_number).css("height", height-40-down_min_hor+"px"); //nastavi vysku kolem posuvniku
          var celkova_vyska = document.getElementById("scroll_content_"+obj_number).scrollHeight;
          var vyska_scrollovani = (Math.floor((height/parseInt(celkova_vyska))*100))/100; // vypocte vysku v procentech
          ver_height_handl = (height-40-down_min_hor)*vyska_scrollovani;

          
          if ((ver_height_handl-down_min_hor) < 29){
            $("#handle_"+obj_number).css("height", "29px"); //nastavi vysku posuvniku
          }else{
            $("#handle_"+obj_number).css("height", ver_height_handl-down_min_hor+"px"); //nastavi vysku posuvniku
          }
          $("#down_"+obj_number).css("bottom", down_min_hor+"px");
        }else{  
          $("#down_"+obj_number).css("display", "none");
          $("#up_"+obj_number).css("display", "none");
          $("#around_handle_"+obj_number).css("display", "none");         
        }
        
        if ((parseInt(document.getElementById("scroll_content_"+obj_number).scrollWidth) - parseInt($("#"+"scroll_content_"+obj_number).css("width"))) > 0){ //pokud je potreba scrollovat horizontalne (pokud neco presahuje stranku
          down_min_hor = scroll_bar_width;
  
          $("#left_"+obj_number).css("display", "block");
          $("#right_"+obj_number).css("display", "block");
          $("#horaround_handle_"+obj_number).css("display", "block");
          
          $("#scroll_content_"+obj_number).css("height", height-down_min_hor+"px"); //prida odsazeni ze spodu  
          $("#horaround_handle_"+obj_number).css("width", width-40-down_min_ver+"px"); //nastavi sirku kolem posuvniku
          var celkova_sirka = document.getElementById("scroll_content_"+obj_number).scrollWidth;
          var sirka_scrollovani = (Math.floor((width/parseInt(celkova_sirka))*100))/100; // vypocte sirku v procentech
          ver_width_handl = (width-40-down_min_ver)*sirka_scrollovani;
          if ((ver_width_handl-down_min_ver) < 30){
            $("#horhandle_"+obj_number).css("width", "30px"); //nastavi sirku posuvniku   
          }else{
            $("#horhandle_"+obj_number).css("width", ver_width_handl-down_min_ver+"px"); //nastavi sirku posuvniku   
          }
          $("#right_"+obj_number).css("right", down_min_ver+"px");
        }else{
        
          $("#left_"+obj_number).css("display", "none");
          $("#right_"+obj_number).css("display", "none");
          $("#horaround_handle_"+obj_number).css("display", "none");
        }    
    }

  
    $(document).ready(function(){
      
       
     /* nastaveni tlacitek */
     
     
      /* nastaveni tlacitka nahoru */
      $(".btn_scr_up").mousedown(function () {
        var this_id = $(this).attr("id"); //zjisti id panelu
        var this_poz = this_id.indexOf("_"); //zjisti id panelu
        var this_number = this_id.substring(this_poz+1, this_id.length); //zjisti id panelu  
        var scr_top = parseInt($("#handle_"+this_number).css("top")); //nacte pozici posuvniku 
        
        $(".btn_scr_up").everyTime(speed, 'controlled', function() { //casovac
          var scroll_top = $("#scroll_content_"+this_number).scrollTop(); //nacte pozici posuvniku             
				  $("#scroll_content_"+this_number).scrollTop(scroll_top - steps); //nastavi pozici obsahu o - krok
				  
          var mozny_posun_scroll = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).height()); //Mozny posun posuvniku
				  var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollHeight) - parseInt($("#scroll_content_"+this_number).css("height")); //Mozny posun obsahu
          koef_nas = mozny_posun_scroll / mozny_posun_obsah; //pomer pohybu obsahu a posuvniku
          
          
          if (parseInt($("#scroll_content_"+this_number).scrollTop()) == 0){ //pokud je uplne nahore
            $("#handle_"+this_number).css("top", "0px");  //nastavi scrollbar uplne nahoru
          }          
          				
				  if (parseInt($("#handle_"+this_number).css("top")) <= 0){   //pokud je uplne nahore
            $("#handle_"+this_number).css("top", "0px");  //nastavi scrollbar uplne nahoru
            $("#scroll_content_"+this_number).scrollTop("0px"); //nastavi obsah uplne nahoru
          }else{ 
				    $("#handle_"+this_number).css("top", Math.floor(scr_top)+"px");
				    scr_top = scr_top - steps*koef_nas;          
          }  
				});           
      });        
      
      $(".btn_scr_up").mouseup(function () {
        $(".btn_scr_up").stopTime('controlled');  //Zrusi casovani
      });  
      
      $(".btn_scr_up").mouseout(function () {
        $(".btn_scr_up").stopTime('controlled');  //Zrusi casovani
      });      
      /* // nastaveni tlacitka nahoru */     
     
     
     /* nastaveni tlacitka dolu */
      $(".btn_scr_down").mousedown(function () {
        var this_id = $(this).attr("id"); //zjisti id panelu
        var this_poz = this_id.indexOf("_"); //zjisti id panelu
        var this_number = this_id.substring(this_poz+1, this_id.length);   //zjisti id panelu
        var scr_top = parseInt($("#handle_"+this_number).css("top")); //nacte pozici posuvniku 
        
        $(".btn_scr_down").everyTime(speed, 'controlled', function() {  //casovac "parametr speed"
        
          var scroll_top = $("#scroll_content_"+this_number).scrollTop(); //nacte pozici posuvniku              
				  $("#scroll_content_"+this_number).scrollTop(scroll_top + steps);  //nastavi pozici obsahu o + krok

				  
				  max_down = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).css("height"));	 //spodni hranice posuvniku	
				  
				  var mozny_posun_scroll = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).height()); // maximalni posun posuvniku
				  var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollHeight) - parseInt($("#scroll_content_"+this_number).css("height")); // maximalni posun obsahu   			  
          koef_nas = mozny_posun_scroll / mozny_posun_obsah; // koeficient nasobeni pomeru pohybu 
          
          if ((parseInt($("#scroll_content_"+this_number).scrollTop()) - mozny_posun_obsah) == 0){  //pokud je scrollovani uplne dole
            $("#handle_"+this_number).css("top", max_down+"px");  //nastavi scrollbar uplne dolu
          }
          
				  if (parseInt($("#handle_"+this_number).css("top")) >= max_down){  //nastavi scrollbar uplne dolu
            $("#handle_"+this_number).css("top", max_down+"px")
            $("#scroll_content_"+this_number).scrollTop(mozny_posun_obsah);  
          }else{
				    $("#handle_"+this_number).css("top", scr_top+"px");
				    scr_top = scr_top + steps*koef_nas;
          }  
				});           
      });      
        
      $(".btn_scr_down").mouseup(function () {
        $(".btn_scr_down").stopTime('controlled');
      });   
          
      $(".btn_scr_down").mouseout(function () {
        $(".btn_scr_down").stopTime('controlled');
      });           
      /* // nastaveni tlacitka dolu */
        
      /* nastaveni tlacitka doleva */
      $(".btn_scr_left").mousedown(function () {
        var this_id = $(this).attr("id"); //zjisti id panelu
        var this_poz = this_id.indexOf("_"); //zjisti id panelu
        var this_number = this_id.substring(this_poz+1, this_id.length);   //zjisti id panelu
        var scr_left = parseInt($("#horhandle_"+this_number).css("left")); //nacte pozici posuvniku 
        $(".btn_scr_left").everyTime(speed, 'controlled', function() {  //casovac "parametr speed"
          
          var scroll_left = $("#scroll_content_"+this_number).scrollLeft(); //nacte pozici posuvniku             
				  $("#scroll_content_"+this_number).scrollLeft(scroll_left - steps);  //nastavi pozici obsahu o + krok
           
				  
				  max_right = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).css("width"));	 //spodni hranice posuvniku        
				  var mozny_posun_scroll = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).width()); // maximalni posun posuvniku
				  var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollWidth) - parseInt($("#scroll_content_"+this_number).css("width")); // maximalni posun obsahu   			  
          koef_nas = mozny_posun_scroll / mozny_posun_obsah; // koeficient nasobeni pomeru pohybu 
          
          if (parseInt($("#scroll_content_"+this_number).scrollLeft()) == 0){  //pokud je scrollovani uplne vlevo
            $("#horhandle_"+this_number).css("left", "0px");  //nastavi scrollbar uplne dolu
          }
				  if (parseInt($("#horhandle_"+this_number).css("left")) <= 0){  //nastavi scrollbar uplne dolu
            $("#horhandle_"+this_number).css("left", "0px")
            $("#scroll_content_"+this_number).scrollLeft(0);  
          }else{
				    $("#horhandle_"+this_number).css("left", scr_left+"px");
				    scr_left = scr_left - steps*koef_nas;
          }  
				});            
      });        
      
      $(".btn_scr_left").mouseout(function () {
        $(".btn_scr_left").stopTime('controlled');
      });        
      $(".btn_scr_left").mouseup(function () {
        $(".btn_scr_left").stopTime('controlled');
      });  
      /* // nastaveni tlacitka doleva */     
      
      /* nastaveni tlacitka doprava */
      $(".btn_scr_right").mousedown(function () {
        var this_id = $(this).attr("id"); //zjisti id panelu
        var this_poz = this_id.indexOf("_"); //zjisti id panelu
        var this_number = this_id.substring(this_poz+1, this_id.length);   //zjisti id panelu
        var scr_left = parseInt($("#horhandle_"+this_number).css("left")); //nacte pozici posuvniku 
        $(".btn_scr_right").everyTime(speed, 'controlled', function() {  //casovac "parametr speed"
          
          var scroll_left = $("#scroll_content_"+this_number).scrollLeft(); //nacte pozici posuvniku             
				  $("#scroll_content_"+this_number).scrollLeft(scroll_left + steps);  //nastavi pozici obsahu o + krok
           
				  
				  max_right = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).css("width"));	 //spodni hranice posuvniku        
				  var mozny_posun_scroll = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).width()); // maximalni posun posuvniku
				  var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollWidth) - parseInt($("#scroll_content_"+this_number).css("width")); // maximalni posun obsahu   			  
          koef_nas = mozny_posun_scroll / mozny_posun_obsah; // koeficient nasobeni pomeru pohybu 
          
          if ((parseInt($("#scroll_content_"+this_number).scrollLeft()) - mozny_posun_obsah) == 0){  //pokud je scrollovani uplne dole
            $("#horhandle_"+this_number).css("left", max_right+"px");  //nastavi scrollbar uplne dolu
          }
				  if (parseInt($("#horhandle_"+this_number).css("left")) >= max_right){  //nastavi scrollbar uplne dolu
            $("#horhandle_"+this_number).css("left", max_right+"px")
            $("#scroll_content_"+this_number).scrollLeft(mozny_posun_obsah);  
          }else{
				    $("#horhandle_"+this_number).css("left", scr_left+"px");
				    scr_left = scr_left + steps*koef_nas;
          }  
				});         
      });  
            
      $(".btn_scr_right").mouseout(function () {
        $(".btn_scr_right").stopTime('controlled');
      });  
      $(".btn_scr_right").mouseup(function () {
        $(".btn_scr_right").stopTime('controlled');
      });  

      /* // nastaveni tlacitka doprava */
      
      /* // nastaveni tlacitek */
      
      /* nastavení scrollování */
      $(".scroll_content").mousewheel(function(objEvent, intDelta){
        var this_id = $(this).parent().attr("id"); //zjisti id panelu
        var this_poz = this_id.indexOf("_"); //zjisti id panelu
        var this_number = this_id.substring(this_poz+1, this_id.length); //zjisti id panelu  
        var scr_top = parseFloat($("#handle_"+this_number).css("top")); //nacte pozici posuvniku 
             
        
        if ($(this).parent().children(".btn_scr_up").length == 1){  //pokud je zobrazen vertikalni posuvnik
  				var mozny_posun_scroll = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).height()); //mozny posun scrollovani
  				var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollHeight) - parseInt($("#scroll_content_"+this_number).css("height")); //mozny posun obsahu
          var koef_nas = mozny_posun_scroll / mozny_posun_obsah; //vypocte koeficient nasobeni  
          var max_down = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).css("height")); //maximalni mozna pozice dolu
          if (intDelta > 0){ //skrolovani nahoru
            var scroll_top = $(this).scrollTop(); //nastavi soucasnou pozici obsahu           
            $(this).scrollTop(scroll_top - steps_wheel); //posune obsah o x kroku    
            scr_top = scr_top - steps_wheel*koef_nas; //nastavi promennou (pozici posuvniku od zhora)
            if ((parseInt($("#scroll_content_"+this_number).scrollTop())) == 0){  //pokud je scrollovani uplne nahore
              $("#handle_"+this_number).css("top", "0px");  //nastavi scrollbar uplne nahore
            }                       
          }else{ //skrolovani dulu
            var scroll_top = $(this).scrollTop(); //nastavi soucasnou pozici obsahu   
            $(this).scrollTop(scroll_top + steps_wheel); //posune obsah o x kroku      
            scr_top = scr_top + steps_wheel*koef_nas; //nastavi promennou (pozici posuvniku od zhora)       
            if ((parseInt($("#scroll_content_"+this_number).scrollTop()) - mozny_posun_obsah) == 0){  //pokud je scrollovani uplne dole
              $("#handle_"+this_number).css("top", max_down+"px");  //nastavi scrollbar uplne dolu
            }            
          }
                   
  				if (parseInt($("#handle_"+this_number).css("top")) > max_down){  //pokud je scroll uplne dole
            $("#handle_"+this_number).css("top", max_down+"px"); //posune scrollbar uplne dolu
          }else{
  				  $("#handle_"+this_number).css("top", scr_top+"px");  //posune posuvnik o x korku
          }   
          
  				if (parseInt($("#handle_"+this_number).css("top")) <= 0){  //pokud je scroll uplne nahore
            $("#handle_"+this_number).css("top", "0px");  //posune scrollbar uplne nahoru
          }else if (parseInt($("#handle_"+this_number).css("top")) > max_down){ //pokud je scroll uplne dole
            $("#handle_"+this_number).css("top", max_down+"px"); //posune scrollbar uplne dolu
          }            
  
        }else{  //pokud je pouze horizontalni posuvnik, scroll pusobi na nej  
          var scr_top = parseFloat($("#horhandle_"+this_number).css("left")); //nacte pozici posuvniku 
  				var mozny_posun_scroll = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).width()); //mozny posun scrollovani
  
          var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollWidth) - parseInt($("#scroll_content_"+this_number).css("width")); //mozny posun obsahu
          var koef_nas = mozny_posun_scroll / mozny_posun_obsah; //vypocte koeficient nasobeni  
 
          var max_down = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).css("width")); //maximalni mozna pozice dolu
          if (intDelta > 0){ //skrolovani nahoru
            var scroll_top = $(this).scrollLeft(); //nastavi soucasnou pozici obsahu           
            $(this).scrollLeft(scroll_top - steps_wheel); //posune obsah o x kroku    
            scr_top = scr_top - steps_wheel*koef_nas; //nastavi promennou (pozici posuvniku od zhora)

            if ((parseInt($("#scroll_content_"+this_number).scrollLeft())) == 0){  //pokud je scrollovani uplne nahore
              $("#horhandle_"+this_number).css("left", "0px");  //nastavi scrollbar uplne nahore
            }                      
          }else{ //skrolovani dulu
            var scroll_top = $(this).scrollLeft(); //nastavi soucasnou pozici obsahu   
            $(this).scrollLeft(scroll_top + steps_wheel); //posune obsah o x kroku      
            scr_top = scr_top + steps_wheel*koef_nas; //nastavi promennou (pozici posuvniku od zhora)       
            if ((parseInt($("#scroll_content_"+this_number).scrollLeft()) - mozny_posun_obsah) == 0){  //pokud je scrollovani uplne dole
              $("#horhandle_"+this_number).css("left", max_down+"px");  //nastavi scrollbar uplne dolu
            }            
          }        
  				if (parseInt($("#horhandle_"+this_number).css("left")) > max_down){  //pokud je scroll uplne vpravo
            $("#horhandle_"+this_number).css("left", max_down+"px"); //posune scrollbar uplne dolu
          }else{
  				  $("#horhandle_"+this_number).css("left", scr_top+"px");  //posune posuvnik o x korku
          }   
          
  				if (parseInt($("#horhandle_"+this_number).css("left")) <= 0){  //pokud je scroll uplne nahore
            $("#horhandle_"+this_number).css("left", "0px");  //posune scrollbar uplne nahoru
          }else if (parseInt($("#horhandle_"+this_number).css("left")) > max_down){ //pokud je scroll uplne dole
            $("#horhandle_"+this_number).css("left", max_down+"px"); //posune scrollbar uplne dolu
          }   

        }
      });  
      /* // nastavení scrollování */             
      
      /* ovladani scrollbaru*/
     /* ovladani scrollbaru HORIZONTALNIHO*/  
    $('.horbox') 
      .bind('dragstart',function( event ){
        var offset = $(this).parent().offset();
        $(this).css({
          left: event.offsetX - offset.left
        });
      })
   
    .bind('drag',function( event ){ // V prubehu posunu
        var this_id = $(this).attr("id");
        var this_poz = this_id.indexOf("_");
        var this_number = this_id.substring(this_poz+1, this_id.length);  
        var scr_top = parseFloat($("#horhandle_"+this_number).css("left"));
        var max_down = parseInt($(this).parent().css("width")) - parseInt($(this).css("width"));
        var mozny_posun_scroll = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).width());
  			var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollWidth) - parseInt($("#scroll_content_"+this_number).css("width"));         			  
        var koef_nas = mozny_posun_scroll / mozny_posun_obsah;  
        
        var offset = $(this).parent().offset();      
        if ((event.offsetX - offset.left) <= 0){
          $(this).css("left","0px");
          $("#scroll_content_"+this_number).scrollLeft("0px"); 
        }else if ((event.offsetX - offset.left) >= max_down){ 
          $(this).css("left",max_down+"px"); 
          $("#scroll_content_"+this_number).scrollLeft(mozny_posun_obsah);
        }else{
          scr_top = event.offsetX - offset.left;
          $("#scroll_content_"+this_number).scrollLeft(parseInt($("#horhandle_"+this_number).css("left"))/koef_nas);       
          $(this).css({
            left: event.offsetX - offset.left
          }); 
        }      

    });
    /* // ovladani scrollbaru HORIZONTALNIHO*/   
      
    /* ovladani scrollbaru VETIKALNIHO*/    
    $('.box') 
      .bind('dragstart',function( event ){
        var offset = $(this).parent().offset();
        $(this).css({  
          top: event.offsetY - offset.top
        });
      })
   
    .bind('drag',function( event ){ // V prubehu posunu
        var this_id = $(this).attr("id");
        var this_poz = this_id.indexOf("_");
        var this_number = this_id.substring(this_poz+1, this_id.length);  
        var scr_top = parseFloat($("#handle_"+this_number).css("top"));
        var max_down = parseInt($(this).parent().css("height")) - parseInt($(this).css("height"));
  			
        var mozny_posun_scroll = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).height());
  			var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollHeight) - parseInt($("#scroll_content_"+this_number).css("height"));         			  
        var koef_nas = mozny_posun_scroll / mozny_posun_obsah;  
        
        var offset = $(this).parent().offset();      
        if ((event.offsetY - offset.top) <= 0){
          $(this).css("top","0px");
          $("#scroll_content_"+this_number).scrollTop("0px"); 
        }else if ((event.offsetY - offset.top) >= max_down){ 
          $(this).css("top",max_down+"px"); 
          $("#scroll_content_"+this_number).scrollTop(mozny_posun_obsah);
        }else{
          scr_top = event.offsetY - offset.top;
          $("#scroll_content_"+this_number).scrollTop(parseInt($("#handle_"+this_number).css("top"))/koef_nas);       
          $(this).css({
            top: event.offsetY - offset.top
          }); 
        }
    });
    /* // ovladani scrollbaru VERTIKALNIHO*/  
     
    
    /* Klikani na aroundhandle*/  
    $(".around_handle").mousedown(function(e){
      var this_id = $(this).parent().attr("id");
      var this_poz = this_id.indexOf("_");
      var this_number = this_id.substring(this_poz+1, this_id.length); 
      var offsest = $(this).parent().offset();
      var y = e.pageY - offsest.top-scroll_bar_width;      

      var mozny_posun_scroll = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).height());
  		var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollHeight) - parseInt($("#scroll_content_"+this_number).css("height"));         			  
      var koef_nas = mozny_posun_scroll / mozny_posun_obsah; 
      var scroll_top_obsah = parseInt($("#scroll_content_"+this_number).scrollTop()); 
       
      if (y > parseInt($(this).children(".box").css("top"))){
        $("#scroll_content_"+this_number).scrollTop(scroll_top_obsah+(parseInt($("#scroll_content_"+this_number).css("height")))); 
        $("#handle_"+this_number).css("top", $("#scroll_content_"+this_number).scrollTop()*koef_nas+"px");
        if (parseInt($("#handle_"+this_number).css("top")) >= mozny_posun_scroll){
          $("#handle_"+this_number).css("top", mozny_posun_scroll+"px") 
        }
      }else{
        $("#scroll_content_"+this_number).scrollTop(scroll_top_obsah-(parseInt($("#scroll_content_"+this_number).css("height")))); 
        $("#handle_"+this_number).css("top", $("#scroll_content_"+this_number).scrollTop()*koef_nas+"px");
        if (parseInt($("#handle_"+this_number).css("top")) <= 0){
          $("#handle_"+this_number).css("top", "0px") 
        }      
      }
     });
     /* // Klikani na aroundhandle*/   

    /* Klikani na aroundhandle*/  
    $(".horaround_handle").mousedown(function(e){
      var this_id = $(this).parent().attr("id");
      var this_poz = this_id.indexOf("_");
      var offsest = $(this).parent().offset();
      var this_number = this_id.substring(this_poz+1, this_id.length);
      var x = e.pageX - offsest.left-scroll_bar_width;


      var mozny_posun_scroll = parseInt($("#horaround_handle_"+this_number).width()) - parseInt($("#horhandle_"+this_number).width());
  		var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollWidth) - parseInt($("#scroll_content_"+this_number).css("width"));         			  
      var koef_nas = mozny_posun_scroll / mozny_posun_obsah; 
      var scroll_top_obsah = parseInt($("#scroll_content_"+this_number).scrollLeft()); 
 
      if (x > parseInt($(this).children(".horbox").css("left"))){
        $("#scroll_content_"+this_number).scrollLeft(scroll_top_obsah+(parseInt($("#scroll_content_"+this_number).css("width")))); 
        $("#horhandle_"+this_number).css("left", $("#scroll_content_"+this_number).scrollLeft()*koef_nas+"px");
        if (parseInt($("#horhandle_"+this_number).css("left")) >= mozny_posun_scroll){
          $("#horhandle_"+this_number).css("left", mozny_posun_scroll+"px") 
        }
      }else{
        $("#scroll_content_"+this_number).scrollLeft(scroll_top_obsah-(parseInt($("#scroll_content_"+this_number).css("width")))); 
        $("#horhandle_"+this_number).css("left", $("#scroll_content_"+this_number).scrollLeft()*koef_nas+"px");
        if (parseInt($("#horhandle_"+this_number).css("left")) <= 0){
          $("#horhandle_"+this_number).css("left", "0px") 
        }      
      }
     });
     /* // Klikani na aroundhandle*/ 

    /* // ovladani scrollbaru*/  
    $('html').keydown(function(e) {	

      if (focus_id != 0){ 
        if (e.keyCode == 38){
          var this_number = focus_id; 
          var scr_top = parseInt($("#handle_"+this_number).css("top")); //nacte pozici posuvniku 
          if (key_down == false){
            key_down = true;
            $(this).everyTime(speed, 'controlled', function() { //casovac
              key_down = true;
              var scroll_top = $("#scroll_content_"+this_number).scrollTop(); //nacte pozici posuvniku             
    				  $("#scroll_content_"+this_number).scrollTop(scroll_top - steps); //nastavi pozici obsahu o - krok
    				  
              var mozny_posun_scroll = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).height()); //Mozny posun posuvniku
    				  var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollHeight) - parseInt($("#scroll_content_"+this_number).css("height")); //Mozny posun obsahu
              koef_nas = mozny_posun_scroll / mozny_posun_obsah; //pomer pohybu obsahu a posuvniku
              
              
              if (parseInt($("#scroll_content_"+this_number).scrollTop()) == 0){ //pokud je uplne nahore
                $("#handle_"+this_number).css("top", "0px");  //nastavi scrollbar uplne nahoru
              }          
              				
    				  if (parseInt($("#handle_"+this_number).css("top")) <= 0){   //pokud je uplne nahore
                $("#handle_"+this_number).css("top", "0px");  //nastavi scrollbar uplne nahoru
                $("#scroll_content_"+this_number).scrollTop("0px"); //nastavi obsah uplne nahoru
              }else{ 
    				    $("#handle_"+this_number).css("top", Math.floor(scr_top)+"px");
    				    scr_top = scr_top - steps*koef_nas;          
              }  
    				});
          }        
        }else if (e.keyCode == 40){    
          var this_number = focus_id; 
          var scr_top = parseInt($("#handle_"+this_number).css("top")); //nacte pozici posuvniku 

          if (key_down == false){
            key_down = true;
            $(this).everyTime(speed, 'controlled', function() {  //casovac "parametr speed"
              key_down = true;
              var scroll_top = $("#scroll_content_"+this_number).scrollTop(); //nacte pozici posuvniku              
    				  $("#scroll_content_"+this_number).scrollTop(scroll_top + steps);  //nastavi pozici obsahu o + krok
    
    				  
    				  max_down = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).css("height"));	 //spodni hranice posuvniku	
    				  
    				  var mozny_posun_scroll = parseInt($("#around_handle_"+this_number).height()) - parseInt($("#handle_"+this_number).height()); // maximalni posun posuvniku
    				  var mozny_posun_obsah  = parseInt(document.getElementById("scroll_content_"+this_number).scrollHeight) - parseInt($("#scroll_content_"+this_number).css("height")); // maximalni posun obsahu   			  
              koef_nas = mozny_posun_scroll / mozny_posun_obsah; // koeficient nasobeni pomeru pohybu 
              
              if ((parseInt($("#scroll_content_"+this_number).scrollTop()) - mozny_posun_obsah) == 0){  //pokud je scrollovani uplne dole
                $("#handle_"+this_number).css("top", max_down+"px");  //nastavi scrollbar uplne dolu
              }
              
    				  if (parseInt($("#handle_"+this_number).css("top")) >= max_down){  //nastavi scrollbar uplne dolu
                $("#handle_"+this_number).css("top", max_down+"px")
                $("#scroll_content_"+this_number).scrollTop(mozny_posun_obsah);  
              }else{
    				    $("#handle_"+this_number).css("top", scr_top+"px");
    				    scr_top = scr_top + steps*koef_nas;
              }  
    				});            
          }
        }
        
                
      }
    }); 

    
    
    $('html').keyup(function() {	
      key_down = false;
      $(this).stopTime('controlled');  //Zrusi casovani
    });
    
  $(".scroll_panel").hover(
    function () {      
      var this_id = $(this).attr("id");
      var this_poz = this_id.indexOf("_");
      var this_number = this_id.substring(this_poz+1, this_id.length);    
      focus_id = this_number;    
    }, 
    function () {
      focus_id = 0;
    });
    
           
    });

