
// inicializa variaveis para sincronismo
// nunca altere estas variaveis
var varProcessScriptCommandRunning = 0;
var varCurrentSlide = 0;
var varCurrentBanner = 0;
var varCurrentLegenda = 0;
var varBigSlideWindow = false;

// inicializa variavies para mecanismos de alerta
// nunca altere estas variaveis
var varAlertaPiscaLegendasCount = 0;
var varAlertaPiscaBannerCount = 0;
var varAlertaPiscaSlideCount = 0;

// variaveis configuraveis para mecanismos de alerta
var varAlertaPiscaLegendasBackground = '#ffffff';
var varAlertaPiscaBannerBackground = '#ffffff';
var varAlertaPiscaSlideBackground = '#ffffff';

function carrega_slide(request_result) {
  var response = request_result.responseText.split("<BEGIN_OF_JAVASCRIPT>");
  var responseHtml = response[0];
  var responseJavascript = false;
  if ( response.length>1 ) {
    var responseJavascript = response[1];
  }
  document.getElementById('DirectPresenter_Slide').innerHTML = responseHtml;
  if ( responseJavascript ) {
    eval( responseJavascript );
  }
}

function carrega_banner(request_result) {
  var response = request_result.responseText.split("<BEGIN_OF_JAVASCRIPT>");
  var responseHtml = response[0];
  var responseJavascript = false;
  if ( response.length>1 ) {
    var responseJavascript = response[1];
  }
  document.getElementById('DirectPresenter_banner').innerHTML = responseHtml;
  if ( responseJavascript ) {
    eval( responseJavascript );
  }
}

function carrega_legenda(request_result) {
  var response = request_result.responseText.split("<BEGIN_OF_JAVASCRIPT>");
  var responseHtml = response[0];
  var responseJavascript = false;
  if ( response.length>1 ) {
    var responseJavascript = response[1];
  }
  document.getElementById('DirectPresenter_legenda').innerHTML = responseHtml;
  if ( responseJavascript ) {
    eval( responseJavascript );
  }
}

function process_script_command(sType,sParam) {
  if ( !varProcessScriptCommandRunning ) {
    varProcessScriptCommandRunning = 1;
    if ( sType=='SINCRONIZA_RECURSOS' ) {
      splitString = sParam.split('&');
      for ( loop=0; loop<splitString.length; loop++ ) {
        splitString2 = splitString[loop].split('=');
        resourceName = splitString2[0];
        resourceNo = parseInt( splitString2[1] );
        if ( resourceName=='SLIDE' ) {
          if ( resourceNo!= varCurrentSlide ) {
//          document.getElementById('DirectPresenter_Text').innerHTML += 'sincronizando slide '+resourceNo+"<br />\n";
            var resourcePage = '0'+resourceNo;
            while ( resourcePage.length < 10 ) resourcePage = '0'+resourcePage;
            tempdata = new Date(); curtime = tempdata.getTime(); delete tempdata;
            var ajaxParam = 't='+curtime;
            var ajaxRequest = new Ajax.Request( 'slides.php/'+idsala+'/'+resourcePage+'.html', {method: 'get', parameters: ajaxParam, onComplete: carrega_slide} );
          }

        } else if ( resourceName=='BANNER' ) {
          if ( resourceNo!= varCurrentBanner ) {
//          document.getElementById('DirectPresenter_Text').innerHTML += 'sincronizando banner '+resourceNo+"<br />\n";
            var resourcePage = '0'+resourceNo;
            while ( resourcePage.length < 10 ) resourcePage = '0'+resourcePage;
            tempdata = new Date(); curtime = tempdata.getTime(); delete tempdata;
            var ajaxParam = 't='+curtime;
            var ajaxRequest = new Ajax.Request( 'banners.php/'+idsala+'/'+resourcePage+'.html', {method: 'get', parameters: ajaxParam, onComplete: carrega_banner} );
          }

        } else if ( resourceName=='LEGENDA' ) {
          if ( resourceNo!= varCurrentLegenda ) {
//          document.getElementById('DirectPresenter_Text').innerHTML += 'sincronizando legenda '+resourceNo+"<br />\n";
            var resourcePage = '0'+resourceNo;
            while ( resourcePage.length < 10 ) resourcePage = '0'+resourcePage;
            tempdata = new Date(); curtime = tempdata.getTime(); delete tempdata;
            var ajaxParam = 't='+curtime;
            var ajaxRequest = new Ajax.Request( 'legendas.php/'+idsala+'/'+resourcePage+'.html', {method: 'get', parameters: ajaxParam, onComplete: carrega_legenda} );
          }
        } else if ( resourceName=='TEXTO' ) {
          // implementar texto digitado durante o evento
        }
      }
    }
    varProcessScriptCommandRunning = 0;
  }
}

function abre_popup( sURL, sTARGET, nWIDTH, nHEIGHT, nXPOS, nYPOS ) {
  win = window.open( sURL, sTARGET, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+nWIDTH+',height='+nHEIGHT+',screenX='+nXPOS+',screenY='+nYPOS+',top='+nXPOS+',left='+nYPOS);
  win.focus();
  return( win );
}

function abre_popup_scroll( sURL, sTARGET, nWIDTH, nHEIGHT, nXPOS, nYPOS ) {
  win = window.open( sURL, sTARGET, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+nWIDTH+',height='+nHEIGHT+',screenX='+nXPOS+',screenY='+nYPOS+',top='+nXPOS+',left='+nYPOS);
  win.focus();
  return( win );
}

function popup_bigslides( SlideNo, Width, Height, Win ) {
  if ( !SlideNo ) SlideNo = 1;
  page = '0'+SlideNo;
  while ( page.length<10 ) page = '0'+page;
  varBigSlideWindow = abre_popup( 'bigslides.php/'+idsala+'/'+page+'.html', Win, Width+8, Height+35, 0, 0 );
}

function switch_to_text_window() {
//document.getElementById('DirectPresenter_Slide_Header').style.display = 'none';
  document.getElementById('DirectPresenter_Slide').style.display = 'none';
//document.getElementById('DirectPresenter_Text_Header').style.display = 'block';
  document.getElementById('DirectPresenter_Text').style.display = 'block';
}

function switch_to_slide_window() {
//document.getElementById('DirectPresenter_Text_Header').style.display = 'none';
  document.getElementById('DirectPresenter_Text').style.display = 'none';
//document.getElementById('DirectPresenter_Slide_Header').style.display = 'block';
  document.getElementById('DirectPresenter_Slide').style.display = 'block';
}

