err_color = "#F56A14";
ok_color = "#7B7B7B";

function FileList( dir, link ) {
	new Ajax.Request( '/dysk/lista_plikow?folder=' + dir ,
	{
		method:'get',
		onSuccess: function(transport){

			var data=eval("("+transport.responseText+")");
			fileList = data['fileList'];
			dirName = data['dirName'];
			dirId = data['dirId'];
			var fls = $('files');

			while($('files').firstChild){
				$('files').removeChild($('files').firstChild);
			}

			while($('folder_content').firstChild){
				$('folder_content').removeChild($('folder_content').firstChild);
			}

			$('folder_content').appendChild(document.createTextNode( dirName ));

			try{
				$('file_add_link').remove();
			}catch(e){}

			var elAAddFile = document.createElement("a");
			elAAddFile.setAttribute('href', link + ',' + dirId);
			elAAddFile.setAttribute('id','file_add_link');
			elAAddFile.className = 'bt_add_file';

			$('container_right').appendChild(elAAddFile);

			for(var i=0; i<fileList.length; i++) {
				var elDiv  = document.createElement("div");
				var elA    = document.createElement("a");
				var elImgIco  = document.createElement("img");
				var elImgDel  = document.createElement("img");
				var elSpan = document.createElement("span");

				elDiv.className = "file";
				elDiv.setAttribute('title', fileList[i]['url'] );
				elA.setAttribute('href' , fileList[i]['url'] );
				elImgIco.setAttribute('src' , '/i/ico_file.gif');
				elImgIco.setAttribute('alt' , '');
				elImgDel.setAttribute('src' , '/i/ico_delete.gif');
				elImgDel.setAttribute('alt' , '');
				elImgDel.setAttribute('onclick' , 'FileDel(' + fileList[i]['id'] + ', ' + dirId + ',\'' + link + '\'); return false;');
				elImgDel.className = 'delfile';
				elSpan.className = "name";
				elSpan.appendChild(document.createTextNode( fileList[i]['name'] ));

				elA.appendChild(elImgIco);
				elA.appendChild(elImgDel);
				elA.appendChild(elSpan);
				elDiv.appendChild(elA);

				fls.appendChild(elDiv);
			}
		}
	});
	return false;
}

function FileDel( file, dir, link ) {
	new Ajax.Request( '/dysk/usun_plik,'+ file ,
	{
		method:'get',
		onSuccess: function(transport){
			FileList( dir, link );
			//DialogWindow.show('Plik został skasowany','Kasowanie pliku...',null ,true, 0, 0, null);
		}

	});
	return false;
}

function isNickAvailable( idInput , idOutput) {
	$(idOutput).innerHTML = "Sprawdzam...";
	$(idOutput).style.color = "#666666";

	new Ajax.Request( '/rejestracja/sprawdz_nick?n=' + $(idInput).value ,
	{
		method:'get',
		onSuccess: function(transport){
			if( transport.responseText == 1 ) {
				$(idOutput).innerHTML = "Nick wolny!";
				$(idOutput).style.color = "green";
				$(idInput).style.borderColor = "#7B7B7B";

			} else {
				$(idOutput).innerHTML = "Nick jest niedostępny!"
				$(idOutput).style.color = "red";
				$(idInput).style.borderColor = "#F56A14";

			}
		}

	});

	return false;
}

function isGroupnameAvailable( idInput , idOutput) {

	$(idOutput).innerHTML = "Sprawdzam...";
	$(idOutput).style.color = "#666666";
	new Ajax.Request( '/rejestracja/sprawdz_grupe?n=' + $(idInput).value ,
	{
		method:'get',
		onSuccess: function(transport){
			if( transport.responseText == 2 ) {
				$(idOutput).innerHTML = "Nazwa grupy jest dostępna";
				$(idOutput).style.color = "green";
				$(idInput).style.borderColor = ok_color;

			} else if ( transport.responseText == 1 ) {
				$(idOutput).innerHTML = "Nazwa grupy jest zajęta";
				$(idOutput).style.color = "red";
				$('group_name').style.borderColor = err_color;

			} else {
				$(idOutput).innerHTML = transport.responseText;
				$(idOutput).style.color = "red";
				$(idInput).style.borderColor = err_color;
			}
		}

	});
	return false;
}