// JavaScript Document


$(document).ready(function(){
						   
	var language = $('#actual_language li a img').attr('alt');
	
	// esto tendría que acabar siendo otro archivo para la internacionalización
	if(language == 'en')
	{
		var t_insert_domain = 'Insert a domain name';
	}
	else if(language == 'es')
	{
		var t_insert_domain = 'Introduce un dominio';
	}
	else if(language == 'ca')
	{
		var t_insert_domain = 'Introdueix un domini';
	}
	else if(language == 'br')
	{
		var t_insert_domain = 'Digite o seu domínio';
	}

	// texto automático en el formulario de la home
	$('#url').blur(function(){ if($(this).val() == '') $(this).val(t_insert_domain); });
	$('#url').focus(function(){ if($(this).val() == t_insert_domain) $(this).val(''); });
	
	// mouseover para la lupa del formulario de la home
	$('.btn').mouseover(function(){ $(this).toggleClass('btnb'); });
	$('.btn').mouseout(function(){ $(this).toggleClass('btnb'); });
	
	// desplegable con las banderas
	$('#languages').mouseover(function(){ $('#all_languages').show(); });
	$('#languages').mouseout(function(){ $('#all_languages').hide(); });


	$('#buscador').submit(function(){ 
		
		url_val = new String();
		url_val = $('#url').val();
		url_val = url_val.replace(/\/.*/g, "");
		
		if( url_val == '' || url_val == t_insert_domain)
		{
			alert(t_insert_domain);
		}
		else
		{
			document.location = '/report/' + url_val;
			$('#loading').fadeIn();
		}
		return false;
	});
	
	/*
	$('#sidebar a').click(function(){ 
		$('#loading').fadeIn();
		return true;
	});
	*/
	
	// VENTANA MODAL
	$('a[rel*=facebox]').facebox({
		loading_image : 'loading.gif',
		close_image   : 'closelabel.gif'
	}) 
		
	// REPORTS

	var graph_visible = false;
	var last_graph = '';

	$("table.seo_vars td.graph a").click(function(){
		
		var graph = $(this).attr("href").substr(1);
		if(last_graph == graph && graph_visible) {
			$('#seo_graph').slideUp();
			last_graph = '';
			graph_visible = false;
			return false;
		}
		
		$('#seo_graph').slideDown();
		
		last_graph 		= graph;
		graph_visible 	= true;
		
		var graph_title = $(this).attr("title");
		var last_val	= '';
		var val 		= null;
		var all_equals 	= true;
		var myData 		= new Array();
		
		$("table.seo_evolution td." + graph).each(function(i){
			val = parseInt($(this).text());
			if(val != last_val) all_equals = false;
			myData[i] = [$(this).attr('rel').substr(5), val ];
			last_val = parseInt($(this).text());
		});
		//alert($.dump( myData ));
		if(all_equals)
		{
			alert('esta variable siempre tiene el mismo valor');
			return false;
		}

		var myChart = new JSChart('graph', 'bar');
		myChart.setDataArray(myData);
		myChart.setAxisNameFontSize(10);
		myChart.setAxisNameX('');
		myChart.setAxisNameY('');
		myChart.setAxisNameColor('#787878');
		myChart.setAxisValuesNumberX(6);
		myChart.setAxisValuesNumberY(5);
		myChart.setAxisValuesColor('#38a4d9');
		myChart.setAxisColor('#38a4d9');
		myChart.setLineColor('#00BAFD');
		myChart.setLineWidth(4);
		myChart.setTitle(graph_title);
		myChart.setTitleColor('#383838');
		myChart.setGraphExtend(true);
		myChart.setGridColor('#38a4d9');
		myChart.setSize(400, 200);
		myChart.setAxisPaddingLeft(60);
		myChart.setAxisPaddingRight(40);
		myChart.setAxisPaddingTop(50);
		myChart.setAxisPaddingBottom(30);
		myChart.setBackgroundImage('/img/aux/chart_bg.png');
		myChart.draw();
		
		return false;
		
	});
	
	$("#seo_graph a").click(function(){
												  
		$('#seo_graph').slideUp();
		last_graph = '';
		graph_visible = false;
		
	});

	$(".alternate > li:odd, .alternate > tr:odd").css("background-color", "#DBE2DA");

});