N = 5;
N2 = N*2;
SEC = 3;
MSEC = SEC*1000;
remain = 1808374352;

	var objn = 'del_web';
	var ajaxObjects = new Array();
	var lock = false;
	var offset = 0;
	var intptr = 0;
	var loadptr = 0;
	var m_sec = 0;
	var deletion_process = false;

	var del_sites = Array(N2);

	function $(objn)
	{
	  return document.getElementById(objn);
	}

	function del_web_submit()
	{
		$('del_web').style.display = 'none';
		$('del_web2').style.display = 'block';
		objn = 'del_web2';
		return false;
	}

	function del_web2_cancel()
	{
		$('del_web').style.display = 'block';
		$('del_web2').style.display = 'none';
		objn = 'del_web';
		return false;
	}

	function del_web2_submit()
	{
		$('del_web2').style.display = 'none';
		$('del_process').style.display = 'block';
		objn = 'del_process';
		deletion_process = true;
		if (lock) return false;
		lock = true;
		var indexThis = ajaxObjects.length;
		ajaxObjects[indexThis] = new sack();
		ajaxObjects[indexThis].encVar('offset', offset, false);
		ajaxObjects[indexThis].encVar('x2', 1, false);
		ajaxObjects[indexThis].requestFile = 'ajax.php?type=del_list';
		ajaxObjects[indexThis].onCompletion = function(){ start_delete(indexThis); } ;	// Specify function that will be executed after file has been found
		ajaxObjects[indexThis].onError = function(){ check_error(); };
		ajaxObjects[indexThis].onFail = function(){ check_error(); };
		ajaxObjects[indexThis].runAJAX();		// Execute AJAX function

		return false;
	}

	function start_delete(i)
	{
	    m_sec = 9;
			ss = remain%60;
			ymdhn = parseInt(remain/60);
			nn = ymdhn%60;
			ymdh = parseInt(ymdhn/60)
			hh = ymdh%24;
			ymd = parseInt(ymdh/24);
			dd = ymd%365;
			yy = parseInt(ymd/365);
		    $('remain').innerHTML = yy + ' Yrs ' + dd + ' Days ' + hh + ' Hr ' + nn + ' m ' + ss + ' sec ';
		    $('msec').innerHTML = m_sec;
		    $('remain_d').style.display = 'block';
	    del_list(i);
	    intptr = 0;
	    t = setTimeout('one_tick()', MSEC);
	    t2 = setTimeout('ms_timer()', 100);
//	    t3 = setTimeout('sec_timer', 1000);
	}
	
	function ms_timer()
	{
	    m_sec--;
		t2 = setTimeout('ms_timer()', 100)
	    if (m_sec == -1)
		{
			m_sec = 9;
			remain--;
			ss = remain%60;
			ymdhn = parseInt(remain/60);
			nn = ymdhn%60;
			ymdh = parseInt(ymdhn/60)
			hh = ymdh%24;
			ymd = parseInt(ymdh/24);
			dd = ymd%365;
			yy = parseInt(ymd/365);
		    $('remain').innerHTML = yy + ' Yrs ' + dd + ' Days ' + hh + ' Hr ' + nn + ' m ' + ss + ' sec ';
		}
	    $('msec').innerHTML = m_sec;
	}
	
	function one_tick()
	{
	    var a = del_sites[intptr];
	    $('now_del').innerHTML = '<img src="'+a[1]+'" align="absmiddle"> <a href="'+a[0]+'">'+a[0]+'</a>';
/*
	    remain = remain - SEC;
	    $('remain').innerHTML = remain;
*/
		intptr++;
		if (intptr >= del_sites.length)
		{
		    get_del_list();
			intptr = 0;
		}
		if (intptr == N)
		{
		    get_del_list();
		}
		t = setTimeout('one_tick()', MSEC);
	}

	function del_list(i)
	{
		val = ajaxObjects[i].response; //json
		lock = false;
		delete ajaxObjects[i];
		var sites = eval( '('+val+')' );
		for (i = 0; i < sites.length; i++, loadptr++)
		{
		    del_sites[loadptr] = sites[i];
		}
		if (loadptr >= del_sites.length) loadptr = 0;
	}

	function get_del_list()
	{
		if (lock) return false;
		lock = true;
		var indexThis = ajaxObjects.length;
		ajaxObjects[indexThis] = new sack();
		ajaxObjects[indexThis].encVar('offset', offset, false);
		ajaxObjects[indexThis].requestFile = 'ajax.php?type=del_list';
		ajaxObjects[indexThis].onCompletion = function(){ del_list(indexThis); } ;	// Specify function that will be executed after file has been found
		ajaxObjects[indexThis].onError = function(){ check_error(indexThis); };
		ajaxObjects[indexThis].onFail = function(){ check_error(indexThis); };
		ajaxObjects[indexThis].runAJAX();		// Execute AJAX function
	}

	function add_love()
	{
	    if (objn != 'del_process')
	    {
			$(objn).style.display = 'none';
		}
		$('add_love').style.display = 'block';
		objn = 'add_love';
		return false;
	}

	function add_hate()
	{
	    if (objn != 'del_process')
	    {
			$(objn).style.display = 'none';
		}
		$('add_hate').style.display = 'block';
		objn = 'add_hate';
		return false;
	}

	function add_love_submit()
	{
	    ajax_post(1, 'add_love');
		return false;
	}

	function add_love_cancel()
	{
		$('add_love').style.display = 'none';
	    if (!deletion_process)
	    {
			$('del_web').style.display = 'block';
			objn = 'del_web';
		}
		else
		{
			objn = 'del_process';
		}
		return false;
	}

	function add_hate_submit()
	{
	    ajax_post(2, 'add_hate');
		return false;
	}

	function add_hate_cancel()
	{
		$('add_hate').style.display = 'none';
	    if (!deletion_process)
	    {
			$('del_web').style.display = 'block';
			objn = 'del_web';
		}
		else
		{
			objn = 'del_process';
		}
		return false;
	}

	function ajax_post(n, fobj)
	{
		if (lock) {
			return false;
		}
		lock = true;
		var indexThis = ajaxObjects.length;
		ajaxObjects[indexThis] = new sack();
		ajaxObjects[indexThis].encVar('url', $('url'+n).value, false);
		ajaxObjects[indexThis].encVar('why', $('why'+n).value, false);
		ajaxObjects[indexThis].encVar('t', n, false);
//		$('s').enabled = false;
		ajaxObjects[indexThis].requestFile = 'ajax.php?type=add';
		ajaxObjects[indexThis].onCompletion = function(){ on_complete(indexThis, fobj); } ;	// Specify function that will be executed after file has been found
		ajaxObjects[indexThis].onError = function(){ check_error(indexThis); };
		ajaxObjects[indexThis].onFail = function(){ check_error(indexThis); };
		ajaxObjects[indexThis].runAJAX();		// Execute AJAX function
	}

	function on_complete(i, fobj)
	{
	    lock = false;
		val = ajaxObjects[i].response;
		delete ajaxObjects[i];
		$(fobj).style.display = 'none';
		$(objn).style.display = 'none';
		if (deletion_process) {
			$('del_process').style.display = 'block';
		}
		else
		{
			$('del_web').style.display = 'block';
			objn = 'del_web';
		}
		if (!val) return;
		eArr = val.toString().split('|');
//		if ()
		good = eArr[0];
		bad = eArr[1];
		$('last_hate').innerHTML = bad;
		$('last_love').innerHTML = good;

	}

	function check_error(i)
	{
	    lock = false;
		delete ajaxObjects[i];
	    return false;
	}


