
function ToggleDisp(elem) {
	if (elem.style.display=='block') {
		elem.style.display = "none";
	} else {
		elem.style.display = "block";
	}
}

function handlePoll() {
	var responseSuccess = function (resp) { 
	
		var pollRes = "";
		var HypeHope = resp.responseText.split(",");
		var total = Number(HypeHope[0]) + Number(HypeHope[1]);
				
		var HypePerc = Math.round((Number(HypeHope[0]) / total) * 130);
		var HopePerc = Math.round((Number(HypeHope[1]) / total) * 130);
		
		
		pollRes = pollRes + "<p><img src=\"/img/icon_hh.gif\" alt=\"\" />Is this Hype or Hope?";
		pollRes = pollRes + "<table summary=\"Poll Results\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
		pollRes = pollRes + "<tr><td bgcolor=\"#e5eff5\">Hype: " + HypeHope[0] + "<br /><img src=\"/img/bkg_nav_dkblue.gif\" alt=\"\" width=\"" + HypePerc + "\" height=\"10\" /></td>";
		pollRes = pollRes + "<tr><td bgcolor=\"#e5eff5\">Hope: " + HypeHope[1] + "<br /><img src=\"/img/bkg_nav_dkblue.gif\" alt=\"\" width=\"" + HopePerc + "\" height=\"10\" /></td>";
		pollRes = pollRes + "</table>";
	
	
		document.getElementById('callout_pollblock').innerHTML = pollRes;
	}
	
	var responseFailure = function (resp) { 
		document.getElementById('callout_pollblock').innerHTML = "There was a problem processing your poll results.  Please try again later.";
	}

	var callback = {
		success:responseSuccess,
		failure:responseFailure
	};

	var formObject = document.getElementById('ajax_poll'); 
	YAHOO.util.Connect.setForm(formObject); 

	sUrl = "/AJAXResponse";

	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);	
}

function handleEmail() {
	var responseSuccess = function(resp) {
		document.getElementById('emailform').innerHTML = (resp.responseText + "<p><a href=\"#\" onClick=\"javascript:document.getElementById('emailform').style.display='none'; return false;\" >Close</a></p>");
	}

	var responseFailure = function(resp) {
		
	}

	var callback = {
		success:responseSuccess,
		failure:responseFailure
	};

	var formObject = document.getElementById('emailthis'); 
	YAHOO.util.Connect.setForm(formObject); 

	sUrl = "/AJAXResponse";
	
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
}

function handleSpamComment(com_id) {
	var responseSuccess = function (resp) { 
		document.getElementById('spam_' + com_id).innerHTML = resp.responseText;		
	}
	
	var responseFailure = function (resp) { 
		
	}
	
	var callback = {
		success:responseSuccess,
		failure:responseFailure
	};
	
	sUrl = "/AJAXResponse?com_id=" + com_id + "&function=articleSpam";

	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);	
}

function handleComments() {
	var responseSuccess = function (resp) {
	//	alert (resp.responseText);
		document.getElementById('comments_wrapper').innerHTML = resp.responseText;
		setTimeout("window.location.reload()", 1000);
	}
	
	var responseFailure = function (resp) { 
		
	}
	
	var callback = {
		success:responseSuccess,
		failure:responseFailure
	};
	
	var formObject = document.getElementById('comment_input'); 
	YAHOO.util.Connect.setForm(formObject); 

	sUrl = "/AJAXResponse";

	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);	
}

function previewComment(thename) {

	var prevtext = "<div class='comment'><p><span class='name'>" + thename + "</span> | " + getCalendarDate() + " at " + getClockTime() + "<br />";
	prevtext = prevtext + document.getElementById('comment_input').elements['comment'].value + "</p>";
//	prevtext = prevtext + "<p>Return to Editing</p>";
	prevtext = prevtext + "<form id=\"comment_input\" action=\"\" method=\"get\" onSubmit=\"javascript:handleComments(); return false;\">";
	prevtext = prevtext + "<input type=\"hidden\" name=\"function\" value=\"articleComment\" />";
	prevtext = prevtext + "<input type=\"hidden\" name=\"article\" value=\"" + document.getElementById('comment_input').elements['article'].value + "\" />";
	prevtext = prevtext + "<input type=\"hidden\" name=\"comment\" value=\"" + escape(document.getElementById('comment_input').elements['comment'].value) + "\" />";
	prevtext = prevtext + "<a href=\"javascript:returnEdit('" + escape(document.getElementById('comment_input').elements['comment'].value) + "','" + document.getElementById('comment_input').elements['article'].value + "','" + thename + "');\"><img src=\"/img/btn_return.gif\" class=\"commentform_submit\" alt=\"Return To Editing\" /></a>";
	prevtext = prevtext + "<input type='image' name='submit' src=\"/img/btn_post.gif\" class=\"commentform_submit\" />";
	prevtext = prevtext + "</form>";
	

	document.getElementById('comments_wrapper').innerHTML = prevtext;
}

function returnEdit(comment,art_id,thename){
	var edittext = "<form id=\"comment_input\" action=\"\" method=\"get\" onSubmit=\"javascript:handleComments(); return false;\">";
	edittext = edittext + "<input type=\"hidden\" name=\"function\" value=\"articleComment\" />";
	edittext = edittext + "<input type=\"hidden\" name=\"article\" value=\"" + art_id + "\" />";
	edittext = edittext + "<textarea name=\"comment\" class=\"commentform_textarea\">" + comment + "</textarea><br />";
	edittext = edittext + "<input type='image' name='preview' src=\"/img/btn_preview.gif\" class=\"commentform_submit\"  onClick=\"javascript:previewComment('" + thename + "'); return false;\" />";
	edittext = edittext + "<input type='image' name='submit' src=\"/img/btn_post.gif\" class=\"commentform_submit\" />";
	edittext = edittext + "</form>";
	document.getElementById('comments_wrapper').innerHTML = edittext;
}








function getCalendarDate() {
	var months = new Array(13);
	months[0]	= "January";
	months[1]	= "February";
	months[2]	= "March";
	months[3]	= "April";
	months[4]	= "May";
	months[5]	= "June";
	months[6]	= "July";
	months[7]	= "August";
	months[8]	= "September";
	months[9]	= "October";
	months[10] = "November";
	months[11] = "December";
	var now = new Date();
	var monthnumber = now.getMonth();
	var monthname	= months[monthnumber];
	var monthday = now.getDate();
	var year = now.getYear();
	if(year < 2000) { year = year + 1900; }
	var dateString = monthname + ' ' + monthday + ', ' + year;
	return dateString;
} // function getCalendarDate()

function getClockTime() {
	var now	= new Date();
	var hour = now.getHours();
	var minute = now.getMinutes();
	var second = now.getSeconds();
	var ap = "AM";
	if (hour	> 11) { ap = "PM"; }
	if (hour	> 12) { hour = hour - 12; }
	if (hour	== 0) { hour = 12; }
	if (hour	< 10) { hour	= "0" + hour; }
	if (minute < 10) { minute = "0" + minute; }
	if (second < 10) { second = "0" + second; }
	var timeString = hour + ':' + minute + ':' + ap;
	return timeString;
} // function getClockTime()
