function openFriendsPanel(url){
	
	window.open(url, "friendsPanel", "width=600, height=700, scrollbars=0");
	
}

function toggleCommunityNavigationBar(){

	if(document.getElementById('communityNavBar').style.display != 'none'){ 
	
		document.getElementById('communityNavBar').style.display = 'none'; 
		
	} else { 
	
		document.getElementById('communityNavBar').style.display = 'block'; 
		
	}

}

function interfaceToggleProfileOptions(){

	if(document.getElementById('pagelayoutDrewdleProfile').style.display != 'none'){ 
	
		document.getElementById('pagelayoutDrewdleProfile').style.display = 'none'; 
		document.getElementById('pagelayoutDrewdleProfileUpdate').style.display = 'block';
		document.getElementById('pagelayoutDrewdleProfileChangeImage').style.display = 'none'; 
		
	} else { 
	
		document.getElementById('pagelayoutDrewdleProfile').style.display = 'block'; 
		document.getElementById('pagelayoutDrewdleProfileUpdate').style.display = 'none';
		document.getElementById('pagelayoutDrewdleProfileChangeImage').style.display = 'none'; 
	}

}

function interfaceToggleProfileOptionsImageChange(){

	if(document.getElementById('pagelayoutDrewdleProfileChangeImage').style.display != 'none'){ 
	
		document.getElementById('pagelayoutDrewdleProfileChangeImage').style.display = 'none'; 
		document.getElementById('pagelayoutDrewdleProfile').style.display = 'none';
		document.getElementById('pagelayoutDrewdleProfileUpdate').style.display = 'block';
		
	} else { 
	
		document.getElementById('pagelayoutDrewdleProfileChangeImage').style.display = 'block'; 
		document.getElementById('pagelayoutDrewdleProfile').style.display = 'none';
		document.getElementById('pagelayoutDrewdleProfileUpdate').style.display = 'none';
		
	}

}

// validation //

function validate_profile_image_update(){

	var file = document.getElementById('profileImageFile').value.toLowerCase();
	
	if((file.lastIndexOf(".jpg") == -1) && (file.lastIndexOf(".gif") == -1)){
	
		alert("Uploaded file must be either a .jpg or .gif file type!");
		
		return false;
		
	}
	
	document.getElementById('profileImageFile').style.display = 'none';
	document.getElementById('fileUploaderImage').style.display = 'block';
	return true;
	
}

function validate_profile_update(){

	if(document.getElementById('password').value.length < 6){
	
		alert("Account profile password must be 6 or more characters!");
		return false;
	
	}
	
	if(!document.getElementById('firstname').value){
	
		alert("Account profile first name is not valid!");
		return false;
	
	}
	
	if(!document.getElementById('lastname').value){
	
		alert("Account profile last name is not valid!");
		return false;
	
	}
	
	return true;
	
}

friendProfilesMenuOpen = false;

function toggleFriendProfilesOpenClose(){

	if(!friendProfilesMenuOpen){
	
		document.getElementById('friendProfilesHolder').style.width = 350;
		friendProfilesMenuOpen = true;
		
	} else {
	
		document.getElementById('friendProfilesHolder').style.width = 70;
		friendProfilesMenuOpen = false;
	
	}

}

function destroyDrewdleFromProfile(id){

	k = confirm("You are about to permanently delete the Drewdle: \""+id+"\". Are you sure you want to do this?");
	
	if(!k){
	
		return false;
	
	} else {
	
		document.getElementById('destroy_selected_drewdle_id').value = id;
		document.getElementById('request_destroy_selected_drewdle_form').submit();
		
		return true;
	
	}
	
}

function destroyFavouriteFromProfile(id){

	k = confirm("You are about to remove this item from your favourites. Are you sure you want to do this?");
	
	if(!k){
	
		return false;
	
	} else {
	
		document.getElementById('destroy_selected_favourite_id').value = id;
		document.getElementById('request_destroy_selected_favourite_form').submit();
		
		return true;
	
	}
	
}

function validateLoginForm(){

	if(document.getElementById('login_email').value == ''){
	
		alert("Please enter your email address!");
		return false;
	
	}
	
	if(document.getElementById('login_password').value == ''){
	
		alert("Please enter your password!");
		return false;
	
	}
	
	return true;

}

function toggleMessageForm(){

	if(document.getElementById('makeAnnouncementForm')){ document.getElementById('makeAnnouncementForm').style.display = 'none'; }

	if(document.getElementById('sendMessageForm').style.display == 'none'){
	
		document.getElementById('sendMessageForm').style.display = 'block';
	
	} else {
	
		document.getElementById('sendMessageForm').style.display = 'none';
	
	}

}

function toggleAnnouncementsForm(){

	document.getElementById('sendMessageForm').style.display = 'none';

	if(document.getElementById('makeAnnouncementForm').style.display == 'none'){
	
		document.getElementById('makeAnnouncementForm').style.display = 'block';
	
	} else {
	
		document.getElementById('makeAnnouncementForm').style.display = 'none';
	
	}

}

function mustBeFriendsToDoThisAction(){

	alert("You must be friends with this member in order to perform this action!");

}

var Timer;

function ScrollUp(id)
{
  Timer = setInterval("document.getElementById('"+id+"').scrollTop += 10", 10);
}
function ScrollDown(id)
{
  Timer = setInterval("document.getElementById('"+id+"').scrollTop -= 10", 10);
}

function validateMakeAnnouncementForm(){
	
	if(document.getElementById('announcement_body').value == ''){
	
		alert("Please enter your announcement!");
		document.getElementById('announcement_body').style.border = 'solid 2px #99cc00';
		document.getElementById('announcement_body').focus();
		return false;
	
	}
	
	return true;

}

function validateSendMessageForm(){

	if(document.getElementById('message_subject').value == ''){
	
		alert("Please enter a subject line for this message's email!");
		document.getElementById('message_subject').style.border = 'solid 2px #99cc00';
		document.getElementById('message_subject').focus();
		return false;
	
	}
	
	if(document.getElementById('message_body').value == ''){
	
		alert("Please enter your message!");
		document.getElementById('message_body').style.border = 'solid 2px #99cc00';
		document.getElementById('message_body').focus();
		return false;
	
	}
	
	return true;

}

function validateReplyMessageForm(){

	if(document.getElementById('reply_message_subject').value == ''){
	
		alert("Please enter a subject line!");
		document.getElementById('reply_message_subject').style.border = 'solid 2px #99cc00';
		document.getElementById('reply_message_subject').focus();
		return false;
	
	}
	
	if(document.getElementById('reply_message_body').value == ''){
	
		alert("Please your reply!");
		document.getElementById('reply_message_body').style.border = 'solid 2px #99cc00';
		document.getElementById('reply_message_body').focus();
		return false;
	
	}
	
	return true;

}

function interfaceToggleFriendRequestsPanel(){

	if(document.getElementById('friendRequestsPanel').style.display == 'none'){ 
	
		document.getElementById('friendRequestsPanel').style.display = 'block';
		
	} else { 
	
		document.getElementById('friendRequestsPanel').style.display = 'none';
		
	}

}

function confirm_send_friend_confirmation(){

	k = confirm("You are about to confirm this member as a friend, are you sure you wish to continue?");
	
	if(!k){ return false; }

}

function confirm_send_friend_denial(){

	k = confirm("You are about to deny this member becoming a friend, are you sure you wish to continue?");
	
	if(!k){ return false; }

}

function confirm_send_friend_request(){

	k = confirm("You are about to send a friend request to this member, are you sure you wish to continue?");
	
	if(!k){ return false; }

}
