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 getMorePosts(count) {
	new Ajax.Request("moreposts.php", {
		method: 'post',
		postBody: 'count='+count,
		onComplete: handleResponse
	});
}

function handleResponse(req) {
	document.getElementById("moreposts").innerHTML = req.responseText;
}

function saveHubSettings() {
	jQuery.noConflict();
	new Ajax.Request("savehubsettings.php", {
		method: 'post',
		parameters: $('hub_settings').serialize(true),
		onComplete: saveHubSettingsResponse
	});
}

function saveHubSettingsResponse(req) {
	document.getElementById("hub_settings_response").innerHTML = req.responseText;
}

function saveGlobalSettings() {
	jQuery.noConflict();
	new Ajax.Request("saveglobalsettings.php", {
		method: 'post',
		parameters: $('global_settings').serialize(true),
		onComplete: saveGlobalSettingsResponse
	});
}

function saveGlobalSettingsResponse(req) {
	document.getElementById("global_settings_response").innerHTML = req.responseText+"<br />";
}

function new_bloob() {
	jQuery.noConflict();
	new Ajax.Request("newbloob.php", {
		method: 'post',
		parameters: $('bloob_form').serialize(true),
		onLoading: bloobLoading,
		onComplete: bloobResponse
	});
}

function bloobLoading() {
	document.getElementById("bloob_status").innerHTML = '<img src="loading.gif" />';
	document.getElementById("bloob_button").disabled = true; 
}

function bloobResponse(req) {
	document.getElementById("bloobs_container").innerHTML = req.responseText;
	document.getElementById("bloob_status").innerHTML = '';
	document.getElementById("bloob_button").disabled = false;
	document.getElementById("blooberbox").value = "";
}

function updateNumBloobs() {
	jQuery.noConflict();
	var n = $F('sorting');
	
	new Ajax.Request("refreshbloobs.php", {
		method: 'post',
		parameters: {num: $F('sorting')},
		onLoading: loading("bloobs_container"),
		onComplete: bloobResponse
	});
}

function newcomment() {
	jQuery.noConflict();
	new Ajax.Request("../newcommentz.php", {
		method: 'post',
		parameters: $('new_comment_form').serialize(true),
		onLoading: commentLoading,
		onComplete: commentResponse
	});
}

function commentResponse(req) {
	document.getElementById("comments_container").innerHTML = req.responseText;
	document.getElementById("commentbox").value = "";
	document.getElementById("comment_status").innerHTML = '';
	document.getElementById("comment_button").disabled = false;
}

function commentLoading() {
	document.getElementById("comment_status").innerHTML = '<img src="../loading.gif" />';
	document.getElementById("comment_button").disabled = true;
}


function loading(eID) {
	document.getElementById(eID).innerHTML = '<img src="loading.gif" />';
}

function finishedLoading(eID) {
	document.getElementById(eID).innerHTML = '';
}
