var global_curcat;

function loadnav( id, url, s, m, c )
{
	var mode = url.lastIndexOf( '=' ) == url.length - 1 ? false : true;
	var oe = document.getElementById( id );
	for( var x = 1; x <= s*m; x++ )
	{
		var oo = document.createElement('option');
		oo.value = url;
		if( mode && x > 0 )
			oo.value += '/index' + x + '.html';
		else if( !mode )
			oo.value += x;
		oo.innerHTML = x;
		if( x == c )
			oo.selected = true;
		oe.appendChild( oo );
	}
}

function selectLoadedCatetory( cat )
{
	global_curcat = cat;
}

function load_cat_pt()
{
	var cat = global_curcat;
	
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	{
		catpt_xmlhttp=new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject)
	{
		catpt_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	
	if (catpt_xmlhttp!=null)
	{
		catpt_xmlhttp.onreadystatechange=cat_pt_state_chg
		catpt_xmlhttp.open("GET",'/cat_players_and_teams.php?keep_https=true&cate=' + cat,true)
		catpt_xmlhttp.send(null)
	}
	else
	{
		alert("Your browser does not support XMLHTTP.")
	}
}

function cat_pt_state_chg()
{
	var ct = document.getElementsByName( 'team' );
	var cp = document.getElementsByName( 'player' );
	var ck = document.getElementsByName( 'cat' );
	
	if (catpt_xmlhttp.readyState==4 && catpt_xmlhttp.status==200)
	{
		var isp = 0;
		var lastcat = "";
		var a = catpt_xmlhttp.responseText.split( /\r*\n/ );
		for( var i = 0; i < a.length; i++ )
		{
			var b = a[i];
			if( b != "" )
			{
				if( b == '---------------------------------------------------' )
				{
					isp++;
					lastcat = "";
				}
				else
				{
					var c = b.split( "|" );
					var cc = null;
					switch( isp )
					{
						case 0:
							cc = cp;
						break;
						case 1:
							cc = ct;
						break;
						case 2:
							cc = ck;
						break;
					}
					for( ccc = 0; cc != null && ccc < cc.length; ccc++ )
					{
						if( c[2] != "" && c[2] != lastcat )
						{
							if( lastcat != "" )
							{
								var oo = document.createElement('option');
								oo.value = "";
								oo.style.color = "#0000dd";
								oo.style.fontWeight = "bold";
								cc[ccc].appendChild( oo );
							}
							
							var oo = document.createElement('option');
							oo.value = "";
							oo.innerHTML = "--" + c[2] + "--";
							oo.style.color = "#0000dd";
							oo.style.fontWeight = "bold";
							cc[ccc].appendChild( oo );
							
							lastcat = c[2];
						}

						var oo = document.createElement('option');
						oo.value = c[0];
						oo.innerHTML = c[1];
						cc[ccc].appendChild( oo );
					}
				}
			}
		}
		if(document.getElementById('cat_player') && document.getElementById('cat_team')  && document.getElementById('player_team_or'))
		{
			var dropdown_threshold = 1;
			if(document.getElementById('cat_player').length<=dropdown_threshold && document.getElementById('cat_team').length<=dropdown_threshold && document.getElementById('player_team_narrow_box'))
			{
				document.getElementById('player_team_narrow_box').style.display = 'none';
			}
			else
			{
				if (document.getElementById('cat_player').length<=dropdown_threshold)
				{
					document.getElementById('cat_player').style.display = 'none';
					document.getElementById('player_team_or').style.display = 'none';
				}
				if(document.getElementById('cat_team').length<=dropdown_threshold)
				{
					document.getElementById('cat_team').style.display = 'none';
					document.getElementById('player_team_or').style.display = 'none';
				}
			}
		}
	}
}

function objects_per_page(x)
{
	document.getElementById('items_page_form_x').value = x;
	document.getElementById('items_page_form').submit();
}

catpt_xmlhttp=null;