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;
  }
}

// ===========================
// dodatek pro strankovani nahledu referenci
// ===========================

        var zobrazena = "L1"; // pomocna promenna, na zacatku nastavena na jmeno zobrazene polozky
        function zobraz(polozka){
            if (document.getElementById(polozka)){
                document.getElementById(zobrazena).style.display = "none"; // skryje předchozí polozku
                document.getElementById(polozka).style.display = "block"; // zobrazi se nakliknuta polozka
                zobrazena = polozka; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt
                return false; // odkaz neproklikne na href
            }
            else {
                if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
                return true; // odkazy budou proklikavat na href
            } 
        }




        var zobrazena2 = "A1"; // pomocna promenna, na zacatku nastavena na jmeno zobrazene polozky
        function zobraz2(polozka2,maxID){
            if (document.getElementById(polozka2)){
                document.getElementById(zobrazena2).style.color = "black";
                document.getElementById(zobrazena2).style.fontWeight = "normal";
                document.getElementById(zobrazena2).style.textDecoration = "none"; // skryje předchozí polozku

                                                                                                                                                    //   document.getElementById(zobrazena2).style.className = "cislovani-default"; // skryje předchozí polozku
                document.getElementById(polozka2).style.color = "black";
                document.getElementById(polozka2).style.textDecoration = "underline"; 
                document.getElementById(polozka2).style.fontWeight = "bold";

                                                                                                                                                            //  document.getElementById(polozka2).style.className = "cislovani-active"; // zobrazi se nakliknuta polozka
                zobrazena2 = polozka2; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt

                if (polozka2 == "A1"){ document.getElementById('pagerPredID').className="pagerPredZero"; }
                else { document.getElementById('pagerPredID').className="pagerPred"; }
                if (polozka2 == maxID){ document.getElementById('pagerDalsiID').className="pagerDalsiZero"; }
                else { document.getElementById('pagerDalsiID').className="pagerDalsi"; }

                return false; // odkaz neproklikne na href
            }
            else {
                //if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
                return true; // odkazy budou proklikavat na href
            }

        }
// ===========================
// dodatek pro strankovani nahledu portfolia
// =========================== 

function vlevo(maxID){        //posune strankovani o jedna vlevo ~ snizi cislovani
    if(zobrazena2 != "A1" ){ var I = zobrazena2.slice(1,2); I--; zobraz("L"+I); zobraz2("A"+I); }
    if(zobrazena2 == "A1" ){ document.getElementById('pagerPredID').className="pagerPredZero"; }
    if(zobrazena2 != maxID){ document.getElementById('pagerDalsiID').className="pagerDalsi"; }
}
function vpravo(maxID){      //posune strankovani o jedna vpravo ~ zvetsi cislovani
    if(zobrazena2 != maxID){ var I = zobrazena2.slice(1,2); I++; zobraz("L"+I); zobraz2("A"+I); }
    if(zobrazena2 == maxID){ document.getElementById('pagerDalsiID').className="pagerDalsiZero"; }
    if(zobrazena2 != "A1" ){ document.getElementById('pagerPredID').className="pagerPred"; }
}