/**
 * Скрипт вывода SSQ статуса ^^
 *
 * @author Setteros <setteros@theabyss.ru>
 * @copyright Copyright © 2008-2010, Theabyss.ru
 * @access public
 * @package Widgets
 * @version 1.0.0
 */

$(function(){

	if( !window.ssqStatus || !window.serverNames )
		return;

	var links = $('#ssq-server-links');

	for( var n in serverNames )
	{
		links.append($('<option />', {
			value: n,
			id: 'server_' + n,
			text: serverNames[n]
		}))
	}

	links.change(function(){
		var server = $(this).val();

		if( !ssqStatus[server] )
			return false;

		for( var n in ssqStatus[server].lines )
			$('#ssq_' + n).css('width', ssqStatus[server].lines[n] + '%');

		$('#ssq_period').html(ssqStatus[server].period);
		$('#ssq_date').text(ssqStatus[server].date);

		// $.cookie уже есть тут
		$.cookie('ssq-server', server, {
			path: '/',
			expires: 30, // days
			domain: location.host,
			secure: false
		});
	});

	$.getScript('../cache/js/jquery.cookies.js', function(){
		var ssqServer = $.cookie('ssq-server');

		var option;
		if( !serverNames[ssqServer] )
		{
			option = links.children('option:first');
		}
		else
		{
			option = links.find("option#server_" + ssqServer);
		}

		option.attr('selected', 'selected').change();
	});
	
});
