initAjaxA();

var rootdir = 'http://www.intertet.org/';

function initAjaxA () {
	if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function redirect (URL) {
    setTimeout("go_now(URL)", 3000);
}
function go_now (URL) {
    window.location.href = URL;
}


function shout(user_id,mode,msg,shout_id)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('shoutbox');
	  if (mode == "shout")
	  {
	  	var msg = document.getElementById('msg').value;
	  }
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_shout.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode="+mode+"&uid="+user_id+"&sid="+shout_id+"&msg="+msg);
	}
}

function uploadPreviewpic()
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('preview_pic'); 
	  var file = document.getElementById('it_p_preview').value;
	  
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  
	  XMLHttpRequestObject.onreadystatechange = function()
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
			
		} 
	  } 
	  XMLHttpRequestObject.send("pic="+file); 
	}
}

function setLoading(divID)
{
	var obj = document.getElementById(divID);
  	obj.innerHTML = "<div style='text-align:center;'><img src='" + rootdir + "images/loadingAnimation.gif'></div>";
}
function showForm(type, divID)
{
	if (type == "comment")
	{
		if(XMLHttpRequestObject) {
		  var obj = document.getElementById(divID); 
	
		  XMLHttpRequestObject.open("POST", rootdir + "includes/build_postcomment.php");
		  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
				obj.innerHTML = XMLHttpRequestObject.responseText; 
			} 
		  } 
		
		  XMLHttpRequestObject.send(null); 
		}	
	}
}
function checkForm(type, textarea, cookiename, systime, spamtime, enablespam, resultDiv)
{
	var obj = document.getElementById(resultDiv); 
	var textarea = document.getElementById(textarea);
	var error_msg = "";
	
	if (!textarea.value)
	{
		error_msg = error_msg + "1-";
	}
	if (textarea.value.length < 4)
	{
		error_msg = error_msg + "2-";
	}
	if (textarea.value == "repost" || 	textarea.value == "repo" || textarea.value == "rep0st" || textarea.value == "rep0")
	{
		error_msg = error_msg + "3-";
	}
	
	if ( enablespam == 1)
	{
		var cookieTime = getCookie(cookiename);
		var left = new Array();
		left = cookieTime.split(',');
		if (cookieTime > (systime - spamtime))
		{
			if (type == "comment")
			{	
				error_msg = error_msg + "4-";
			}
			else if (type == "guestbook")
			{
				error_msg = error_msg + "5-";
			}
			else if (type == "poll")
			{
				error_msg = error_msg + "6-";
			}
			else if (type == "post")
			{
				error_msg = error_msg + "7-";
			}
		}
	}
	if (error_msg)
	{
		if(XMLHttpRequestObject) {
	
		  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_checkform.php");
		  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
				obj.innerHTML = XMLHttpRequestObject.responseText; 
			} 
		  } 
		
		  XMLHttpRequestObject.send("type="+type+"&error="+error_msg); 
		}
	}
	else
	{
		obj.innerHTML = "";
		return "ok";
	}
}

function mod(code,form) {
	
	if(form==null || form == ''){
		var textarea =  document.reactie.reactie;
	} else {
		var textarea = document.getElementById(form);
	}
	
	var text = '\n' + code + '';
	
	if (textarea.createTextRange && textarea.caretPos) {
		var caretPos = textarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		textarea.focus();
	} else {
		textarea.value  += text;
		textarea.focus();
	}
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	  }
	return "";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function isValid(string) {
	var allowed = '0123456789.-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; // define valid characters
	for (var i=0; i< string.length; i++) {
	   if (allowed.indexOf(string.charAt(i)) == -1)
		  return false;
	}
	return true;
}
function checkRegister()
{
	
	var username = document.getElementById('it_username');
	var email = document.getElementById('it_email');
	var confemail = document.getElementById('it_confemail');
	var pass = document.getElementById('it_pass');
	var confpass = document.getElementById('it_confpass');
	var it_result = document.getElementById('it_result');
	
	var error_msg = "";
	
	if (email.value != confemail.value)
	{
		error_msg = error_msg + "\n- E-mail addresses do not match";
	}
	if (pass.value != confpass.value)
	{
		error_msg = error_msg + "\n- Passwords do not match";
	}
	if (pass.value.length < 6 )
	{
		error_msg = error_msg + "\n- Password needs to be at least 6 characters";
	}
	if (pass.value == username.value)
	{
		error_msg = error_msg + "\n- Password can not be the same as username";
	}
	if (!it_result.value)
	{
		error_msg = error_msg + "\n- Please enter a calculus result";
	}
	if (isValid(username) == false)
	{
		error_msg = error_msg + "\n- No special characters are allowed in your username";
	}
	
	if (error_msg)
	{
		alert(error_msg);
	}
	else
	{
		return "ok";
	}
}
function swapEditprofile(showDiv)
{
	var tdsettings = document.getElementById('tdsettings');
	var settings = document.getElementById('settings');
	var tdprofile = document.getElementById('tdprofile');
	var profile = document.getElementById('profile');
	var tdnotifications = document.getElementById('tdnotifications');
	var notifications = document.getElementById('notifications');
	var tdlanguage = document.getElementById('tdlanguage');
	var language = document.getElementById('language');
	var tddisplay = document.getElementById('tddisplay');
	var display = document.getElementById('display');
	
	if (showDiv == "settings")
	{
		settings.style.display = 'block';
		tdsettings.className = 'editprofile_active';
		
		profile.style.display = 'none';
		tdprofile.className = 'editprofile_inactive';
		
		notifications.style.display = 'none';
		tdnotifications.className = 'editprofile_inactive';
		
		display.style.display = 'none';
		tddisplay.className = 'editprofile_inactive';
		
		language.style.display = 'none';
		tdlanguage.className = 'editprofile_inactive';
	}
	else if (showDiv == "profile")
	{
		settings.style.display = 'none';
		tdsettings.className = 'editprofile_inactive';
		
		profile.style.display = 'block';
		tdprofile.className = 'editprofile_active';

		notifications.style.display = 'none';
		tdnotifications.className = 'editprofile_inactive';
		
		display.style.display = 'none';
		tddisplay.className = 'editprofile_inactive';
		
		language.style.display='none';
		tdlanguage.className = 'editprofile_inactive';
	}
	else if (showDiv == "notifications")
	{
		settings.style.display = 'none';
		tdsettings.className = 'editprofile_inactive';
		
		profile.style.display = 'none';
		tdprofile.className = 'editprofile_inactive';
		
		notifications.style.display = 'block';
		tdnotifications.className = 'editprofile_active';
		
		display.style.display = 'none';
		tddisplay.className = 'editprofile_inactive';
		
		language.style.display='none';
		tdlanguage.className = 'editprofile_inactive';
	}
	else if (showDiv == "display")
	{
		settings.style.display = 'none';
		tdsettings.className = 'editprofile_inactive';
		
		profile.style.display = 'none';
		tdprofile.className = 'editprofile_inactive';
		
		notifications.style.display = 'none';
		tdnotifications.className = 'editprofile_inactive';
		
		display.style.display = 'block';
		tddisplay.className = 'editprofile_active';
		
		language.style.display='none';
		tdlanguage.className = 'editprofile_inactive';
	}
	else if (showDiv == "language")
	{
		settings.style.display='none';
		tdsettings.className = 'editprofile_inactive';
		
		profile.style.display = 'none';
		tdprofile.className = 'editprofile_inactive';
		
		notifications.style.display='none';
		tdnotifications.className = 'editprofile_inactive';
		
		display.style.display = 'none';
		tddisplay.className = 'editprofile_inactive';
		
		language.style.display = 'block';
		tdlanguage.className = 'editprofile_active';
	}
}
function buyItem(user_id, profile_id, item_id, divID) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 

	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php");
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<div style='text-align:center;'><img src='" + rootdir + "images/loadingAnimation.gif'></div>";
	  
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
			getData(rootdir + 'includes/ajax_getusercash.php','cash');		
		} 
	  } 
	
	  XMLHttpRequestObject.send("uid="+user_id+"&pid="+profile_id+"&item="+item_id+"&mode=shop"); 
	}
}

function giveGift(user_id, profile_id, gift_id, divID) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 

	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php");
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<div style='text-align:center;padding-top:60px;'><img src='" + rootdir + "images/loadingAnimation.gif'></div>";
	  
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("uid="+user_id+"&pid="+profile_id+"&gift_id="+gift_id+"&mode=givegift"); 
	}
}
function autocompleteUsers(textfield,divID) {
	var obj = document.getElementById(divID); 
	var textfield = document.getElementById(textfield); 
	
	if (textfield.value.length > 2)
	{
		if(XMLHttpRequestObject) {
		  obj.style.display = "block";
		  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_autocomplete_users.php"); 
	  	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		  //obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
				obj.innerHTML = XMLHttpRequestObject.responseText; 
			} 
		  } 
		  XMLHttpRequestObject.send("uname="+ textfield.value); 
		}
	}
	else
	{
		obj.style.display = "none";
	}

}
function autocompleteSetData(value1, value2, textfield1, textfield2, autocompletedivid)
{
	autocompletedivid = document.getElementById(autocompletedivid); 
	
	document.getElementById(textfield1).value = value1;
	document.getElementById(textfield2).value = value2;
	autocompletedivid.style.display = "none";
	autocompletedivid.innerHTML = "";
}
function getData(dataSource, divID) 
{ 
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject.open("POST", dataSource); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  //obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send(null); 
	}
}
function confirmFriendrequest(request_id,action) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('request_'+request_id); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_confirm_buddy.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	  XMLHttpRequestObject.send("request_id="+request_id+"&action="+action); 
	}
}

function deleteComment(comment_id,post_id,poster_id,archive) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(comment_id); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_deletecomment.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			//obj.innerHTML = XMLHttpRequestObject.responseText;
			listComments(post_id,'',archive);
			//showForm('comment', 'pf');
		} 
	  } 
	
	  XMLHttpRequestObject.send("id="+comment_id+"&pid="+post_id+"&uid="+poster_id+"&archive="+archive); 
	}
}
function listComments(post_id,start,archive)
{
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('listcomments'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_listcomments.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  XMLHttpRequestObject.onreadystatechange = function()
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
			document.getElementsByName('message')[0].value = '';
			hideDiv('an');
			showDiv('pf');
		} 
	  } 
	  var comment = urlencode(document.getElementsByName('message')[0].value);
	  XMLHttpRequestObject.send("start="+start+"&it_postid="+post_id+"&it_comment="+comment+"&archive="+archive); 
	}
}
function deletePollComment(comment_id,poll_id,poster_id) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(comment_id); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_deletepollcomment.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			//obj.innerHTML = XMLHttpRequestObject.responseText; 
			listPollComments(poll_id);
		} 
	  } 
	
	  XMLHttpRequestObject.send("id="+comment_id+"&pid="+poll_id+"&uid="+poster_id); 
	}
}

function listPollComments(poll_id,start)
{
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('listcomments'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_listpollcomments.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  XMLHttpRequestObject.onreadystatechange = function()
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
			document.getElementsByName('message')[0].value = '';
			hideDiv('an');
			showDiv('pf');
		} 
	  } 

	  var comment = urlencode(document.getElementsByName('message')[0].value);	  XMLHttpRequestObject.send("start="+start+"&it_postid="+poll_id+"&it_comment="+comment); 
	}
}


function deletequizComment(comment_id,quiz_id,poster_id) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(comment_id); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_deletequizcomment.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			//obj.innerHTML = XMLHttpRequestObject.responseText; 
			listquizComments(quiz_id);
		} 
	  } 
	
	  XMLHttpRequestObject.send("id="+comment_id+"&pid="+quiz_id+"&uid="+poster_id); 
	}
}

function listquizComments(quiz_id,start)
{
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('listcomments'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_listquizcomments.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  XMLHttpRequestObject.onreadystatechange = function()
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
			document.getElementsByName('message')[0].value = '';
			hideDiv('an');
			showDiv('pf');
		} 
	  } 

	  var comment = urlencode(document.getElementsByName('message')[0].value);	  XMLHttpRequestObject.send("start="+start+"&it_postid="+quiz_id+"&it_comment="+comment); 
	}
}

function deleteGuestbookentry(entry_id,profile_id) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(entry_id); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_deleteguestbookentry.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
			listGuestbookentries(profile_id);
		} 
	  } 
	
	  XMLHttpRequestObject.send("id="+entry_id+"&pid="+profile_id); 
	}
}
function listGuestbookentries(profile_id,start)
{
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('listguestbookentries'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_listguestbookentries.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  XMLHttpRequestObject.onreadystatechange = function()
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
			document.getElementsByName('message')[0].value = '';
			hideDiv('an');
			showDiv('pf');
		} 
	  } 

	  var comment = urlencode(document.getElementsByName('message')[0].value);
	  XMLHttpRequestObject.send("start="+start+"&it_profileid="+profile_id+"&it_guestbookentry="+comment); 
	}
}

function ratePost(post_id,vote)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('rate_post'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_ratepost.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("pid="+post_id+"&vote="+vote); 
	}
}
function ratePost2(post_id,vote)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('rate_post2'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_ratepost.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("pid="+post_id+"&vote="+vote); 
	}
}
function userQuiz(quiz_id,user_ids,mode)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('useraction_result'); 
	  var obj2 = document.getElementById('quiz_'+quiz_id); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_userquiz.php"); 
	  XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	  XMLHttpRequestObject.send("mode="+mode+"&pid="+quiz_id+"&uid="+user_ids); 
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			
			if(mode == "results"){
				obj.innerHTML = "";
				obj2.innerHTML = XMLHttpRequestObject.responseText; 
			}else{
				obj.innerHTML = XMLHttpRequestObject.responseText; 
				listQuiz(user_id);
			}
		} 
	  } 
	  
	}
}
function listQuiz(user_id)
{
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('listfavorites'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_userquiz.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode=list&uid="+user_id); 
	}
}

function userPoll(poll_id,user_id,mode)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('useraction_result'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_userpolls.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
			if (mode == "delete")
			{
				listPolls(user_id);
			}
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode="+mode+"&pid="+poll_id+"&uid="+user_id); 
	}
}
function listPolls(user_id)
{
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('listfavorites'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_userpolls.php"); 
	  	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode=list&uid="+user_id); 
	}
}


function userFavorites(post_id,user_id,mode)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('useraction_result'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_userfavorites.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
			if (mode == "delete")
			{
				listFavorites(user_id);
			}
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode="+mode+"&pid="+post_id+"&uid="+user_id); 
	}
}

function listFavorites(user_id)
{
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById('listfavorites'); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_userfavorites.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode=list&uid="+user_id); 
	}
}

function modCPAction(action, post_id, divID, mode, archive) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  var modcp = document.getElementById(modcp);
	  
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_modactions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.style.display="block";
			obj.innerHTML = XMLHttpRequestObject.responseText; 
			showModCP('modcp',post_id, mode);
		} 
	  } 
	
	  XMLHttpRequestObject.send("pid="+post_id+"&mode="+mode+"&action="+action+"&archive="+archive); 
	}
}

function modAction(user_id,post_id,report_id,mode,action,divID, archive)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_modactions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	  XMLHttpRequestObject.send("uid="+user_id+"&pid="+post_id+"&rid="+report_id+"&mode="+mode+"&action="+action+"&archive="+archive); 
	}
}

function showModCP(divID,post_id,mode) 
{ 
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_modactions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  //obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
			
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode="+mode+"&action=showmodcp&pid="+post_id); 
	}
}

function addKarma(user_id, profile_id, karma_rating, type, comment_id, divID, archive) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 

	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php");
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading_small.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
	//		showCommentActions(user_id, profile_id, comment_id, type, divID);
		} 
	  } 
	
	  XMLHttpRequestObject.send("uid="+user_id+"&pid="+profile_id+"&karma_rating="+karma_rating+"&type="+type+"&cid="+comment_id+"&archive="+archive); 
	}
}

function showCommentActions(user_id, profile_id, comment_id, type, divID, archive) 
{ 
	initAjaxA();
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_showuseractions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
			
		} 
	  } 
	  XMLHttpRequestObject.send("uid="+user_id+"&pid="+profile_id+"&cid="+comment_id+"&type="+type+"&archive="+archive); 
	}
}

function showhideDiv(divID)
{
  var obj = document.getElementById(divID); 
  
  if (obj.style.display == "none")
  {
	obj.style.display = "block";
  }
  else if (obj.style.display == "block")
  {
	obj.style.display = "none";
  }
}

function ExpandCollapseComment(divID,imgID)
{
  var obj = document.getElementById(divID); 
  var img = document.getElementById(imgID); 
 
  if (obj.style.display == "none")
  {
	obj.style.display = "block";
	img.src = rootdir + "" + "images/icons/icon_collapse.png";
  }
  else if (obj.style.display == "block")
  {
	obj.style.display = "none";
	img.src = rootdir + "" + "images/icons/icon_expand.png";
  }
}
function showDiv(divID)
{
  var obj = document.getElementById(divID); 
  obj.style.display = "block";	
}

function hideDiv(divID)
{
  var obj = document.getElementById(divID); 
  obj.style.display = "none";	
}

function addBuddy(user_id,profile_id,divID)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	  XMLHttpRequestObject.send("uid="+user_id+"&pid="+profile_id+"&mode=addbuddy"); 
	}
}

function userAction(user_id,post_id,mode,divID)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
		} 
	  } 
	  XMLHttpRequestObject.send("lala=true&uid="+user_id+"&pid="+post_id+"&mode="+mode); 
	}
}

function userActionPost(user_id,post_id,mode,divID)
{
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  
	  if (mode == "sendmail") { 
	  	var it_recipient = document.getElementById('it_recipient').value; 
	  	var it_link = urlencode(document.getElementById('it_link').value);
		var it_sender = (document.getElementById('it_sender')) ? document.getElementById('it_sender').value:"";
	  }
	  var it_message = urlencode(document.getElementById('it_message').value);
	  
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php"); 
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  
	  obj.innerHTML = "<img src='" + rootdir + "images/loading.gif'>";
	  
	  XMLHttpRequestObject.onreadystatechange = function()
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText;
			
		} 
	  } 
	  XMLHttpRequestObject.send("uid="+user_id+"&pid="+post_id+"&mode="+mode+"&it_recipient="+it_recipient+"&it_message="+it_message+"&it_link="+it_link+"&it_sender="+it_sender); 
	}
}


function pointercursor()	{
	document.body.style.cursor = "move"; 
}
function unpointercursor()	{
	document.body.style.cursor=""; 
}
function centered_popup(url,breedte,hoogte,target)
{
	l = (screen.width-breedte)/2;
	t = (screen.height-hoogte)/2;
	widthHeight = "width="+breedte+",height="+hoogte+",left="+l+",top="+t+",menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,location=no";
	window.open(url,target,widthHeight);
	return true;
}
function chat_popup(url,target)
{
	w = screen.width*(3/4);
	h = screen.height*(3/4);
	l = (screen.width-w)/2;
	t = (screen.height-h)/2;
	widthHeight = "width="+w+",height="+h+",left="+l+",top="+t+",menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no,location=no";
	window.open(url,target,widthHeight);
	return true;
}
function openchat(oForm)
{
	s = 'chat/chatpopup.php?authuser='+oForm.authuser.value+'&authpass='+oForm.authpass.value+'&nickname='+oForm.nickname.value;
	chat_popup(s,'ttchatroom');
	return false;
}
function resize_images() { 
	for (i = 4; i < document.images.length; i++){ // i = 4 om eerste layout images direct over te slaan
		while ( !document.images[i].complete ) { 
			break;
  		} 
  		if (document.images[i].name == "postimage" && document.images[i].width > 580) { 
			document.images[i].width = 580;
    	} else {
  			if (document.images[i].name == "reactieimage" && document.images[i].width > 460) { 
				document.images[i].width = 460;
			} else {
				if (document.images[i].name == "profielpic" && document.images[i].width > 280) { 
					document.images[i].width = 280;
				} else {
					if (document.images[i].name == "avatar" && document.images[i].width > 100) { 
						document.images[i].width = 100;
					}
				}
			}
		}
	} 
}
var NN4 = document.layers ? true : false;
var IE4 = document.all ? true : false;
var NN6 = document.implementation ? true : false;
function getLayerObject(layerid){
	if (IE4){
		var layer = document.all[layerid];
	}
	if(NN4){
		var layer = document.layers[layerid];
	}
	if(NN6){
		var layer = document.getElementById(layerid);
	}
	return layer;
}
function hide(layerid) {
	var objLayer = getLayerObject(layerid);
	objLayer.style.display = "none";
}
function showLayer(layerid) {
	var objLayer = getLayerObject(layerid);
	objLayer.style.display = "block";
}
function showLayer_inline(layerid) {
	var objLayer = getLayerObject(layerid);
	objLayer.style.display = "inline";
}



// CUSTOM BB CODE TOOL


var X = 0;
var Y = 0 ;
var args ;

function gID(id) {
  return document.getElementById(id);
}
function HideBBItem(id)
{
	gID(id).style.display = gID(id).style.display=='none';
}

function showHideBBItem(id)
{
    var div;
	
    if(document.getElementById)
	{
		div = document.getElementById(id);
	}
    else if(document.all) 
	{
		// Get the element in old IE's
		div = document.all[id];   
	}
	
    // if the style.display value is blank we try to check it out here
    if(div.style.display== '' && div.offsetWidth != undefined && div.offsetHeight != undefined)
    {
        div.style.display = (div.offsetWidth!=0 && elem.offsetHeight!=0)?'block':'none';
    }

    // If the PopUp is hidden ('none') then it will display it ('block').
    // If the PopUp is displayed ('block') then it will hide it ('none').
    div.style.display = (div.style.display==''||div.style.display=='block')?'none':'block';

    // Off-sets the X position by 15px
	X = xCoord;
	Y = yCoord - 200;
    // Sets the position of the DIV
    div.style.left = X+'px';
    div.style.top = Y+'px';

}


 // To enable/disable the background: 
function backgroundFilter()
{
    var div;
    if(document.getElementById)
	{
		// Standard way to get element
		div = document.getElementById('backgroundFilter');
	}
    else if(document.all)
	{
		// Get the element in old IE's
		div = document.all['backgroundFilter'];   
	}
	// if the style.display value is blank we try to check it out here
    if(div.style.display== '' && div.offsetWidth != undefined&&div.offsetHeight != undefined)
    {
        div.style.display = (div.offsetWidth!=0 && div.offsetHeight!=0)?'block':'none';
    }
    // If the background is hidden ('none') then it will display it ('block').
    // If the background is displayed ('block') then it will hide it ('none').
    div.style.display = (div.style.display==''||div.style.display=='block')?'none':'block';
}


  
