var _offset=0;
var _lang=0;
var tObj=0;
var icon=0;
var tmr_s=0;

//--------------------------------------

function search_it_delayed( lang )
{
	_lang = lang;
	
	if ( tObj != 0 ) clearTimeout( tObj );
	else tmr( 1 );
	tObj = window.setTimeout( search_it, 200, 0 ); //MSIE DOESN'T SUPPORT OPTIONAL ARGS
}

function search_it( lang )
{
	
	if ( ! lang ) lang = _lang;
	var fld;
	var params = 'lang='+lang + '&';
	
	fld = 'name';
	params += fld + '=' + escape( document.getElementById( fld ).value ) + '&';
	
	fld = 'genre';
	params += fld + '=' + document.getElementById( fld ).value + '&';
	
	fld = 'country';
	params += fld + '=' + document.getElementById( fld ).value + '&';
	
	fld = 'edition';
	params += fld + '=' + document.getElementById( fld ).value + '&';
	
	/*fld = 'festival';
	params += fld + '=' + document.getElementById( fld ).value;*/
	
	xmlHttp=GetXmlHttpObject( search_it2 );
	
	if (xmlHttp==null) alert ("Browser does not support HTTP Request");
	else SendXmlHttpRequest( xmlHttp, '../_artists/fetch_srch.php?' + params );
	
	tmr( 1 );
}

function show_artist( lang, id )
{
	xmlHttp=GetXmlHttpObject( show_artist2 );
	if (xmlHttp==null) alert ("Browser does not support HTTP Request");
	else SendXmlHttpRequest( xmlHttp, '../_artists/fetch_artist.php?id=' + id + '&lang=' + lang );
	
	tmr( 1 );
}

function search_it2()
{
	tObj = 0;
	
	if ( xmlHttp.readyState==4 || xmlHttp.readyState=="complete" )
	{
		document.getElementById('results').innerHTML=xmlHttp.responseText;
		
		if ( xmlHttp.responseText.match( 'show_artist' ) )
		{
			var xpr = /show_artist\((.*)\)/;
			var params = xpr.exec( xmlHttp.responseText );
			var params = params[ 1 ].split( ',' );
			show_artist( params[ 0 ], params[ 1 ] );
		}
		else
		{
			document.getElementById('contentbox').innerHTML = '';
			tmr( 0 );
		}
	}
} 

function show_artist2()
{
	if ( xmlHttp.readyState==4 || xmlHttp.readyState=="complete" )
	{
		document.getElementById('contentbox').innerHTML=xmlHttp.responseText;
		tmr( 0 );
		tObj = 0;
	}
}

function tmr( s )
{
	if ( tmr_s && s ) return;
	else if ( s ) icon.src='../gfx/wait.gif';
	else icon.src='../gfx/spacer.gif';
	tmr_s = s;
}

//------------------------------------------------------------