// JavaScript Document
$(document).ready(function(){
	
	$('[@name="rede_grafico"]').change(function(){
		var rede_id = $(this).val();
		var settings = $('[@name="tipo_grafico"] option:selected').val();
		var data = $('[@name="tipo_grafico"] option:selected').attr('data');
		mostraGrafico(rede_id, settings, data, "flashcontent");
	});
	
	$('[@name="tipo_grafico"]').change(function(){
		var rede_id = $('[@name="rede_grafico"] option:selected').val();
		var settings = $('[@name="tipo_grafico"] option:selected').val();
		var data = $('[@name="tipo_grafico"] option:selected').attr('data');
		mostraGrafico(rede_id, settings, data, "flashcontent");
	});
	
	$('[@name="tipo_grafico_politico"]').change(function(){
		grafico_politico();
	});
	
	$('[@name="estado_grafico"]').change(function(){
		grafico_politico();
	});
	
	$('[@name="estado_grafico_suportes"]').change(function(){
		grafico_politico_suportes();
	});
	$('[@name="suporte_grafico"]').change(function(){
		grafico_politico_suportes();
	});
	
	
});


function grafico_politico(){
		var br_uf_id = $('[@name="estado_grafico"] option:selected').val();
		var settings = $('[@name="tipo_grafico_politico"] option:selected').val();
		var data = $('[@name="tipo_grafico_politico"] option:selected').attr('data');
		mostraGrafico(br_uf_id, settings, data, 'flashcontent');
}

function grafico_politico_suportes(){
		var br_uf_id = $('[@name="estado_grafico_suportes"] option:selected').val();
		var suporte_id = $('[@name="suporte_grafico"] option:selected').val();
		var settings = 'settings_gP2';
		var data = 'settings_gP4/'+br_uf_id+'/'+suporte_id;
		mostraGrafico(br_uf_id, settings, data, 'flashcontent');
}

function mostraGrafico(rede_id, setting, data, flashcontent){	
	// <![CDATA[		
	var so = new SWFObject("/media/flash/amcolumn/amcolumn.swf", "amcolumn", "390", "450", "8", "#FFFFFF");
	so.addVariable("path", "/media/flash/amcolumn/");
	so.addVariable("settings_file", escape("/media/flash/"+setting+".xml"));
	so.addVariable("data_file", escape(base_url()+"publicador/class_redes/"+data+"/"+rede_id));
	so.addVariable("preloader_color", "#cccccc");
	so.write(flashcontent);
	// ]]>
}


function mostraGrafico2(id, setting, data, flashcontent, tipo, width, height, method){	
	// <![CDATA[
	if(!tipo)
		var tipo = 'amcolumn';
	
	if(!width)
		var width = 390;
		
	if(!height)
		var height = 450;	
	
	if(!method)
		var method = ''
	else
		var method = '_'+method
	
	//console.log(method)
	var so = new SWFObject("/media/flash/"+tipo+"/"+tipo+".swf", tipo, width, height, "8", "#FFFFFF");
	so.addVariable("path", "/media/flash/"+tipo+"/");
	so.addVariable("settings_file", escape("/media/flash/settings_"+setting+".xml"));
	so.addVariable("data_file", escape(base_url()+"ajax_modulos"+method+"/"+data+"/"+id));
	so.addVariable("preloader_color", "#cccccc");
	so.write(flashcontent);
	// ]]>
}

function lista_veiculos(suporte_id, div_id, tipo){
	var y = 0;
	if(!tipo){
		var tipo = 'ampie';
	}
	
	$('#'+div_id).hide();
	for(x = 0; x < pontos2.length; x ++){
		var html = '';
		
		if(pontos2[x].suporte_id == suporte_id){
			if(y == 0){
				y = 1;	
				$('#'+div_id).html('<h3>Suporte '+pontos2[x].suporte_nome+'</h3>');
				
			}
			html += "<li><a href='"+base_url()+"veiculo/"+pontos2[x].veiculo_id+"' title='Clique para ver a página deste veículo'>";	
			html += pontos2[x].nome;
			html += ' - '+pontos2[x].br_municipio_nome+' ('+pontos2[x].br_uf_sigla+')';
			html += "</a></li>";
			$('#'+div_id).append(html);
			
		}
			
	}
	html = '<li class="li_mais"><a href="#" onclick="lista_veiculos_completa(\''+div_id+'\', \''+tipo+'\'); return false">Lista completa</a></li>';
	$('#'+div_id).append(html);
	$('#'+div_id).show('normal');
}

function lista_veiculos_completa(div_id, tipo){
	//mostra o gráfico de veículos na página de grupo
	if(!tipo){
		var tipo = 'ampie';
	}
	switch(tipo){
		case 'ampie' : 
			if($('#categoria_id').val() == 5)
				mostraGrafico2($('#elemento_id').val(), 'gG1', 'csv_veiculos_suportes_pessoas', 'grafico_suportes', 'ampie', '500', '430', 'get');
			else
				mostraGrafico2($('#elemento_id').val(), 'gG1', 'csv_gG1', 'grafico_suportes', 'ampie', '500', '420', 'get');
				
		break;
		case 'amcolumn' : mostraGrafico2($('#elemento_id').val(), 'column_xml_3D2', 'xml_veiculos_local_suporte', 'grafico_suportes', 'amcolumn', '490', '420', 'get');						   
		break;
	}
	
	imprime_lista_completa(div_id);
	
}

function imprime_lista_completa(div_id, tipo){
	$('#'+div_id).hide();
	$('#'+div_id).html('<h3>Lista completa</h3>');
	var html = '';
	for(x = 0; x < pontos2.length; x ++){
		html += "<li><a href='"+base_url()+"veiculo/"+pontos2[x].veiculo_id+"' title='Ver a página deste veículo'>";	
		html += pontos2[x].nome;
		html += ' - '+pontos2[x].br_municipio_nome+' ('+pontos2[x].br_uf_sigla+')';
		html += "</a></li>";
		
	}
	$('#'+div_id).append(html);
	$('#'+div_id).show('normal');
}