var a;
var submenuContent;
	
function _onload() {
	a = document.getElementById('menu');
	submenuContent = a.innerHTML;
}
//------------------------------------------------------------------------------------------

function ajaxLoader() {
	$('content').innerHTML = '<div class="ajaxLoader"><p>Proszę czekać...</p><img src="'+pageUrl+'/ajax/images/ajax-loader.gif" alt="" /></div>';
}

//	edycja stron
//------------------------------------------------------------------------------------------
function editCurrent ( id )
{
	try { tinyMCE.execCommand('mceRemoveControl', true, 'editor'); } catch (err) {};

	a = document.getElementById('menu');
	a.innerHTML = submenuContent;
	query = '';	try { if ( idArticle > -1 ) query = '&id='+idArticle; } catch(err) {};
	ajax = new Ajax.Request(pageUrl+'/ajax/page.php?edit='+id+query, {onComplete: showNewsResponse} );
	ajaxLoader();
}

function showNewsResponse(originalRequest) {
	$('content').innerHTML = originalRequest.responseText;
	initTable('stable');
	tmini();
}

function deleteCurrent(id, idGroup)
{
	if ( window.confirm('Czy napewno usunąć artykuł?') ) {
		ajax = new Ajax.Updater('content', pageUrl+'/ajax/page.php?delete='+id+'&edit='+idGroup );
		ajaxLoader();
	}
}
//------------------------------------------------------------------------------------------



//	edycja użytkowników
//------------------------------------------------------------------------------------------
function showResponse(originalRequest) {
	$('container').innerHTML = originalRequest.responseText;
	initTable('stable');
}

function users(type)
{
	try { tinyMCE.execCommand('mceRemoveControl', true, 'editor'); } catch (err) {};
	ajax = new Ajax.Request(pageUrl+'/ajax/users.php?type='+type, {onComplete: showResponse} );
	ajaxLoader();
}

function removeUser(id) {
	
	if ( window.confirm('Czy napewno chcesz usunąć użytkownika?') ) {
		ajax = new Ajax.Request(pageUrl+'/ajax/users.php?type=0&deleteU='+id, {onComplete: function() {row = $('user_'+id); Element.remove(row);} } );
	}
}

function shopsUpdate(date) {
	if (date>0)
		conf = 'Czy napewno chesz przedłużyć ważność kont wszystkim użytkownikom?';
	else
		conf = 'Czy napewno chesz cofnąć ważność kont wszystkim użytkownikom?';
		
	if ( window.confirm(conf) ) {
		ajax = new Ajax.Updater('container', pageUrl+'/ajax/users.php?date='+date+'&id=0' );
		ajaxLoader();
	}
}

function shopUpdate(id, name) {
	if ( window.confirm('Czy napewno chesz przedłużyć ważność konta użytkownika "'+name+'" ?') ) {
		ajax = new Ajax.Updater('container', pageUrl+'/ajax/users.php?date=1&id='+id );
		ajaxLoader();
	}
}

function shopDowndate(id, name) {
	if ( window.confirm('Czy napewno chcesz cofnąć ważność konta użytkownika "'+name+'" ?') ) {
		ajax = new Ajax.Updater('container', pageUrl+'/ajax/users.php?date=-1&id='+id );
		ajaxLoader();
	}
}

function shopData(id) {
	ajax = new Ajax.Updater('content', pageUrl+'/ajax/users.php?type=2&id='+id );
	ajaxLoader();
}

function shopRemove(id) {
	if ( window.confirm('Czy napewno chcesz usunąć użytkownika z członków?') ) {
		ajax = new Ajax.Request(pageUrl+'/ajax/users.php?type=0&delete='+id, {onComplete: function() {row = $('user_'+id); Element.remove(row);} } );
	}
}

function sendShopData() {

	var param = 
		'shop=1' +
		'&id_user=' + $('id_user').value +
		'&name=' + $('name').value +
		'&address=' + $('address').value +
		'&telephone=' + $('telephone').value +
		'&email=' + $('email').value +
		'&www=' + $('www').value +
		'&state=' + $('state').value +
		'&expire=' + $('expire').value;
		
	//ajaxLoader();
	//ajax = new Ajax.Request( pageUrl+'/ajax/users.php', {parameters: param,  method: 'post', onComplete: users(0)} );
	ajax = new Ajax.Updater( 'page', pageUrl+'/ajax/users.php', {parameters: param,  method: 'post'} );
	
	
}

//------------------------------------------------------------------------------------------


//	obsługa plików
//------------------------------------------------------------------------------------------
var flash = 0;
var section = ''
fileSender = new Object();
fileSender.flashInit = function() {

	var target = $('flashObject').innerHTML;

	var flashUpload = { movie:url+'/ajax/flash/fileUpload.swf', width:"16", height:"16", majorversion:"8", build:"0", xi:"true", base:url,
		id: 'flashUploader',
		name: 'flashUploader',
		allowscriptaccess: 'always',
		flashvars: 'target='+url+'/ajax/upload.php?target=' + target
	};
	UFO.create(flashUpload, "flashObject");
}

message = function(msg) {
	if (msg.indexOf('error')==0)
		alert('Nie można wysłać pliku ('+msg+')');
	if (msg=='open') {
		$('progressBar').innerHTML = '<img src="'+pageUrl+'/ajax/images/uploading.gif" alt="" /><div id="progress">Wysyłanie...</div>';
	}
	if (msg=='complete')
		complete();
}

complete = function() {
	files();
}

progress = function(p) {
	$('progress').innerHTML = 'Wysyłanie '+Math.round(p)+"%";
}

function files()
{
	try { tinyMCE.execCommand('mceRemoveControl', true, 'editor'); } catch (err) {};
	ajax = new Ajax.Updater('container', pageUrl+'/ajax/files.php' , {onComplete: fileSender.flashInit} );
	ajaxLoader();
}

function deleteFile(id) {
	try { tinyMCE.execCommand('mceRemoveControl', true, 'editor'); } catch (err) {};
	if ( window.confirm('Czy napewno usunąć plik?') ) {
		ajax = new Ajax.Updater('container', pageUrl+'/ajax/files.php?delete='+id , {onComplete: fileSender.flashInit} );
		ajaxLoader();
	}
}

var fileChangeTag = '';
var fileChangeId = 0;
var fileChangeName = '';

function editName(id, name) {
	editNameCancel();
	fileChangeName = name;
	fileChangeId = id;
	name = String(name);
	fileChangeTag = String($('fileName'+id).innerHTML);
	var last = fileChangeTag.lastIndexOf ( '>' ) + 1;
	fileChangeTag = fileChangeTag.slice( 0, last );
	
	var save = '<a href="javascript:void(0)" onclick="editNameSave()"><img src="' + pageUrl + '/ajax/images/ico/ok.png" alt="zapisz" /></a>';
	var cancel = '<a href="javascript:void(0)" onclick="editNameCancel()"><img src="' + pageUrl + '/ajax/images/ico/cross.png" alt="anuluj" /></a>';
	
	$('fileName'+id).innerHTML = save+cancel+'<input name="fileName" id="fileName" value="'+name+'"/>';
	
}

function editNameSave() {

	var newName = $('fileName').value;
	
	fileChangeTag = fileChangeTag.replace(fileChangeName, newName);

	var pars = 'id=' + fileChangeId + '&name=' + newName;

	ajax = new Ajax.Request(pageUrl+'/ajax/upload.php', { method: 'post', parameters: pars});
	
	fileChangeName = newName;
	editNameCancel();
}

function editNameCancel() {
	if ( !fileChangeId ) return;
	$('fileName'+fileChangeId).innerHTML = fileChangeTag+' '+fileChangeName;
	fileChangeId = 0;
}
//------------------------------------------------------------------------------------------



//	obsługa forum
//------------------------------------------------------------------------------------------
function forum() {

	ajaxLoader();
	ajax = new Ajax.Updater( 'container', pageUrl+'/ajax/forum.php' );

}

function forum_accept(id) {
	ajaxLoader();
	ajax = new Ajax.Updater( 'container', pageUrl+'/ajax/forum.php?accept='+id );
}

function forum_delete(id) {
	ajaxLoader();
	ajax = new Ajax.Updater( 'container', pageUrl+'/ajax/forum.php?delete='+id );
}

