function startup() {
  outlinks('text');
  outlinks('right');
  outlinks('refs');
  outlinks('footer');
}

  $(document).ready(function() {


      $("ul li.cur").animate({opacity:"1"},1000);

//    $("li.cur > a").animate({color:"#DE0000"});
//    $("li.cur ul.cur li.cur").fadeIn(500);

    $("#mainmenu a").click(function(){
      if($(this).parent().hasClass("cur")) ; else {
        $("#mainmenu li.par.cur li.cur b").animate({color:"#000"},600);
        $(this).animate({color:"#fff"},600);
        if($(this).parent().hasClass("par")) $(this).parent().prev().animate({marginRight:"6px"},600);
        if($(this).parent().parent().parent().hasClass("par")) ; else $("#mainmenu li.cur > a").animate({color:"#000"},600);
        if($(this).parent().parent().parent().hasClass("par")) $(this).parent().parent().parent().animate({opacity:"0"},600); else {
          $("#mainmenu li.par.cur").animate({borderLeftColor:"#fff",left:"0px",marginLeft:"-6px"},600);
          $("#mainmenu li.par.cur ul").animate({opacity:"0"},600);
        }
        setTimeout("window.location.href='"+$(this).attr("href")+"'",600);
      }
      return false;
    });
    

  /*
    $("#mainmenu > ul > li > a").mouseenter(function(){
    if($(this).parent().hasClass("ovr")) ; else
    if($(this).parent().hasClass("cur")) ; else {
    
      $("#mainmenu > ul > li:not(.cur).par ul").fadeOut(100,function(){$(this).removeClass("ovr");$("#mainmenu > ul > li:not[.cur]").removeClass("ovr").animate({left:'0px'},100);});
      
      if($(this).parent().hasClass("par")) {
        if($(this).parent().hasClass("cur")) ; else {
        $(this).parent().animate({left:'2px'},100,function(){
          $(this).addClass("ovr");
          $(this).find("ul").addClass("ovr").css({height:"0"}).animate({height:"100%"});
          });
         }
      } else {
        $(this).parent().animate({left:'4px'},100);
      }
    }
    });

    $("#mainmenu > ul > li:not[.par] > a").mouseout(function(){
       if($(this).parent().hasClass("par")) ; else $(this).parent().removeClass("ovr").animate({left:'0px'},100);
    });
*/
  });



function getWindowWidth() {
  var x = 0;
  if (self.innerHeight)
  {
    x = self.innerWidth;
  }
  else if (document.documentElement && document.documentElement.clientHeight)
  {
    x = document.documentElement.clientWidth;
  }
  else if (document.body)
  {
    x = document.body.clientWidth;
  }
  return x;
}

function getcss(x,path,css,styl1,styl2) {
  if (x) {
  css.href = path+styl1;
  } else {
  css.href = path+styl2;
  }
}

function getElementsByClassJmeno(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = objContElm.getElementsByTagName(strTag);
  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.pushit(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

Array.prototype.pushit = function(value) {
  this[this.length] = value;
}

function protectit(cl,slovo) {
  mejly = getElementsByClassJmeno(cl,'a');
  for (var i = 0, j = mejly.length; i < j; i++) {
  var mejl = (mejly[i].title) ? mejly[i].title.split(slovo) : mejly[i].innerHTML.split(slovo);
  antiSpam.mailTo(mejly[i], {
  email: mejl[0],
  domain: mejl[1],
  nameAsEmail: true
});

  }
}
var antiSpam = {
    toSeparatedString: function(obj, delimiter) {
        if (!obj) return null;
        if (typeof(obj) == 'string') return obj;
        var res = '';
        for (var i=0; i<obj.length; i++) {
            if (i > 0 && delimiter) res += delimiter;
            res += obj[i];
        }
        return res;
    },
    mailTo: function(id, parameters) {        
        if (!parameters) return;
        var a = id;
        if (!a) return;
        var email = parameters.email;
        if (!email) return;
        var domain = parameters.domain;
        if (!domain) return;
        email = email + '@' + domain;
        a.href = 'mailto:' + email;
        if (!parameters.name) {
            if (parameters.nameAsEmail) { if(a.title=="") a.innerHTML = email; else a.title = email;}
        } else a.innerHTML = parameters.name;
    }
}

function outlinks(e) {
  linky = getElementsByClassJmeno('out','a',document.getElementById(e));
  for (var i = 0, j = linky.length; i < j; i++) {
  linky[i].setAttribute("onclick","return !window.open(this.href)");
}
}

