function initUpload( form ){
	$('divFileListMsg').innerHTML = 'Wgrywam zdjęcie...';
	$('loader').show();
	YAHOO.util.Connect.setForm(form, true);
	var uploadHandler = {
		upload: function(o) {
			$('uploadInput').value = '';
			$('divFileListMsg').innerHTML = '';
			$('divFileList').innerHTML = o.responseText;
			$('uploadedFileDiv').setStyle({ 'display' : 'block' });
			$('loader').hide();
		}
	};
	YAHOO.util.Connect.asyncRequest('POST', 'admin.php?class=logicAdminTaskFileUpload&type=logic', uploadHandler);
}

function deleteMarkedFiles(){
	$('loader').show();
	var arrElements = $$('#divFileList .IsMarked');
	var strElements = '';
	arrElements.each ( function(item){
		strElements = strElements+'|'+item.id;
	}
	);
	new Ajax.Request( 'admin.php?class=logicAdminTaskFileUploadDelete&type=logic',
	{
		method: 'post',
		evalScripts: true,
		parameters: { strElements: strElements },
		onComplete: function(transport){
			response = transport.responseText;
			$('divFileList').innerHTML = response;
			$('loader').hide();
		}
	}
	);
}

function initUploadDatabase( form, setClass, div ){
	$('loader').show();
	YAHOO.util.Connect.setForm(form, true);
	var uploadHandler = {
		upload: function(o) {
			$('uploadInput').value = '';
			$(div).innerHTML = o.responseText;
			$('loader').hide();
		}
	};
	YAHOO.util.Connect.asyncRequest('POST', 'admin.php?class='+setClass+'&type=logic', uploadHandler);
}

function deleteMarkedDatabaseFiles( div, className ){
	$('loader').show();
	var arrElements = $(div).select('.IsMarked');
	var strElements = '';
	arrElements.each ( function(item){
		strElements = strElements+'|'+item.id;
	}
	);
	new Ajax.Request( 'admin.php?class='+className+'&type=logic',
	{
		method: 'post',
		evalScripts: true,
		parameters: { strElements: strElements, strDatabase: div },
		onComplete: function(transport){
			response = transport.responseText;
			$(div).innerHTML = response;
			$('loader').hide();
		}
	}
	);
}

function createCatalog( div, key ){
	$('loader').show();
	new Ajax.Request( 'admin.php?class=logicAdminDatabaseCreateCatalog&type=logic',
	{
		method: 'post',
		evalScripts: true,
		parameters: { strCatalog: $F('strCatalog_' + div), strDatabase: div, intParent: $('intParent_'+div).value },
		onComplete: function(transport){
			response = transport.responseText;
			$(div).innerHTML = response;
			$('loader').hide();
		}
	}
	);
}

function showPodglad( div ){
	var arrElements = $(div).select('.IsMarked');
	var strElements = '';
	arrElements.each ( function(item){
		var arrTemp = item.id.split('_');
		if ( $('image_'+arrTemp[2]) ){
			var src = $('image_'+arrTemp[2]).src;
			autoWindow(src);
		}else{
			saveFile( div );
		}
	}
	);
}


function sendDatabaseMail( div, object ){
	$('loader').show();
	makeAlert( 'Wysyłanie wiadomości. W przypadku dużych załączników może potrwac kilka minut.', 'divMessage' );
	var arrElements = $(div).select('.IsMarked');
	var strElements = '';
	arrElements.each ( function(item){
		strElements = strElements+'|'+item.id;
	}
	);
	new Ajax.Request( 'admin.php?class=logicAdminDatabaseSendMail&type=logic',
	{
		method: 'post',
		evalScripts: true,
		parameters: { blnSave: $F('blnSave'), strDatabase: div, strElements: strElements, strFrom: $F('strFrom'), strTo: $F('strTo'), strSubject: $F('strSubject'), strMessage: $F('strMessage') },
		onComplete: function(transport){
			response = transport.responseText;
			//$('msg').innerHTML = response;
			$('loader').hide();
			do{ } while( !response );
			if ( response == 'true' ){
				makeAlert( 'Wiadomosc została wysłana.', 'divMessage' );
				$(object).hide();
			}
			self.scrollTo(0, 0);
		}
	}
	);
}

function saveFile( div ){
	var link = parent.location;
	var arrElements = $(div).select('.IsMarked');
	var strElements = '';
	settings=
	"left=1, "
	+"top=1, "
	+"toolbar=no, "
	+"location=no, "
	+"directories=no, "
	+"status=no, "
	+"menubar=no, "
	+"scrollbars=no, "
	+"width=1, "
	+"height=1, "
	+"resizable=no"
	arrElements.each ( function(item){
		newWindowOpen = window.open("",'_blank',settings);
		newWindowOpen.parent.location= link + 'admin.php?class=logicAdminDatabaseSaveFile&type=logic&strDatabase='+div+'&strElements='+item.id;
	}
	);
}

function printFile( div ){
	var link = parent.location;
	var arrElements = $(div).select('.IsMarked');
	var strElements = '';
	settings=
	"left=1, "
	+"top=1, "
	+"toolbar=no, "
	+"location=no, "
	+"directories=no, "
	+"status=no, "
	+"menubar=no, "
	+"scrollbars=no, "
	+"width=1, "
	+"height=1, "
	+"resizable=no"
	arrElements.each ( function(item){
		var arrTemp = item.id.split('_');
		if ( $('image_'+arrTemp[2]) ){
			var src = $('image_'+arrTemp[2]).src;
			autoWindow(src, true);
		}
	}
	);
}


