var img_loading = new Image();
img_loading.src = '/RSC/carregando.png';
var img_indisp = new Image();
img_indisp.src = '/RSC/naodisponivel.png';
var ReadyToRun = false;
var lnk_first, lnk_prev, lnk_next, lnk_last;
var img_first, img_prev, img_next, img_last;
var ok_first = 0;
var ok_prev = 0;
var ok_next = 0;
var ok_last = 0;
var img_act_first = new Image();
var img_hab_first = new Image();
var img_des_first = new Image();
img_act_first.src = '/RSC/img_setas_ativ1.png';
img_hab_first.src = '/RSC/img_setas_hab1.png';
img_des_first.src = '/RSC/img_setas_des1.png';
var img_act_prev = new Image();
var img_hab_prev = new Image();
var img_des_prev = new Image();
img_act_prev.src = '/RSC/img_setas_ativ2.png';
img_hab_prev.src = '/RSC/img_setas_hab2.png';
img_des_prev.src = '/RSC/img_setas_des2.png';
var img_act_next = new Image();
var img_hab_next = new Image();
var img_des_next = new Image();
img_act_next.src = '/RSC/img_setas_ativ3.png';
img_hab_next.src = '/RSC/img_setas_hab3.png';
img_des_next.src = '/RSC/img_setas_des3.png';
var img_act_last = new Image();
var img_hab_last = new Image();
var img_des_last = new Image();
img_act_last.src = '/RSC/img_setas_ativ4.png';
img_hab_last.src = '/RSC/img_setas_hab4.png';
img_des_last.src = '/RSC/img_setas_des4.png';
var img_esp;
var img_link;
var img_index = -1;
var showing = false;
var last_title = "";

var img_radix = '';
var img_path = '';
var n_images = 0;
var the_image = '';

function ImgNavOver(i) {
        if(n_images) {
                switch(i) {
                        case 0: if(ok_first)
                                        img_first.src = img_act_first.src;
                                else
                                        img_first.src = img_des_first.src;
                                break;
                        case 1: if(ok_prev)
                                        img_prev.src = img_act_prev.src;
                                else
                                        img_prev.src = img_des_prev.src;
                                break;
                        case 2: if(ok_next)
                                        img_next.src = img_act_next.src;
                                else
                                        img_next.src = img_des_next.src;
                                break;
                        case 3: if(ok_last)
                                        img_last.src = img_act_last.src;
                                else
                                        img_last.src = img_des_last.src;
                                break;
                }
        }
}

function ImgNavOut(i) {
        if(n_images) {
                switch(i) {
                        case 0: if(ok_first)
                                        img_first.src = img_hab_first.src;
                                else
                                        img_first.src = img_des_first.src;
                                break;
                        case 1: if(ok_prev)
                                        img_prev.src = img_hab_prev.src;
                                else
                                        img_prev.src = img_des_prev.src;
                                break;
                        case 2: if(ok_next)
                                        img_next.src = img_hab_next.src;
                                else
                                        img_next.src = img_des_next.src;
                                break;
                        case 3: if(ok_last)
                                        img_last.src = img_hab_last.src;
                                else
                                        img_last.src = img_des_last.src;
                                break;
                }
        }
}

function ImgFirst() {
        if(n_images && img_index > 0)
                ImgGoTo(0);
}

function ImgPrev() {
        if(n_images && img_index > 0)
                ImgGoTo(img_index - 1);
}

function ImgNext() {
        if(n_images && img_index < n_images - 1)
                ImgGoTo(img_index + 1);
}

function ImgLast() {
        if(n_images && img_index < n_images - 1)
                ImgGoTo(n_images - 1);
}

function ImgNavUpdate(i) {
        if(i > 0) {
                ok_first = 1;
                ok_prev = 1;
                img_first.src = img_hab_first.src;
                img_prev.src = img_hab_prev.src;
        }
        else {
                ok_first = 0;
                ok_prev = 0;
                img_first.src = img_des_first.src;
                img_prev.src = img_des_prev.src;
        }
        if(i < n_images - 1) {
                ok_next = 1;
                ok_last = 1;
                img_next.src = img_hab_next.src;
                img_last.src = img_hab_last.src;
        }
        else {
                ok_next = 0;
                ok_last = 0;
                img_next.src = img_des_next.src;
                img_last.src = img_des_last.src;
        }
}

function ImgOpen(i) {
        if(n_images && ReadyToRun)
                window.open(img_path + img_radix + '_' + String(i + 1) + '.jpg');
}

function ImgGoTo(i) {
        if(n_images && ReadyToRun) {
                img_index = i;
                //img_link.href = img_path + img_radix + '_' + String(img_index + 1) + '.jpg';
                img_link.href = Images[i];
                ChangeImg(i);
                change('txt_foto', String(img_index + 1) + ' de ' + String(n_images));
                change('cel_info', imgInfo[i]);
                //change('cel_text', imgText[i]);
                change('cel_autor', imgAutor[i]);
                ImgNavUpdate(img_index);
        }
}
	
function change(id, t) {
	var obj = document.getElementById(id);
	obj.innerHTML=t;
        showing = false;
        if(id == "cel_title")
                last_title = t;
}

function ItemOn(obj) {
	obj.style.color = "#d89046";
}

function ItemOff(obj) {
	obj.style.color = "black";
}

function Setup() {

        change('cel_title', 'Apresentação');
        change('cel_main', txIntro);
        
        if(n_images) {
                img_first = document.getElementById('bt_first');
                img_prev = document.getElementById('bt_prev');
                img_next = document.getElementById('bt_next');
                img_last = document.getElementById('bt_last');
                img_index = 0;
                img_esp = document.getElementById('img_esp');
                img_link = document.getElementById('img_link');
        }
        
        ReadyToRun = true;

        if(n_images)
                ImgGoTo(img_index);
}


function ShowAll() {
        change('cel_title', 'Imagens Disponíveis');
        change('cel_main', txImagens);
        showing = true;
        if(ReadyToRun && n_images)
                for(var i = 0; i < n_images; ++i) {
                       AllImagesRef[i] = document.getElementById('img_' + String(i));
                       if(!Loaded[i]) {
                               AllImagesRef[i].src = img_loading.src;
                               Cached[i] = new Image();
                               Cached[i].onload = ChangeArrayImg[i];
                               Cached[i].src = Images[i];
                       }
                       else
                               AllImagesRef[i].src = Cached[i].src;
                }
}
