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

$(document).ready(function(){
  $(".akce a.sbal").live("click",function(){
    var link = $(this).attr("href");
    $(this).removeClass("sbal").addClass("rozbal").attr("href",link.replace(/=0$/,"=1"));
    var match = link.match(/[?&]([a-z0-9-_]+)=([01])$/);
    $.ajax({type:"POST",url:"?",data:"box="+match[1]+"&set="+((match[2]==1)?1:0)});
    $(this).parent().parent().find(".nohide").slideUp(200,function(){$(this).removeClass("nohide").addClass("hide");});
    return false;
  });
  $(".akce a.rozbal").live("click",function(){
    var link = $(this).attr("href");
    $(this).removeClass("rozbal").addClass("sbal").attr("href",link.replace(/=1$/,"=0"));
    var match = link.match(/[?&]([a-z0-9-_]+)=([01])$/);
    $.ajax({type:"POST",url:"?",data:"box="+match[1]+"&set="+((match[2]==1)?1:0)});
    $(this).parent().parent().find(".hide").slideDown(200).removeClass("hide").addClass("nohide");
    return false;
  });
});


function fadingBanners(poziceId) {
  $pozice = $("#banner"+poziceId+" .banners");
  $celkem = $pozice.children("div.bannerbox").length;
  $h = $pozice.innerHeight()+2;
  for(i=0;i<=$celkem;i++) {
    $b = $pozice.find("div.bannerbox").eq(i);
    $b.css({position:'absolute',top:0});
  }
  fadeBanners(poziceId,$celkem-1);
}

function movingBanners(poziceId) {
  $pozice = $("#banner"+poziceId+" .banners");
  $celkem = $pozice.children("div.bannerbox").length;
  $h = $pozice.innerHeight()+2;
  for(i=0;i<=$celkem;i++) {
    $b = $pozice.find("div.bannerbox").eq(i);
    $b.css({position:'absolute',top:(i*$h)});
  }
  swapBanners(poziceId,0);
}

function swapBanners(poziceId,prvni) {
  d = Math.round(Math.random()*150)*10;
  d = 5000 + (d - (d/2));
  $pozice = $("#banner"+poziceId+" .banners");
  $celkem = $pozice.children("div.bannerbox").length;
  if(prvni>=$celkem) prvni=0;
  $h = $pozice.innerHeight()+2;
  for(i=$celkem-1;i>=0;i--) {
    $b = $pozice.find("div.bannerbox").eq(i);
    $b0 = $pozice.find("div.bannerbox").eq((i-1<0)?$celkem-1:i-1);
    
    if(i==prvni)
      $b.delay(d).animate({top:'-='+$h},500,function(){$celkem = $("#banner"+poziceId+" .banners").children("div.bannerbox").length;$h = $("#banner"+poziceId+" .banners").innerHeight()+2;$(this).css({position:'absolute',top:($celkem-1)*$h});swapBanners(poziceId,++prvni);});
    else
      $b.delay(d).animate({top:'-='+$h},500);
  }
}

function fadeBanners(poziceId,prvni) {
  d = Math.round(Math.random()*150)*10;
  d = 5000 + (d - (d/2));
  $pozice = $("#banner"+poziceId+" .banners");
  $celkem = $pozice.children("div.bannerbox").length;
  if(prvni<0) prvni=$celkem-1;
  $h = $pozice.innerHeight()+2;
  for(i=$celkem-1;i>=0;i--) {
    $b = $pozice.find("div.bannerbox").eq(i);
    $b0 = $pozice.find("div.bannerbox").eq((i-1<0)?$celkem-1:i-1);
    
    if(i==prvni)
      if(i-1>=0) {
        $b0.css({opacity:1});
        $b.delay(d).animate({opacity:0},500,function(){fadeBanners(poziceId,--prvni);});
      } else
      if(i-1<0) $b0.delay(d).animate({opacity:1},500,function(){fadeBanners(poziceId,--prvni);});
  }
}

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