var page = 0;
var readLink    = "&raquo; Read More";
var backTxt     = "&laquo; View Older";
var nextTxt     = "View Newer &raquo;"
var getVars     = document.getElementById("blogReader").getAttribute("vars");
var vars        = getVars.split('&');
var proxyPath   = vars[0].slice(vars[0].indexOf('=')+1).toString();
var blogID      = vars[1].slice(vars[1].indexOf('=')+1).toString();
var blogAmt     = parseInt(vars[2].slice(vars[2].indexOf('=')+1));
var rssPath     = "http://blogs.myspace.com/Modules/BlogV2/services/blogpostsfeed.ashx?friendid="+MySpace.ClientContext.DisplayFriendId+"%26startindex=1%26pagesize=100";
var embedCode   = "<embed src='"+proxyPath+"' quality=\"high\" wmode=\"transparent\" width=\"1\" height=\"1\" name=\"flashProxy\" align=\"middle\" allowScriptAccess=\"always\" allowNetworking=\"true\" allowFullScreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" flashVars=\"rssPath="+rssPath+"\"/>";
//addShare();
//document.write(embedCode);
function addShare()
{
	var head = document.getElementsByTagName("head")[0];
	var script = document.createElement("script");
	var url = "http://s7.addthis.com/js/152/addthis_widget.js";
	script.setAttribute("type","text/javascript");
	script.setAttribute("src",url);
	head.appendChild(script);
}
function recieveData(dataStream)
{
	try{
		responseXML = new ActiveXObject("Microsoft.XMLDOM");
		responseXML.async = "false";
		responseXML.loadXML(dataStream);
	}  
	catch(e){
		try{
			parser = new DOMParser();
			responseXML = parser.parseFromString(dataStream,"text/xml");
		}
		catch(e){
			//alert(e.message);
			return;
		}
	}
	parseFeed(responseXML);
}
function parseFeed(xmlObj)
{
	parseFeed.itemArr = new Array();
	for(i=0;i<xmlObj.getElementsByTagName("item").length;i++)
	{
		parseFeed.itemArr.push(xmlObj.getElementsByTagName("item")[i]);
	}
	displayFeed();
}
function displayFeed()
{
	for(i=0;i<blogAmt;i++)
	{
		if(parseFeed.itemArr[i])
		{
			renderFeed(i,null);
		}
	}
	renderNav();
	if(parseFeed.itemArr.length > blogAmt)
	{
		document.getElementById("backBtn").style.display = "block";
	}
}
function renderFeed(i,filter)
{
	var title = parseFeed.itemArr[i].getElementsByTagName("title")[0].firstChild.nodeValue;
	var description = parseFeed.itemArr[i].getElementsByTagName("description")[0].firstChild.nodeValue.toString().slice(parseFeed.itemArr[i].getElementsByTagName("description")[0].firstChild.nodeValue.toString().indexOf("<h6>")+4,parseFeed.itemArr[i].getElementsByTagName("description")[0].firstChild.nodeValue.toString().indexOf("</h6>"));
	var link = parseFeed.itemArr[i].getElementsByTagName("link")[0].firstChild.nodeValue;
	var category;
	try
	{
		category = parseFeed.itemArr[i].getElementsByTagName("category")[0].firstChild.nodeValue;
	}
	catch(e)
	{
		category = null;
	}
	var pubDate = formatDate(new Date(parseFeed.itemArr[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue));
	var newItem = document.createElement("div");
	var date = new Date();
	if(filter)
	{
		if(Date.parse(date) >= Date.parse(parseFeed.itemArr[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue) && category.indexOf(filter) > -1)
		{
			document.getElementById(blogID).appendChild(newItem);
			newItem.setAttribute((document.all ? "className" : "class"), "item");
			newItem.innerHTML = "<div class=\"itemTitle\">"+title+"</div><div class=\"itemDate\">"+pubDate+"</div><div class=\"itemDesc\">"+description+"</div><div class=\"itemShare\"><a href=\"http://www.addthis.com/bookmark.php\" onmouseover=\"return addthis_open(this,'','"+link+"','"+title+"')\" onmouseout=\"addthis_close()\" onclick=\"return addthis_sendto()\"><img src=\"http://x.myspace.com/images/addthis-eng.gif'\" width=\"125\" height=\"16\" border=\"0\" alt=\"\" /></a></div><div class=\"itemLink\"><a href=\""+link+"\">"+readLink+"</a></div>";
		}
	}
	else
	{
		if(Date.parse(date) >= Date.parse(parseFeed.itemArr[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue))
		{
			document.getElementById(blogID).appendChild(newItem);
			newItem.setAttribute((document.all ? "className" : "class"), "item");
			newItem.innerHTML = "<div class=\"itemTitle\">"+title+"</div><div class=\"itemDate\">"+pubDate+"</div><div class=\"itemDesc\">"+description+"</div><div class=\"itemShare\"><a href=\"http://www.addthis.com/bookmark.php\" onmouseover=\"return addthis_open(this,'','"+link+"','"+title+"')\" onmouseout=\"addthis_close()\" onclick=\"return addthis_sendto()\"><img src=\"http://x.myspace.com/images/addthis-eng.gif\" width=\"125\" height=\"16\" border=\"0\" alt=\"\" /></a></div><div class=\"itemLink\"><a href=\""+link+"\">"+readLink+"</a></div>";
		}
	}
}
function renderNav()
{
	var newNav = document.createElement("div");
	document.getElementById(blogID).appendChild(newNav);
	newNav.setAttribute("id","navigation");
	var backBtn = "<a href=\"#\" onclick=\"goBack();return false;\" id=\"backBtn\">"+backTxt+"</a>";
	var nextBtn = "<a href=\"#\" onclick=\"goNext();return false;\" id=\"nextBtn\">"+nextTxt+"</a>";
	newNav.innerHTML = backBtn+" "+nextBtn;
	document.getElementById("backBtn").style.display = "none";
	document.getElementById("nextBtn").style.display = "none";
}
function goNext()
{
	document.getElementById(blogID).innerHTML = "";
	page--;	
	for(i=blogAmt*page;i<blogAmt*(page+1);i++)
	{
		if(parseFeed.itemArr[i])
		{
			renderFeed(i,null);
		}
	}
	renderNav();
	if(parseFeed.itemArr.length > blogAmt*(page+1))
	{
		document.getElementById("backBtn").style.display = "block";
	}
	if(page != 0)
	{
		document.getElementById("nextBtn").style.display = "block";		
	}
}
function goBack()
{
	document.getElementById(blogID).innerHTML = "";
	page++;	
	for(i=blogAmt*page;i<blogAmt*(page+1);i++)
	{
		if(parseFeed.itemArr[i])
		{
			renderFeed(i,null);
		}
	}
	renderNav();
	if(parseFeed.itemArr.length > blogAmt*(page+1))
	{
		document.getElementById("backBtn").style.display = "block";
	}
	if(page != 0)
	{
		document.getElementById("nextBtn").style.display = "block";		
	}
}
function goFilter(form){
	var filter = document.form.filter.options[document.form.filter.selectedIndex].value;
	document.getElementById(blogID).innerHTML = "";
	page = 0;	
	for(i=blogAmt*page;i<blogAmt*(page+1);i++)
	{
		if(parseFeed.itemArr[i])
		{
			renderFeed(i,filter);
		}
	}
	renderNav();
}
function formatDate(date)
{
	var pubDate = date.toDateString();
	var pubHour;
	var pubMin;
	var pubType;
	switch(date.getHours())
	{
		case 0  : pubHour = 12; pubType = "AM"; break;
		case 1  : pubHour = 1;  pubType = "AM"; break; 
		case 2  : pubHour = 2;  pubType = "AM"; break; 
		case 3  : pubHour = 3;  pubType = "AM"; break; 
		case 4  : pubHour = 4;  pubType = "AM"; break; 
		case 5  : pubHour = 5;  pubType = "AM"; break; 
		case 6  : pubHour = 6;  pubType = "AM"; break; 
		case 7  : pubHour = 7;  pubType = "AM"; break; 
		case 8  : pubHour = 8;  pubType = "AM"; break; 
		case 9  : pubHour = 9;  pubType = "AM"; break; 
		case 10 : pubHour = 10; pubType = "AM"; break; 
		case 11 : pubHour = 11; pubType = "AM"; break; 
		case 12 : pubHour = 12; pubType = "PM"; break; 
		case 13 : pubHour = 1;  pubType = "PM"; break;
		case 14 : pubHour = 2;  pubType = "PM"; break;
		case 15 : pubHour = 3;  pubType = "PM"; break;
		case 16 : pubHour = 4;  pubType = "PM"; break;
		case 17 : pubHour = 5;  pubType = "PM"; break;
		case 18 : pubHour = 6;  pubType = "PM"; break;
		case 19 : pubHour = 7;  pubType = "PM"; break;
		case 20 : pubHour = 8;  pubType = "PM"; break;
		case 21 : pubHour = 9;  pubType = "PM"; break;
		case 22 : pubHour = 10; pubType = "PM"; break;
		case 23 : pubHour = 11; pubType = "PM"; break;
	}
	switch(date.getMinutes())
	{
		case 0  : pubMin = "00"; break;
		default : pubMin = date.getMinutes(); 
	}
	return "Posted on "+pubDate+" at "+pubHour+":"+pubMin+" "+pubType;
}

