// votes
jQuery(function() {
	jQuery('.rate_stars a').hover(function() { // over
		jQuery(this).prevAll().andSelf().find('img').attr('src', absolute_url+'styles/silk/star.png');
	}, function() { // out
		jQuery(this).prevAll().andSelf().find('img').attr('src', absolute_url+'styles/silk/star_silver.png');
	});
});

// chargement des libs
google.load("visualization", "1", {packages:["piechart"]});

// répartition des Niveaux
google.setOnLoadCallback(function() {
    stats_levels = new Hash(eval(stats_levels));
    
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Niveau');
    data.addColumn('number', 'Nombre de cartes');
    
    stats_levels.each(function(a, b) {
    	if( typeof a[1] == 'number' )
    		data.addRow(['Niveau '+a[0], a[1]]);
    });
    
    var chart = new google.visualization.PieChart(document.getElementById('chart_levels'));
    chart.draw(data, {
    	width: 440, 
    	height: 240, 
    	backgroundColor: '#e5e5e5',
    	legendBackgroundColor: '#e5e5e5', 
    	is3D: true,
    	titleColor: '#666',
    	titleFontSize: 13,
    	title: 'Répartition des Niveaux'
    });
});

// répartition des Eléments (mise en jeu)
google.setOnLoadCallback(function() {
    stats_elements_invoke = new Hash(eval(stats_elements_invoke));
    
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Éléments');
    data.addColumn('number', 'Nombre de cartes');
    
    stats_elements_invoke.each(function(a, b) {
    	data.addRow(a);
    });
    
    var chart = new google.visualization.PieChart(document.getElementById('chart_elements_invoke'));
    chart.draw(data, {
    	width: 440, 
    	height: 240, 
    	backgroundColor: '#e5e5e5',
    	legendBackgroundColor: '#e5e5e5', 
    	is3D: true,
    	titleColor: '#666',
    	titleFontSize: 12,
    	title: 'Répartition des Éléments (coût de mise en jeu)'
    });
});

// répartition des Eléments (recyclage)
google.setOnLoadCallback(function() {
    stats_elements = new Hash(eval(stats_elements));
    
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Éléments');
    data.addColumn('number', 'Nombre de cartes');
    
    stats_elements.each(function(a, b) {
    	data.addRow(a);
    });
    
    var chart = new google.visualization.PieChart(document.getElementById('chart_elements'));
    chart.draw(data, {
    	width: 440, 
    	height: 240, 
    	backgroundColor: '#e5e5e5',
    	legendBackgroundColor: '#e5e5e5', 
    	is3D: true, 
    	titleColor: '#666',
    	titleFontSize: 12,
    	title: 'Répartition des Éléments (recyclage)'
    });
});

// répartition des Raretés
google.setOnLoadCallback(function() {
    stats_raretes = new Hash(eval(stats_raretes));
    
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Rareté');
    data.addColumn('number', 'Nombre de cartes');
    
    stats_raretes.each(function(a, b) {
    	data.addRow(a);
    });
    
    var chart = new google.visualization.PieChart(document.getElementById('chart_raretes'));
    chart.draw(data, {
    	width: 440, 
    	height: 240, 
    	backgroundColor: '#e5e5e5',
    	legendBackgroundColor: '#e5e5e5', 
    	is3D: true, 
    	titleColor: '#666',
    	titleFontSize: 12,
    	title: 'Répartition des Raretés'
    });
});