function evalHTMLjs(txt)
	{
		var stext = '<script type="text/javascript">';
		var etext = '</script>';

		var t = txt;
		var c = 0;
		
		while ( true )
		{
			s = t.indexOf(stext);
			if ( s == -1 )
				return;
				
			t = t.substr(s+stext.length);
				
			js = t.substr(0,t.indexOf(etext));
			
			eval(js);
			
			t = t.substr(t.indexOf(etext)+etext.length);
		}
	}

function changeMod(mod,appState)
{
	var addLnk = addLink || '';

    var opt =
    {
        // Use POST
        method: 'post',
        // Send this lovely data
        postBody: appState+'&Mindex_ajmod='+mod+'&'+addLnk,
        evalScripts: true,
        // Handle successful response
        onSuccess: function(t)
        {
            $('js_search').innerHTML = t.responseText;
			evalHTMLjs( t.responseText );
            initAfterAjax('js_search');
        },
        // Handle other errors
        onFailure: function(t)
        {
            //alert('Error ');
        }
    }
    new Ajax.Request('tabloader.php?', opt);
}