// Gathers script variables
var getVars     = document.getElementById("videoGallery_unlimited").getAttribute("vars");
var vars        = getVars.split("&");
var proxyPath   = vars[0].slice(vars[0].indexOf("=")+1).toString();
var xmlPath     = vars[1].slice(vars[1].indexOf("=")+1).toString();
var blogID      = vars[2].slice(vars[2].indexOf("=")+1).toString();
var charLimit   = vars[3].slice(vars[3].indexOf("=")+1).toString();

// Writes the Flash Proxy to the page
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='xmlPath="+xmlPath+"' />";
document.write(embedCode);

// Parses data from XML string
function recieveData(dataStream){
	try{
		XMLRequestObject = new ActiveXObject("Microsoft.XMLDOM");
		XMLRequestObject.async = "false";
		XMLRequestObject.loadXML(dataStream);
	}  
	catch(e){
		try{
			parser = new DOMParser();
			XMLRequestObject = parser.parseFromString(dataStream,"text/xml");
		}
		catch(e){
			//alert(e.message);
			return;
		}
	}	
	recieveData.itemTitle = new Array();
	recieveData.itemThumb = new Array();
	recieveData.itemContent = new Array();
	var feedItems = XMLRequestObject.getElementsByTagName("Video");
	recieveData.feedLength = feedItems.length;
	for(i=0;i<recieveData.feedLength;i++){
		var feedItem = feedItems[i];
		if(feedItem.getElementsByTagName("Title")[0].firstChild.nodeValue.length > charLimit){
			recieveData.itemTitle.push(feedItem.getElementsByTagName("Title")[0].firstChild.nodeValue.slice(0,charLimit)+"...");
		}
		else{
			recieveData.itemTitle.push(feedItem.getElementsByTagName("Title")[0].firstChild.nodeValue);
		}
		recieveData.itemThumb.push(feedItem.getAttribute("Thumbnail"));
		recieveData.itemContent.push(feedItem.getAttribute("MediaID"));
		if(i==recieveData.feedLength-1){
			displayData();
			break;
		}
	}
}
function displayData(){
	for(j=0;j<recieveData.itemTitle.length;j++){
		var newDiv = document.createElement('div');
		document.getElementById(blogID).appendChild(newDiv);
		newDiv.setAttribute('id','item'+j);
		document.getElementById('item'+j).innerHTML += "<a href='http://vids.myspace.com/index.cfm?fuseaction=vids.individual&VideoID=" + recieveData.itemContent[j] + "'><img src='" + recieveData.itemThumb[j] + "'/></a>" + recieveData.itemTitle[j];
	}
}
