function showall( x )
{
document.getElementById("shide"+x).style.display = "inline";
document.getElementById("sshow"+x).style.display = "none";
document.getElementById("sevents"+x).style.display = "block";
}

function hideall( x )
{
document.getElementById("sshow"+x).style.display = "inline";
document.getElementById("shide"+x).style.display = "none";
document.getElementById("sevents"+x).style.display = "none";
}

function dynam_front_autreshows( cshow, idx )
{
document.writeln( '<div class="show">' );
if ( cshow.pic != "" )
{document.write( '<div class="pic"><img src="'+cshow.pic+'" /></div>' ); }
document.writeln( '<p><b>' );
document.writeln( '<a href="season.html#show'+idx+'">' +cshow.title+ '</a>' );
document.writeln( '</b><br />' );
if ( cshow.shortdates )
{
	document.writeln(  cshow.shortdates );
	document.writeln( '<br />' );
}

document.writeln( '</p>' );
document.writeln( '</div>' );
}

function dynam_front_currentshow( cshow, idx )
{
document.writeln( '<div class="show">' );
if ( cshow.pic != "" )
{document.write( '<div class="pic"><img src="'+cshow.pic+'" /></div>' ); }
document.writeln( '<h2>'+cshow.title+'</h2>' );
document.writeln( '<p>' );
if ( cshow.shortdates )
{
	document.writeln(  cshow.shortdates );
	document.writeln( '<br />' );
}
if ( cshow.director != "" )
{document.writeln( 'Directed by '+cshow.director+'<br />' ); }
if ( cshow.desc != "" )
{document.writeln( cshow.desc +'<br />'); }
document.writeln( '<a href="season.html#show'+idx+'">More Information</a>' );
document.writeln( '</p>' );
document.writeln( '<p>' );
if ( cshow.costs.adult != "" )
{document.writeln( 'Adults: '+cshow.costs.adult ); }
//if (cshow.costs.senior != "" )
//{document.writeln( '; Seniors and Students: '+ cshow.costs.senior ); }
if ( cshow.costs.child != "" )
{document.writeln( '; Children: '+ cshow.costs.child ); }
document.writeln( '</p>' );
//if ( cshow.note != "" )
//{document.writeln( '<p>' );
//document.writeln( cshow.note );
//document.writeln( '</p>' ); }

document.writeln( '</div>' );
//if ( ssn[x].pic != "" )
//{document.write( '<div class="clear">&nbsp;</div>' ); }
document.writeln( '<hr />&nbsp;' );
}

function dynam_front_shows2( ssn )
{
	for ( var i = 0; i < ssn.length ; i++ )
	{
		dynam_front_autreshows( ssn[i], i );
	}	
}

function dynam_front_shows( ssn )
{
	var now = new Date();
	var x = 0;
	for ( var i = 0; i < ssn.length ; i++ )
	{
//		alert( i + " " + ssn[i].title + " " + ssn[i].showfrom + " "  + ssn.length );
		test_startdate = new Date(getDateFromFormat( ssn[i].showfrom , "M/d/y"));
		test_enddate = new Date(getDateFromFormat( ssn[i].showto , "M/d/y"));
//		alert( (now.getTime() >= test_startdate.getTime()) + " " + (now.getTime() <= test_enddate.getTime()) );
		if ( now.getTime() >= test_startdate.getTime() &&
                     now.getTime() <= test_enddate.getTime() )
		{
		     x++;
		     if ( x == 1 ) { dynam_front_currentshow( ssn[i], i ); }
		     else { dynam_front_autreshows( ssn[i], i ); }
		}

	}
		if (  x > 1 ) { document.writeln( '<hr />&nbsp;' ); }
}

function dynam_front_auditions( ssn, max, tme )
{
	var start = 0;
	var show = 0;
	var num = 0;
	var title;
	var now = new Date();

	if ( tme )
	{
		now = new Date(getDateFromFormat( tme , "M/d/y"));
	}

	for ( var i = start; i < ssn.length ; i++ )
	{
		title = 0;
		if ( ssn[i].auditions.length > 0 )
		{
			if (num < max)
			{
			for ( var j = 0; j < ssn[i].auditions.length ; j++ )
			{
				testdate = new Date(getDateFromFormat( ssn[i].auditions[j].date , "M/d/y"));
				if ( (now.getTime() <= testdate.getTime()) )
				{
				if ( show == 0 ) { document.writeln( '<h2 class="auditionheader">Upcoming Auditions</h2>' ); }
				show++;
				
					if ( title == 0 )
					{
						num++;
						document.writeln( '<div class="audition">' );
						document.writeln( '<h3><a href="season.html#show'+i+'">'+ssn[i].title+'</a></h3>' );
						document.writeln( '<p>' );
						title = 1;
					}

					document.writeln( ssn[i].auditions[j].date );
					if (ssn[i].auditions[j].note == "Call backs" )
					{
						document.writeln( ", " + ssn[i].auditions[j].note );
					}
					if ( ssn[i].auditions[j].time != '' )
					{
						 document.writeln( ", " + ssn[i].auditions[j].time );
					}

					document.writeln( '<br />' );

				}
			}
			}


			if ( title == 1 )
			{
				if ( ssn[i].audfpnote != '' && ssn[i].audfpnote != undefined )
				{
					document.writeln( ssn[i].audfpnote + "<br />" );
				}

				if ( ssn[i].audpage != '' && ssn[i].audpage != undefined )
				{
					document.writeln( '<a href="' + ssn[i].audpage + '">More information</a><br />' );
				}
				document.writeln( '</p>' );
				document.writeln( '</div>' );
			}

			
		}
	}
}



function dynam_season( ssn )
{
for ( var i = 0; i < ssn.length; i++ )
{
document.writeln( '<a name="show'+i+'"></a>' );
document.writeln( '<div class="show">' );
if ( ssn[i].pic != "" )
{document.writeln( '<div class="pic"><img src="'+ssn[i].pic+'" /></div>' ); }
document.writeln( '<h2>'+ssn[i].title+'</h2>' );
document.writeln( '<p>' );
if ( ssn[i].events.length )
{
document.writeln( ssn[i].events[0].date+' - '+ssn[i].events[ssn[i].events.length-1 ].date+' ' );
document.writeln( ' <span id="sshow'+i+'" style="display:inline">| <a href="javascript: void showall('+ i +')">Show dates and times</a></span>') ;
document.writeln( ' <span id="shide'+i+'" style="display:none">| <a href="javascript: void hideall('+ i +')">Hide dates and times</a></span>') ; 
document.writeln( '<br />' );
}
else
{
document.writeln( ssn[i].shortdates + "<br />" );
}
if ( ssn[i].director != "" )
{document.writeln( 'Directed by '+ssn[i].director+'<br />' ); }
if ( ssn[i].desc != "" )
{document.writeln( ssn[i].desc ); }
document.writeln( '</p>' );
document.writeln( '<div id="sevents'+i+'" style="display:none">' );
if ( ssn[i].events.length )
{
	document.writeln( '<h3>Performance Dates & Times</h3>' );
	document.writeln( '<table border="0">' );
	for ( var j = 0; j < ssn[i].events.length; j++ )
	{
		eventdate = new Date(getDateFromFormat( ssn[i].events[j].date , "M/d/y"));
		if ( j % 2 == 0 ) { document.writeln( '<tr valign="top">' ); }
//		document.writeln( '<td>'+ssn[i].events[j].date+'</td>' );
		document.writeln( '<td>'+formatDate( eventdate, "EE") +'</td>' );
		document.writeln( '<td>'+formatDate( eventdate, "M/d/yy") +'</td>' );
		document.writeln( '<td>'+ssn[i].events[j].time+'</td>' );
		document.writeln( '<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>' );
//		document.writeln( '<td>'+ssn[i].events[j].note+'</td>' );
		if ( j % 2 == 1 ) { document.writeln( '</tr>' ); }
	}
	if ( j % 2 != 1 ) { document.writeln( '</tr>' ); }
document.writeln( '</table>' );
}
document.writeln( '</div>' );
document.writeln( '<p>' );
if ( ssn[i].costs.adult != "" )
{document.writeln( 'Adults: '+ ssn[i].costs.adult ); }
//if ( ssn[i].costs.senior != "" )
//{document.writeln( '; Seniors and Students: '+ ssn[i].costs.senior ); }
if ( ssn[i].costs.child != "" )
{document.writeln( '; Children: '+ ssn[i].costs.child ); }
document.writeln( '</p>' );
if ( ssn[i].note != "" )
{document.writeln( '<p>' );
document.writeln( ssn[i].note );
document.writeln( '</p>' ); }

if ( ssn[i].auditions.length )
{
document.writeln( '<p>' );
document.writeln( '<b>Auditions:</b><br />' );
for ( var j = 0; j < ssn[i].auditions.length; j++ )
{
	document.writeln( ssn[i].auditions[j].date );
	if ( ssn[i].auditions[j].time != '' )
	{
		 document.writeln( ", " + ssn[i].auditions[j].time );
	}
	if ( ssn[i].auditions[j].note != '' )
	{
		document.writeln( " - " + ssn[i].auditions[j].note );
	}
	document.writeln( "<br />" );
}
	if ( ssn[i].audpage != '' && ssn[i].audpage != undefined )
	{
		document.writeln( '<a href="' + ssn[i].audpage + '">More information</a><br />' );
	}
document.writeln( '</p>' );
}

document.writeln( '</div>' );
if ( ssn[i].pic != "" )
{document.writeln( '<div class="clear">&nbsp;</div>' ); }
document.writeln( '<div class="hsep"></div>' );
}
}

function dynam_ticket_table( ssn )
{
document.writeln('<table border="0">');
document.writeln('<tr valign="bottom">');
document.writeln('<td><b><u>Production</u></b></td>');
document.writeln('<td><b><u>Dates</u></b></td>');
document.writeln('<td><b><u>Adult</u></b></td>');
//document.writeln('<td><b><u>Seniors<br />Students</u></b></td>');
document.writeln('<td><b><u>Child</u></b></td>');
document.writeln('</tr>');
for ( var i = 0; i < ssn.length; i++ )
{
document.writeln('<tr valign="top">');
document.writeln('<td>');
if ( ssn[i].seasonplan == 0 ) { document.write('<span style="color:red">*</span>'); }
var title = ssn[i].title.split(":");
document.writeln('<b><a href="season.html#show'+i+'">'+title[0]+'</a></b>' );
if ( title.length > 1 )
{
document.writeln('<br /><i>');
for ( var x = 1; x < title.length ; x++ )
{
if (x > 1) { document.write(":"); }
document.writeln( title[x] );
}
document.writeln('</i>');
}
document.writeln('</td>');
document.writeln('<td>'+ssn[i].shortdates.replace(/\ /g,"&nbsp;")+'</td>');
if ( ssn[i].costnote == '' )
{
document.writeln('<td align="center">'+ssn[i].costs.adult.replace(/\.\0\0/g,"")+'</td>');
//document.writeln('<td align="center">'+ssn[i].costs.senior.replace(/\.\0\0/g,"")+'</td>');
document.writeln('<td align="center">'+ssn[i].costs.child.replace(/\.\0\0/g,"")+'</td>');
}
else
{
document.writeln('<td align="center" colspan="2">'+ssn[i].costnote.replace(/\ /g,"&nbsp;")+'</td>');
}
document.writeln('</tr>');
}
document.writeln('</table>');
}

function addtoTidbits( html )
{
	tb = document.getElementById("tidbits");
	tb.innerHTML = tb.innerHTML + html;
}

function getTidbit( gettidbiturl )
{
	AjaxRequest.get(
		{
		    'url':gettidbiturl
    		    ,'onSuccess': function(req){ addtoTidbits( req.responseText ) ; }
    		}
	);
}