// Header

var header = "<table width=150><tr><td align=center><img src='http://www.courier-journal.com/includes/topjobs1.gif'><br><a href='http://courier-journal.gannettonline.com/careerbuilder/index.html'><img src='http://gci-vocinws02.gannett.com/topjobs/poweredbycareerbuilder_v3.gif' border=0></a><hr size=1 color=000066 noshade></td>";

var allHeader = "<html><head><LINK REL='STYLESHEET' TYPE='text/css' HREF='http://www.courier-journal.com/includes/cjstylegen.css'><title>Top Jobs</title></head><body><table width=250><tr><td align=center><img src='http://www.courier-journal.com/includes/topjobs1.gif'><br><img src='http://gci-vocinws02.gannett.com/topjobs/poweredbycareerbuilder_v3.gif'><hr size=1 color=000066 noshade></td>";

// All the postings

var allPostings = new Array( "placeholder"
, Array('Account Executive', 'Louisville Career Center', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JN3LY61VF4VXJYY377&lr=cbga_lcj')
, Array('Cashiers/Servers/Ushers/Cooks/Concessions/Etc.', 'Preston Crossing 16', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JD3X45WTR5F2PR1T09&lr=cbga_lcj')
, Array('Great Opportunities', 'Whole Foods Market', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JN5T56RM4DGCV0JDR2&lr=cbga_lcj')
, Array('Healthcare Opportunities', 'Praxair', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JN55H6G8K60SV04L5L&lr=cbga_lcj')
, Array('MEDIA GROUP LEADER', 'First Corbin Financial Corporation', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JZ5306VWJDM7YTMNXG&lr=cbga_lcj')
, Array('President/CEO', 'Jewish Hospital Healthcare Services', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JN4QD74TCVW4RVGVDY&lr=cbga_lcj')
, Array('Sales Associates', 'Rhodes Furniture', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JN86H6H90DPVCV8KW5&lr=cbga_lcj')
, Array('Salesperson', 'Furniture Liquidators', 'http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?did=JZ0T965X57YKS93JP9&lr=cbga_lcj')
	);

// Footer

var footer = "<tr><td class=sidebar><a href=\"http://gci-vocinws02.gannett.com/topjobs/alltopjobs_lcj.html?count=99999\" target=\"topjobs\" onClick=\"window.open('','topjobs','directories=no,height=500,width=300,scrollbars=1,location=no,resizable=yes,screenx=15,screeny=15,toolbar=no,opener=orig')\">All Top Jobs</a></td></tr></table>";

var allFooter = "</table></body></html>";

///////////////////////////////////////////////////////////////////////////////////

function display_postings() {

	// Handle no postings situation

	if (allPostings.length == 1) {
		document.write(header);
		document.write("<tr><td><center>Watch for Top Jobs coming in this space soon.</center><hr size=1 color=000066 noshade></tr></td>");
		document.write("</table>");
		return;
	}


	// Get number of postings to display

	var parms = self.location.search;
	var countIndex = parms.indexOf('count=');
	if (countIndex != -1)
		var displayCount = parms.substring(countIndex + 6, parms.length);
	else
		var displayCount = 5;

	// Create target array

	var displayPostings;
	var allPostingsCount = allPostings.length;
	var i;

	if (displayCount == 99999) {
		document.write(allHeader);
		// Remember array entry 0 is "placeholder", so start at index 1
		for (i = 1; i < allPostingsCount; i++)
			document.write("<tr><td><font class=sidebar><a href=\"javascript:;\"" +
				"onclick=\"opener.location='" + allPostings[i][2] + 				"';self.close()\"><b>" + allPostings[i][0] + "</b><br>" +
				allPostings[i][1] + "</a></font><hr size=1 color=000066 noshade></td><tr>");
		document.write(allFooter);
	}
	else {
		// Delete array entry 0 ("placeholder")
		for (i = 0; i < allPostings.length - 1; i++)
			allPostings[i] = allPostings[i + 1];
		allPostingsCount--;

		document.write(header);
		displayPostings = new Array();
		while (displayCount > 0 && allPostingsCount > 0) {
			// Move a random entry from allPostings to displayPostings
			var targetIndex = Math.floor(Math.random() * allPostingsCount %
				allPostingsCount);
			displayPostings[displayPostings.length] = allPostings[targetIndex];
			for (i = targetIndex; i < allPostings.length - 1; i++)
				allPostings[i] = allPostings[i + 1];
			allPostingsCount--;
			displayCount--;
		}
		for (i = 0; i < displayPostings.length; i++)
			document.write("<tr><td><font class=sidebar><a href='" +
				displayPostings[i][2] + "'><b>" + displayPostings[i][0] + "</b><br>" +
				displayPostings[i][1] + "</a></font><hr size=1 color=000066 noshade></td><tr>");
		document.write(footer);
	}
}


// MAINLINE

display_postings();

