

var elementName;
var frmSessionID;
var frmBlogPostID;
var frmVoteTypeID;
var frmVoteLink;
var frmVoteLinkDiv;
var frmVoteLinkFooter;
var frmVoteLinkFooterDiv;
var frmVoteStar;
var frmCheckMark;
var frmCheckMarkFooter;
var frmVoteTextFooter;
var pgName = '';
var imgServer = 'http://imgsg.jobing.com/';

//Builds Element ID w/ PostID
function updatedID(PostID) 
{
	elementName = "VoteCount"+PostID;
}

//Handler for XmlHttp State
function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById(elementName).innerHTML=xmlHttp.responseText;
		document.getElementById(frmVoteLink).innerHTML='Recommend';
		document.getElementById(frmVoteLinkDiv).innerHTML='Recommend';
		document.getElementById(frmVoteLinkDiv).style.color='#999';
		document.images[frmVoteStar].src=imgServer+'2007/vote-staron.gif';
		document.images[frmCheckMark].src=imgServer+'2007/vote-check-GM.gif';
		
		
		//Default.asp does not show blog footer links - this skips over those elements
		if (document.getElementById(frmVoteTextFooter))
		{
			if (pgName != '/default.asp' || pgName != '/Default.asp')
			{
				document.getElementById(frmVoteTextFooter).innerHTML=xmlHttp.responseText;		
				document.images[frmCheckMarkFooter].src=imgServer+'2007/vote-check-GM.gif';
				document.getElementById(frmVoteLinkFooterDiv).innerHTML='Recommend';
				document.getElementById(frmVoteLinkFooterDiv).style.color='#999';
			}
		}
	}
}

//Create xmlHttp Object
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

//***********************************************************
//	URL Params:																*
//		VisitorID															*
//		BlogPostID															*
//		VoteTypeID (1=Blogs,2=JobDetails)							*
//***********************************************************

function processVote(PostID,BetaVar)
{
	
	var theURL = '/includes/_ProcessVotes.asp?';
	frmSessionID="SessionID"+PostID;
	frmBlogPostID="BlogPostID"+PostID;
	frmVoteTypeID="VoteTypeID"+PostID;
	frmVoteLink="VoteLink"+PostID;
	frmVoteLinkDiv="VoteLinkDiv"+PostID;
	frmVoteFooterLink="VoteLinkFooter"+PostID;
	frmVoteLinkFooterDiv="VoteLinkFooterDiv"+PostID;
	frmVoteStar="VoteStar"+PostID;
	frmCheckMark="CheckMark"+PostID;
	frmCheckMarkFooter="CheckMarkFooter"+PostID;
	frmVoteTextFooter="VoteTextFooter"+PostID;
	
	document.getElementById(frmVoteLink).innerHTML = 'Processing';
	
	if (document.getElementById(frmVoteLinkFooterDiv))
	{
		if (pgName != '/default.asp' || pgName != '/Default.asp')
		{
			document.getElementById(frmVoteLinkFooterDiv).innerHTML = 'Processing';
		}
	}
	
	//Create object
	xmlHttp = GetXmlHttpObject()
	if(!xmlHttp)
	{
		alert('Your browser does not support AJAX!');
		return;
	}
	
	updatedID(PostID)

	//Build the URL
	theURL = theURL + 'sessionid=' + document.getElementById(frmSessionID).value;
	theURL = theURL + '&blogpostid=' + document.getElementById(frmBlogPostID).value;
	theURL = theURL + '&votetypeid=' + document.getElementById(frmVoteTypeID).value;
	
	//Send data to page - get responseText
	
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",theURL,true);
	xmlHttp.send(null);
}
		
var showPLState = false;

function showPL(el)
{
	if (!showPLState)			
	{
		document.getElementById(el).style.display="block";
		showPLState = true;
	}
	else
	{
		document.getElementById(el).style.display="none";
		showPLState = false;
	}
}

var showBarState = false;

function showBar(id)
{
	divID = "ShareMenu"+id;
	arrowID = "shareArrow"+id;
	
	if (!showBarState)
	{
		document.getElementById(divID).style.display='block';
		document.images[arrowID].src = imgServer+'2007/arrow-sml-upGM.gif';
		showBarState = true;
	}
	else
	{
		document.getElementById(divID).style.display="none";
		document.images[arrowID].src = imgServer+'2007/arrow-sml-downGM.gif';
		showBarState = false;
	}
}
