doStart = function(id, sub){

    document.getElementById('start_' + id).innerHTML = "Initialization...";
//    document.getElementById('delete_b_' + id).innerHTML = "Delete";
	if (sub) 
	{
		var substr = "&sub=1";
	} else
	{
		var substr = "";
	}

    new Ajax.Request(
    '../site/ajaxscripts/start_process.php?id='+id + substr,
    {
        asynchronous: true,
        evalScripts: true,
        method: 'get'
       /* onSuccess: function(transport){
			//alert(transport.responseText);
            //document.getElementById('start_' + id).innerHTML = "0%";
            //doRefresh(id);
        }*/
    }
    );
	//setTimeout('doRefresh('+id+')', 3000);
        setTimeout('doRefresh('+id+')', 3000);
//	doRefresh(id);
//    window.location.href = '/site/projects';
}

/*doGrab = function(id)
{
	document.getElementById('start_' + id).innerHTML = '<a href="javascript:void(0);" onclick="doStop(' + id + ')">Stop</a>';
}*/

doStop = function(id)
{
    new Ajax.Request(
    '/view/ajaxscripts/stop_process.php?id='+id,
    {
        asynchronous: true,
        evalScripts: true,
	method: 'get'
//        onSuccess: doGrab(id)
    }
    );

    document.getElementById('start_' + id).innerHTML = '<a href="javascript:void(0);" onclick="doStart(' + id + ')">Start</a>';
}

/*function doRefresh(id){
  var updater=null;
  updater = new Ajax.PeriodicalUpdater(
     'start_' + id,
     '../site/ajaxscripts/refresh.php?id='+id,
     {
        method: 'get',
        asynchronous:true,
        evalScripts: true,
        frequency: 3,
        onSuccess: function(updater){
            if(updater.responseText == '<a href="javascript:void(0);" onclick="doStart(' + id + ')">Start</a>'){
                alert('should stop');
                updater.stop();
            }else{
                alert(updater.responseText);
            }
        }
     }
     );*/

    /* new Ajax.Request(
    '../site/ajaxscripts/refresh.php?id='+id,
    {
        asynchronous: true,
        evalScripts: true,
        method: 'get',
        onSuccess: function(transport){
            //alert(transport.responseText);
            document.getElementById('start_' + id).innerHTML = transport.responseText;
            if(transport.responseText != '<a href="javascript:void(0);" onclick="doStart(' + id + ')">Start</a>'){
                setTimeout('doRefresh('+id+')', 3000);
            }
        }
    }
    );*/

	doRefresh = function(id)
	{
		//alert('ref' + id);
	new Ajax.Request(
    '../site/ajaxscripts/refresh.php?id='+id,
    {
        asynchronous: true,
        evalScripts: true,
        method: 'get',
        onComplete: function(transport){
            if(transport.responseText != '<a href="javascript:void(0);" onclick="doStart(' + id + ')">Start</a>'){
			if(transport.responseText == '100%')
			{
				document.getElementById('start_' + id).innerHTML = "Initialization...";
			}else{
				document.getElementById('start_' + id).innerHTML = transport.responseText;
			}
	               	   setTimeout('doRefresh('+id+')', 3000);
	        }else{ window.location.href='/view/link_checker.php' }
		}
    }
    );
}
