var debug_return = 0;
var shows_auto_table;

function GetServerDest()
{
	return "public_hub.php";
}

function GetCodeDir()
{
	return "public/";
}

function load_public_page()
{
	shows_auto_table = new horseshow_diary_auto_table();
	shows_auto_table.init("forthcoming_shows_table");
	shows_auto_table.clickable = false;
	
	
	$("body").mousedown(function(event)
     {
     //alert('clicked ' + event.target.id);
     myMouseDown(event);
     });
      
	
	//addEvent("mousedown", myMouseDown);

	var hs = new hs_Transport();
	hs.InitPublicPage();
}


hs_Transport.prototype.InitPublicPage = hs_Transport_InitPublicPage;
hs_Transport.prototype.ResponseHandler = hs_Transport_ResponseHandler;


function hs_Transport_InitPublicPage(show_id)
{
	ar = new Array();
	ar.push('COMMAND');
	ar.push('init_public_page');
	this.RequestFromArray(ar);
	send_request(this);
}

function hs_Transport_ResponseHandler(str)
{
	if (debug_return)
	{
	alert(str);
	//	do_debug_return(str);
	}

	this.ParseResponse(str);

	for (var i=0; i < this.phpObjArray.length; i++)
	{		
        switch (this.phpObjArray[i].action)
        {
			case 'start_show_data':
				shows_auto_table.ar_unfiltered.length = 0;
				break;
			case 'show_data':
				if (this.phpObjArray[i].published > 0 )
					shows_auto_table.add_record(this.phpObjArray[i]);
				break;
			case 'end_show_data':
				if (elem_exists("forthcoming_shows"))
				{
					set_div_text("forthcoming_shows", "Forthcoming Shows on MyShowEntries.co.uk");		
					gbi('just_click').style.display = "block";
				}
			//	show_show_table();
			shows_auto_table.display_all_records();
				break;
		}
	}
}


function myMouseDown(e)
{
	var targ = getEventTarget(e, mousedown_event);
	var id = targ.id;
		
	if (id.indexOf("more_") != -1)
		click_for_more(id);
		/*
	if (id.indexOf("pdf_") != -1)
		click_for_pdf(id);
		*/
	if (id.indexOf("enter_") != -1)
		click_for_enter(id);
}



function click_for_more(index)
{
	var end = index.lastIndexOf('_');
	var val = index.substr(end+1);
	document.cookie = "selected=" + val + ";path=/";
	window.location = "show_detail_display.html";
}

function click_for_pdf(index)
{
	alert('download pdf');
}

function click_for_enter(index)
{
	var end = index.lastIndexOf('_');
	var val = index.substr(end+1);
	document.cookie = "selected=" + val + ";path=/";
	window.location = "../competitor/competitor_index.html";
}

function show_server_status()
{
//	gbi("toolbar_network_status").style.display = "block";
}

function hide_server_status()
{
//	gbi("toolbar_network_status").style.display = "none";
}


/*............................................................................................................................................*/
function click_for_newsletter()
{
alert("sign up for newsletter");
}
