var columnsmax;
var play = 1;
var thelog = new Array(0);

var itemtypes = new Array(0);
var cids = new Array(0);
var dates = new Array(0);
var thecomments = new Array(0);
var uids = new Array(0);
var nids = new Array(0);
var nodetypes = new Array(0);
var nodetitles = new Array(0);
var nodebodies = new Array(0);
var authors = new Array(0);
var pictures = new Array(0);
var sites = new Array(0);
var thumbs = new Array(0);
var thumbs2 = new Array(0);

getXML();

function pauseCommentSpy() {
        var playimg = document.getElementById("vsplay");
        var pauseimg = document.getElementById("vspause");

        playimg.src = "/modules/spi_spy/images/play_up.gif";
        playimg.alt = "Click to Play";
        pauseimg.src = "/modules/spi_spy/images/pause_down.gif";
        pauseimg.alt = "Paused...";

        pause();
}

function playCommentSpy() {
        var playimg = document.getElementById("vsplay");
        var pauseimg = document.getElementById("vspause");

        playimg.src = "/modules/spi_spy/images/play_down.gif";
        playimg.alt = "Playing...";
        pauseimg.src = "/modules/spi_spy/images/pause_up.gif";
        pauseimg.alt = "Click to Pause";

        resume();
}

function pause() {
	play = 0;		
}

function resume() {
	play = 1;
}
		
function getXML() {	
	var url = "/modules/spi_spy/spy_data.php";
	var querystring = "stype=" +stype+ "&limit=" + columnsmax + "&rnd=" + Math.random(); 
	var myAjax = null;	

	myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			asynchronous: true, 
			parameters: querystring,
			onComplete: processXML
		});
}

function processXML(request) {
			
			
	var items;
	var item;

	try {
		items = request.responseXML.getElementsByTagName("items")[0];
		item = items.getElementsByTagName("item");
		
	}
	catch (e) {
		setTimeout("getXML()", 10000);
		return;
	}
	
	
	for (i = 0; i < 10 ; i++) {

        	cids[i] = item[i].getElementsByTagName("cid")[0].firstChild.nodeValue;
        	nids[i] = item[i].getElementsByTagName("nid")[0].firstChild.nodeValue;
        	uids[i] = item[i].getElementsByTagName("uid")[0].firstChild.nodeValue;        	
        	nodetitles[i] = item[i].getElementsByTagName("nodetitle")[0].firstChild.nodeValue;
        	authors[i] = item[i].getElementsByTagName("author")[0].firstChild.nodeValue;
        	thecomments[i] = item[i].getElementsByTagName("thecomment")[0].firstChild.nodeValue;
        	if(thecomments[i]=="na")
        		thecomments[i] = "";
        	pictures[i] = item[i].getElementsByTagName("picture")[0].firstChild.nodeValue;
        	dates[i] = item[i].getElementsByTagName("date")[0].firstChild.nodeValue;
        	nodetypes[i] = item[i].getElementsByTagName("nodetype")[0].firstChild.nodeValue;
        	nodebodies[i] = item[i].getElementsByTagName("nodebody")[0].firstChild.nodeValue;
        	if(nodebodies[i]=="na")
        		nodebodies[i] = "";
        	
        	itemtypes[i] = item[i].getElementsByTagName("itemtype")[0].firstChild.nodeValue;
			sites[i] = item[i].getElementsByTagName("site")[0].firstChild.nodeValue;        	
			thumbs[i] = item[i].getElementsByTagName("thumb")[0].firstChild.nodeValue;
        	if(thumbs[i]=="na")
        		thumbs[i] = "";
			
			thumbs2[i] = item[i].getElementsByTagName("thumb2")[0].firstChild.nodeValue;
        	if(thumbs2[i]=="na")
        		thumbs2[i] = "";

	

	}	
	push();
}

function push() {
	var cell;
	var cellnext;
	var text;
	var style = "";
	var nid = nids.pop();
	var uid = uids.pop();	
	var nodetitle = nodetitles.pop();
	var nodebody = nodebodies.pop();	
	var author = authors.pop();	
	var thecomment = thecomments.pop();	
	var picture = pictures.pop();
	var thedate = dates.pop();
	var nodetype = nodetypes.pop();
	var itemtype = itemtypes.pop();	
	var site = sites.pop();
	var thumb = thumbs.pop();
	var thumb2 = thumbs2.pop();
	
	var cid = cids.pop();	
    
    inthelog = thelog.grep(cid+nid);
    
    if (inthelog=="") {
		 
    	thelog.push(cid+nid);

		var pres_type;
		var nodename;
		var nodenames;
		var nodelink;
		var node_url;
		var dis_title;
		
		switch(itemtype) {
			case "user":
				nodename = "person";
				dis_title = author;		
				node_url = "/user/+author";
				dis_author = "";
			break;
			
			case "comment":
				nodename = "comment";			
				dis_title = nodetitle;	
				node_url = "http://"+site+".com/" + nid +"#comment-" + cid;
				dis_author = " by <span><a target=goread href=\"/user/" + author + "\" title=\"View user profile.\">" + author + "</a>";
			break;
			
			case "node":			
				dis_title = nodetitle;
				node_url = "http://"+site+".com/" + nid;
				dis_author = " by <span><a target=goread href=\"/user/" + author + "\" title=\"View user profile.\">" + author + "</a>";	

			 switch (nodetype) {
				 case "story":
					 nodename="Story";
					 nodenames = "Stories";
					 nodelink = site + ".com";
					 
				 break;
				 
				 case "blog":
					 nodename = "Blog";
					 nodenames = "Blogs";		
					 nodelink = "/blogs";
				 break;
				 
				 case "epoll":
					 nodename = "Poll";
					 nodenames = "Polls";		
					 nodelink = "/blogs";
				 break;	
				 
				 case "poll":
					 nodename = "Poll";
					 nodenames = "Polls";		
					 nodelink = "/polls";
				 break;
				 
				 case "userlink":
					 nodename = "Fab Find";
					 nodenames = "Fab Finds";		
					 nodelink = "/fabfinds";	
				 break;
				 
				 case "beautymark":
					 nodename = "Beauty Mark";
					 nodenames = "Beauty Marks";		
					 nodelink = "/beautymarks";	
				 break;
				 
				 case "buzzworthy":
					 nodename = "Buzzworthy";
					 nodenames = "Buzzworthy Items";		
					 nodelink = "/Buzzworthy";	
				 break;
				 
				 case "fitfind":
					 nodename = "Fit Find";
					 nodenames = "Fit Finds";		
					 nodelink = "/fitfinds";	
				 break;
				 
				 case "geekgear":
					 nodename = "Geek Gear";
					 nodenames = "Geek Gear";		
					 nodelink = "/geekgear";	
				 break;
				 
				 case "gigglelink":
					 nodename = "Giggle";
					 nodenames = "Giggles";		
					 nodelink = "/giggles";		
				 break;
			
				case "petmark":
					 nodename = "Pet Mark";
					 nodenames = "Pet Marks";		
					 nodelink = "/petmarks";	
				 break;	
			
				case "lilmark":
					 nodename = "Lil Mark";
					 nodenames = "lil marks";		
					 nodelink = "/lilmarks";	
				 break;	
				 
			case "savvyfind":
					 nodename = "Savvy Find";
					 nodenames = "savvy finds";		
					 nodelink = "/savvyfinds";	
				 break;	
				 
				 case "outfit":
					 nodename = "Look Book";
					 nodenames = "Look Book";		
					 nodelink = "/lookbook";		
				 break;
				 
				 case "grouptherapy":
					 nodename = "Group Therapy";
					 nodenames = "Group Therapy";		
					 nodelink = "/grouptherapy";		
				 break;
				 
				 case "salealert":
					 nodename = "Sale Alert";
					 nodenames = "Sale Alerts";		
					 nodelink = "/salealerts";	
				 break;
			 
				 case "recipe":
					 nodename = "Recipe";
					 nodenames = "Recipes";		
					 nodelink = "/recipes";	
				 break;
			 
				 case "yummark":
					 nodename = "Yum Mark";
					 nodenames = "Yum Market";		
					 nodelink = "/yummarket";	
				 break;
				 
				 case "review":
					 nodename = "Review";
					 nodenames = "Reviews";		
					 nodelink = site + ".com";
				 break;
				 
				 case "og":
					 nodename = "Group";
					 nodelink = "/groups";		
				 break;
	
				 
				 case "gallery":
					 nodename = "Album";
					 nodenames = "Albums";
					 nodelink = "/albums";		
				 break;
	
				 default:
				 	nodemame = nodetype;
				 break;
			 }
			
			break;
		
			default:
				nodename="boo2";
			break;
		
		}

		var thumbnail;
		
		if (thumb.length > 1)
			thumbnail = "<div class=outlineit><a target=goread href='"+node_url+"' rel=\"bookmark\" title=\"Permanent Link to " + dis_title + " \"><img src=" + thumb + "></a></div>";
		else if (thumb2.length > 1)
			thumbnail = "<div class=outlineit><a target=goread href='"+node_url+"' rel=\"bookmark\" title=\"Permanent Link to " + dis_title + " \"><img src='/files/" + thumb2 + "'></a></div>";
		else
			thumbnail = " ";
			
text = "<div class=row><table border=0>";
text += "	<tr>";
text += "	<td colspan=3>";
text += "		<div class=node_title>" + nodename + " </div>";
text += "	</td>";
text += "	</tr>";
text += "	<tr>";
text += "		<td width=90 valign=top align=center>";
text += "			<div class=outlineit_img>";
text += "			<a target=goread href=\"/user/" + author + "\" title=\"View user profile.\"><img src=\"\/\/popsugar.com/"+picture +"\" alt=\"FB1977&#039;s picture\" title=\"FB1977&#039;s picture\"  \/></a>";
text += "			</div>";
text += "			<a target=goread href=\"/user/" + author + "\" title=\"View user profile.\">" + author + "</a>";
text += "			";
text += "		</td>";
text += "";
text += "		<td width=500 valign=top>";
text += "			<div style=font-size:16px;><a target=goread href='"+node_url+"' rel=\"bookmark\" title=\"Permanent Link to " + dis_title + " \">"+dis_title+"</a></div>";
text += "			<div style=font-size:11px; >";
text += "				" + thedate + dis_author + " </span>";
text += "				";
text += "			</div>	";
text += "			<p style=font-size:12px;line-height:18px;>";
text += "			" + nodebody ;
text += "			";
text += "			</p>";
text += "		</td>";
text += "		";
text += "		<td  valign=top align=center width=120>";
text += 			thumbnail;
text += "		</td>";
text += "		";
text += "	</tr>";
text += "</table></div>";

	
		Element.setOpacity('comment-1', 0.0);
	
	
	
		for (i = (columnsmax - 1); i >= 1; i--) {
					cell = document.getElementById("comment-" + i);
					cellnext = document.getElementById("comment-" + (i + 1));
			if (cell.innerHTML != "") {
					cellnext.innerHTML = cell.innerHTML;
			}
		 }

        document.getElementById("comment-1").innerHTML = text;

        Effect.Appear('comment-1', { duration: 1.5 });
	
	
	} else {

        
    }

	
	
	if (cids.length > 0 ) {

			if (inthelog=="") {
				setTimeout("push()", 1550);
			} else {
				push();
			}

	} else {

		setTimeout("getXML()", 5000);
	}
	
	
	
}
