// JavaScript Document

/*
//for testing without writing to database
function removeTwitter(id, twitterId, twitterUser, twitterText) {
	var twitter = document.getElementById('twitter' + id);
	var twitterLine = document.getElementById('twitterLine' + id);
	
	var parent = twitter.parentNode;
	var lastEntry = parent.childNodes[parent.childNodes.length-4];
	
	if (lastEntry.attributes.getNamedItem("id").nodeValue == twitter.attributes.getNamedItem("id").nodeValue) {
		twitterLine = document.getElementById('twitterLine' + (id - 1) );
	}
	
	var removeTwitter = parent.removeChild(twitter);
	var removeTwitterLine = parent.removeChild(twitterLine);
	
	$('#twitterPane').jScrollPane({showArrows:false, dragMinHeight:68, dragMaxHeigth:68,  scrollbarMargin:10, scrollbarWidth: 8});
}
*/

//working function
function removeTwitter(id, twitterId, postType) {
  var r = confirm("Do note that by clicking on OK, you are choosing to remove this message.");
  if (r) {
    doRemoveTwitter(id, twitterId, postType);
  }
}

function doRemoveTwitter(id, twitterId, postType) {
	var xmlHttp;

	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}	catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) {
			var twitter = document.getElementById('twitter' + id);
			var twitterLine = document.getElementById('twitterLine' + id);
			var parent = twitter.parentNode;
			var lastEntry = parent.childNodes[parent.childNodes.length-4];

			//if last entry, remove previous line
			if (lastEntry.attributes.getNamedItem("id").nodeValue == twitter.attributes.getNamedItem("id").nodeValue) {
				twitterLine = document.getElementById('twitterLine' + (id - 1) );
			}

			var removeTwitter = parent.removeChild(twitter);
			var removeTwitterLine = parent.removeChild(twitterLine);

			$('#twitterPane').jScrollPane({showArrows:false,  dragMinHeight:68, dragMaxHeigth:68,  scrollbarMargin:10, scrollbarWidth: 8, scrollBarHeight:68});
    }
  }
  xmlHttp.open("GET", "lib/flag.php?id=" + twitterId + "&type=" + postType, true);
  xmlHttp.send(null);
  //alert("lib/flag.php?id=" + twitterId + "&type=" + postType);
}