// -- BEGIN LICENSE BLOCK -------------------------------
//
// This file is part of Guild Roster.
//
// Copyright © 2009 Simon Pottier and contributors
// Licensed under the GPL version 3.0 license
// http://www.gnu.org/licenses/gpl-3.0.html
//
// -- END LICENSE BLOCK ---------------------------------

$(document).ready(function()
{		
	////////////////////////////////////////
	//////////        STATS       //////////
	////////////////////////////////////////
	function stats_switchers()
	{
		$("#stats_switcher, #from_switcher, #to_switcher, #skill_switcher").change(function()
		{
			fromTo();
			$('#stats_switcher option:selected').attr('value') == 'professions' ? $('#skill').show() : $('#skill').hide();
			$("#statistics .pager *").s_disabler();
			$("#statistics .pager").prepend("<span id='spinwheel'></span>");
			stats();
		});
	}
	
	function fromTo()
	{
		var from = Number($("#from_switcher option:selected").attr("value"));
		var to = Number($("#to_switcher option:selected").attr("value"));
		$("#to_switcher option").remove();
		for (var i = from; i <= 80; i += 10)
		{
			$("#to_switcher").append("<option value='"+i+"'>"+i+"</option>");
		}
		to >= from ? $("#to_switcher option[value="+to+"]").attr("selected", "selected") : $("#to_switcher option[value="+from+"]").attr("selected", "selected");
		
	}
	
	function stats()
	{
		var stat = $("#stats_switcher option:selected").attr("value");
		var skill = $("#skill_switcher option:selected").attr("value");
		var from = $("#from_switcher option:selected").attr("value");
		var to = $("#to_switcher option:selected").attr("value");
		$.get("index.php", {query: "stats", stat: stat, from: from, to: to, skill: skill, maxHeight: 300}, function(data)
		{
			$("#statistics_cont").hide();
			$("#statistics_cont").html(data);
			$("#statistics .pager *").s_enabler();
			$("#statistics .pager #spinwheel").remove();
			$("#statistics_cont").fadeIn('slow');
		});
	}
	
	$(".modal_stats").nyroModal(
	{
		width: 700,
		height: 385,
		bgColor: '',
		showBackground: function (elts, settings, callback) {elts.bg.css({opacity:0}).fadeTo(300, 0.4, callback);},
		ajax: {cache:false, contentType:"application/x-www-form-urlencoded; charset=utf-8"},
		endShowContent: function ()
		{
			$("#statistics .pager *").s_disabler();
			$("#statistics .pager").prepend("<span id='spinwheel'></span>");
			stats();
			stats_switchers();
		}
	});
});
