var pvalue, pe;
var mdv = [];
function editPageGal(id)
{
	var r = new Request({
	    method: 'post',
	    url: '/assets/modules/ugallery/ugallery.php', // адрес запроса берем из адреса ссылки
	     onSuccess: function(responseText) { // это мы делаем, когда все ок
		  $('ugallery').set('html',responseText); // показываем текст ответа
		  var inputs = ($$('input.pi'));
		  inputs.each(function(elem) {
		  	elem.addEvent('focus',function() {
				 pvalue = elem.value;
				// var mde = $$('input.pi[gt='+elem.get('gt')+']');
				//mdv.empty();
				//mde.each(function(e) {
				//	mdv.include(e.value);
				//});
			});
			elem.addEvent('change',function() {
				var nv = elem.value;
				var old = pvalue;
				var mde = $$('input.pi[gt='+elem.get('gt')+']');
				pe = mde.filter(function(item){
					return item.value==nv && item!=elem;
				});

				if (!pe) return;

				var k1 = elem.get('id');k1=k1.substr(3);
				var k2 = pe.get('id')[0];k2=k2.substr(3);

				var str = k1+';'+k2+';'+nv+';'+old;

				/*var mde = $$('input.pi[gt='+elem.get('gt')+']');

				if (old < nv) {
					mde.each(function(e) {
						if ((e.value > old) && (e.value <= nv))
							e.value--;
					});
					mde[mdv.indexOf(old)].value = nv;
				}
				else {
					mde.each(function(e) {
						if ((e.value >= old) && (e.value < nv))
							e.value++;
					});
					mde[mdv.indexOf(nv)].value = old;
				}

				var str = '';
				mde.each(function(e){
					str+=e.get('id').substr(3)+'='+e.value+'&';
				});

				str=str.substr(0,str.length-1);
				*/


		        var r = new Request({
					method: 'post',
					url: '/assets/modules/ugallery/ugallery.php',
					onSuccess: function(responseText) {
						 $('pos'+k1).value = nv;
						 $('pos'+k2).value = old;

					},
					onFailure: function() {
						alert('К сожалению, сервер упал и ничего не работает :(');
					}
				});

				r.send('action=setOrder&id='+id+'&g='+elem.get('gt')+'&str='+str);
				//r.send('action=setOrder&id='+id+'&g='+elem.get('gt')+'&old='+old+'&nv='+nv);
			});
		  });
	     },
	     onFailure: function() { // если все плохо
		  alert('К сожалению, сервер упал и ничего не работает :(');
	    }
	});
	r.send('action=editPageGal&id='+id); // отправляем запрос
}

function addGallery(lnk,page,tp)
{
	if (!tp)
	{
		var tp1 = new Element('a', {
			'href': 'javascript:void(null)',
			'html': 'Справа',
			'styles': {
				'margin-left': '0',
				'text-decoration:': 'none'
			},
			'events': {
				'click': function(){
					addGallery(lnk,page,1);
				}
			}
			});

		var tp2 = new Element('a', {
			'href': 'javascript:void(null)',
			'html': 'Внизу',
			'styles': {
				'margin-left': '0',
				'text-decoration:': 'none'
			},
			'events': {
				'click': function(){
					addGallery(lnk,page,2);
				}
			}
			});

		var dv = new Element('span');

		dv.appendText('Выберите галерею: ');
		dv.grab(tp1);
		dv.appendText(' или ');
		dv.grab(tp2);

		$(dv).replaces(lnk);
	}
	else
	{
		var r = new Request({
		method: 'post',
		url: '/assets/modules/ugallery/ugallery.php',
		onSuccess: function(responseText) {
			$('ugallery').set('html',responseText);
		},
		onFailure: function() {
			alert('К сожалению, сервер упал и ничего не работает :(');
		}
		});
		r.send('action=addPageGalCat&id='+page+'&tp='+tp);
	}
}

function addInput()
{
	var nw = $('field').clone(true, true);
	$('photos').grab(nw);
}

function changeTp(lnk,photo,tp)
{
	var r = new Request({
	    method: 'post',
	    url: '/assets/modules/ugallery/ugallery.php',
	     onSuccess: function(responseText) {
	     	if (responseText != 1)
	     		return;

	     	if (tp == 1)
	     	{
			$(lnk).set('html','cнизу');
			$(lnk).setProperty('onclick','changeTp(this,'+photo+',2)');
		}
		else
		if (tp == 2)
		{
			$(lnk).set('html','справа');
			$(lnk).setProperty('onclick','changeTp(this,'+photo+',1);');
		}
	     },
	     onFailure: function() {
		  alert('К сожалению, сервер упал и ничего не работает :(');
	    }
	});
	r.send('action=changeTp&id='+photo+'&tp='+tp); // отправляем запрос
}

function delPhoto(gal,photo)
{
	if (confirm('Удалить?'))
	{
		var r = new Request({
		method: 'post',
		url: '/assets/modules/ugallery/ugallery.php',
		onSuccess: function(responseText) {
			editPageGal(gal);
		},
		onFailure: function() {
			alert('К сожалению, сервер упал и ничего не работает :(');
		}
		});
		r.send('action=delPhoto&id='+photo);
	}
}

function showBig(src,w,h,pr)
{
	var tp = 25 + document.documentElement.scrollTop;
	var win = new Element('div', {
			'id': 'iview',
			//'html': '',
			'styles': {
				'z-index' : '999',
				'display' : 'block',
				'border': '2px solid gray',
				'padding': '0',
				'position': 'absolute',
				'left': '25px',
				'top': tp+'px'/*,
				'width': w+'px',
				'height': h+'px'*/
			}
			});

	var lnk = new Element('a', {
			'href': 'javascript:void(null);',
			//'html': '',
			'style': {'display': 'block'},
			'events': {
				'click': function(){
					$('iview').dispose();
				}
			}
		});

	var img = new Element('img', {
		'src': src
		});

	lnk.grab(img);
	win.grab(lnk);
	$(pr).grab(win, 'bottom');
	$('iview').setStyle('width',w+'px');
	$('iview').setStyle('height',h+'px');
}

function editText(g,id,text)
{
	var ntext = prompt('Введите новую подпись',text);
	if (ntext && ntext != text)
	{
		var r = new Request({
		method: 'post',
		url: '/assets/modules/ugallery/ugallery.php',
		onSuccess: function(responseText) {
			document.location='/manager/index.php?a=112&id=6&pg='+g;
		},
		onFailure: function() {
			alert('К сожалению, сервер упал и ничего не работает :(');
		}
		});
		r.send('action=editText&id='+id+'&text='+encodeURIComponent(ntext));
	}

}
