var queryWord = "";
var baseUrl = "/sportregistret/";
function getChildCategories()
{
	new Ajax.Updater( $( 'cat2' ), baseUrl + 'ajax_categories.php', {
		parameters: { parent: $F( 'cat1' ) },
		onComplete: function( transport )
		{
			if( $( 'cat2' ).descendants().length > 1 )
				$( 'cat2' ).enable();
			else
				$( 'cat2' ).disable();
		}
	} );
}

function inputFocus()
{
	if( $F( 'query' ) == "Sökord..." )
		$( 'query' ).clear();
}

function inputSubmit( event )
{
	event.stop();
	if( $F( 'query' ) == "Sökord..." )
		$( 'query' ).clear();
	window.location = baseUrl + "sok/" + encodeURIComponent( $F( 'query' ) );
}

function categorySubmit( event )
{
	event.stop();
	var id = parseInt( $F( 'cat2' ) );
	if( id <= 0 )
		id = parseInt( $F( 'cat1' ) );
	if( id > 0 )
	{
		new Ajax.Request( baseUrl + "ajax_categories_url.php?id=" + id, {
			method:'post',
			onSuccess: function( transport )
			{
				var myJson = transport.responseText.evalJSON();
				window.location = myJson.url;
			}} );
	}
}

function inputBlur()
{
	if( $F( 'query' ) == "" )
		$( 'query' ).setValue( "Sökord..." );
	else if( $F( 'query' ) != queryWord )
		search();
}
function search()
{
	if( $F( 'query' ).length > 1 )
	{
		queryWord = $F( 'query' );
		new Ajax.Updater( $( 'search_result' ), baseUrl + 'search.php', {
			parameters: { text: $F( 'query' ) }
		} );
	}
	else
	{
		$( 'search_result' ).update( "" );
	}
}

function scrollAnchors()
{
	var as = $$( 'a' );
	$A( as ).each( function( item )
	{
		href = item.href;
		if( href.indexOf( '#' ) > -1 )
		{
			$( item ).observe( 'click', function( event )
			{
				event.stop();
				Effect.ScrollTo( this.href.split( '#' )[1] );
			} );
		}
	} );
}

function fadeUp( event )
{
	event.stop();
	new Effect.Opacity( Event.element( event ), { from: 0.7, to: 1, duration: 0.2 } );
}
function fadeDown( event )
{
	event.stop();
	new Effect.Opacity( Event.element( event ), { from: 1, to: 0.7, duration: 0.2 } );
}
function fadeUpSisterImg( event )
{
	var elm = Event.element( event );
	var img = elm.getElementsByTagName( "img" )[0];
	if( img && img.hasClassName( "logo" ) )
		new Effect.Opacity( img, { from: 0.7, to: 1, duration: 0.2 } );
}
function fadeDownSisterImg()
{
	var elm = Event.element( event );
	var img = elm.getElementsByTagName( "img" )[0];
	if( img && img.hasClassName( "logo" ) )
		new Effect.Opacity( img, { from: 1, to: 0.7, duration: 0.2 } );
}

