
function hideAll() {

	d('member-details').style.display="none";
	d('member-avatar').style.display="none";
	d('member-account-info').style.display="none";
//	d('donate-kozeni').style.display="none";
	d('member-subscriptions').style.display="none";
	d('member-blocks').style.display="none";
}
function profilePage() {
	d('about-me').style.display="none";
	d('animes').style.display="none";
	d('interests').style.display="none";
	d('settings').style.display="none";
	d('saved').style.display="none";
}

function newEntryComplete() {
	d('new-journal-entry-form').innerHTML="New Journal entry posted.";
}
function newContentComplete(type) {
	d('new-journal-entry-form').innerHTML="<br /><br />New "+type+" post has been submitted.<br /><br /><br />";
}
function editContentComplete(type) {
	d('new-journal-entry-form').innerHTML="<br /><br />"+type+" post has been updated.<br /><br /><br />";
}
function updateEntrySuccess() {
	d('new-journal-entry-form').innerHTML="Entry has been updated.";
}
function editEntryFail() {
	d('new-journal-entry-form').innerHTML="Journal Entry not found.";
}
function editContentFail() {
	d('new-journal-entry-form').innerHTML="<br /><br />Content page not found.<br /><br /><br />";
}
function changeAvatar() {
	hideAll();
	d('member-avatar').style.display="";
}
function changeDetails() {
	hideAll();
	d('member-account-info').style.display="";
}
function updateAccount(thisform) {
   var poststr = "email=" + encodeURI( d('email').value ) +
		 "&birthday_month=" + encodeURI( d('bm').value ) +
  		 "&birthday_day=" + encodeURI( d('bd').value ) +
		 "&birthday_year=" + encodeURI( d('by').value );

   doUpdateAccount(poststr);
}

function doUpdateAccount(parameters) {
ajaxRequest = GetXmlHttpObject();

	ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){
		if(ajaxRequest.status == 200) {
			var the_data = ajaxRequest.responseText;
			var update_data = the_data.split("|");
	//alert(the_data);
			if(update_data[0] == 0) {
				d('update-account-error').style.display='';
				d('update-account-error').innerHTML = update_data[1];
			} else if (update_data[0] == 1) {
				d('update-account').innerHTML = update_data[1];
			}
		}
	}
	}
    ajaxRequest.open("POST", "/includes/ajax.Member.php", true);
    ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajaxRequest.setRequestHeader("Content-length", parameters.length);
    ajaxRequest.setRequestHeader("Connection", "close");
    ajaxRequest.send(parameters);
}
function changePassword(thisform) {
   var poststr = "currentpass=" + encodeURI( d('cp').value ) +
		 "&newpass1=" + encodeURI( d('np1').value ) +
  		 "&newpass2=" + encodeURI( d('np2').value ) +
		 "&submit_pass=1";

   doChangePassword(poststr);
}

function doChangePassword(parameters) {
ajaxRequest = GetXmlHttpObject();

	ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){
		if(ajaxRequest.status == 200) {
			var the_data = ajaxRequest.responseText;
			var update_data = the_data.split("|");
	//alert(the_data);
			if(update_data[0] == 0) {
				d('update-password-error').style.display='';
				d('update-password-error').innerHTML = update_data[1];
			} else if (update_data[0] == 1) {
				d('update-password').innerHTML = update_data[1];
			}
		}
	}
	}
    ajaxRequest.open("POST", "/includes/ajax.Member.php", true);
    ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajaxRequest.setRequestHeader("Content-length", parameters.length);
    ajaxRequest.setRequestHeader("Connection", "close");
    ajaxRequest.send(parameters);
}

function viewBlocked() {
hideAll();
d('member-blocks').style.display="";
ajaxRequest = GetXmlHttpObject();

	ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){

		var ms = ajaxRequest.responseText;
		d('member-block-list').innerHTML = ms;
		}		
	}
	ajaxRequest.open("GET", "/includes/ajax.Member.php?get=_block", true);
	ajaxRequest.send(null); 
}
function unblockUser(id) {
ajaxRequest = GetXmlHttpObject();

	ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){
		d('block-'+id).style.display="none";
		}		
	}
	ajaxRequest.open("GET", "/includes/ajax.Member.php?removeBlock="+id, true);
	ajaxRequest.send(null); 
}

function viewSubscriptions() {
hideAll();
d('member-subscriptions').style.display="";
ajaxRequest = GetXmlHttpObject();

	ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){

		var ms = ajaxRequest.responseText;
		d('member-subscribe-list').innerHTML = ms;
		}		
	}
	ajaxRequest.open("GET", "/includes/ajax.Member.php?get=_sub", true);
	ajaxRequest.send(null); 
}
function unSubscribe(id) {
ajaxRequest = GetXmlHttpObject();

	ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){
		d('subscribe-'+id).style.display="none";
		}		
	}
	ajaxRequest.open("GET", "/includes/ajax.Member.php?unSubscribe="+id, true);
	ajaxRequest.send(null); 
}


function removeAnimeFavorite(id) {
	var rm = d('anime-'+id);
	d('current-favorites').removeChild(rm);
}

function addAnime(id,n) {
	var totalnum = document.fanime.elements.length;
	if(totalnum <= 10) {
	if(!d('anime-'+id)) {
		var ms = '<input type="hidden" name="anime[]" id="anime[]" value="'+id+'" />' +
				'<a href="javascript:void(0);" onclick="removeAnimeFavorite(\''+id+'\');return false;">'+
					'<img src="/images/x.gif"></a> '+n;
		 	newdiv = document.createElement('div');
 			newdiv.setAttribute('id', 'anime-'+id);
 			d('current-favorites').appendChild(newdiv);
 			d('anime-'+id).innerHTML=ms;
	d('max-list').style.display="none";
 	}
	} else {
	d('max-list').style.display="";
	}
}
function editProfilePage(str) {
profilePage();
d(str).style.display="";
}
function requestFriend(id) {
ajaxRequest = GetXmlHttpObject();

	ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){
		var ms = ajaxRequest.responseText;
		d('request-friend').innerHTML = ms;
	}
	}
	ajaxRequest.open("GET", "/includes/ajax.Member.php?requestFriend="+id, true);
	ajaxRequest.send(null); 
}
