var box;
var content;
var contentHeight;
var contentWidth;
var boxHeight;
var boxWidth;
var contentTop;
var contentLeft;
var scrollIt;
var idBox;

if (!document.getElementById && document.all) document.getElementById = document.all;
function setSize() {
 var i, a;
 a=setSize.arguments;
 box = new Array();
 content = new Array();
 contentHeight = new Array();
 contentWidth = new Array();
 boxHeight = new Array();
 boxWidth = new Array();
 contentTop = new Array();
 contentLeft = new Array();
 
 for(i=0; i<a.length; i++) {
  box[a[i]] = document.getElementById("boxScroll"+a[i]);
  content[a[i]] = document.getElementById("boxObsah"+a[i]);
  contentHeight[a[i]] = content[a[i]].offsetHeight;
  contentWidth[a[i]] = content[a[i]].offsetWidth;
  boxHeight[a[i]] = box[a[i]].offsetHeight;
  boxWidth[a[i]] = box[a[i]].offsetWidth;
  contentTop[a[i]] = 0;
  contentLeft[a[i]] = 0;
 }
 scrollIt = "";
}
function scroll(direction,p) {
 idBox = p;
 sign = "+" ;     //smir dolu (default)
 edge = (contentTop[idBox]<=0); //smir dolu (default)
 if (direction=="up"){    //podmínka pro smir nahoru
  sign = "-";
  edge = ((contentHeight[idBox]+contentTop[idBox])>=0+boxHeight[idBox]); // jestliže v krajní poloze zvoleného smiru tak nic
 }
 if (edge) scrollIt = setInterval("scrollMe()",20);
}
function scrollMe (){
 contentTop[idBox] = eval("contentTop[idBox]"+sign+"=4");
 edge = (contentTop[idBox]<=0);  //smir dolu (default)
 if (sign=="-") edge = ((contentHeight[idBox]+contentTop[idBox])>=0+boxHeight[idBox]); //podmínka pro smir nahoru
 if (edge){      // jestliže v krajní poloze zvoleného smiru tak ukoneíme cyklus
  content[idBox].style.top = (contentTop[idBox]) + "px";
 }else{
  clearInterval(scrollIt);
 }
}
function e(){
}
function Highlight(variable,color){
 variable.style.backgroundColor = color; 
}
function HighlightI(variable,image){
 variable.style.backgroundImage = image; 
}

function hscroll(direction,p) {
 idBox = p;
 sign = "+" ;     //smir doprava (default)
 edge = (contentLeft[idBox]<=0); //smir doprava (default)
 //alert(contentWidth[idBox]+'/'+contentLeft[idBox]+'/'+boxWidth[idBox]);
 if (direction=="right"){    //podmínka pro smir doleva
  sign = "-";
  edge = ((contentWidth[idBox]+contentLeft[idBox])>=0+boxWidth[idBox]); // jestliže v krajní poloze zvoleného smiru tak nic
 }
 if (edge) scrollIt = setInterval("hscrollMe()",20);
}
function hscrollMe (){
 contentLeft[idBox] = eval("contentLeft[idBox]"+sign+"=4");
 edge = (contentLeft[idBox]<=0);  //smir doprava (default)
 if (sign=="-") edge = ((contentWidth[idBox]+contentLeft[idBox])>=0+boxWidth[idBox]); //podmínka pro smir doleva
 if (edge){      // jestliže v krajní poloze zvoleného smiru tak ukoneíme cyklus
  content[idBox].style.left = (contentLeft[idBox]) + "px";
  
 }else{
  clearInterval(scrollIt);
 }
}

// zvyrazni polozku po prechode mysi 
function neon(_mode, el, _cssClass, _level){
  if ( spanIsEmpty ( el ) ) {
    //rozsviti (tu nastavis jak se ma chovat)
    if(_mode == 1) {
       el.className = _cssClass + "_L";
     } 
     // zhasne
     if(_mode == 0) {
      el.className = _cssClass;
     } 
   }
}

// testuje ci je posledni span daneho tagu prazdny
function spanIsEmpty ( _el ) {
  spans = _el.getElementsByTagName('span');
  ms = spans[ spans.length - 1 ] ;
//  return ( ms.innerText.length > 0 );
  try {
    text_odstavce = ms.firstChild;
    return ( text_odstavce.nodeValue.length > 0 );
  }
  catch(er) {
    return false;
  }
}