var kepek = new Array();
var keprefresh = null;
var kepBetoltve = new Array();
var refreshJon = 1;
var debug = 0;
var varakozva = 0;
var black = 'style/black.png';
var kiselokep = '';
var kiselokeprefresh = null;
var kiselokepbetoltve = 0;

function camAction ( i ) {
    var kep = document.getElementById('cam_'+i);
    var parent = kep.parentNode;
    var mainparent = parent.parentNode;
    var mainclass = mainparent.className.split(' ');
    if ( mainclass[1] == "nezett" ) {
	var url = '?page=filelist&cam='+i;
	location.href=url;
    } else {
	var kamerak = document.getElementById('kamerak');
	for ( var j = 0; j < kamerak.childNodes.length; j++ ) {
	    var node = kamerak.childNodes[j];
	    if ( node.nodeType == 1 ) {
		var nodeclass = node.className.split(' ');
		if ( (nodeclass[0] == "kamerakep") && (nodeclass[1] != "nezettspacer" ) ) {
		    if ( nodeclass[1] == "nezett" )
			node.className="kamerakep nemnezett";
		}
	    }
	}
	mainparent.className = "kamerakep nezett";
	document.getElementById('border').scrollTop=0;
    }
    return 0;
}

function camRefresh() {
    if ( mindBetoltve() ) {
	varakozva = 0;
	log ( 'refreshjon... ');
	for ( var i = 1; i< kepek.length; i++ ) {
	    var kep = document.getElementById('cam_'+i);
	    var parent = kep.parentNode;
	    var mainparent = parent.parentNode;
	    var mainclass = mainparent.className.split(' ');
	    if ( mainclass[1] == "nezett" ) {
		kep.src = kepek[i]+'&std=1&rand='+Math.random();
		kepBetoltve[i] = 0;
	    } else {
		if ( i == refreshJon ) {
		    log ( 'toltes: '+i );
		    kep.src = kepek[i]+'&std=0&rand='+Math.random();
		    kepBetoltve[i] = 0;
		}
	    }
    
	}
    refreshJon++;
    if ( refreshJon >= kepek.length )
	refreshJon=1;
    } else {
	varakozva++;
	if ( varakozva > 2 ) {
	    for ( var j = 1; j < kepek.length; j++ ) {
		if ( kepBetoltve[j] != 1 ) {
		    var kep = document.getElementById('cam_'+j);
		    kep.src = black;
		}
	    }
	}
	log ( 'hianyzik kep varni kell...' );
    }
    keprefresh = setTimeout('camRefresh();', 1000 );    
}

function camLoaded ( i ) {
    kepBetoltve[i] = 1;
}

function mindBetoltve ( ) {
    var sum = 0;
    for ( var i = 1; i< kepek.length; i++ ) {
	sum = sum + kepBetoltve[i];
    }
    if ( sum == (kepek.length-1) ) 
	return true;
    else
	return false;
}

function log ( s ) {
    if ( debug == 1 ) {
	if(window.console) {
	    window.console.log(s);
	} else {
	    alert(s);
	}
    }
}



function camRefreshKiselokep() {
    if ( kiselokepbetoltve == 1 ) {
	var kiskep = document.getElementById('elokepkicsi');
	if ( kiselokep == '' ) {
	    kiselokep = kiskep.src;
	} else {
	    var newurl = kiselokep+'&rand='+Math.random();
	    kiselokepbetoltve = 0;
	    kiskep.src = newurl;
	}
    }
    kiselokeprefresh=setTimeout( 'camRefreshKiselokep();', 2000 );
}
    


function loadedKisElokep() {
    kiselokepbetoltve = 1;
}


