// JavaScript Document
window.addEvent('domready', function() {  


	  // Asignamos los municipios en funcion de la comarca.
	  function municipiActivo() {
        $('frm_municipi').set('html','');
        var prevHtmlb = "<option  value='0'>Tots.</option>";
	      for (i=0;i<municipiList.length-1;i++) { prevHtmlb += '<option value="' + municipiList[i] + '">' + municipiList[i] + "</option>" };
	      $('frm_municipi').set('html',prevHtmlb);
	      $('frm_municipi').set('disabled',false);
	      $('dsg_resultado').set('html','<h1>Actuacions</h1>');
	      $('dsg_resultado').setStyle('display','none');
        $('dsg_resultado').setStyle('visibility','hidden');
	      $('frm_municipi').set('disabled',false);
	      $('frm_municipi').setStyle('visibility','visible');
	      DameBotones();
    };  
    //
    if($('frm_comarca')) {
    $('frm_comarca').addEvent('change', DameMunicipios);
    $('frm_municipi').addEvent('change', DameBotones);
    }
    // Activamos los botones del menu.
    function formularioActivo() {
        
        var botCampo = new Array("HPO","SAE","SR","NUCLIS");
        $('dsg_resultado').set('html','<h1>Actuacions</h1>');
        $('dsg_resultado').setStyle('display','none');
        $('dsg_resultado').setStyle('visibility','hidden');
        if(!$get("prod")) {
        var c = 0;
        $$('.boton').each(function(el){           
            if (botList[c] == '1') {
            el.fade(1);
            el.setStyle('cursor','pointer');
            el.removeEvents();       
            el.addEvent('click', listaPromociones.pass(botCampo[c]));
            } else {
            if (el.getStyle('opacity') != 0.25) {
            if (el.getStyle('-moz-opacity') != 0.25) {
            el.fade(0.25);
            }
            }
            
            el.setStyle('cursor','default');
            el.removeEvents();
            }
            c +=1;
        });
        } else {
        listaPromociones(botCampo[$get("prod")]);
        }
    };    
    // Volcamos el listado de promociones.
    function listaPromociones(stringCampo) {      
        
         $('dsg_resultado').setStyle('background','#FFF url(img/loader.gif) no-repeat center center');
        
        var req = new Request({url:"2043minc_querys.php", urlEncoded:true, encoding:"utf-8",
		    onComplete: function(html) {
		      $('dsg_resultado').setStyle('background','#FFF');
          $('dsg_resultado').set('html','');
          if ($(stringCampo)) {
          $('dsg_resultado').set('html', '<h1>Actuacions: '+$(stringCampo).get('html')+'</h1>' + html);
          }
          $('dsg_resultado').setStyle('display','block');
          $('dsg_resultado').setStyle('visibility','visible');
		    },
		    onFailure: function() {
			     alert('No se puede conectar a la base de datos.');
		    }
	      });

	      req.send("query=promociones&data="+stringCampo+"&data2="+$("frm_municipi").value+"&data3="+$get("prod")+"&data4="+$("frm_comarca").value);

    };
   
    // Volvemos de la ficha del producto.
    function Volver() {
        $('stage2').setStyle('display','none');
        $('stage2').setStyle('visibility','hidden');

        
        $('banner').set('src','banners/CS_04.jpg');
        
        $('stage1').setStyle('display','block');
        $('stage1').setStyle('visibility','visible');
        
         
        
        
        
    };  
    
    if($('botback')) {
    $('botback').addEvent('click', Volver);
      }
   	//
   	//Base de datos.
   	function DameProvincias() {
   	    $('frm_municipi').set('disabled',true);
   	    $('frm_comarca').setStyle('visibility','hidden');
   	    var req = new Request({url:'2043minc_querys.php', urlEncoded:true, encoding:'utf-8',
		    onComplete: function(html) {
	       $('frm_comarca').setStyle('visibility','visible');
          var comarcaList = html.split("?");
          var prevHtml = "<option value=0>Selecciona una comarca...</option>";
	        for (i=0;i<comarcaList.length-1;i++) { prevHtml += '<option value="' + comarcaList[i] + '">' + comarcaList[i] + "</option>" };
	        $('frm_comarca').set('html',prevHtml);
		    },
		    onFailure: function() {
			     alert('No se puede conectar a la base de datos.');
		    }
	      });
	      req.send('query=comarcas&prod='+$get("prod"));
    }; 
    if ( $('frm_municipi')) {
    DameProvincias();
    }
    //
    var municipiList;
    
    function DameMunicipios() {
       $('frm_comarca').options[0].disabled = true;
        botList = Array(0,0,0,0);
        $('frm_municipi').setStyle('visibility','hidden');
       
        if ($('frm_comarca').value != 0) {
         if(!$get("prod")) {
        formularioActivo();
        }
   	    var req = new Request({url:"2043minc_querys.php", urlEncoded:true, encoding:"utf-8",
		    onComplete: function(html) {
          municipiList = html.split("?");
          municipiActivo();
		    },
		    onFailure: function() {
			     alert('No se puede conectar a la base de datos.');
		    }
	      });
	      req.send("query=municipios&data="+$("frm_comarca").value+'&prod='+$get("prod"));
	      }
    }; 
    //
    var botList;
    function DameBotones() {
        botList = Array(false,false,false);
        formularioActivo();
        if ($('frm_comarca').value != 0) {
   	    var req = new Request({url:"2043minc_querys.php", urlEncoded:true, encoding:"utf-8",
		    onComplete: function(html) {
          botList = html.split("?");
          formularioActivo()
		    },
		    onFailure: function() {
			     alert('No se puede conectar a la base de datos.');
		    }
	      });
	      req.send("query=botones&data="+$("frm_municipi").value + "&data2="+$("frm_comarca").value);

	      }
    }; 
   if ( $('frm_municipi')) {
    $('frm_municipi').disabled = true;
     }
     
     
    if ( $('selector')) {
     $('selector').addEvent('change', Filtro);
     }

     /*
     $('b0').fade(0,0.25);
     $('b1').fade(0,0.25);
     $('b2').fade(0,0.25);
     $('b3').fade(0,0.25);
     */

     
     if(!$get("prod")) {
     
     if ($('b0')) {
     $('b0').fade(0,0.25);
     $('b1').fade(0,0.25);
     $('b2').fade(0,0.25);
     $('b3').fade(0,0.25);
    
     $('dsg_comarca').disabled = false;
     }
     
     }else {
     
     /*
     $('b0').fade(1,0);
     $('b1').fade(1,0);
     $('b2').fade(1,0);
     $('b3').fade(1,0);
     */
      
     
     if($("b"+$get("prod"))) {
     $("b"+$get("prod")).fade(0,1);
     var botCampo = new Array("HPO","SAE","SR","NUCLIS");
      /*
     listaPromociones(botCampo[$get("prod")]);
      */
     $('selector').selectedIndex = Math.abs($get("prod"))+1;
     /*
     $('frm_comarca').disabled = true;
     */
     }
     
     
    
    
    
    
     }
     
     if ($('stage1')) {
     $('stage1').setStyle('display','block');
     $('stage1').setStyle('visibility','visible');
     }
      
      function $get(key,url){  
            if(arguments.length < 2) url =location.href;  
            if(arguments.length > 0 && key != ""){  
            if(key == "#"){  
            var regex = new RegExp("[#]([^$]*)");  
            } else if(key == "?"){  
            var regex = new RegExp("[?]([^#$]*)");  
            } else {  
            var regex = new RegExp("[?&]"+key+"=([^&#]*)");  
            }  
            var results = regex.exec(url);  
            return (results == null )? "" : results[1];  
            } else {  
            url = url.split("?");  
            var results = {};  
            if(url.length > 1){  
            url = url[1].split("#");  
            if(url.length > 1) results["hash"] = url[1];  
            url[0].split("&").each(function(item,index){  
            item = item.split("=");  
            results[item[0]] = item[1];  
            });  
            }  
            return results;  
            }  
      }  
      
    
});

// Mostramos la ficha.
function Filtro() {
    document.location = $('selector').value;

}
function FichaPromocion(intID,strProd) {

        $('stage1').setStyle('display','none');
        $('stage1').setStyle('visibility','hidden');
		
		$('dsg_info').set('html','');
        
        $('stage2').setStyle('display','block');
        $('stage2').setStyle('visibility','visible');
        
		
        $('stage2').setStyle('background','#FFF url(img/loader.gif) no-repeat center center');
		
		
               
        var req = new Request({url:"2043minc_querys.php", urlEncoded:true, encoding:"utf-8",
		    onComplete: function(html) {
		      
		      $('stage2').setStyle('background','#FFF');
		    
		      $('dsg_info').set('html','');
          $('dsg_info').set('html',html);
          
          $('banner').set('src','banners/'+strProd+".jpg");
              
          
		    },
		    onFailure: function() {
			     alert('No se puede conectar a la base de datos.');
		    }
	      });

	      req.send("query=ficha&data="+intID);





        
};  

function Lanzavideo() {
        $('target').set('html','<table width="640" height="480" style="border:0px;"><tr><td style="vertical-align:middle;position:relative;text-align:center;"><div id="inner" style="width:640px;text-align:center;">' + $('datavideo').value + '</div></td></tr></table>');
};

function Lanzaimagen(intNum) {
        var a = $('m'+intNum).src;
        var b = "<img src='"+ a + "'>";
        $('target').set('html',b);
}   


