function processFileCombo(comboObj){
	showImage(comboObj.value,comboObj.options[comboObj.selectedIndex].text)
	imgCurrent = comboObj.selectedIndex
}

function showImage(theImage, theImageDate){
  var objFormCartas = document.forms.frmCartas;
	var theImgObj = objById('ShowPrevImg');
	var theDivObj = objById('divShowPrevImg'); 
	theImgObj.src = dirMod + theImage;
	
	var theInfoObj = objById('infoIMG');
  theInfoObj.innerHTML = "<strong>" + objFormCartas.selModelo.options[objFormCartas.selModelo.selectedIndex].text + "</strong> - <em>" +objFormCartas.selParam.options[objFormCartas.selParam.selectedIndex].text + "</em> - [ " + theImageDate + " ]";
}

///*************** ANIMACAO **************
// image construct begin
var imgArray = new Array();
var imgNames = new Array();
var isAnim = false;
var imgAnimDelay = 700; // Delay in milliseconds (5000 = 5 secs)
var imgCurrent = 0;

function loadImgs() {
	var i=0;
	while (i<imgNames.length) {
		imgArray[i] = new Image();
		imgArray[i].src = imgNames[i];
		i++;
	}
}

function setToLoadImg(imgName) {
	var nextNum = imgNames.length;
	imgNames[nextNum] = imgName;
	return nextNum;
}

function setImg(x,y) {
	document.images[x].src = imgArray[y].src;
}

// image contruct end
var img1 = setToLoadImg("/opencms/bin/framework/imagens/first.gif");
var img2 = setToLoadImg("/opencms/bin/framework/imagens/first_on.gif");
var img3 = setToLoadImg("/opencms/bin/framework/imagens/previous.gif");
var img4 = setToLoadImg("/opencms/bin/framework/imagens/previous_on.gif");
var img5 = setToLoadImg("/opencms/bin/framework/imagens/stop.gif");
var img6 = setToLoadImg("/opencms/bin/framework/imagens/stop_on.gif");
var img7 = setToLoadImg("/opencms/bin/framework/imagens/play.gif");
var img8 = setToLoadImg("/opencms/bin/framework/imagens/play_on.gif");
var img9 = setToLoadImg("/opencms/bin/framework/imagens/next.gif");
var img10 = setToLoadImg("/opencms/bin/framework/imagens/next_on.gif");
var img11 = setToLoadImg("/opencms/bin/framework/imagens/last.gif");
var img12 = setToLoadImg("/opencms/bin/framework/imagens/last_on.gif");
var LOCKED = new Array();
LOCKED["Image1"] = false;
LOCKED["Image2"] = false;
LOCKED["Image3"] = false;
LOCKED["Image4"] = false;
LOCKED["Image5"] = false;
LOCKED["Image6"] = false;
	
function si(imgName,imgNum) {
  if (LOCKED[imgName]) return;
//imgNames is set up by the images' construct
  eval("document."+imgName+".src=imgNames["+imgNum+"]");
}

function imgFirst() {
  var objFormCartas = document.forms.frmCartas;
  if(isAnim){
  imgCurrent = 0;
  imgAniStop('Parar');
  return;
  }
  imgCurrent = 0;
  showImage(objFormCartas.selPrev[0].value,objFormCartas.selPrev[0].text);
  objFormCartas.selPrev.selectedIndex = 0;
}

function imgPrevious() {
  var objFormCartas = document.forms.frmCartas;
  if(isAnim){    
    if (imgCurrent-1 >= 0) {
      imgCurrent = imgCurrent-1;
    }
    imgAniStop('Parar');
  }
  if (imgCurrent-1 >= 0) {
    showImage(objFormCartas.selPrev[imgCurrent-1].value,objFormCartas.selPrev[imgCurrent-1].text);
    objFormCartas.selPrev.selectedIndex = --imgCurrent;
  } else {
      alert(' Primeira Carta em visualização!');
      imgFirst();
  }
}

function imgNext() {	
  var objFormCartas = document.forms.frmCartas;
  if(isAnim){    
    if (imgCurrent < objFormCartas.selPrev.length-1) {
      imgCurrent = imgCurrent+1;
    }
    imgAniStop('Parar');
  }
  if (objFormCartas.selPrev[imgCurrent+1]) {
    showImage(objFormCartas.selPrev[imgCurrent+1].value,objFormCartas.selPrev[imgCurrent+1].text);
    objFormCartas.selPrev.selectedIndex = ++imgCurrent;
  } else {
      alert(' Última Carta em visualização!');
      imgLast();
  }
}

function imgLast() {
  var objFormCartas = document.forms.frmCartas;
  if(isAnim){  
  imgCurrent = objFormCartas.selPrev.length-1;
  imgAniStop('Parar');
  }
  imgCurrent = objFormCartas.selPrev.length-1;
  showImage(objFormCartas.selPrev[imgCurrent].value,objFormCartas.selPrev[imgCurrent].text);
  objFormCartas.selPrev.selectedIndex = imgCurrent;
}

function imgApply(text) {
  var objFormCartas = document.forms.frmCartas;
  var objFormChartArea = document.forms.frmCartasByArea;
  text = objFormCartas.AnimButton.value

  if(text == "Animar"){
    if(isAnim){
    return;
    }
    else{
      var msg ='O processo de animação pode demorar algum tempo a iniciar.\n';
	      msg+='Deseja ainda assim continuar?';
      if(!confirm(msg)){
        si('Image4',img7);
        LOCKED['Image4']=false;
        return;
      }

      if(document.getElementById('Analise')!= null){
        document.getElementById('Analise').disabled = true;
      }
      objFormChartArea.selArea.disabled = true;
      objFormCartas.selModelo.disabled = true;
      objFormCartas.selParam.disabled = true;
      objFormCartas.selNivel.disabled = true;
      objFormCartas.selRun.disabled = true;
      objFormCartas.selPrev.disabled = true;
      objFormCartas.AnimButton.value = "Parar";
      isAnim = true;
      objFormCartas.AnimButton.value = (text == "Parar") ? "Animar" : "Parar";
      imgAnim();
    }
  }
}

function imgAniStop(text) {
  var objFormCartas = document.forms.frmCartas;
  var objFormChartArea = document.forms.frmCartasByArea;
  text = objFormCartas.AnimButton.value

  if(objFormCartas.AnimButton.value == "Parar"){
    if(document.getElementById('Analise')!= null){
      document.getElementById('Analise').disabled = false;
    }
    objFormChartArea.selArea.disabled = false;
    objFormCartas.selModelo.disabled = false;
    objFormCartas.selParam.disabled = false;
    objFormCartas.selNivel.disabled = false;
    objFormCartas.selRun.disabled = false;
    objFormCartas.selPrev.disabled = false;
    objFormCartas.AnimButton.value = "Animar";
    isAnim = false;
    showImage(objFormCartas.selPrev[imgCurrent].value,objFormCartas.selPrev[imgCurrent].text);
    imgAnim();
  }
}

function imgAnim() {
  var objFormCartas = document.forms.frmCartas;
  if (objFormCartas.AnimButton.value == "Parar") {
    imgCurrent = (imgCurrent == objFormCartas.selPrev.length-1) ? 0 : imgCurrent+1;
    showImage(objFormCartas.selPrev[imgCurrent].value,objFormCartas.selPrev[imgCurrent].text);
    objFormCartas.selPrev.selectedIndex = imgCurrent;
    window.setTimeout("imgAnim()", imgAnimDelay);
  }
}
function chkAnim(){
  if(isAnim){
    imgApply('Parar');
  }
  return false;
}

loadImgs();

