var ANIMACNI_MENU = new function () {
    this.aktualniPoradiObrazku = -1;
    this.zastavit_animaci = false;
  
this.inicializuj = function ()
{ // Zaplata pro IE8
    window.setTimeout("ANIMACNI_MENU.spustitAnimaci()", 1000);
}
  
this.spustitAnimaci = function ()
{
    this.aktualniPoradiObrazku = 1;
    var pocetObrazkuAnimace = this.ziskejMaxPocet();
    if(pocetObrazkuAnimace > 0)
    {
        $('.obrazkyHlavicky > div > img').each (function(i){
            if(i == 0)
            {
                var obrazek = 'web.png';
            }
            else if (i == 1)
            {
                var obrazek = 'site.png';
            }
            else if (i == 2)
            {
                var obrazek = 'pc.png';
            }
            else if (i == 3)
            {
                var obrazek = 'seo.png';
            }
            else if (i == 4)
            {
                var obrazek = 'grafika.png';
            }
            else if (i == 5)
            {
                var obrazek = 'shop.png';
            }
            
            if (i <= 5)
            {
                $(this).attr('src',$(this).attr('src').replace('prazdny.gif',obrazek));
            }
        })
        window.setTimeout("ANIMACNI_MENU.ziskejBehAnimace(1," + pocetObrazkuAnimace + ")", 1000);
    }
}
  
this.ziskejMaxPocet = function ()
{
    var maxPocet = $('.obrazkyHlavicky > div').length - 1;
    return maxPocet;
}
  
this.ziskejBehAnimace = function (poradiObrazku,pocetObrazkuAnimace)
{
    var rozebranaAdresa = this.ziskejKontroluURL ();
    if (rozebranaAdresa)
    {
        var zakladniAdresa = rozebranaAdresa[0];
        var kotva = rozebranaAdresa[1]; 
        this.zobrazSnimekAnimace (kotva,zakladniAdresa,pocetObrazkuAnimace);
        window.setTimeout("ANIMACNI_MENU.ziskejBehAnimace(" + poradiObrazku + "," + pocetObrazkuAnimace + ")", 100);
        return false;        
    }
    
    if (this.zastavit_animaci)
    {
        return false;
    }
    
    this.aktualniPoradiObrazku = poradiObrazku;
    
    if (poradiObrazku == 1)
    {
        var schovatObrazek = 1;
    }
    else
    {
        var schovatObrazek = (pocetObrazkuAnimace + 2) - poradiObrazku;
    }
    
    this.ziskejSchovaniObrazku(schovatObrazek);
    $('.obrazkyHlavicky > a').attr('href',this.ziskejAdresuProduktu ());
    this.upravObrazekPuntiku (poradiObrazku);
    this.upravProduktoveMenu (this.aktualniPoradiObrazku);
    
    var dalsiPoradiObrazku = (poradiObrazku * 1) + 1;
    if (dalsiPoradiObrazku <= pocetObrazkuAnimace)
    {
        window.setTimeout("ANIMACNI_MENU.ziskejBehAnimace(" + dalsiPoradiObrazku + "," + pocetObrazkuAnimace + ")", 8000);
    }
    else
    {
        window.setTimeout("ANIMACNI_MENU.ziskejZacatek(" + pocetObrazkuAnimace + ")", 8000);
    } 
}

this.ziskejSchovaniObrazku = function (poradiObrazku)
{
    if ($.browser.msie && $.browser.version != 9.0)
    {
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > img').
            animate({filter: 'alpha(opacity=95)'},200).
            animate({filter: 'alpha(opacity=90)'},200).
            animate({filter: 'alpha(opacity=85)'},200).
            animate({filter: 'alpha(opacity=80)'},200).
            animate({filter: 'alpha(opacity=75)'},200).
            animate({filter: 'alpha(opacity=70)'},200).
            animate({filter: 'alpha(opacity=65)'},200).
            animate({filter: 'alpha(opacity=60)'},200).
            animate({filter: 'alpha(opacity=55)'},200).
            animate({filter: 'alpha(opacity=50)'},200).
            animate({filter: 'alpha(opacity=45)'},200).
            animate({filter: 'alpha(opacity=40)'},200).
            animate({filter: 'alpha(opacity=35)'},200).
            animate({filter: 'alpha(opacity=30)'},200).
            animate({filter: 'alpha(opacity=25)'},200).
            animate({filter: 'alpha(opacity=20)'},200).
            animate({filter: 'alpha(opacity=15)'},200).
            animate({filter: 'alpha(opacity=10)'},200).
            animate({filter: 'alpha(opacity=5)'},200).
            animate({filter: 'alpha(opacity=0)'},200); 
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > div > div').
            animate({filter: 'alpha(opacity=95)'},200).
            animate({filter: 'alpha(opacity=90)'},200).
            animate({filter: 'alpha(opacity=85)'},200).
            animate({filter: 'alpha(opacity=80)'},200).
            animate({filter: 'alpha(opacity=75)'},200).
            animate({filter: 'alpha(opacity=70)'},200).
            animate({filter: 'alpha(opacity=65)'},200).
            animate({filter: 'alpha(opacity=60)'},200).
            animate({filter: 'alpha(opacity=55)'},200).
            animate({filter: 'alpha(opacity=50)'},200).
            animate({filter: 'alpha(opacity=45)'},200).
            animate({filter: 'alpha(opacity=40)'},200).
            animate({filter: 'alpha(opacity=35)'},200).
            animate({filter: 'alpha(opacity=30)'},200).
            animate({filter: 'alpha(opacity=25)'},200).
            animate({filter: 'alpha(opacity=20)'},200).
            animate({filter: 'alpha(opacity=15)'},200).
            animate({filter: 'alpha(opacity=10)'},200).
            animate({filter: 'alpha(opacity=5)'},200).
            animate({filter: 'alpha(opacity=0)'},200);
    }
    else
    {
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > img').animate({opacity: "0.0"},4000); 
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > div > div').animate({opacity: "0.0"},4000);
    }
}
this.ziskejZobrazeniObrazku = function (poradiObrazku)
{
    if ($.browser.msie && $.browser.version != 9.0)
    {
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > img').
            animate({filter: 'alpha(opacity=5)'},200).
            animate({filter: 'alpha(opacity=10)'},200).
            animate({filter: 'alpha(opacity=15)'},200).
            animate({filter: 'alpha(opacity=20)'},200).
            animate({filter: 'alpha(opacity=25)'},200).
            animate({filter: 'alpha(opacity=30)'},200).
            animate({filter: 'alpha(opacity=35)'},200).
            animate({filter: 'alpha(opacity=40)'},200).
            animate({filter: 'alpha(opacity=45)'},200).
            animate({filter: 'alpha(opacity=50)'},200).
            animate({filter: 'alpha(opacity=55)'},200).
            animate({filter: 'alpha(opacity=60)'},200).
            animate({filter: 'alpha(opacity=65)'},200).
            animate({filter: 'alpha(opacity=70)'},200).
            animate({filter: 'alpha(opacity=75)'},200).
            animate({filter: 'alpha(opacity=80)'},200).
            animate({filter: 'alpha(opacity=85)'},200).
            animate({filter: 'alpha(opacity=90)'},200).
            animate({filter: 'alpha(opacity=95)'},200).
            animate({filter: 'alpha(opacity=100)'},200); 
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > div > div').
            animate({filter: 'alpha(opacity=5)'},200).
            animate({filter: 'alpha(opacity=10)'},200).
            animate({filter: 'alpha(opacity=15)'},200).
            animate({filter: 'alpha(opacity=20)'},200).
            animate({filter: 'alpha(opacity=25)'},200).
            animate({filter: 'alpha(opacity=30)'},200).
            animate({filter: 'alpha(opacity=35)'},200).
            animate({filter: 'alpha(opacity=40)'},200).
            animate({filter: 'alpha(opacity=45)'},200).
            animate({filter: 'alpha(opacity=50)'},200).
            animate({filter: 'alpha(opacity=55)'},200).
            animate({filter: 'alpha(opacity=60)'},200).
            animate({filter: 'alpha(opacity=65)'},200).
            animate({filter: 'alpha(opacity=70)'},200).
            animate({filter: 'alpha(opacity=75)'},200).
            animate({filter: 'alpha(opacity=80)'},200).
            animate({filter: 'alpha(opacity=85)'},200).
            animate({filter: 'alpha(opacity=90)'},200).
            animate({filter: 'alpha(opacity=95)'},200).
            animate({filter: 'alpha(opacity=100)'},200);
    }
    else
    {
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > img').animate({opacity: "1.0"},4000); 
        $('.obrazkyHlavicky > div:eq(' + poradiObrazku + ') > div > div').animate({opacity: "1.0"},4000);
    }
}

this.ziskejKontroluURL = function ()
{
    var adresa = window.location.href;
    
    if (adresa.indexOf('#') == -1)
    {
        return false;
    }
    return adresa.split('#');
}

this.ziskejPrirazeniSnimkuAdres = function ()
{
    var prirazeniSnimkuAdres = new Array ();
    prirazeniSnimkuAdres[1] = "navrh-a-tvorba-webovych-stranek-s9CZ";
    prirazeniSnimkuAdres[2] = "navrh-a-tvorba-e-shopu-s10CZ";
    prirazeniSnimkuAdres[3] = "korporatni-grafika-a-logodesing-s11CZ";
    prirazeniSnimkuAdres[4] = "seo-optimalizace-internet-market-s12CZ";
    prirazeniSnimkuAdres[5] = "servis-pc-a-siti-s13CZ";
    prirazeniSnimkuAdres[6] = "projekce-pc-siti-a-poradenstvi-s14CZ";
    return prirazeniSnimkuAdres;
}
  
this.ziskejAdresuProduktu = function ()
{
    var domena = location.hostname;
    var prirazeniSnimkuAdres = this.ziskejPrirazeniSnimkuAdres (); 
    var adresa = prirazeniSnimkuAdres[this.aktualniPoradiObrazku];
    return "http://"  + domena + "/" + adresa;
}

this.zobrazSnimekAnimace = function (kotva,zakladniAdresa,pocetObrazkuAnimace)
{
    // <zjisteni z nazvu kotvy cislo snimku>
    var cisloSnimku = 0;
    var prirazeniSnimkuAdres = this.ziskejPrirazeniSnimkuAdres ();
    for (i=1;i<=prirazeniSnimkuAdres.length;i++)
    {
        if(prirazeniSnimkuAdres[i]==kotva)
        {
            var cisloSnimku = i;
        }
    }
    // </zjisteni z nazvu kotvy cislo snimku>
    $('.produktMenu > a').each(function(i){
        var cestaOdkazu = $(this).attr('href');
        var aktualniSnimek = cisloSnimku-1;
        if(cestaOdkazu.indexOf('#') > 0)
        { // Zjistime obsah kotvy
            var rozdelenaCesta = cestaOdkazu.split('#');
            var aktualniKotva = rozdelenaCesta[1];
            var aktualniCesta = rozdelenaCesta[0];
            if(aktualniKotva == kotva)
            {
                /*
                http://www.jmpost.cz/produkty-s2CZ#navrh-a-tvorba-webovych-stranek-s9CZ
                ->
                http://www.jmpost.cz/navrh-a-tvorba-webovych-stranek-s9CZ
                */
                var zakladniCesta = aktualniCesta.substring(0,aktualniCesta.lastIndexOf('/'));
                $(this).attr('href',zakladniCesta + '/' + aktualniKotva);
            }
        }
        else if(aktualniSnimek != i)
        {
            var upravenaCesta = cestaOdkazu.substring((cestaOdkazu.lastIndexOf('/')+1), cestaOdkazu.length);
            $(this).attr('href',zakladniAdresa + '#' + upravenaCesta);
        }
    });
    
    if (cisloSnimku == this.aktualniPoradiObrazku)
    { // Kotva miri na aktualne zobrazeny obrazek
        this.upravObrazekPuntiku (cisloSnimku);
        this.upravProduktoveMenu (cisloSnimku);
        return true;
    }
    
    if (cisloSnimku > this.aktualniPoradiObrazku)
    { // Kotva miri na snimek, ktery je pod aktualne zobrazenymi.
        this.aktualniPoradiObrazku = cisloSnimku;
        this.upravObrazekPuntiku (cisloSnimku);
        this.upravProduktoveMenu (cisloSnimku);
        $('.obrazkyHlavicky > a').attr('href',this.ziskejAdresuProduktu ());
        
        if (cisloSnimku == 1)
        {
            var schovatObrazek = 1;
        }
        else
        {
            var schovatObrazek = (pocetObrazkuAnimace + 2) - cisloSnimku;
        }
        
        for (i=6;i>=schovatObrazek;i--)
        {
            this.ziskejSchovaniObrazku(i);
        }
        return true;
    }
    else
    { // Kotva miri na snimek, ktery je nad aktualne zobrazenymi.
        var puvodniPoradiObrazku = this.aktualniPoradiObrazku;
        this.aktualniPoradiObrazku = cisloSnimku;
        this.upravObrazekPuntiku (cisloSnimku);
        this.upravProduktoveMenu (cisloSnimku);
        $('.obrazkyHlavicky > a').attr('href',this.ziskejAdresuProduktu ());
        
        var puvodniObrazek = (pocetObrazkuAnimace + 2) - puvodniPoradiObrazku;
        
        if (cisloSnimku == 1)
        {
            var zobrazObrazek = 7;
        }
        else
        {
            var zobrazObrazek = (pocetObrazkuAnimace + 2) - cisloSnimku;
        }
        
        for (i=puvodniObrazek;i<zobrazObrazek;i++)
        {
            this.ziskejZobrazeniObrazku(i);
        }
        return true;
    }
}
  
this.ziskejZacatek = function(pocetObrazkuAnimace) 
{
    if (this.zastavit_animaci)
    {
        return false;
    }
    $('.obrazkyHlavicky > div > img').attr('style','');
    $('.obrazkyHlavicky > div > div > div').attr('style','');
    window.setTimeout("ANIMACNI_MENU.ziskejBehAnimace(1," + pocetObrazkuAnimace + ")", 20);
}
  
this.upravObrazekPuntiku = function (poradiObrazku)
{ /* Deaktivujeme predchozi aktivni puntik */
    $('.puntiky > img').each(function (i){
        var puvodniObrazek = $(this).attr('src');
        
        if (puvodniObrazek.indexOf('puntik-over.png') > -1)
        {
            var novyObrazek = puvodniObrazek.replace('puntik-over.png','puntik.png');
            $(this).attr('src',novyObrazek);
        }
    });
  
    /* Zpracujeme aktivni puntik */
    var aktivniPuntik = poradiObrazku - 1;
    var puvodniObrazek = $('.puntiky > img:eq(' + aktivniPuntik + ')').attr('src');
    var novyObrazek = puvodniObrazek.replace('puntik.png','puntik-over.png');
    $('.puntiky > img:eq(' + aktivniPuntik + ')').attr('src',novyObrazek);
}
  
this.ziskejZmenuProduktu = function (klic)
{
    
    var adresa = window.location.href;
    
    if (adresa.indexOf('#') == -1)
    {
        var puvodniAdresa = adresa;
    }
    else
    {
        var rozdelenaAdresa = adresa.split('#');
        var puvodniAdresa = rozdelenaAdresa[0];
    }
    
    var prirazeniSnimkuAdres = this.ziskejPrirazeniSnimkuAdres (); 
    var adresa = prirazeniSnimkuAdres[klic];
    window.location.href = puvodniAdresa + "#" + adresa;
}
    
    
this.upravProduktoveMenu = function (cisloSnimku)
{
    $('.produktMenu > a').removeClass('produktMenuAktivni');
    $('.produktMenu > a:eq(' + (cisloSnimku - 1) + ')').addClass('produktMenuAktivni');
}
}

if (SABLONA_XHTML)
{
SABLONA_XHTML.pridejInicializator(
"ANIMACNI_MENU.inicializuj ();");
}
