// Tömbök létrehozása //

var pic_bal_file= new Array();
var pic_bal_foglalt= new Array();
var pic_jobb_file= new Array();
var pic_jobb_foglalt= new Array();

//var browser=navigator.appName;    // Microsoft Internet Explorer || Netscape

if(!Array.indexOf)  // Ha Array.indexOf ObjektumFüggvény nem érvényes (IE) akkor létrehozza
    {
    Array.prototype.indexOf= function(input)  // Függvény csatolása
        {
        for( j= 0; j < this.length; j++ )
            {
            if( this[j] == input  )
                {
                return j;
                }
            }
        return -1;
        }   // FG vége
    } // Ha ( IE ) vége

function get_random(min,max)
    {
    //alert('get_random');
    return (Math.floor(Math.random()*max))+min;    // 1..(max+1)
    }

/// OPACITY ///

// Opacity beállítása //
function setOpacity(obj, opacity) // obj= objektum(pic.id); opacity= szám(opacity értéke)
    {
    //console.log("opacity: "+opacity);
    obj.style.filter= "alpha(opacity:"+opacity+")"; // IE/Win
    obj.style.KHTMLOpacity= opacity/100;    // Safari<1.2, Konqueror
    obj.style.MozOpacity= opacity/100;  // Older Mozilla and Firefox
    obj.style.opacity= opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
    }

// Eltüntetés && megjelenítés //
function opacity_b(objId, opac, opac_stop, val, kov_bal)   // meghívásnál: ObjektumID, starting opacity, eltünés értéke, mire váltson
    {
    e= 0;
    
    if ( val == 0 ) { e= 1; }   // Hibásan lett meghívva a függvény!
    if ( val > 0 && opac > opac_stop ) { e= 2; }    // megjelenítés vége
    if ( val < 0 && opac < opac_stop ) { e= 3; }    // eltüntetés vége
    
    if ( e == 0 )
        {
        obj= document.getElementById(objId);    // átadott ID
        setOpacity(obj, opac);
        t_megjelenit= window.setTimeout("opacity_b('"+objId+"', "+(opac+val)+", "+opac_stop+", "+val+", "+kov_bal+")",25);
        }
    else
        {
        //console.log("opacity függvény vége: "+e);
        if ( opac < opac_stop )
            {
            ob= document.getElementById(objId);
            ob.src= 'main_pic/bal/'+pic_bal_file[kov_bal];
            window.setTimeout("opacity_b('pic_bal_'+melyik_b, 0, 100, 5, kov_b)",1500);
            //opacity_b('pic_bal_'+melyik_b, 0, 100, 5, kov_b);
            //ob.onLoad= alert('megjelenve b');
            //ob.onLoad= opacity_b('pic_bal_'+melyik_b, 0, 100, 5, kov_b);
            //ob.onLoad= window.setTimeout("opacity_b('pic_bal_'+melyik_b, 0, 100, 5, kov_b)",500);
            }
        }
    }

function opacity_j(objId, opac, opac_stop, val, kov_jobb)   // meghívásnál: ObjektumID, starting opacity, eltünés értéke, mire váltson
    {
    e= 0;
    
    if ( val == 0 ) { e= 1; }   // Hibásan lett meghívva a függvény!
    if ( val > 0 && opac > opac_stop ) { e= 2; }    // megjelenítés vége
    if ( val < 0 && opac < opac_stop ) { e= 3; }    // eltüntetés vége
    
    if ( e == 0 )
        {
        obj= document.getElementById(objId);    // átadott ID
        setOpacity(obj, opac);
        t_megjelenit= window.setTimeout("opacity_j('"+objId+"', "+(opac+val)+", "+opac_stop+", "+val+", "+kov_jobb+")",25);
        }
    else
        {
        //console.log("opacity függvény vége: "+e);
        if ( opac < opac_stop )
            {
            ob= document.getElementById(objId);
            ob.src= 'main_pic/jobb/'+pic_jobb_file[kov_jobb];
            window.setTimeout("opacity_j('pic_jobb_'+melyik_j, 0, 100, 5, kov_j)",1500);
            //ob.onLoad= alert('megjelenve j');
            //ob.onLoad= opacity_j('pic_jobb_'+melyik_j, 0, 100, 5, kov_j);
            }
        }
    }

function csere_bal()
    {
    kov_b= get_random(1,cnt_b); // cnt_b= bal oldalra kerülő képek össz száma 
    do
        {
        kov_b= get_random(1,cnt_b);
        }
    while ( pic_bal_foglalt.indexOf(kov_b) != -1 )  // Ha talált akkor újrakezdi
    
    melyik_b= get_random(1,3);
    opacity_b('pic_bal_'+melyik_b, 100, 0, -5, kov_b)
    pic_bal_foglalt[melyik_b]= kov_b; // Ez a kép ne lehessen még1*
    t_bal= window.setTimeout('csere_bal()',get_random(5000,10000));
    }

function csere_jobb()
    {
    kov_j= get_random(1,cnt_j); // cnt_j= jobb oldalra kerülő képek össz száma 
    do
        {
        kov_j= get_random(1,cnt_j);
        }
    while ( pic_jobb_foglalt.indexOf(kov_j) != -1 )  // Ha talált akkor újrakezdi
    
    melyik_j= get_random(1,3);
    opacity_j('pic_jobb_'+melyik_j, 100, 0, -10, kov_j)
    pic_jobb_foglalt[melyik_j]= kov_j; // Ez a kép ne lehessen még1*
    t_jobb= window.setTimeout('csere_jobb()',get_random(5000,10000));
    }
