/*************** mods ***************/

function submitUrl(){
if((document.getElementById('inputModURL').value).length<5){
	document.getElementById('modAdded').style.color='red';
	document.getElementById('modAdded').innerHTML="The link you're submitting is too short.";
	}
else{
	document.getElementById('submitModButton').style.display='none';
	document.getElementById('submitModGrayButton').style.display='inline';
	var href=document.getElementById('inputModURL').value;
	var request=false; request=(window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if(!request){alert ("Your browser does not support AJAX. We recommend trying Firefox.");}
	if(request){
		request.onreadystatechange = function() { urlSubmitted(request); };
		request.open('POST', '/submit.php?mod', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send('href='+href);
	}
}
}

function urlSubmitted(request){
if (request.readyState == 4) {
    if (request.status == 200) {
		document.getElementById('submitModGrayButton').style.display='none';
		document.getElementById('submitModButton').style.display='inline';
		if(request.responseText=="1"){
			document.getElementById('inputModURL').value='';
			document.getElementById('modAdded').style.color='green';
			document.getElementById('modAdded').innerHTML="Thanks!";
		}
		else{
			document.getElementById('modAdded').style.color='red';
			document.getElementById('modAdded').innerHTML="There was a problem with the server. Please try again.";
		}
	}
}
}

function submitComment(id){
if(document.getElementById('comment').value==''){ document.getElementById('warning').style.display='inline'; }
else{
	document.getElementById('submitButton').style.display='none';
	document.getElementById('submitGrayButton').style.display='inline';
	var name=document.getElementById('name').value;
	if(name==''){ name='anonymous'; document.getElementById('name').value='anonymous'; }
	var modId=document.getElementById('modId').value;
	var url=document.getElementById('url').value;
	var comment=document.getElementById('comment').value;
	var date=document.getElementById('date').value;
	var request=false; request=(window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if(!request){alert ("Your browser does not support AJAX. We recommend trying Firefox.");}
	if(request){
		request.onreadystatechange = function() { commentSubmitted(request); };
		request.open('POST', '/submit.php?modComments', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send('modId='+modId+'&name='+name+'&url='+url+'&comment='+comment+"&date="+date);
	}
}
}

function commentSubmitted(request){
if (request.readyState == 4) {
    if (request.status == 200) {
		document.getElementById('submitGrayButton').style.display='none';
		document.getElementById('submitButton').style.display='inline';
		if(request.responseText=='0'){
			document.getElementById('warning').style.display='inline';
			document.getElementById('warning').innerHTML="There was a problem reaching the server. Please try again.";
		}
		else{
			if(document.getElementById('blankComment')){ document.getElementById('blankComment').style.display='none'; }
			document.getElementById('leaveCommentLink').style.display='none';
			document.getElementById('commentBox').style.display='none';
			document.getElementById('newCommentBox').style.display='block';
			var name=document.getElementById('name').value;
			var date=document.getElementById('date').value;
			document.getElementById('newAuthor').innerHTML="Posted by <b>"+name+"</b> on "+date;
			document.getElementById('newComment').innerHTML=request.responseText;
			window.open('#myComment', '_self');
		}
	}
}
}

function cleanComment(){
var string=document.getElementById('comment').value;
string=string.replace(/[<>]/g,'');
document.getElementById('comment').value=string;
}