if (typeof myimg  == 'undefined') var myimg = new Array();
if (typeof mydata == 'undefined') var mydata = new Array();
if (typeof mylink == 'undefined') var mylink = new Array();
if (typeof timeout == 'undefined') var timeout = new Array();
if (typeof fadetime == 'undefined') var fadetime = new Array();
if (typeof enable_autochange == 'undefined') var enable_autochange = new Array();
if (typeof cur_img == 'undefined') var cur_img = new Array();
if (typeof timer_var == 'undefined') var timer_var = new Array();
if (typeof img_no == 'undefined') var img_no = new Array();


function changeOpac(opacity, divid, newimagefile, change_image, nr) {
    document.getElementById(divid).style.opacity = (opacity / 100);
    document.getElementById(divid).style.MozOpacity = (opacity / 100);
    document.getElementById(divid).style.KhtmlOpacity = (opacity / 100);
    document.getElementById(divid).style.filter = "alpha(opacity=" + opacity + ")";
    if ((opacity == 0)&&(change_image == 1)){
		document.getElementById(divid).style.backgroundImage = "url(" + newimagefile + ")"; 
		document.getElementById("divdata" + nr).innerHTML = mydata[nr][cur_img[nr]];
    }
} 


function Fade(divid, imagefile, nr) {
    var speed = Math.round(fadetime[nr] / 100);
    var timer = 0; 
	
    if (enable_autochange[nr] == 1)	clearInterval(timer_var[nr]);

    for(i = 100; i >= 0; i--) {
        setTimeout("changeOpac(" + i + ",'" + divid + "', '" + imagefile + "', 1, " + nr + ")",(timer * speed));
        timer++;
    }
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + divid + "', '" + imagefile + "', 0, " + nr +")",(timer * speed));
        timer++;
    }
	if (enable_autochange[nr] == 1)	timer_var[nr] = setInterval('TimingFade('+nr+')', timeout[nr]);
}

function TimingFade(nr) {
	cur_img[nr]++;
	if (cur_img[nr] > img_no[nr] - 1) { cur_img[nr] = 0; }
	Fade('div1'+nr, myimg[nr][cur_img[nr]], nr);
}

function NextImage(nr) {
	cur_img[nr]++;
	if (cur_img[nr] > img_no[nr] - 1) { cur_img[nr] = 0; }
	Fade('div1'+nr, myimg[nr][cur_img[nr]], nr);
}
function PrevImage(nr) {
	cur_img[nr]--;
	if (cur_img[nr] < 0) { cur_img[nr] = img_no[nr] - 1; }
	Fade('div1'+nr, myimg[nr][cur_img[nr]], nr);
}

function show_nav(nr)
{
	document.getElementById('div1'+nr).style.cursor  = "pointer"; 
	document.getElementById('nav1'+nr).style.display = "block";
	document.getElementById('nav2'+nr).style.display = "block";
	// eu patch - diego por error eval( "document.all.nav1" + nr + ".style.display = 'block'; ");
	// eu patch - diego por error eval( "document.all.nav2" + nr + ".style.display = 'block'; ");
}
function hide_nav(nr)
{
	document.getElementById('div1'+nr).style.cursor  = "default"; 
	document.getElementById('nav1'+nr).style.display = "none";
	document.getElementById('nav2'+nr).style.display = "none";
	// eu patch - diego por error eval( "document.all.nav1" + nr + ".style.display = 'none'; ");
	// eu patch - diego por error eval( "document.all.nav2" + nr + ".style.display = 'none'; ");
}

function fRedirect(e,nr) {
	if (e.srcElement) {
		if (e.srcElement.tagName != "IMG")
			document.location = mylink[nr][cur_img[nr]];
	}
	else if (e.target){
		if (e.target.tagName != "IMG")
			document.location = mylink[nr][cur_img[nr]];
	}
}


