/***** Start of Active Content JavaScript (V 3.0) For JsEnhanced ******
 *  PT_AC_ prefixing on variables and functions to minimize namespace conflicts
 *  Note that function PT_AC_Write auto-appends fmt=JsEnhanced
 */
// the following variable can be set to control the AC behavior for older or rarer browsers
var PT_AC_OldBrowserSupport = 1;	// For browsers that don't support innerHTML
							// 0=only show defaultHTML, 1=Show AC except during maintenance windows
							// 2=always show AC

// the remaining code should be left as-is
var PT_AC_SupportLevel = -1;	// -1 none (default), 0 document.write, 1 innerHTML, 2 getElementById.innerHtml 
var PT_AC_SrcArray = new Array();
var PT_AC_Total = 0;

if (document.getElementsByTagName) {
	if (document.getElementsByTagName("HEAD")[0].innerHTML) {
		if (document.getElementById)
			PT_AC_SupportLevel = 2;
		else
			PT_AC_SupportLevel = 1;
	}
}
else if (document.all) {
	if (document.all[0].innerHTML) {
		if (document.getElementById)
			PT_AC_SupportLevel = 2;
		else
			PT_AC_SupportLevel = 1;
	}
}

function PT_AC_CheckMaintWindow() {	
	PT_AC_SupportLevel = 0;
	if (PT_AC_OldBrowserSupport == 1) {
		var PT_AC_Now = new Date();
		PT_AC_Now.setHours(PT_AC_Now.getHours() + (PT_AC_Now.getTimezoneOffset()/60) - 5);
		var PT_AC_Day = PT_AC_Now.getDay();
		var PT_AC_Month = PT_AC_Now.getMonth();
		var PT_AC_Date = PT_AC_Now.getDate();
		if (PT_AC_Day == 3 || PT_AC_Day == 6) {
			if ((PT_AC_Month > 4 || (PT_AC_Month == 4 && ((PT_AC_Day == 3 && PT_AC_Date > 3) || (PT_AC_Day == 6 && PT_AC_Date > 6)))) &&
				(PT_AC_Month < 10 || (PT_AC_Month == 10 && ((PT_AC_Day == 3 && PT_AC_Date < 28) || (PT_AC_Day == 6 && PT_AC_Date < 31)))))
				PT_AC_Now.setHours(PT_AC_Now.getHours() + 1);
			if (PT_AC_Now.getHours() >= 5 && PT_AC_Now.getHours() <= 6)
				PT_AC_SupportLevel = -1;
		}
	}
}

function PT_AC_Write(PT_AC_Src, PT_AC_DefaultHTML) {
	PT_AC_Total++;
	PT_AC_SrcArray[PT_AC_Total] = PT_AC_Src + '&fmt=JsEnhanced&DivId=' + PT_AC_Total;
	if (PT_AC_SupportLevel > 0)
		document.write ('<div id="PT_AC_DivId'+PT_AC_Total+'">'+PT_AC_DefaultHTML+'<\/div>');
	else if (PT_AC_SupportLevel == 0)
		document.write ('<script src="' + PT_AC_SrcArray[PT_AC_Total] + '"><\/script>');
	else
		document.write (PT_AC_DefaultHTML);
}

function PT_AC_Rewrite(PT_AC_DivId, PT_AC_NewHTML) {
	if (PT_AC_SupportLevel == 2)
		document.getElementById(PT_AC_DivId).innerHTML=PT_AC_NewHTML + "\n";
	else if (PT_AC_SupportLevel == 1)
		eval ('document.all.' + PT_AC_DivId + '.innerHTML =PT_AC_NewHTML + "\n";');
	else
		document.write (PT_AC_NewHTML);
}

function PT_AC_Iterate() {
	if (PT_AC_SupportLevel > 0 && PT_AC_Total > 0) {
		var PT_AC_Ctr;
		for (PT_AC_Ctr = 1; PT_AC_Ctr <= PT_AC_Total; PT_AC_Ctr++) {
			document.write ('<script src="' + PT_AC_SrcArray[PT_AC_Ctr] + '"><\/script>');
		}
	}
}

if (PT_AC_SupportLevel == -1 && PT_AC_OldBrowserSupport > 0)
		PT_AC_CheckMaintWindow();

//******** End of Active Content JavaScript ****





/* ****************************************************************************
 * Knight Ridder site-specific code
**************************************************************************** */

// Set, define global variable.  We're using this var both to constrain which
// sites will render the html/js and tell Prospero which site's forum we're using
var derivedWebTag = new Array();
derivedWebTag['aberdeennews'] = "kr-aberdeentm";
derivedWebTag['belleville'] = "kr-bellevilletm";
derivedWebTag['bradenton'] = "kr-bradentontm";
derivedWebTag['centredaily'] = "kr-centretm";
derivedWebTag['charlotte'] = "kr-charlottetm";
derivedWebTag['contracostatimes'] = "kr-contratm";
derivedWebTag['dfw'] = "kr-FortWorthtm";
derivedWebTag['duluthsuperior'] = "kr-duluthtm";
derivedWebTag['fortwayne'] = "kr-ftwaynetm";
derivedWebTag['grandforks'] = "kr-grandforkstm";
derivedWebTag['kansas'] = "kr-kansastm";
derivedWebTag['kansascity'] = "kr-kctm";
derivedWebTag['kentucky.com'] = "kr-kentuckytm";
derivedWebTag['heraldleader'] = "kr-kentuckytm";
derivedWebTag['ledgerenquirer'] = "kr-ledgerenqtm";
derivedWebTag['macon'] = "kr-macontm";
derivedWebTag['mercurynews'] = "kr-mercurytm";
derivedWebTag['miami'] = "kr-miamitm";
derivedWebTag['montereyherald'] = "kr-montereytm";
derivedWebTag['myrtlebeachonline'] = "kr-myrtlebchtm";
derivedWebTag['ohio'] = "kr-ohiotm";
derivedWebTag['philly'] = "kr-phillytm";
derivedWebTag['sanluisobispo'] = "kr-slotm";
derivedWebTag['sunherald'] = "kr-sunheraldtm";
derivedWebTag['siliconvalley'] = "kr-svtm";
derivedWebTag['thatsracin'] = "kr-thatsracintm";
derivedWebTag['thestate'] = "kr-thestatetm";
derivedWebTag['timesleader'] = "kr-tleadertm";
derivedWebTag['twincities'] = "kr-twincitiestm";

// Wrap everything in a site-validation block...
if(krd_site != undefined && derivedWebTag[krd_site] != undefined){
		
	// Get prosperoCode variables...
	var webtagSource = derivedWebTag[krd_site];
	var urlString = document.URL;
	urlString = urlString.replace(/-p[2-9]\.html/,".html");
	
	if(urlString.match("#recent_comm")){
		urlString = urlString.substring(0, urlString.indexOf("#"));
	}

	// Urlencode anchor symbol(#)
	var postCommentReturnString = escape(urlString + "#recent_comm");
	var articleId = urlString.match(/\d+\.html?/);
	var headline = comment_headline;
	
	//Handle ampersand weirdness...
	if(headline.match("%26amp")){
		headline = headline.replace(/%26amp%3B/g, "%26");
	}

	if(headline.match(';')){
		headline = headline.replace(/;/g, "");
	}
	//convert spaces to %20
	headline.replace(/ /g, "%20");

	// Construct output using these four variables...
	var prosperoCode = new String("<a name=\"recent_comm\"></a>" +
		"\n<div id=\"recent_comm\"> <br>" +
		"\n<p class=\"recent\">Recent Comments</p>");

	document.write(prosperoCode);

	var recent = "http://acx.prospero.com/dir-app/acx/activeContent.aspx?" +
		"webtag=" + webtagSource + "&pac=tbList&contentId=" + articleId + 
		"&contentUrl=" + urlString + "&returnUrl=" + postCommentReturnString + "&head=n&subject=" +
		headline + "&count=5&truncationLength=70&cols=65&folderId=2";
	
	PT_AC_Write(recent, 'Thanks for your feedback, your comments are loading now.');

	var post = new String("\n<p class=\"post\">Post Your Comment</p>");
	document.write(post);

	var postString = "http://acx.prospero.com/dir-app/acx/activeContent.aspx?webtag=" + 
	webtagSource + "&pac=tbTextBox&contentId=" + articleId + "&contentUrl=" + urlString + 
	"&returnUrl=" + postCommentReturnString + "&subject=" + headline + "&width=450&cols=50&folderId=2";
	
	PT_AC_Write(postString, 'Please feel free to enter another comment when page finishes loading.');

	var finishOutput = "<p>&nbsp;</p></div>";
	document.write(finishOutput);

	<!--
	PT_AC_Iterate();	
	-->
}

