
/******************************/
/*                                          */
/* (c) 2006 Igor Samotorčan */
/*                                          */
/******************************/




function krokar_galerije(objekt_ime)
{

    this.objekt = objekt_ime;
    this.ready = false;
    this.animiraj = false;
    this.brskalnik = 'Brskalnik ne podpira funkcije.';
    this.nalagam = 'Nalagam...';
    this.slika = 'neobstaja.jpg';
    this.osnovna_vsebina = 'Tu pride slika.';

    this.dimenzijax = '100px';
    this.dimenzijay = '100px';

    this.ozadje = '#FFFFFF';

}


/* izpišemo na strani*/
krokar_galerije.prototype.toString = function()
{

    var str = '';

    if (document.getElementById || document.all)
    {
        var popup_fotka = this.slika;
        popup_fotka = popup_fotka.replace("fasade\/", "fasade\/velike\/");
        popup_fotka = popup_fotka.replace("tlorisi\/", "tlorisi-velike\/");

        str += '<div id="' + this.objekt + '_ogrodje" style="position: relative; background: ' + this.ozadje + '; display: block; width: ' + this.dimenzijax + '; height: ' + this.dimenzijay + '; overflow: hidden;">';
        str += '   <div id="' + this.objekt + '_foto" style="position: relative;"><img src="' + this.slika + '" alt="" onclick="popup_slika(\'' + popup_fotka + '\');"" style="cursor: pointer;"></div>';
        str += '   <div id="' + this.objekt + '_info" style="position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: ' + this.ozadje + '; visibility: hidden; z-index: 100;"><table width="100%" height="100%"><tr><td align="center" valign="middle">' + this.nalagam + '</td></tr></table></div>';
        str += '</div>';

        /* podpira; aktiviramo kontrolo */
        this.ready = true;

    }
    else
    {
        str += this.brskalnik;
    }

    return str;

}



krokar_galerije.prototype.foto = function(datoteka)
{

    if(this.ready == false) return;

    var popup_fotka = datoteka;
    popup_fotka = popup_fotka.replace("fasade\/", "fasade\/velike\/");
    popup_fotka = popup_fotka.replace("tlorisi\/", "tlorisi-velike\/");

    var koda = '<img src="' + datoteka + '" border="0" onload="' + this.objekt + '.loader(false);" onclick="popup_slika(\'' + popup_fotka + '\');" style="cursor: pointer;">';

    /* prikažemo loader */
    this.loader(true);

    /* naložimo sliko */
    this.izberi_element(this.objekt + '_foto').innerHTML = koda;

}


krokar_galerije.prototype.flash = function(datoteka)
{

    if(this.ready == false) return;

    var koda = '';

    koda += '<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="360" height="240">';
    koda += ' <param name="movie" value="' + datoteka + '">';
    koda += ' <param name="menu" value="false">';
    koda += ' <param name="quality" value="high">';
    koda += ' <embed src="' + datoteka + '" menu="false" quality="high" width="360" height="240" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
    koda += '</object>';

    /* naložimo flash animacijo */
    this.izberi_element(this.objekt + '_foto').innerHTML = koda;

}




krokar_galerije.prototype.loader = function(operacija)
{

    if(this.ready == false) return;

    this.izberi_element(this.objekt + '_info').style.visibility = (operacija == true ? 'visible' : 'hidden');

}

krokar_galerije.prototype.animiraj = function(slike)
{

    if(this.ready == false) return;

}


krokar_galerije.prototype.izberi_element = function(id_elementa)
{

    if (document.getElementById && document.getElementById(id_elementa))
    {
        return document.getElementById(id_elementa);
    }
    else if (document.all && document.all[id_elementa])
    {
        return document.all[id_elementa];
    }

}


