/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/*para el reloj */
dojo.require('dojox.timing');
t = new dojox.timing.Timer(10000);
 var botonesIzq;
 var botonesDer;
 var barraBotones;
t.onTick = function() {
   nextNoticia();
}
/*t.onStart = function() {
 console.info("Starting timer");
}*/
t.start();
/* termina relojo de animación */
function desactivaBotones(){
//  	barraBotones.disable=true;
}
function activaBotones(){  
	//barraBotones.disable=false;
}
function cambiaNoticias(nodoActual,nodoNuevo){
     t.stop();
     dojo.fadeOut({node:nodoActual,onEnd:function(){
             dojo.style(nodoActual,"display","none");
             dojo.style(nodoNuevo,"display","");
             dojo.fadeIn({node: nodoNuevo}).play();
             t.start();
             activaBotones();}

     }).play();


}

function nextNoticia(){
     desactivaBotones();
   var nodoActual;
   var nodoNuevo;
   var indiceActual;
     dojo.query("#noticias .noticia").forEach(function(node, index, arr){
         if (index == 0) {
                  nodoActual =node;
                  nodoNuevo =node;
                  indiceActual= index;
           }
        if (index == (indiceActual+1)) nodoNuevo = node;
        var opacidad = dojo.style(node, "opacity");
          if (opacidad == 1){
                 nodoActual =node;
                 indiceActual=index;
          }
     } );

cambiaNoticias(nodoActual,nodoNuevo);
}

function lastNoticia(){
    desactivaBotones();    
   var nodoActual;
   var nodoNuevo;
   var indiceActual;
   var noticiasx=  dojo.query("#noticias .noticia");
   for(var i=noticiasx.length -1 ; i>=0; i--){
      var node=noticiasx[i];
         if (i == (noticiasx.length-1 )) {
                  nodoActual =node;
                  nodoNuevo =node;
                  indiceActual= i;
           }
        if (i == (indiceActual-1)) nodoNuevo = node;
        var opacidad = dojo.style(node, "opacity");
          if (opacidad == 1){
                 nodoActual =node;
                 indiceActual=i;
          }
     }
cambiaNoticias(nodoActual,nodoNuevo);

}


 var noticiaVector ;

dojo.addOnLoad(function(){
  //vamos a crear las noticias
  cargaVariables();
});

function inicializaNoticias(){
   dojo.query("#noticias").forEach(function(node){
	   var contenido =dojo.create("div",{"class":"barraBotones"},node);
       var barraBotones=dojo.create("div",{"class":"barraBotones"},node);
      dojo.forEach(noticiaVector, function(data,i){
        var opacidad=0;
        var muestra='none';
        if (i==0){
            opacidad=1;
            muestra='';
        }
        var noticia= dojo.create("div",{"class":"noticia",style: { opacity: opacidad,display:muestra } },contenido);        
        var imagen=dojo.create("div",{"class":"imagen"},noticia);
        var imagenFoto=dojo.create("img",{src:'/imagenes/noticias/thumbnail/'+data.foto,alt:'/imagenes/noticias/'+data.foto,title:data.titulo,width:"700px",height:"425px"},imagen);
//        var titulo=dojo.create("div", {"class":"titulo",innerHTML: data.titulo }, noticia);
        var boton=dojo.create("div",{"class":"barraBotones",innerHTML:"<img  width=\"10px\" height=\"10px\"  src=\"/imagenes/botonMas.png\">"},barraBotones);
		 dojo.connect(boton,"onclick",function (event){
			 var nodoActual;
			   dojo.query("#noticias .noticia").forEach(function(node, index, arr){
		         var opacidad = dojo.style(node, "opacity");
                 if (opacidad == 1){
                 nodoActual =node; }
				 });
			cambiaNoticias(nodoActual,noticia);
		 }); 
         dojo.connect(imagenFoto,"onclick",muestraNoticia);
       });
//        botonesIzq=dojo.create("div",{"class":"botonesIzq",innerHTML:"<img src=\"/imagenes/prevButton.png\">"},node);

  //      botonesDer=dojo.create("div",{"class":"botonesDer",innerHTML:"<img src=\"/imagenes/nextButton.png\">"},node);
  /*    dojo.connect(botonesIzq, "onclick", function(){
            lastNoticia();
        });
       dojo.connect(botonesDer, "onclick", function(){
            nextNoticia();
        });*/
  });
}




function cargaVariables(){
    var xhrArgs = {
            url: "/Noticias",
            handleAs: "json",
            load: function(datos) {
              noticiaVector=datos;
              inicializaNoticias();
            },
            error: function(error) {
                alert("An unexpected error occurred: " + error);
            }
        }

        //Call the asynchronous xhrGet
        var deferred = dojo.xhrGet(xhrArgs);
}


 dojo.require("dijit.form.Button");
 dojo.require("dijit.Dialog");

 var  noticiaVentana;
        dojo.addOnLoad(function() {
            // create the dialog:
            noticiaVentana = new dijit.Dialog({
                title: "Noticia",
                style: "{width:750px;height:450px;overflow:auto}"
            });
        });
       function muestraNoticia(nodo) {
            // set the content of the dialog:            
            var foto=nodo.currentTarget.alt;
            var titulo= nodo.currentTarget.title;
            noticiaVentana.attr("content", '<div style="width:729px;height:425px;overflow:auto"><img  style="width:729px;height:425px;"  src="'+foto+'"></div>' );
            noticiaVentana.attr("title", titulo);            
            noticiaVentana.show();
        }


