var msg = Array(
				'Devi selezionare almeno una citt&agrave per vedere la programmazione',
				'Non ci sono spettacoli programmati'
			)
var region		='';
var prov		='';
var city_name	=''

if(location.href.indexOf('insala') != -1)var ckHp = false;
else var ckHp = true;

String.prototype.capitalize = function(){
    return this.replace(/\S+/g, function(a){
        return a.charAt(0).toUpperCase() + a.slice(1).toLowerCase();
    });
};

	$(document).ready(function(){
			$("#regioni").change(function(){
				var id_regione = $("#regioni option:selected").val();
				if (id_regione!=0){
					$("#provincia_sel").next().show();
					$.get('/cinema/insala/get_prov.php?id='+id_regione,function(data){
						if(data!=''){
							$("#provincia_sel").next().hide();
							$("#provincia_sel").html(data);
							$("#provincia_sel").prev().addClass('item_label_search_on');
							$("#select_prov option:contains('"+prov+"')").attr('selected','selected');
							var id_prov = $("#select_prov option:selected").val();
							if (id_prov!=''){
								city_list(document.getElementById('select_prov'));
							}

							$("#citta_sel").html('<select disabled="disabled"><option>seleziona una citt&agrave;</option></select>');
						}else{
							reset_form();
						}
					})
				}else{
					reset_form('provincia');
				}
			})

			$("#genere_sel select").change(function(){
				$("#genere_sel select option:selected").val();
			})

			var cookieVal=unescape(GetCookie('location'));
			var cookieVal_array=cookieVal.split('|');
			if (cookieVal_array.length>2) {
				region    = cookieVal_array[0];
				prov      = cookieVal_array[1]
				city_name = cookieVal_array[2]
			}else{
				if (myObj.ipREGION != ''){
					region = myObj.ipREGION.capitalize();
					prov = myObj.ipCITY.capitalize();
				}
			}
			$("#regioni option:contains('"+region+"')").attr('selected','selected');
			$("#regioni").trigger('change');
	})

	function get_regione_sel(){
		return $("#regioni option:selected").text()
	}
	function get_provincia_sel(){
		return $("#select_prov option:selected").text();
	}

	function reset_form(start){
		switch(start){
		case 'provincia':
			$("#provincia_sel").html('<select disabled="disabled"><option>seleziona una provincia</option></select>');
			$("#provincia_sel").prev().removeClass('item_label_search_on');
		case 'citta':
			$("#citta_sel").html('<select disabled="disabled"><option>seleziona una citt&agrave;</option></select>');
			$("#citta_sel").prev().removeClass('item_label_search_on');
		case 'genere':
			$("#genere_sel").html('<select disabled="disabled"><option>tutti i generi</option></select>');
			$("#genere_sel").prev().removeClass('item_label_search_on');
		case 'film':
			$("#titoli_sel").html('<select disabled="disabled"><option>seleziona un titolo</option></select>');
			$("#titoli_sel").prev().removeClass('item_label_search_on');
		}
		//$(".item_label_search:not(:first)").removeClass('item_label_search_on');
		//genere_stato('off');
	}

	function city_list(element){
		var id = element.options[element.selectedIndex].value;
		reset_form('citta');
		if (id!=0){
			$("#citta_sel").next().show();
			$.get('/cinema/insala/get_city.php?id='+id,function(data){
				if(data!=''){
					$("#citta_sel").html(data);
					$("#citta_sel").prev().addClass('item_label_search_on');
					//cinema_list(element,type);
				}
				$("#citta_sel").next().hide();
				if (city_name!='') {
                                        $("#select_city option").each(function(){
                                            var current_city=$(this).text();
                                            if (city_name==current_city)
                                                $(this).attr('selected','selected');
                                        });
				}else{
					$("#select_city option:contains('"+prov+"')").attr('selected','selected');
				}
				var id_citta = $("#select_city option:selected").val();
				if (id_citta != ''){
					city_sel(document.getElementById('select_city'),'c')
				}
			});
		}
	}


	function city_sel(element,type){
		if(ckHp == false){
			get_generi(element.options[element.selectedIndex].value);
		}
		if (element.options[element.selectedIndex].value!=0) {
			// salvo un cookie con gli id di regione,provincia,comune
			city_name=element.options[element.selectedIndex].text;
			var cookie_val=escape(get_regione_sel()+'|'+get_provincia_sel()+'|'+city_name+'|'+element.options[element.selectedIndex].value);
			SetCookie('location',cookie_val,365,'/','tiscali.it');
		}
	}


	function get_generi(id){
		$("#genere_sel").next().show();
		$.get('/cinema/insala/get_generi.php?id='+id,function(data){
			if (data!=''){
				$("#genere_sel").html(data);
				$("#genere_sel").prev().addClass('item_label_search_on');
				get_titoli_citta(id,0);
			}else{
				reset_form('genere');
				var element=document.getElementById('select_city');
				var msg_text=(element.options[element.selectedIndex].value==0)?msg[0]:msg[1];
				$("#search_result").html('<div id="info" class="w665 b1b mT20 pB7 c666 mB20 fs16">'+msg_text+'</div>')
			}
			$("#genere_sel").next().hide();
		});
	}
	function get_titoli_citta(id_citta,id_genere){
		// aggiorno i titoli presenti nella select
		$("#titoli_sel").next().show();
		$.get('/cinema/insala/get_titoli_citta.php?id='+id_citta+'&genere_id='+id_genere,function(data){
			if (data!=''){
				$("#titoli_sel").html(data);
				$("#titoli_sel").prev().addClass('item_label_search_on');
			}
			$("#titoli_sel").next().hide();
		},'html');
		// aggiorno la lista dei film filtrando anche per genere
		film_list(id_citta,id_genere,null)
	}

	function film_list(id_citta,id_genere,id_film){
		$.get('/cinema/insala/cinema_list_genere_film.php?id_citta='+id_citta+'&id_genere='+id_genere+'&id_film='+id_film,function(data){
			$("#search_result").html(data);
			var element=document.getElementById('select_city');
			$("#info span").text(element.options[element.selectedIndex].text);
		},'html')
	}


	function cinema_list(element,type){
		var id = element.options[element.selectedIndex].value;
		if (id==0){
			return false;
		}
		var tipo=Array()
		tipo['p']='provincia_fk';
		tipo['c']='citta_fk';
		$.get('/cinema/insala/cinema_list.php?id='+id+'&type='+tipo[type],function(data){
			$("#search_result").html(data);
			$("#info span").text(element.options[element.selectedIndex].text);
			if($(".result") && type!='p'){
				$("#genere_sel").prev().addClass('item_label_search_on');
				genere_stato('on');
			}
		})
	}
	function animate(id){
		var _h = $('#'+id+' .elenco_film').innerHeight();
		var nome_cinema_h=$('#'+id+' .nome_cinema').innerHeight();
		var indirizzo_h= $('#'+id+' .indirizzo_cinema').innerHeight();
		if ($('#'+id).innerHeight()>nome_cinema_h){
			var h=nome_cinema_h;
			$('#'+id+' a img').attr({src:'/v006/img/fr_su.png'});
		}else{
			var h=_h+nome_cinema_h+indirizzo_h;
			$('#'+id+' a img').attr({src:'/v006/img/fr_giu.png'});
		}


		$('#'+id).animate({
			height:h+"px"
		},1000);
	}
	onunload = function (){
		document.getElementById("ricerca").reset();
	}
	
function htmlLoad(type,id){
for(i=0; i<2; i++){
	if(i == id) $('#tab-'+id).attr("class","tab-m-a");
	else $('#tab-'+i).attr("class","tab-m-n");
}
$.ajax({		
	type: "POST",
	url: "/v006/inc/etc/"+type+".html",
	data:"",
	dataType: "html",
	beforeSend  :function(){},
	success: function(html){
		$("#trgMultiBox").html(html);	
	}
	
});	
}

