/* scroller by RaD v 1.0 */

function moveDiv(mod, newMargin){
      
      // vyska jednoho divu
      var actualMargin=0;
      var height = 330;
      
      var elements = document.getElementsByTagName("div");
      
      for(i=0; i<elements.length; i++){
        // najdeme div scroller
  	    if(elements[i].className=='scrolled'){
  	      var scroll = elements[i];
    
          var pozice = scroll.style.marginTop;
          
          // zjistim aktualni margin
    	    var actualMargin = pozice.substr(0, pozice.indexOf("px"));
          
          // zjistime pocet divu s infem
          
          var el = scroll.getElementsByTagName("div");
          //el.length
          
          
          // --- odkaz z menu
          if(mod=='click'){
            if(parseInt(newMargin)<=parseInt(actualMargin)){
              
              moveDiv('up', newMargin);
            } else {
              
              moveDiv('down', newMargin);
            }
          }
          // --- pohyb nahoru
          if(mod=='up'){
            if(newMargin==-1){
              for (k=1; k<=el.length; k++){
                //alert(actualMargin+">=-"+((k-1)*height)+" && "+parseInt(actualMargin)+"<-"+(k*height));
                if(parseInt(actualMargin)==-((k-1)*height)){
                  var poz = parseInt(k)+1;
                  //alert(k);
                }
              }
              
              changeLi(poz);
                                          
              newMargin = parseInt(actualMargin)-parseInt(height);
            }
            
            if(actualMargin!=-(el.length-1)*height && actualMargin!=newMargin){
              // nastaveni horniho marginu
              
              scroll.style.marginTop = (parseInt(actualMargin)-10)+'px';
              setTimeout("moveDiv('up', "+newMargin+")", 1);
            }
            
          } 
          // --- pohyb dolu
          else if(mod=='down'){
            
            if(newMargin==-1){
              for (k=1; k<=el.length; k++){
                //alert(actualMargin+">=-"+((k-1)*height)+" && "+parseInt(actualMargin)+"<-"+(k*height));
                if(parseInt(actualMargin)==-((k-1)*height)){
                  var poz = parseInt(k)-1;
                  //alert(k);
                }
              }
              changeLi(poz);
              newMargin = parseInt(actualMargin) + parseInt(height);
            }
            
           // alert(newMargin);
            if(actualMargin!=0 && actualMargin!=newMargin){
              
              // nastaveni horniho marginu
              
              scroll.style.marginTop = (parseInt(actualMargin)+10)+'px';
              setTimeout("moveDiv('down', "+newMargin+")", 1);
            }
          }
        }
      }
    }
    
    // aktivuje li element a ostatnim zrusi class
    function activate(element){
      var elements = document.getElementsByTagName("ul");
      for(i=0; i<elements.length; i++){
  	    if(elements[i].className=='scroll_m'){
  	      var el = elements[i];
  	      var lis = el.getElementsByTagName("li");
          for(j=0; j<lis.length; j++){
            lis[j].className="";
          }
  	      
  	    }
  	  }
      
      element.parentNode.className = "active";
    }
    
    function changeLi(poz){
      var elements = document.getElementsByTagName("ul");
      for(i=0; i<elements.length; i++){
  	    if(elements[i].className=='scroll_m'){
  	      var el = elements[i];
  	      var lis = el.getElementsByTagName("li");
          for(j=0; j<lis.length; j++){
            if(poz<=lis.length && poz!=0){
              lis[j].className="";
            }
          }
  	    }
  	  }
      lis[poz-1].className = "active";
    }

function expandBox(bid) {
    var bimg = document.getElementById("exb-img-" + bid);
    var bbody = document.getElementById("exb-body-" + bid);
    var bheader = document.getElementById("exb-header-" + bid);
    if (bimg.src.match("expand")) {
	bimg.src = bimg.src.replace("expand","collapse");
	bbody.style.visibility = "visible";
	bbody.style.display = "block";
	bheader.className = "exp";
    } else {
	bimg.src = bimg.src.replace("collapse","expand");
	bbody.style.visibility = "hidden";
	bbody.style.display = "none";
	bheader.className = "";
    }
}


