var req;	// our AJAX request
var isreq;	// is there a request`

var rpos;   // position in que
var requesttype;
var alldone;

var urls 		= Array(); // que with requests
var urltypes 	= Array(); // que with requests types

isreq 			= false;
rpos 			= 0;
alldone 		= false;

/*
Standaard functie voor aanmaken van een XML Http Request
*/
function createXMLHttpRequest() 
{
	var ua;
	if(window.XMLHttpRequest) {
		browser = 1;
		try {
      	ua = new XMLHttpRequest();
    	} catch(e) {
	      ua = false;
    }	
  	} else if(window.ActiveXObject) {
		browser = 2;
	    try {
      	ua = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
      ua	 = false;
    	}
  	}
  	return ua;
}

function doRequest(url,rtype) {
	if (isreq == false) // check if there is no other request
	{
		req = createXMLHttpRequest();
		isreq = true;
		req.onreadystatechange = handleXML;
		requesttype = rtype;
		req.open('GET',url);
		req.send(null);
	} else {
		urltypes[urltypes.length] = rtype;
		urls[urls.length] = url;
		rcnt = rcnt + 1;
	};
}

function handleXML() {
	if (req.readyState == 4) {
		if (req.status == 200) { // check if the XHTML is loaded
			if (requesttype==1) {
				document.getElementById('videoCommentForm').innerHTML = req.responseText;
			};

			if (requesttype==2) {
				document.getElementById('videoVotingStars').innerHTML = req.responseText;
			};
		};
		isreq = false;
		// if there are request 	
		if (urls.length > rpos) {
			rpos++;
			requesttype = urltypes[(rpos-1)];
			doRequest(urls[(rpos-1)]);
		} else {
			alldone = true;
		};
	};
	
}

function comment(hash) {
	newcmttxt = document.videoaddcomment.bericht.value;
	newcmtname = document.videoaddcomment.naam.value;
	var post_str = 'c=' + escape(encodeURI(newcmttxt)) + '&n=' + escape(encodeURI(newcmtname));
	doRequest('/scripts/ajax_comments.php?h=' + hash + '&' + post_str, 1);
}

function hiLite(getal) {
	for (z=1;z<(getal+1);z++) {
		document.getElementById('star'+z).src = 'http://www.bnn.nl/static/bnn50/SUB/vote/bolts01.png';
	}
	for (x=(getal+1);x<6;x++) {
		document.getElementById('star'+x).src = 'http://www.bnn.nl/static/bnn50/SUB/vote/bolts02.png';
	}
};

function voteVideo(stars,hash) {
	doRequest('/scripts/ajax_vote.php?v=' + (stars*20) + '&hash=' + hash,2);
};
