var AGIset = {
  findClass: "AGIbox", // třída DOM elementů pro hledání
  disableClass: "-disable",// třída DOM el. pro zaákázíní lightboxu
  startEl: {},// element pro hledání odkazů, nejvíce nadřazený, mimo něj se nebude hledat, např body apod...
  classEl: "#stred", // Nejvyšší element pro sjednocování přímo odkazů s findClass
  directChild: false, //vybere pouze přímého potomka tj pokud není odkaz přímo v divu s třídou, nefunguje
  closestParent: false,// vybírá počet obrázků do skupiny podle nadřazeného divu s findClass který je nejblíže
  imageTitle: true, //bude brát title z obrázku který je jako odkaz, pokud nenajde, vybere z odkazu
  otherHide: "object, embed", // DOM elementy které se skryjí, např flash viz zadání
  tFadeFrame: 500, // rychlost zprůhledňování a opačně rámu
  tFadeContent: 500, // rychlost zprůhledňování a opačně obsahu
  tResizeFrame: 500,// rychlost měnění velikosti rámu
  tFadeLoading: 500,// rychlost zprůhledňování a opačně načítání
  bNext: "Další &gt;", // HTML kód pro tlačítko další
  bPrev: "&lt; Předchozí",// HTML kód pro tlačítko předchozí
  bClose: "Zavřít",// HTML kód pro tlačítko zavřít
  iLoading: DESIGN+'design/loading.gif',// adresa k obrázku načítání
  iLoadingWidth: 0,//velikost obrázků načítání, později zjistí sám, pokud není zadaný
  iLoadingHeight: 0,//velikost obrázků načítání, později zjistí sám, pokud není zadaný
  sTitle: "Obrázek",// Popisek Obrázek 1 z 5 atd...
  sTitleEl: "Objekt",// Popisek ^^ pokud není uvnitř obrázek
  sTitleFrom: "z", // slovo z v ^^
  cancel: false,
  cssOverlay: {background: "#000000",// CSS pro overlay překrytí
    top: 0,
    left: 0,
    opacity: 0.7,
    "position": "absolute",
    zIndex: 20,
    width: "100%",
    height: "100%",
    display: "none"}, 
  cssContentBorder: {background: "#00aeef",//CSS pro ohraničení
    "position": "absolute",
    zIndex: 21,
    opacity: 1,
    display: "none",
    padding: 10},
  cssContent: { background: "#ffffff",//cssko pro obsah, v něm se budou zobrazovat další elementy
    zIndex: 21,
    display: "none",
    opacity: 1},
  cssContentButtons: {zIndex: 21,// CSS pro div s tlačítky
    display: "none",
    color: "#ffffff",
    paddingTop: 5},
  cssTitle: {fontWeight: "bold"},// CSS pro div s titulkem obrázka
  cssIminfo: { },// CSS div s stextem obázek 1 z 5 apod...
  cssButtons: {"float": "right",// CSS pro pravou část s s talčítky
    textAlign: "right",
    cursor: "pointer"},    
  cssClose: { cursor:"pointer"},// CSS div s tlačítkem zavřít
  cssLoading: {"position": "absolute",//CSSko pro div s obrázkem načítání
    "borderRadius": 10,
    padding: 10,
    zIndex: 22,
    display: "none"},
  newel: "",// proměnná pro nový element do boxu
  done: true,//určuje jeslti je nebo není zobrazen box
  showing: false,
  llength: 0,//počet objektů ve skupině
  lactual: 0,//index aktuálního obrázku ze skupiny
  ltitle: "", //titulek aktuálního objektu
  lanchors: "",//objekt všech objektů ze skupiny
  canAnim: true,//může se animovat aktuální obsah boxu, např flash animovat nejde
  canAnimLast: true,//může se animovat bývalý obsah boxu
  sTitleAct: "",//aktuální titulek podle obsahu Obrázek/Objekt apod...
  callshow: true,//má se volat znova funkce show()
  tinyHide: function(){}
};
$.fn.AGIbox = function (user_data){
  if(user_data!=undefined){
    AGIset = $.extend(AGIset,user_data); // sjednotíme data defaultní s daty od uživatele
  }
  AGIset.startEl = this;
  var newels = '<div id="AGIcontent_border"><div id="AGIcontent"></div><div id="AGIcontent_buttons"><div style="float:left"><div id="AGItitle"/><div id="AGIiminfo"/></div><div id="AGIbuttons"><span id="AGIlbprev"></span>&nbsp;&nbsp;&nbsp;<span id="AGIlbnext"></span><div id="AGIlbclose" /></div></div></div><div id="AGIloading"></div><div id="AGIoverlay"></div>'; // Základní rámy
  $("body").append(newels); // Přidání do těla
  $("#AGIoverlay").css(AGIset.cssOverlay);
  $("#AGIcontent_border").css(AGIset.cssContentBorder);
  newels = new Image(); // nový obrázek načítání
  newels.onload = function(){ // po načtení obrázku načítajícího vybereme jeho velikost a uložíme
    setTimeout(function(){
      AGIset.iLoadingWidth = ((AGIset.iLoadingWidth == 0)? $("#AGIloading").width() : AGIset.iLoadingWidth);
      AGIset.iLoadingHeight = ((AGIset.iLoadingHeight == 0)? $("#AGIloading").height() : AGIset.iLoadingHeight);
    },200); 
  };
  $(newels).attr({"src":AGIset.iLoading,"alt":"Loading"}); // parametry načítání
  $("#AGIloading").append(newels).css(AGIset.cssLoading);
  $("#AGIcontent").css(AGIset.cssContent);
  $("#AGIcontent_buttons").css(AGIset.cssContentButtons);//cssko lišty s tlačítkama apod...
  $("#AGItitle").css(AGIset.cssTitle); //CSSko pro element obsahující titulek 
  $("#AGIiminfo").css(AGIset.cssIminfo);// CSSko pro element obsahující text Obrázek 1 z 5apod...
  $("#AGIbuttons").css(AGIset.cssButtons); //CSSko pro element obsahující tlačítka 
  $("#AGIlbclose").html(AGIset.bClose).css(AGIset.cssClose);//CSSko pro element close tlačítka 
  
  /*
    "* .mujLightbox a:not(.mujLightbox-disable)" - Je li třída nastavena nadřazenému divu (i extrémně nadřazenému) apod...
    "* .mujLightbox > a:not(.mujLightbox-disable)" - Je li třída nastavena POUZE nadřazenému divu apod...
    "a.mujLightbox" - je li třída nastavena přímo odkazu
  */
  
  AGIboxBind();
  
  $("#AGIoverlay").click(function(){ // šedá část
     AGIboxHide();//zavření
  }); 
  $(document).keydown(function(e){
    if(!AGIset.done){// pouze pokud se zobrazuje, je zobrazen nebo se skrývá
  		if (e.keyCode === 27) { // ESC
  			e.preventDefault();
  			AGIboxHide();
  		}else if(e.keyCode == 37){ //Levá šipka
        AGIboxPrev();
      }else if(e.keyCode == 39){ // Pravá šipka
        AGIboxNext();
      }
    }
	});
	$("#AGIcontent_buttons #AGIlbprev").html(AGIset.bPrev).click(function(){AGIboxPrev();});// předchozí el
  $("#AGIcontent_buttons #AGIlbnext").html(AGIset.bNext).click(function(){AGIboxNext();});// další el
  $("#AGIcontent_buttons #AGIlbclose").click(function(){AGIboxHide(true);});// zavírací tlačítko
  if(parseInt(navigator.appVersion)==4 && navigator.appName == "Microsoft Internet Explorer"){
    $("body").height("100%");
  }
};
function AGIboxBind(){
  AGIset.startEl.find("*."+AGIset.findClass+((AGIset.directChild)? " >" : "")+" a:not(."+AGIset.findClass+AGIset.disableClass+"), a."+AGIset.findClass).unbind('click').click(function(e){
    e.preventDefault();// zakáženem defaultní akci
    if(AGIset.done){ 
      AGIboxInit(this);// začáteční funkce
    }    
  });
}
function AGIboxInit(el){// začáteční funkce
  AGIset.llength = 0, AGIset.lactual = 0; //vymažeme údaje o grupě obrázků
  if(!$(el).hasClass("notSet")){
    AGIset.lanchors = $(el).parents("."+AGIset.findClass+ ( (AGIset.closestParent) ? ":first" : ":last" )).find("a:not(." + AGIset.findClass + AGIset.disableClass + "),"+AGIset.classEl+" a."+AGIset.findClass).filter(function(){
      return ( $(this).parents(AGIset.startEl.selector)[0] );
    });
    if(AGIset.lanchors.length == 0){
      $.extend(AGIset.lanchors, $(AGIset.classEl).find("a."+AGIset.findClass+":not(.notSet)"));
    }
    /* vyhledává rodiče aby určil rozsah skupiny
    něco:first vybere první na který příjde při hledání zevnitř, tj nejbližší, :last naopak nejvzdálenější
    Zjistíme rodiče (parents()) a pak odfiltrujeme ty, které nejsou v divu v kterém hledáme*/
    AGIset.llength = AGIset.lanchors.length; //počet objektů v grupě
    for(var i=0;i<AGIset.llength;i++){ //projdeme postupně všechny objekty v grupě
      if(AGIset.lanchors[i] == el.href){ // je-li aktuální adresa stejná jako i-čková
        AGIset.lactual = i; // dosadíme pozici
        break;
      }
    }
  }
  if(AGIset.llength==0 || AGIset.llength == NaN){// Nejsou li žádné v grupě kromě 1
    AGIset.lactual = 0;
    AGIset.llength = 1;
    $("#AGIlbprev, #AGIlbnext").hide(); //skryjeme část s tlačítky tam zpět
  }else{
    $("#AGIlbprev, #AGIlbnext").show(); // jinak tlačítka zobrazíme
  }
  AGIboxStart(el);// Začneme animaci
}
function AGIboxStart(el){
  AGIset.done = false; // není done, protože se animuje
  AGIset.ltitle = (AGIset.imageTitle)? $(el).find("img:first").attr("title") : ""; // titulek obrázku
  if(AGIset.ltitle == ""){  // pokud není obrázek, musíme použít title odkazu
    AGIset.ltitle = $(el).attr("title");
  }
  if(AGIset.callshow){//pokud je již lightbox zobrazen, pouze se mění obsah nevoláme AGIboxShow()
    AGIboxLoadingShow(true);// bez fadingu
    AGIboxShow();
  }else{
    AGIboxLoadingShow(); // s fadingem
  }
  AGIboxStartEl(el);
  if(AGIset.canAnim){ 
    $(AGIset.newel).css("opacity","0");// 100% zprůhledníme
  }else{
    $(AGIset.newel).css("display","none");// 100% zprůhledníme
  }
}

function AGIboxShow(){ // zobrazíme elementy lightboxu
  $(AGIset.otherHide).css("visibility","hidden"); //skryjeme všechny flashe apod...
  $("#AGIcontent").css({ // nastavíme pro velikost načítání
    width: AGIset.iLoadingWidth,
    height: AGIset.iLoadingHeight});
  $("#AGIcontent_border").css({
    top: (AGIboxPosTop(AGIset.iLoadingHeight)-parseInt($("#AGIcontent_border").css("paddingTop"))),// posouvámé o velikost načítání + padding
    left: (AGIboxPosLeft(AGIset.iLoadingWidth)-parseInt($("#AGIcontent_border").css("paddingLeft"))),
    opacity: 1});
  $("#AGIcontent, #AGIoverlay, #AGIcontent_border").fadeIn(AGIset.tFadeFrame);// vše postupně zobrazíme
}
function AGIboxStartEl(el){
  AGIset.sTitleAct = AGIset.sTitleEl; // Dosadíme za titulek titulek pro objekty
  AGIboxReturnHelper(); // Funkce co vrátí element ze stránky co byl převeden do boxu, pokud tam byl
  AGIset.canAnimLast = AGIset.canAnim;//uložíme zda starý element může být animovaný 
  var attributes = $(el).attr("rel").toLowerCase(),elwidth = undefined,elheight = undefined;// zjistíme attr rel z odkazu
  if(attributes!=""){ //pokud není prázdný
    attributes = attributes.split("[");
    var mimetype = attributes[0];// mimetype dosadíme rozdělením textu závorkou
    if(attributes[1]){ // pokud jsou i nějaké parametry
      attributes = attributes[1].split(","); // rozdělíme čárkou
      for(var i=0;i<attributes.length;i++){
        var t = attributes[i].split(":");
        if(t[0]=="width"){ // je li to šířka, 
          elwidth = parseInt(t[1]); //dosadíme za proměnnou
        }else if(t[0]=="height"){
          elheight = parseInt(t[1]);
        }
      }
    }
  }
  AGIset.newel = null;
  if(mimetype == "flash"){
    AGIset.newel = document.createElement("div"); // vytvoříme div, kvůli zkrytí obsahu do doby než, bude zvetšeno
    $(AGIset.newel).css({"width":elwidth,"height":elheight});
    $("#AGIcontent").append(AGIset.newel).find("div:first").html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+elwidth+'" height="'+elheight+'"><param name="movie" value="'+el.href+'" /><param name="quality" value="high" /><embed src="'+el.href+'" quality="high" width="'+elwidth+'" height="'+elheight+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>'); // nový element pro flash
    AGIset.canAnim = false;// flash nelze animovat, neplatí na něho opacity
    setTimeout(function(){ AGIboxReady(elheight,elwidth) },5);//spoždění kvůli kvůli toho aby pokračovala funkce AGIboxStart
  }else if(mimetype == "element"){ // je li element ze stránky
    AGIset.canAnim = true; // ten se může animovat, konkrétně předřadným divem který se vytvoří
    var adr = el.href.replace(/^[^\#]*/,"");// oddělíme z absolutní adresy pouze adresu divu
    elheight = (elheight) ? elheight : $(adr).height();// zjistíme jeho velikost pokud není zadána uživatelem, ten má přednost
    elwidth = (elwidth) ? elwidth : $(adr).width();
    $(adr).before($('<div id="AGIhelper"></div>'));// na místo odkud ukradneme element vložíme pomocný div, ať víme kam ho poté vrátit
    $("#AGIcontent").append(AGIset.newel).find("div:first").append($(adr));// nový element, do kterého vložíme odkazovaný
    setTimeout(function(){ AGIboxReady(elheight,elwidth) },5);//spoždění kvůli kvůli toho aby pokračovala funkce AGIboxStart
  }else if(mimetype == "inline"){ // v případě inline 
    AGIset.newel = document.createElement("div");// nový div, do kterého to uzavřeme
    $(AGIset.newel).css("display","none"); // skryjeme ho
    AGIset.canAnim = false;// můžeme animovat
    $.post(el.href,function(data){ //načteme a po načtení zavoláme funkci
      $("#AGIcontent").append(AGIset.newel).find("div:first").html(adminAjax(data));// připojíme k elementu
      elheight = (elheight) ? elheight : $(AGIset.newel).height();// zjistíme jeho velikost pokud není zadána uživatelem, ten má přednost
      elwidth = (elwidth) ? elwidth : $(AGIset.newel).width();
      setTimeout(function(){ AGIboxReady(elheight,elwidth) },5);//spoždění kvůli kvůli toho aby pokračovala funkce AGIboxStart
    });
  }else if(mimetype == "iframe"){
    canAnim = true;
    AGIset.newel = document.createElement("div"); //nový div+vložení iframu do něho, uživatel musí zadat velikost
    $(AGIset.newel).css("display","none"); // skryjeme ho
    $("#AGIcontent").append(AGIset.newel).find("div:first").html('<iframe src="'+el.href+'" frameborder="0" style="border:0; display:block;" width="'+elwidth+'" height="'+elheight+'"><p>Your browser does not support iframes.</p></iframe>');
    setTimeout(function(){ AGIboxReady(elheight,elwidth) },5);//spoždění kvůli kvůli toho aby pokračovala funkce AGIboxStart
  }else{
    AGIset.sTitleAct = AGIset.sTitle; // je li obrázek, vememe z nastavení text pro obrázek
    AGIset.newel = document.createElement("img"); // nový element obrázek
    AGIset.canAnim = true; // obrázek můžeme animovat
    AGIset.newel.onload = function(){ //při načtení zavoláme funcki
      AGIset.newel.onload = null; //vynulujeme jeho funkci
      setTimeout(function(){AGIboxReady()},5);//spoždění kvůli kvůli toho aby pokračovala funkce AGIboxStart 
    };
    $(AGIset.newel).attr({ //atributy
      src: (el.href),
      "alt": AGIset.ltitle,
      "title": AGIset.ltitle});
    $("#AGIcontent").append(AGIset.newel);
  }
}
function AGIboxReady(fheight,fwidth){
  if(!AGIset.done){
    AGIboxLoadingHide(); //skryjeme načítající animaci
    var isim = $("#AGIcontent > *"); // najdeme bývalý obrázek jestli je
    if(isim[0] && isim[1] && AGIset.canAnimLast){//může se animvoat
        $(isim[0]).animate({opacity: 0},AGIset.tFadeContent,function(){ $(isim[0]).remove();AGIboxReadyAnim(fheight,fwidth)});// pomalu ho skryjeme
    }else{
      $("#AGIcontent_border").css("width",AGIset.iLoadingWidth); //Kvůli IE
      AGIboxReadyAnim(fheight,fwidth); // není li žádný, volámě hned animaci
    }
  }
}
function AGIboxReadyAnim(fheight,fwidth){
  AGIset.showing = true;
  var time = AGIboxFastAnim();
  $("#AGIcontent").animate({ //smažeme všechny staré obrázky, přidáme nový a animujeme na výšku a šířku obrázku
    width: ((fwidth)? fwidth : $(AGIset.newel).width()),//width předána parametrem má přednost před velikostí obrázku
    height: ((fheight)? fheight :$(AGIset.newel).height())
  }, time,function(){
    $('#AGIcontent > *:first').css("display","block"); //zobrazíme obsah, pokud bylo zakázané animovaání
    if(AGIset.canAnim){ //pokud nebylo postupně změníme průhlednost
      $('#AGIcontent > *:first').animate({ // po zkončení pomalu zobrazíme
        opacity: 1
      },AGIset.tFadeContent,function(){
        $("#AGIcontent_border, #AGIcontent").css("opacity","");
      });
    }else{
      $("#AGIcontent_border, #AGIcontent").css("opacity","");
    }
    var bheight = $('#AGIcontent_buttons').find("#AGIiminfo").html(AGIset.sTitleAct+" "+(AGIset.lactual + 1)+" "+AGIset.sTitleFrom+" "+AGIset.llength).end().find("#AGItitle").html(AGIset.ltitle).end().height();// Zjistíme velikost tlačítek
    $('#AGIcontent_buttons').css({height: ((AGIset.callshow)? 0 : bheight), display: "block"}).animate({//tlačítka roztáhneme
      height: bheight
    },AGIset.tFadeContent,function(){AGIset.showing = false;});// a za text dosadíme aktuální obrázek z kolika plus popisek
  });
  var atop = (AGIboxPosTop((fheight)? fheight :$(AGIset.newel).height()));
  var aleft = (AGIboxPosLeft((fwidth)? fwidth : $(AGIset.newel).width()));
  $("#AGIcontent_border").animate({ // začneme posunovat pozici oken, pro efekt rozbalování ze středu
    left: ((aleft<0)? 0 : aleft),
    top: ((atop<0)? 0 : atop),
    width: ((fwidth)? fwidth : $(AGIset.newel).width())
  }, time);
}
function AGIboxFastAnim(){// Zjišťuje je li velikost aktuálního okna stejná jako budoucího, tj nedojde ke změně velikost, vrátí 0 aby se přechod zrychlil
  var w = $(AGIset.newel).width(), wo = $("#AGIcontent").width(), h = $(AGIset.newel).height(), ho = $("#AGIcontent").height(); 
  if(w == wo && h == ho) return 0; 
  else{ 
    return AGIset.tResizeFrame;//(Math.abs(w-wo) > Math.abs(h-ho))? (Math.abs(w-wo)*AGIset.tResizeFrame/640):(Math.abs(h-ho)*AGIset.tResizeFrame/640);//Výpočet délky zmenšování, zjistíme rozdíl v px, pak jak dlouho trvá zvětšení o jeden pixel a vynásobíme spolu, vyjde čas, malé změny se provedou rychleji
  }
}
function AGIboxHide(cancel){
  if(AGIset.showing || (cancel==undefined && AGIset.cancel)) return;
  AGIset.tinyHide();
  AGIset.cancel = false;
  $.dequeue("#AGIcontent, #AGIoverlay, #AGIcontent_border,#AGIcontent_buttons, #AGIcontent > *");// zrušíme jakékoli další animace v $.queue()
  AGIboxLoadingHide();// skryjeme načítání pokud skrýváme během načítání obrázku
  AGIboxReturnHelper();
  $("#AGIcontent"+((AGIset.newel.onload == null) ? " > *" : "")).fadeOut(AGIset.tFadeContent,function(){//animujeme buď obrázek, pokud tam je, jinak celý div
    $("#AGIoverlay").fadeOut(AGIset.tFadeFrame); //skryjeme ztmavení
    $("#AGIcontent_border").animate({// začneme skrývat a posunovat ohraničení
      top: (AGIboxPosTop(0)),
      left: (AGIboxPosLeft(0)),
      width: AGIset.iLoadingWidth,
      opacity: 0
    },AGIset.tResizeContent);
    $("#AGIcontent").animate({ // začneme zmenšovat vnitřek
      width: 0,
      height: 0
    },AGIset.tResizeContent,function(){ // po zkončení
      $("#AGIoverlay").hide();//skryjeme úplně 
      $(this).html("");// vymažeme všechny bývalé obrázky
      $(AGIset.otherHide).css("visibility","visible");// zobrazíme flashe apod...
      AGIset.done = true;// je hotovo
      AGIset.callshow = true;// zavřeno, při dalším zavolání budeme muset znova zavolat funkci show()
    });
  });
  if(AGIset.newel.onload == null){
    $('#AGIcontent_buttons').animate({
        height: 0
    },AGIset.tFadeContent,function(){ $(this).css("display","none").height(""); });// skryjeme tlačítka, a zrušíme mu defaultní výšku, abychom mohli pžíčte ji změřit
  }
}
function AGIboxReturnHelper(){//zajišťuje vrácení obsahu boxu zpět na stránku, je li to element z této stránky
  if($("#AGIhelper")[0]){//existuje pomocný div
    $("#AGIhelper").after(($("#AGIcontent > div > *")[0])?$("#AGIcontent > div > *"):AGIset.newel).remove();//vložíme do něj obsah boxu
  }
}
function AGIboxNext(){
  if(AGIset.llength > 1){ // je li objektů více jak jeden
    AGIset.lactual = ((AGIset.lactual + 1) >= AGIset.llength)? 0 : (AGIset.lactual +1);// bude li existovat další objekt, přičteme, jinak vrátíme první z grupy
    AGIset.callshow = false;// lightbox je zobrazen, nesmíme volat funkci show znova
    AGIboxStart(AGIset.lanchors[AGIset.lactual]);//zavoláme AGIboxStart s budoucím elementem pro zobrazením
  }
}
function AGIboxPrev(){
  if(AGIset.llength > 1){ // viz výše
    AGIset.lactual = ((AGIset.lactual - 1) < 0 )? (AGIset.llength - 1) : (AGIset.lactual -1);
    AGIset.callshow = false;
    AGIboxStart(AGIset.lanchors[AGIset.lactual],false);
  }
}
function AGIboxLoadingShow(fade){// zobrazujeme loading
  if(fade == undefined){ // není li definovaný fade, zobrazíme okamžitě
    $("#AGIloading").css({
      top: (AGIboxPosTop(AGIset.iLoadingHeight)-parseInt($("#AGIcontent_border").css("paddingTop"))),
      left: (AGIboxPosLeft(AGIset.iLoadingWidth)-parseInt($("#AGIcontent_border").css("paddingLeft")))
    }).show();
  }else{
    $("#AGIloading").css({
      top: (AGIboxPosTop(AGIset.iLoadingHeight)-parseInt($("#AGIcontent_border").css("paddingTop"))),
      left: (AGIboxPosLeft(AGIset.iLoadingWidth)-parseInt($("#AGIcontent_border").css("paddingLeft")))
    }).fadeIn(AGIset.tFadeLoading); // jinak zobrazujeme postupně
  }
}
function AGIboxLoadingHide(fade){//skryjeme okamžitě, jinak postupně
  if(fade == undefined){
    $("#AGIloading").hide();
  }else{
    $("#AGIloading").fadeOut(AGIset.tFadeLoading);
  }  
}
function AGIboxPosTop(lh){ // pozice od vrchu
  if(lh == undefined)lh = 0;// není li určena výška objektu, je nulová
  return Math.round(document.documentElement.clientHeight / 2 + $(window).scrollTop() - (lh /2 )); //výpočet velikosti okna + scrollnutí - velikost objektu
  
}
function AGIboxPosLeft(lw){//viz AGIboxPosTop
  if(lw == undefined)lw = 0;
  return Math.round($(window).width() / 2 + $(window).scrollLeft() - (lw / 2));
}
//---added
function AGIboxResize(){
  $("#AGIcontent").height("");
}
