var ftpLoad = "ftp://kljweb:kljweb@216.235.170.59/ftp/";
var thisInterval = "";
var dirdiv = "";
var currentDir = "";
var ftpframe = "";
var ftpholder = "";
var ftptext = "";
var divcmd = "";

function addPerms(folder, role_id)
{
	ajaxrun('includes/clientzone_ajax.asp?Page=addPerms&dir='+currentDir.value+"&folder="+folder+"&role_id="+role_id, '');
	ajax_hideTooltip();
	ajax_showTooltip('clientzone_ajax.php?Page=permissions&folder='+folder,document.getElementById("folder"+folder));
}

function removePerms(folder, role_id)
{
	ajaxrun('includes/clientzone_ajax.asp?Page=removePerms&dir='+currentDir.value+"&folder="+folder+"&role_id="+role_id, '');
	ajax_hideTooltip();
	ajax_showTooltip('clientzone_ajax.php?Page=permissions&folder='+folder,document.getElementById("folder"+folder));
}

function appLoad()
{
	login();
	deleteUserAcc();
	//div objects
	dirdiv = document.getElementById("dirdiv");
	currentDir = document.getElementById("currentDir");
	if(currentDir.value == "")
	{currentDir.value = ajaxrun("includes/clientzone_ajax.asp?Page=currentDirectory", "");}
	//alert(currentDir.value);	
	ftpframe = document.getElementById("ftpframe");
	ftpholder = document.getElementById("ftpholder");
	ftptext = document.getElementById("ftptext");
	divcmd = document.getElementById("divcmd");
	ajaxrun("includes/clientzone_ajax.asp?Page=createdir", "");
	dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+currentDir.value, "");
}

function appUnload()
{
	ajaxrun("includes/clientzone_ajax.asp?Page=deletedir", "");
	setTimeout("javascript:;",1000);
}

function login()
{	
	value = ajaxrun("includes/clientzone_ajax.asp?Page=login", document.getElementById("form1"));
	//user = ajaxrun("includes/clientzone_ajax.asp?Page=getuser", "");
	//alert(value+" "+window.location.href);
	if(value == "No Authentication")
	{
		try
		{document.getElementById("message").innerHTML = "You have entered an incorrect username or password!";}
		catch(err)
		{location.replace("clientzone.php?Page=exchange");}			
	}
	else if(value == "No Authentication - Cookies")
	{location.replace("clientzone.php?Page=exchange");}
	else if(value == "Authentication - Cookies")
	{
		var thispage = window.location.href;
		if(thispage.search(/Page=ftp/i) < 0 && thispage.search(/Page=adminusers/i) < 0 && thispage.search(/Page=admingroups/i) < 0)
		{location.replace("clientzone.php?Page=ftp");}
	}
	else if(value == "Authentication")
	{location.replace("clientzone.php?Page=ftp");}
}

function clientUpload()
{
	value=ajaxrun("includes/clientzone_ajax.asp?Page=uploadfile&dir="+currentDir.value, "");
	//alert("test");
	thisInterval = setInterval("clientUpload2('"+value+"')", 1000);	
}

function clientUpload2(thisvalue)
{
	//alert(thisvalue);
	if(thisvalue=="Finished Uploading")
	{
		dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+currentDir.value, "");
		ftpholder.style.display="none";
		clearInterval(thisInterval);
		document.getElementById("ftpframe").src="about:blank";
	}
	else if(thisvalue!="")
	{
		clearInterval(thisInterval);
		document.getElementById("ftpframe").src="about:blank";
	}
}

function changeDir(dirname)
{
	currentDir.value = currentDir.value+dirname+"\\";
	setTimeout("changeDir_sub1();", 500);	
}

function changeDir_sub1()
{dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+currentDir.value, "");}
	

function createFolder()
{
	answer=prompt("Enter the name of the new Folder.", "");
	if(answer)
	{
		ajaxrun("includes/clientzone_ajax.asp?Page=createfolder&folder="+answer+"&dir="+currentDir.value+answer, "");
		dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+currentDir.value, "");				
	}
}

function deletefile(file)
{
	var answer = confirm("Are you sure you want to delete "+file+"?")
	if (answer)
	{
		ajaxrun("includes/clientzone_ajax.asp?Page=deletefile&file="+file+"&dir="+currentDir.value, "");
		dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+currentDir.value, "");
	}
}

function deletefiledownload(file)
{
	var user=ajaxrun("includes/clientzone_ajax.asp?Page=getuser", "");
	ajaxrun("includes/clientzone_ajax.asp?Page=deletefile&file="+file+"&dir=D:\\DATA\\kljwebsiteftpdata\\accounts\\"+user+"\\", "");
	document.getElementById("downfiles").innerHTML=ajaxrun("includes/clientzone_ajax.asp?Page=viewDownFiles","");
}

function deleteUserAcc()
{
	var user=ajaxrun("includes/clientzone_ajax.asp?Page=getuser", "");
	ajaxrun("includes/clientzone_ajax.asp?Page=deletefolder&folder="+user+"&dir=D:\\DATA\\kljwebsiteftpdata\\accounts\\", "");
}

function deletefolder(file)
{
	var answer = confirm("Are you sure you want to delete "+file+" and all of its contents?");
	if (answer)
	{
		ajaxrun("includes/clientzone_ajax.asp?Page=deletefolder&folder="+file+"&dir="+currentDir.value, "");
		dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+currentDir.value, "");
	}
}

function download(file)
{
	//ftpholder.style.display="block";
	//ftpframe.style.display="none";
	//ftptext.innerHTML="Click Download Files to retrieve the files from the server.";
	//divcmd.innerHTML="<input class=\"cmd\" type=\"button\" value=\"Download Files\" onclick=\"downloadfiles();\" />";
	ajaxrun("includes/clientzone_ajax.asp?Page=downloadfile&dir="+currentDir.value+file, "");
	document.getElementById("downfiles").innerHTML=ajaxrun("includes/clientzone_ajax.asp?Page=viewDownFiles","");
}

function downloadall()
{
	ftpholder.style.display="block";
	ftpframe.style.display="none";
	ftptext.innerHTML="Click Download Files to retrieve the files from the server.";
	divcmd.innerHTML="<input class=\"cmd\" type=\"button\" value=\"Download Files\" onclick=\"downloadfiles();\" />";
	ajaxrun("includes/clientzone_ajax.asp?Page=downloadall&dir="+currentDir.value, "");
	document.getElementById("downfiles").innerHTML=ajaxrun("includes/clientzone_ajax.asp?Page=viewDownFiles","");
}

function downloadfiles()
{
	user = ajaxrun("includes/clientzone_ajax.asp?Page=getuser", "");
	ftpframe.src="includes/download.php?user="+user;
	ftpholder.style.display='none';
	setTimeout("downloadfiles_sub1();",500);
}

function downloadfiles_sub1()
{
	dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+currentDir.value,"");
	setTimeout("downloadfiles_sub2();",500);
}

function downloadfiles_sub2()
{
	user = ajaxrun("includes/clientzone_ajax.asp?Page=getuser", "");
	ajaxrun("includes/clientzone_ajax.asp?Page=removedownloadfile&dir="+user, "");
}

function downloadpg()
{
	dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&action=upload&dir="+currentDir.value, "");
}

function finished()
{
	ajaxrun("includes/clientzone_ajax.asp?Page=deletedir", "");
	ajaxrun("includes/clientzone_ajax.asp?Page=createdir", "");
}

function ftp()
{
	//document.getElementById("downfiles").innerHTML="";
	ftpframe.style.display="block";
	ftpholder.style.display="block";
	value = ajaxrun("includes/clientzone_ajax.asp?Page=getuser", "");
	document.getElementById("ftpframe").src="includes/ftp.php?user="+value;
	ftptext.innerHTML="Drag or paste files into box then click upload. Folders will not transfer. Files will be uploaded to the folder you have browsed to.";
	divcmd.innerHTML="<input class=\"cmd\" type=\"button\" value=\"Upload Files\" onclick=\"clientUpload();\" />";	
}

function upDir(dirname)
{	
	dirname = ajaxrun("clientzone_ajax.php?Page=fix&dir="+dirname, "");
	currentDir.value = dirname+"\\";
	setTimeout("changeDir_sub1();", 500);
	//dirdiv.innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=changedir&dir="+dirname+"\\", "");	
}

function checkbox(fieldname, fieldvalue)
{	
	fobj = document.getElementById(fieldname)
	if(fobj.value=="")
	{fobj.value=fieldvalue;}
	else
	{fobj.value="";}
}

function groupCreate()
{
	value = ajaxrun("clientzone_ajax.php?Page=groupcreate", document.getElementById("form1"));
	//alert(value);
	if(value=="")
	{location.replace("clientzone.php?Page=admingroups");}
	else
	{validate(value);}
}

function groupRemove()
{
	answer=confirm("Are you sure you want to remove this role?");
	if(answer)
	{
		value=ajaxrun("clientzone_ajax.php?Page=groupremove", document.getElementById("form1"));
		location.replace("clientzone.php?Page=admingroups");
	}
}

function groupSelect()
{document.getElementById("roledata").innerHTML=ajaxrun("clientzone_ajax.php?Page=groupSelect", document.getElementById("form1"));}

function groupEdit()
{
	value = ajaxrun("clientzone_ajax.php?Page=groupedit", document.getElementById("form1"));
	location.replace("clientzone.php?Page=admingroups");
}

function userRemove(userid)
{
	var answer = confirm("Are you sure you want to delete this user?")
	if (answer)
	{
		ajaxrun("clientzone_ajax.php?Page=removeuser&userid="+userid, "");
		location.replace("clientzone.php?Page=adminusers");
	}
}

function userSelect()
{document.getElementById("usersdata").innerHTML=ajaxrun("clientzone_ajax.php?Page=userSelect", document.getElementById("form1"));}

function userRoleAdd()
{
	value = ajaxrun("clientzone_ajax.php?Page=userRoleAdd", document.getElementById("form1"));
	setTimeout("userSelect();", 1000);
}

function userRoleRemove()
{
	value = ajaxrun("clientzone_ajax.php?Page=userRoleRemove", document.getElementById("form1"));
	setTimeout("userSelect();", 1000);
}

function userSelect2()
{
	if(document.getElementById("userid3").value!="")
	{document.getElementById("usersdata2").innerHTML=ajaxrun("clientzone_ajax.php?Page=userEdit", document.getElementById("form1"));}
}

function getPassword()
{
	document.getElementById("passwordinfo").innerHTML = ajaxrun("includes/clientzone_ajax.asp?Page=getPassword", document.getElementById("form1"));
}

function userCreate()
{
	value = ajaxrun("includes/clientzone_ajax.asp?Page=createuser", document.getElementById("form1"));
	//alert(value);
	if(value=="")
	{location.replace("clientzone.php?Page=adminusers");}
	else
	{validate(value);}
}

function userUpdate()
{
	value = ajaxrun("includes/clientzone_ajax.asp?Page=createuser&deluser=yes", document.getElementById("form1"));
	//alert(value);
	if(value=="")
	{location.replace("clientzone.php?Page=adminusers");}
	else
	{validate(value);}
}

