var selectItem = "";
var renameOn = false;
var permissionsOn = false;
permission="";


ie=false;
nn=false;
if(document.all) ie = true;
if(document.layers) nn = true;


function anonymousAccess()
{
	if(document.logon.user.value == 'anonymous')
	{
	  document.logon.user.value = '';
	  document.logon.user.focus();
	} else {
	  document.logon.user.value = 'anonymous';
	  document.logon.password.focus();
	}
};

function submitForm(action, file, file2)
{
  document.actionform.actionType.value = action;
  document.actionform.file.value = file;
  document.actionform.file2.value = file2;
  document.actionform.submit();
};

function enterFileName()
{
	//void
}

function setNewFileName()
{
	if(renameOn) {
		document.all["renameFileEntry"].style.display="none";
		renameOn = false;
	} else {
		document.actionform.actionType.value="rename";
		document.all["renameFileEntry"].style.display="";
		document.renameFile.newName.value=document.actionform.file.value;
		document.renameFile.newName.focus();
		renameOn=true;
	}
};

function renameItem()
{
	oldName = document.actionform.file.value;
	newName = document.renameFile.newName.value
	if (confirm("rename " + document.actionform.file.value + " to " + document.renameFile.newName.value + "?\n"))
	{
		submitForm("rename", oldName, newName)
	}
};

function setPermissions()
{
	if(permissionsOn) {
		document.actionform.actionType.value="";
		document.all["setPermissions"].style.display="none";
		permissionsOn = false;
	} else {
		document.actionform.actionType.value="chmod";
		document.all["setPermissions"].style.display="";
		permission=document.actionform.permissions.value;
		permissionsOn = true;

		Or=permission.substring(1,2);
		Gr=permission.substring(4,5);
		Pr=permission.substring(7,8);

		Ow=permission.substring(2,3);
		Gw=permission.substring(5,6);
		Pw=permission.substring(8,9);

		Ox=permission.substring(3,4);
		Gx=permission.substring(6,7);
		Px=permission.substring(9,10);

		focus();
		if(Or!="-") { permissions.iOr.checked = true }
		if(Gr!="-") { permissions.iGr.checked = true }
		if(Pr!="-") { permissions.iPr.checked = true }

		if(Ow!="-") { permissions.iOw.checked = true }
		if(Gw!="-") { permissions.iGw.checked = true }
		if(Pw!="-") { permissions.iPw.checked = true }

		if(Ox!="-") { permissions.iOx.checked = true }
		if(Gx!="-") { permissions.iGx.checked = true }
		if(Px!="-") { permissions.iPx.checked = true }
	}
}

function resetEntries()
{
	document.actionform.actionType.value = "";
	document.actionform.file.value = "";
	document.actionform.file2.value = "";

	counter=0;

	while(document.all["filename" + counter]) {
	  document.all["filename" + counter].style.background = "#F7F7F7";
	  document.all["filename" + counter].style.color = "black";
	  counter++;
	}

	document.all["setPermissions"].style.display="none";
	permissionsOn = false;

	document.all["renameFileEntry"].style.display="none";
	renameOn = false;

	document.all["fileactions"].style.display="none";
}

function selectEntry(action, file, item, permissions, file2)
{
  resetEntries()
  document.actionform.actionType.value = action;
  document.actionform.file.value = file;
  document.actionform.permissions.value = permissions;
  document.actionform.file2.value = file2;
  document.all[item].style.background = "#316AC5";
  document.all[item].style.color = "#FFFFFF";
  selectItem=item;
  document.all["fileactions"].style.display="";
}


function createDirectory(directory)
{
  if(directory)
  {submitForm("createdir", directory);}
  else
  {alert('Enter a directory name first');}
};

function changeMode(mode)
{
  document.actionform.mode.value = mode;
//  document.putForm.mode.value = mode;
  document.actionform.submit();
  //mode==1?document.currentMode.showmode.value = "FTP_BINARY":document.currentMode.showmode.value = "FTP_ASCII";
};


function deleteFile()
{
	if (confirm("Really delete this Item ?\n"))
	{
		document.actionform.actionType.value = "deldir";
		document.actionform.submit();
	}
};



function Confirmation(URL)
{
  if (confirm("Really delete this Item ?\n"))
  {location = String(URL);}
  else
  {
	  //Do nothing
  }
};

function ConfirmationUnzip(URL)
{
  if (confirm("Unzip File in the current dir ?\n"))
  {location = String(URL);}
};


function changePermissions()
{
	O=0;
	P=0;
	G=0;

	if(permissions.iOr.checked == true) { O=O+4 }
	if(permissions.iGr.checked == true) { G=G+4 }
	if(permissions.iPr.checked == true) { P=P+4 }

	if(permissions.iOw.checked == true) { O=O+2 }
	if(permissions.iGw.checked == true) { G=G+2 }
	if(permissions.iPw.checked == true) { P=P+2 }

	if(permissions.iOx.checked == true) { O=O+1 }
	if(permissions.iGx.checked == true) { G=G+1 }
	if(permissions.iPx.checked == true) { P=P+1 }

	document.actionform.permissions.value=O+""+G+""+P;
	document.actionform.action.value="chmod";
	document.actionform.submit()
}