// JavaScript Document

function startCopy()
{
	new Effect.SwitchOff('transferPhotosButton'); 
	new Effect.Fade('chooseUser');
	new Effect.Fade('chooseUserText');
	new Effect.Appear('transferLoader', {delay: 1});
	new Ajax.Updater('downloads', 'imgcopy.php' + '?copy=true', {method: 'get', asynchronous:true, onComplete:closeLoading});
}

function updateFriendList()
{
	new Ajax.Updater('chooseUser', 'includes/friendslist.php?sesid=' + document.sessionform.sesid.value + '&txt=' + userText.value, {method: 'get', asychronous: true});
}

function getDownload()
{
	new Effect.Fade('dl-link');
	new Ajax.Updater('creditsDisplay', 'includes/showDownloadCredits.php', {method: 'get', asynchronous:true, onComplete:showDownloadComplete});
}

function showDownloadComplete()
{
	new Effect.Appear('downloadComplete');
}

function closeLoading()
{
	new Effect.Fade('transferLoader');
}

function addInvite()
{
	new Ajax.Updater('chooseUser', 'includes/invitelist.php?sesid=' + document.sessionform.sesid.value + '&add=true&uid=' + document.invitelist.friends.value, {method: 'get', asychronous: true});
}

function addEveryone()
{
	new Ajax.Updater('chooseUser', 'includes/invitelist.php?sesid=' + document.sessionform.sesid.value + '&addAll=true', {method: 'get', asychronous: true});
}

function removeInvite()
{
	new Ajax.Updater('chooseUser', 'includes/invitelist.php?sesid=' + document.sessionform.sesid.value + '&remove=true&uid=' + document.invitelist.invited.value, {method: 'get', asychronous: true});
}

function sendInvite()
{
	new Ajax.Updater('chooseUser', 'includes/invitelist.php?sesid=' + document.sessionform.sesid.value + '&send=true', {method: 'get', asychronous: true});
}

function findFriend()
{
	new Ajax.Updater('chooseUser', 'includes/invitelist.php?sesid=' + document.sessionform.sesid.value + '&txt=' + userText.value, {method: 'get', asychronous: true});
}

function showDownloadButton()
{
	new Effect.Appear('dl-link', {delay: 1});	
}

function setUser()
{
	new Effect.Appear('photosLoader');
	new Ajax.Updater('theimages', 'includes/setuser.php' + '?uid=' + document.friendslist.friend.value, {method: 'post', asynchronous: true, onComplete:hideFriendLoad});
	//new Ajax.Updater('photoHeader', 'includes/setHeader.php?sesid=' + document.sessionform.sesid.value, {method: 'post', asynchronous: true});
}

function getAlbums()
{
	new Effect.Fade('transferPhotosButton');
	new Effect.Appear('photosLoader');
	new Ajax.Updater('theimages', 'includes/getAlbums.php' + '?uid=' + document.friendslist.friend.value, {method: 'post', asynchronous: true, onComplete:hideAlbumLoad});
}

function hideAlbumLoad()
{
	new Effect.Fade('photosLoader');	
}

function showAlbum(aid1,aid2)
{
	new Effect.Appear('photosLoader');
	new Ajax.Updater('theimages', 'includes/showAlbum.php?aid1=' + aid1 + '&aid2=' + aid2, {method: 'post', asynchronous: true, onComplete:hideAlbumLoad});
	new Effect.Appear('transferPhotosButton');
}

function hideFriendLoad()
{
	new Effect.Fade('photosLoader');	
	new Effect.Appear('transferPhotosButton');
}

function enableFriends()
{
	//new Effect.Appear('friendsLoader');
	new Ajax.Updater('chooseUser', 'includes/friendslist.php?sesid=' + document.sessionform.sesid.value + '&txt=' + userText.value, {method: 'get', asychronous: true, onComplete:hideFriendEnableLoader});
}

function hideFriendEnableLoader()
{
	new Effect.Appear('chooseUserText');
	new Effect.Fade('friendsLoader');	
}
