var findlist="";
var loopcount=0;
var timer = null; 
var elapse = 3000; // this is interval - 1000 millisecond 
function Redo(arg){
		$('scresblock').show();
	if($F('action')!="-"){
		var myfind='#';
		var newlist='';
		if(document.sf.list0.checked){myfind = myfind + $F('list0');}
		if(document.sf.list1.checked){myfind = myfind + $F('list1');}
		if(document.sf.list2.checked){myfind = myfind + $F('list2');}
		if(document.sf.list3.checked){myfind = myfind + $F('list3');}
		if(newlist==""){newlist=myfind;}
		findlist = myfind;
		if($F('action')=="list"){
			$('searchelements').hide();
			$('uktf_block').update("<img src=\"http://www.seatchoice.com/images/Icons/activity.gif\" title=\"Searching\">");
			$('uktf_block').show();
			$('uktf_results').update("");
			new Ajax.Updater('uktf_block', 'http://www.seatchoice.com/tf/tickets_finder_sc2.php',   
			{     
				method: 'get', 
				parameters: {qtix:$F('qtix'), chan:$F('chan'), action:'list', find:myfind}
			});
			loopcount=0;
			$('uktf_results').show();
		}else{
			if($F('when')=="-"){get_dates();}else{$('searchelements').show();}
			$('uktf_block').update("");
			$('uktf_block').show();
			if($F('when')!="-"){
				$('uktf_block').update("<img src=\"http://www.seatchoice.com/images/Icons/activity.gif\" title=\"Searching\">");
				$('uktf_results').hide();
				$('uktf_results').update("");
				new Ajax.Updater('uktf_block', 'http://www.seatchoice.com/tf/tickets_finder_sc2.php',   
				{     
					method: 'get', 
					parameters: {qtix:$F('qtix'), when:$F('when'), chan:$F('chan'), qty:$F('qty'), action:'find', find:myfind, newfind:newlist}
				});
				loopcount=0;
			}
			if(timer==null){
				timer = window.setTimeout("onTimer(0)",elapse);
			}
		}
	}else{
		$('searchelements').hide();
		$('uktf_block').hide();
		$('uktf_results').hide();
		$('uktf_results').update("");
		loopcount=0;
	}
}
function onTimer(i){
	get_results();
	if ($F('action')=="search" && $F('when')!="-"){
		//intval=elapse+((loopcount-1)*elapse);
		intval=elapse;
		if(loopcount<21) {
			if($('uktf_block').innerHTML.indexOf('Done.')<0){
				timer = window.setTimeout("onTimer(0)",intval);
			}else{timer=null;}
		}else{timer=null;$('uktf_block').innerHTML=$('uktf_block').innerHTML + " <b>TIMED OUT.</b>";}
		// check indexOf('Done.') and stop if found
	}else{time=null;}
}
function set_vis(){
	timer=null;
	if ($F('action')=="search"){
		$('searchelements').show();
		$('uktf_block').show();
	}else{
		$('searchelements').hide();
		$('scresblock').hide();
		Redo(0);
	}
}
function set_vis2(){
	$('scresblock').hide();
}
function set_vis3(){
	timer=null;
	if ($F('action')=="search"){
		$('searchelements').show();
	}else{
		$('searchelements').hide();
		$('scresblock').hide();
		Redo(0);
	}
}
function get_dates(){
	if ($F('action')=="search"){
		var myfind='#';
		var newlist='';
		if(document.sf.list0.checked){myfind = myfind + $F('list0');}
		if(document.sf.list1.checked){myfind = myfind + $F('list1');}
		if(document.sf.list2.checked){myfind = myfind + $F('list2');}
		if(document.sf.list3.checked){myfind = myfind + $F('list3');}
		if(newlist==""){newlist=myfind;}
		findlist = myfind;
		$('searchelements').show();
		new Ajax.Updater('searchelements', 'http://www.seatchoice.com/tf/tickets_finder_sc2.php',   
		{     
			method: 'get', 
			parameters: {
				qtix:$F('qtix'), when:$F('when'), qty:$F('qty'), chan:$F('chan'), order:$F('order'), 
				whenset:$F('whenset'), qtyset:$F('qtyset'), action:'dates', find:myfind}
		});
		// don't start fixed date searches timer = window.setTimeout("onTimer(0)",elapse);
	}else{$('searchelements').hide();}
}
function get_results(){
	if ($F('action')=="search" && $F('when')!="-"){
		$('uktf_results').show();
		new Ajax.Updater('uktf_results', 'http://www.seatchoice.com/tf/tickets_finder_sc2.php',   
		{     
			method: 'get', 
			parameters: {
				qtix:$F('qtix'), when:$F('when'), qty:$F('qty'), order:$F('order'), 
				chan:$F('chan'), action:'results', find:findlist, loop:loopcount, evalScripts:true}    
		});
		new Ajax.Updater('uktf_block', 'http://www.seatchoice.com/tf/tickets_finder_sc2.php',   
		{     
			method: 'get', 
			parameters: {
				qtix:$F('qtix'), when:$F('when'), qty:$F('qty'), order:$F('order'), 
				chan:$F('chan'), action:'done', find:findlist, loop:loopcount, evalScripts:true}    
		});
		loopcount=loopcount+1;
	}else{$('uktf_results').hide();}
}
//-------------------------
get_dates();
set_vis3();
