function getObj( id )
{
	var obj = document.getElementById( id );
	if ( obj )
		return obj;
}

/**
*    Çàïðîñû ÀßÊÑÀ    
*/
function doLoad( value, path )
{
	var req = new JsHttpRequest();
	//	getObj( 'ajax_work' ).style.display = 'block';
	req.onreadystatechange = function()
	{
		//	setTimeout( function(){ getObj( 'ajax_work' ).style.display = 'none'; }, 15000 );
		if( req.readyState == 4 )
		{
			if( req.responseJS.action )
			{
				//	getObj( 'ajax_work' ).style.display = 'none';    
				switch( req.responseJS.action )
				{
					default:
					{
						content_ = req.responseJS.content;
						for( div_id in content_ )
						{
							try
							{
								mode = content_[div_id][1];
								if( !mode ) mode = 'rewrite';
								
								if( mode == 'rewrite' )
									getObj( div_id ).innerHTML = content_[div_id][0];
								else
								{
									if( mode == 'append' )
										getObj( div_id ).innerHTML += content_[div_id][0];
									else
									{
										if( mode == 'insert' )
										{
											var old_text = getObj( div_id ).innerHTML;
											getObj( div_id ).innerHTML = content_[div_id][0] + old_text;
										}
										
										EvalAJAXScripts( div_id );
									}
								}
							}
							
							catch( e )
							{
								alert( e + "\n\n" + req.responseText );
							}
						}
						
						break;
					}
				}
			}
		}
	}
	
	req.open( null, path, true );
	req.send( { 'data': value } );
}

function EvalAJAXScripts( obj )
{
	for( var i = 0; i < getObj( obj ).getElementsByTagName( 'script' ).length; i++ )
           eval( getObj( obj ).getElementsByTagName( 'script' )[i].text );
}
