function CheckAll( formname, elename )
{
	var form = this.document.getElementById( formname );
	
    for( i=0; i < form.elements.length; i++ )
	{
        if( form.elements[i].name == elename )
            form.elements[i].checked = 'checked';
	}
}

function CheckNone( formname, elename )
{
	var form = this.document.getElementById( formname );
	
	for( i=0; i < form.elements.length; i++ )
	{
        if( form.elements[i].name == elename )
            form.elements[i].checked = '';
	}
}

function TripleToggle( layer1, layer2, layer3 )
{
	ToggleLayer( layer1 );
	ToggleLayer( layer2 );
	ToggleLayer( layer3 );
}

function DoubleToggle( layer1, layer2 )
{
	ToggleLayer( layer1 );
	ToggleLayer( layer2 );
}

function ToggleLayer( layer )
{
	var elem, vis;
	
	elem 	= this.document.getElementById(layer);	
	vis 	= elem.style;
	
	if( vis.display == 'block' )
		vis.display = 'none';
	else if( vis.display == 'none' )
		vis.display = 'block';
}

// Search scripts
function SearchChangeOptionsWhere()
{
	var form = this.document.getElementById("f_search");
	
	// Toggle 'pagetype' check boxes
	if( form.where[1].checked == true )
	{		
		// Check status
		form["where2[]"][0].checked = 'checked';
		form["where2[]"][1].checked = 'checked';
		
		// Disabled status
		form["where2[]"][0].disabled = '';
		form["where2[]"][1].disabled = '';
	}
	else
	{		
		// Check status
		form["where2[]"][0].checked = '';
		form["where2[]"][1].checked = '';
		
		// Disabled status
		form["where2[]"][0].disabled = 'disabled';
		form["where2[]"][1].disabled = 'disabled';
	}
	
	// Also toggle 'search type' radio buttons
	if( form.where[1].checked == true || form.where[2].checked == true || form.where[5].checked == true )
	{	
		// Checked status
		form.type[0].checked = 'checked';
		form.type[1].checked = '';
		
		// Disabled status
		form.type[0].disabled = '';
		form.type[1].disabled = '';
	}
	else
	{	
		// Checked status
		form.type[0].checked = '';
		form.type[1].checked = '';
		
		// Disabled status
		form.type[0].disabled = 'disabled';
		form.type[1].disabled = 'disabled';
	}
}

// This is completely a hack to prevent the remote script from stalling part of the page... load the webring code last at the end of the page...
// Then transfer the contents from the hidden div element into the visible div element. Voila... no need to use position CSS elements!
function WriteWebring()
{
	document.getElementById("webring").innerHTML = document.getElementById("webring-noshow").innerHTML;
}

// Used for tracking user screen resolutions
function ResolutionCookie()
{
	document.cookie = "aueres="+screen.width+"x"+screen.height+";path=/";
}