﻿        function poblacion(nombre,codigo)
        {
            this.nombre = nombre;
            this.cines = new Array();
            this.peliculas = new Array();
            this.codigo = codigo;
            return this;        
        }

        function cine(nombre,codigo,poblacion)
        {
            this.nombre = nombre;
            this.poblacion= poblacion;
            this.peliculas = new Array();
            this.codigo = codigo;
            return this;        
        }

        function pelicula(titulo,codigo)
        {
            this.titulo = titulo;
            this.codigo = codigo;
            this.cines = new Array();
            return this;        
        }
   
        function selectPoblacion(val)
        {
           
            document.getElementById('menuPeliculas').options.length = 0;                
            var listaPeliculas;        
            if (val != "none") {
                listaPeliculas = poblaciones[val].peliculas;
            } else {
                listaPeliculas = peliculas;
            }
            
            cnt =0;
            for(keyPelicula in listaPeliculas) {        
                document.getElementById('menuPeliculas').options[cnt++] = new Option(listaPeliculas[keyPelicula].titulo,listaPeliculas[keyPelicula].codigo) ; 
            }
               
            document.getElementById('menuCines').options.length = 0;
            var listaCines;        
            if (val != "none") {
                listaCines = poblaciones[val].cines;
            } else {
                listaCines = cines;
            }
            
            var listaCines2;
            
            if (document.getElementById('menuPeliculas').value != "none" ) {
                listaCines2 = peliculas[document.getElementById('menuPeliculas').value].cines;
            } else {
                listaCines2 = cines;
            }
            
            var cnt;
            cnt =0;
            for(keyCine in listaCines) {        
                if (listaCines2[keyCine])
                { 
                    document.getElementById('menuCines').options[cnt++] = new Option(listaCines[keyCine].nombre,listaCines[keyCine].codigo) ; 
                }
            } 
            
        }
        
        function selectPoblacionCine(val,valsel)
        {
           
            document.getElementById('menuPeliculas').options.length = 0;                
            var listaPeliculas;        
            if (val != "none") {
                listaPeliculas = poblaciones[val].peliculas;
            } else {
                listaPeliculas = peliculas;
            }
          
            cnt =0;
            for(keyPelicula in listaPeliculas) {        
                document.getElementById('menuPeliculas').options[cnt++] = new Option(listaPeliculas[keyPelicula].titulo,listaPeliculas[keyPelicula].codigo) ; 
            }
               
            document.getElementById('menuCines').options.length = 0;
            var listaCines;        
            if (val != "none") {
                listaCines = poblaciones[val].cines;
            } else {
                listaCines = cines;
            }
            
            var listaCines2;
            
            if (document.getElementById('menuPeliculas').value != "none" ) {
                listaCines2 = peliculas[document.getElementById('menuPeliculas').value].cines;
            } else {
                listaCines2 = cines;
            }
            
            var cnt;
            cnt =0;
            for(keyCine in listaCines) {        
                if (listaCines2[keyCine])
                { 
                    document.getElementById('menuCines').options[cnt++] = new Option(listaCines[keyCine].nombre,listaCines[keyCine].codigo) ; 
                    if(listaCines[keyCine].codigo == valsel)
                        document.getElementById('menuCines').options[cnt-1].selected=true;
                }
            } 
            selectCine(valsel);
            
        }
        
        function selectPelicula(object)
        {

        }
        
        function dimeIndex(obj, val)
        {
            for (i=0; i<document.getElementById(obj).options.length; i++)
            {
                if(document.getElementById(obj).options[i].value==val)
                    return i;
            }
            return 0;
            
        
        }
        
        function ordenar(a,b) { 
         
            if ( a.titulo < b.titulo ) return -1; 
            if ( a.titulo > b.titulo ) return 1; 
            return 0; 

                        
        } 
        
        function selectCine(val)
        {
            document.getElementById('menuPeliculas').options.length = 0;                
            var listaPeliculas;  
            if (val != "none") { 
                document.getElementById('menuPoblaciones').selectedIndex = dimeIndex('menuPoblaciones',cines[val].poblacion);
                listaPeliculas = cines[val].peliculas;
            } else {
                listaPeliculas = peliculas;
            }
          
            cnt =0;
            //for(keyPelicula in listaPeliculas.sort(ordenar)) {  
            for(keyPelicula in listaPeliculas) {        
               
                document.getElementById('menuPeliculas').options[cnt++] = new Option(listaPeliculas[keyPelicula].titulo,listaPeliculas[keyPelicula].codigo) ; 
            }
            
        }
        
        
        
        function setCookie(nombre, valor, caducidad) {
              document.cookie = nombre + "=" + escape(valor)
                + ((caducidad == null) ? "" : ("; expires=" + caducidad.toGMTString()))
        }

        function buscar()
        {
            var idCine, idPelicula;
            idCine     = null;
            idPelicula = null;
            idPoblacion = null;
            var fecha = new Date();
            var fecha2 = new Date();
            fecha.setYear(fecha.getYear()+1);
            fecha2.setYear(fecha.getYear()-1);


           if (document.getElementById('menuCines').value != "none") 
           {
                idCine = document.getElementById('menuCines').value;
                
           }
           
           if (document.getElementById('menuPeliculas').value != "none") 
           {
                idPelicula = document.getElementById('menuPeliculas').value;
           }  
            
           if (document.getElementById('menuPoblaciones').value != "none") 
           {
                idPoblacion = document.getElementById('menuPoblaciones').value;
                
           }   
           
           if(idCine || idPelicula)
           { 
              
               var href ="/busqueda.aspx?";
               var params="";
               if(idPoblacion)
                    params += "&idP=" + idPoblacion;
               if(idCine)
                    params += "&idC=" + idCine;
               if(idPelicula)
                    params += "&id=" + idPelicula;
                    
               params.substring(1,params.length-1);
               
               window.location.href=href + params;
             
           }
           
        }
