gadgetUrl = null;
gadgetContainer = null;
is_full_gadget = 0;


var defaultTournamentBySport = Array();
defaultTournamentBySport[208] = 31;
defaultTournamentBySport[209] = 107;
defaultTournamentBySport[210] = 150;

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function toggleGadget() {
       var div = this.up(),
       open = div.className == 'sw-toggle-div';
       $$('.sw-toggle-div').invoke('addClassName','sw-toggle-div-close');
       if (open) div.className='sw-toggle-div sw-toggle-div-close'; else div.className = 'sw-toggle-div';
}

function updateGadget(gadget_container, gadget_url, tournament_id, is_glued, is_full, sport_id)
{
	gadgetUrl = gadget_url;
	gadgetContainer = gadget_container;
	if( sport_id == undefined )
	{
		sport_id = 0;
	}
	if (is_full)
	{
		is_full_gadget = is_full;
	}
	if( is_glued == undefined || !is_glued )
	{
		var cookie_tournament_id = getCookie('gtid');
		if(cookie_tournament_id )
		{
			tournament_id = cookie_tournament_id;
		}
	}
	
	var myAjax = new Ajax.Updater(
		{
			success: gadget_container
		}, 
		gadget_url + tournament_id + '.html', 
		{
			method: 'get',
			parameters:
			{
				is_full: is_full_gadget,
				sport_id: sport_id
				
			},
			onComplete: initGadget
	 	}
	);
}
function switch_person()
{
	var el = this;
	if (el.className == 'sw-bold') 
	{
		return;
	}
	
	var arr = ['bomb','asst','viol','rate'],
	key = el.id.replace('link','');
	for (var i = 0;i<4;i++)
	{
		if (key != arr[i])
		{
			if ($(arr[i]+'table'))
			{
				$(arr[i]+'table').hide();
			}
			if ($(arr[i]+'link'))
			{
				$(arr[i]+'link').addClassName('sw-link');
			}
		}
	}
	$(key+'table').show();
	el.className='sw-bold';
}
function initGadget()
{	
	$$('#SWW .sw-td-head').invoke('observe', 'click', toggleGadget);

	if ($('bomblink'))
	{
		$('bomblink').observe('click',switch_person);
	}
	if ($('asstlink'))
	{
		$('asstlink').observe('click',switch_person);
	}
	if ($('viollink'))
	{
		$('viollink').observe('click',switch_person);
	}
	if ($('ratelink'))
	{
		$('ratelink').observe('click',switch_person);
	}

	$('gadget_sport_select').observe('change', function(event)
	{
		var selector = Event.element(event);
		var tournament_id = 0;
		var sport_id = selector.options[selector.selectedIndex].id;
		updateGadget(gadgetContainer, gadgetUrl, tournament_id, 1, is_full_gadget, sport_id );
		
		if (defaultTournamentBySport[sport_id] != undefined)
		{
			setCookie('gtid', defaultTournamentBySport[sport_id], 'Mon, 01-Jan-2021 00:00:00 GMT', '/');
		}
	});
	$('gadget_tournament_select').observe('change', function(event)
	{
		var selector = Event.element(event);
		var tournament_id = selector.options[selector.selectedIndex].id;
		var sport_id = 0;
		updateGadget(gadgetContainer, gadgetUrl, tournament_id, 1, is_full_gadget, sport_id );
		setCookie('gtid', tournament_id, 'Mon, 01-Jan-2021 00:00:00 GMT', '/');
	});

}

