// © 2004 Matthew Otter [motter@canada.com] - All Rights Reserved - ver. 1.02
var _CID         =  0;
var _TITLE       =  1;
var _SUBTITLE    =  2;
var _DAY         =  3;
var _MONTH       =  4;
var _YEAR        =  5;
var _DATES       =  6;
var _CITY        =  7;
var _PROVINCE    =  8;
var _COUNTRY     =  9;
var _PLACE       = 10;
var _HOSTS       = 11;
var _SPONSOR     = 12;
var _CONTACT     = 13;
var _PHONE1      = 14;
var _PHONE2      = 15;
var _FAX         = 16;
var _EMAIL       = 17;
var _WEB1        = 18;
var _WEB2        = 19;
var _DESCRIPTION = 20;

var months       = new Array("", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var months_short = new Array("", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

var _ENGLISH  = 1 ;
var _FRENCH   = 2 ;

var loc       = new String(document.location);
    loc       = loc.replace("?", "&");

var cyear = -1; var cmonth = -1; var cid = -1;
//get variables method ver 1
//var cyear     = loc.substring(loc.indexOf("year=") + 5, loc.indexOf("year=") + 9);
//var cmonth    = loc.substring(loc.indexOf("month=") + 6, loc.indexOf("month=") + 8);
//    cmonth    = cmonth * 1;
//var cid       = loc.substring(loc.indexOf("cid=") + 6, loc.indexOf("cid=") + 4);

//get variables method ver 2
var qry_array = loc.split("&");
if(qry_array.length>1){var aryear    = qry_array[1].split("=")};
if(qry_array.length>2){var armonth   = qry_array[2].split("=")};
if(qry_array.length>3){var arcid     = qry_array[3].split("=")};

if(loc.indexOf("year=") >-1){cyear  = aryear[1];}
if(loc.indexOf("month=")>-1){cmonth = armonth[1];}
if(loc.indexOf("cid=")  >-1){cid    = arcid[1];}

function justYears()
 {	// displays calendar
	var justyearshtml = new String();
	var lastYear = prodev[0][_YEAR];                // get 1st year in array
	var thisYear = lastYear--;                      // without --, thisYear would skip over 1st year.
	for (var i = 0; i < prodev.length; i++)
	 {
		thisYear = prodev[i][_YEAR];
		if(thisYear > lastYear)
		 { 
			justyearshtml += "<table border=0 width=300><th colspan=4 class=confcalyear>" + thisYear + "</th><tr>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(1, thisYear, "Jan") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(2, thisYear, "Feb") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(3, thisYear, "Mar") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(4, thisYear, "Apr") + "</td></tr><tr>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(5, thisYear, "May") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(6, thisYear, "Jun") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(7, thisYear, "Jul") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(8, thisYear, "Aug") + "</td></tr><tr>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(9, thisYear, "Sep") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(10, thisYear, "Oct") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(11, thisYear, "Nov") + "</td>";
			justyearshtml += "<td class=confcalmonth>" + ToBeOrNot(12, thisYear, "Dec") + "</td></tr></table>";
		 }
		lastYear = thisYear;
	 }
	 return justyearshtml;
 }

function justProDevTitles()
 {
	var prodevhtml = new String();
	for (var pdt = 0; pdt < prodev.length; pdt++ )
	 {
		prodevhtml += "<div><a href=\"conferences3.html?cid=" + prodev[pdt][_CID] + "\" class=\"smallgrey\">" + prodev[pdt][1] + "</a><br><img src=\"images/spacer.gif\" height=5px width=50%></div>";
	 }
	return prodevhtml;
 }
 
function conferencesByMonthYear(cm,cy)
 {
	var confs = new String("");
	for (var ci = 0; ci < prodev.length; ci++)
	 {
		if (cm == prodev[ci][_MONTH] && cy == prodev[ci][_YEAR])
		 {
			confs += "<a href=\"conferences3.html?year=" + cyear + "&month=" + cmonth + "&cid=" + prodev[ci][_CID] + "\" class=\"mediumgrey\" title=\"" + prodev[ci][_DATES] + "\">" + months_short[prodev[ci][_MONTH]] + " " + prodev[ci][_DAY] + " - " + prodev[ci][_TITLE] + "</a><BR><BR>";
		 }
	 }
	return confs;
 }
 
function conferencesByID(id)
 {
	var tid = -1; var errRecordNotFound = "<B>Record not found</B>.<P>Please visit the Professional Development home page and try your search again.</P>"
	for(var ipf = 0; ipf < prodev.length; ipf++)
	 {
		if (prodev[ipf][_CID] == id)
		 {
			tid = ipf;
		 }
	 }
	if(tid>-1)
	 {
		var cdetails = new String();
		cdetails = "<center><table border=0 width=300>";
		cdetails += "<TH colspan=2 class=TitleSecondaryPageLeft>" + prodev[tid][_TITLE] + "</TH>";
		cdetails += (prodev[tid][_SUBTITLE]    ==""?"":"<TR><TD colspan=2><I>\"" + prodev[tid][_SUBTITLE] + "\"</I></TD></TR>");
		cdetails += (prodev[tid][_DATES]       ==""?"":"<TR><TD CLASS=\"confbold\">Dates:       </TD><TD CLASS=\"confnorm\">"+prodev[tid][_DATES]   +"</TD></TR>");
		cdetails += (prodev[tid][_CITY]        ==""?"":"<TR><TD CLASS=\"confbold\">City:        </TD><TD CLASS=\"confnorm\">"+prodev[tid][_CITY]    + " " + prodev[tid][_PROVINCE] + " " + prodev[tid][_COUNTRY] + "</TD></TR>");
		cdetails += (prodev[tid][_PLACE]       ==""?"":"<TR><TD CLASS=\"confbold\">Place:       </TD><TD CLASS=\"confnorm\">"+prodev[tid][_PLACE]   +"</TD></TR>");
		cdetails += (prodev[tid][_HOSTS]       ==""?"":"<TR><TD CLASS=\"confbold\">Hosted by:   </TD><TD CLASS=\"confnorm\">"+prodev[tid][_HOSTS]   +"</TD></TR>");
		cdetails += (prodev[tid][_SPONSOR]     ==""?"":"<TR><TD CLASS=\"confbold\">Sponsor:     </TD><TD CLASS=\"confnorm\">"+prodev[tid][_SPONSOR] +"</TD></TR>");
		cdetails += (prodev[tid][_CONTACT]     ==""?"":"<TR><TD CLASS=\"confbold\">Contact:     </TD><TD CLASS=\"confnorm\">"+prodev[tid][_CONTACT] +"</TD></TR>");
		cdetails += (prodev[tid][_PHONE1]      ==""?"":"<TR><TD CLASS=\"confbold\">Tel:         </TD><TD CLASS=\"confnorm\">"+prodev[tid][_PHONE1]  +"</TD></TR>");
		cdetails += (prodev[tid][_PHONE2]      ==""?"":"<TR><TD CLASS=\"confbold\">Tel:         </TD><TD CLASS=\"confnorm\">"+prodev[tid][_PHONE2]  +"</TD></TR>");
		cdetails += (prodev[tid][_FAX]         ==""?"":"<TR><TD CLASS=\"confbold\">Fax:         </TD><TD CLASS=\"confnorm\">"+prodev[tid][_FAX]     +"</TD></TR>");
		cdetails += (prodev[tid][_EMAIL]       ==""?"":"<TR><TD CLASS=\"confbold\">E-mail:      </TD><TD CLASS=\"confnorm\"><A HREF=\"mailto:"+prodev[tid][_EMAIL]+"\">"+prodev[tid][_EMAIL]+"</a></TD></TR>");
		cdetails += (prodev[tid][_WEB1]        ==""?"":"<TR><TD CLASS=\"confbold\">Web:         </TD><TD CLASS=\"confnorm\"><A HREF=\""+prodev[tid][_WEB1]+"\" TARGET=\"_new\">"+shortURL(prodev[tid][_WEB1])+"</a></TD></TR>");
		cdetails += (prodev[tid][_WEB2]        ==""?"":"<TR><TD CLASS=\"confbold\">Web:         </TD><TD CLASS=\"confnorm\"><A HREF=\""+prodev[tid][_WEB2]+"\" TARGET=\"_new\">"+shortURL(prodev[tid][_WEB2])+"</a></TD></TR>");
		cdetails += (prodev[tid][_DESCRIPTION] ==""?"":"<TR><TD CLASS=\"confdesc\" colspan=\"2\">"+prodev[tid][_DESCRIPTION] +"</TD></TR>");
		cdetails += "</table></center>";
	 }
	return (tid==-1?errRecordNotFound:cdetails);
 }
 
function ToBeOrNot(m, y, s)
 {
	var temp = "<span class=\"confcalnolink\">" + s + "</span>";
	for(var tb = 0; tb < prodev.length; tb++)
	 {
		if(m == prodev[tb][_MONTH] && y == prodev[tb][_YEAR])
		 {
			temp = "<a href=\"conferences2.html?year=" + y + "&month=" + m + "\" class=\"contentLinks\">" + s + "</a>";
		 }
	 }
	return temp;
 }

function shortURL(url)
 {
	var urly =  new String(url);
	if(urly.length>30)
	 {
		var third_slash = url.indexOf("/",7);
	 }
	return (third_slash>-1?url.substring(0, third_slash) + "/...":url);
 }
 
function breadcrumbLink()
 {
	return "<a href=\"conferences2.html?year=" + cyear + "&month=" + cmonth + "\" class=\"breadcrumbs\">" + months_short[cmonth] + " " + cyear + "</a>";
 }