function DeletePage(url) {
	if (confirm(lang['Delete_page'])) document.location=url;
}

function hideDiv(id) {
  if (document.getElementById(id).style.display == '') {
    document.getElementById(id).style.display = 'none';
  } else {
    document.getElementById(id).style.display = '';
  }
}

function changeLang() {
	var url = '/ajax/change_lang/';
	var vars = new Array('langID');
	var vals = new Array(document.getElementById('ChangeLangs').value);
	RequestFunc(url,vars,vals,function(e){window.location = '/admin/content/';});
}

function fileDel(url,id) {
	RequestFunc(url,null,null,function (e) {if (e) {alert(e);} else {ge(id).innerHTML = '';}});
}

//прячет и показывает скрытые форма для tpl
function show_tpl_extra(id,show) {
	d = show ? '' : 'none';
	document.getElementById(id).style.display = d;
	sel = document.getElementsByTagName('select');
	for (var i = 0; i < sel.length; i++) { 
		el = sel[i];
		if (show) {
			el.style.visibility = 'hidden';
		} else {
			el.style.visibility = '';
		}
	}
	el = document.getElementById(id);
	if (show) {
		el.className = el.className + ' vis';
	} else {
		el.className = el.className.substring(0,el.className.length-4);
	}
}

function tableDel(url,text,elId) {
	if (confirm(lang[text])) {
		try {
			RequestHTML(url,tableDefaultVars,tableDefaultVals,elId);
		} catch (e) {
			RequestHTML(url,null,null,elId); 
		}
	}
}

/*function formSubmit(url,id) {
	var f = document.getElementById(id).elements;
	//запись в tinyMCE
	try {
		for (var v in tinyMCE.editors) tinyMCE.editors[v].save();
	} catch(e) {
		
	}
	//создаем массивы
	vars = new Array();
	vals = new Array();
	j = 0; s='';
	for (i=0; i<f.length; i++) {
		if (f[i].type == 'submit' || f[i].type == 'reset') continue; 
		switch (f[i].type) {
			case 'checkbox': if (f[i].checked) {vars[j] = f[i].name; vals[j] = f[i].value;} break;
			default: vars[j] = f[i].name; vals[j] = f[i].value; break;
		}
		j++;
	}
	RequestFunc(url,vars,vals,function(e){__FSfunc(e,id);});
}*/

//отправляет данные формы без перезагрузки страницы
function formSubmit(url,id) {
	//запись в tinyMCE
	try {
		for (var v in tinyMCE.editors) tinyMCE.editors[v].save();
	} catch(e) {
		
	}
	var f = document.getElementById(id);
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			__FSfunc(req.responseText,id);
		}
	}
	req.open('POST', url, true);
	req.send( { q: f } );
}

//вспомогательная функция для formSubmit
function __FSfunc(e,id) {
	if (!e) alert('Cannot connect to database.'); 
	else {
		var s = e.substr(0,4);
		var	rep = e.substr(4,e.length-4);
		if (s == 'TRUE') {
			var f = document.getElementById(id).elements;
			for (i=0; i<f.length; i++) {
				if (f[i].type == 'submit' || f[i].type == 'reset' || f[i].type == 'hidden') continue;
				switch (f[i].type) {
					case 'checkbox': f[i].checked = false; break;
					default: f[i].value = ''; break;
				}
			}
		} else if (s == 'MOVE') {
			document.location = rep;
			return;
		} else rep = e;
		if (rep) alert(rep);
	}
}

/*function pageFormSubmit(url,id) {
	var f = document.getElementById(id).elements;
	vars = new Array();
	vals = new Array();
	j = 0;
	for (i=0; i<f.length; i++) {
		if (f[i].type == 'submit' || f[i].type == 'reset') continue; 
		vars[j] = f[i].name;
		switch (f[i].type) {
			case 'checkbox': vals[j] = f[i].checked ? '1' : '0'; break;
			default: vals[j] = f[i].value; break;
		}
		j++;
	}
	RequestFunc(url,vars,vals,function(e){__PFSfunc(e,id);});
}*/

//отправляет данные формы редактировния Pages без перезагрузки страницы
//url - адрес, по которому отправляется запрос
//id - id формы
function pageFormSubmit(url,id) {
	var f = document.getElementById(id);
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			__PFSfunc(req.responseText,id);
		}
	}
	req.open('POST', url, true);
	req.send( { q: f } );
}

//вспомогательная функция для pageFormSubmit
function __PFSfunc(e,id) {
	if (!e) alert('Cannot connect to database.'); 
	else {
		var re = /\|/;
		var n = e.search(re); 
		var img = '';
		var rep = e;
		if (n != -1) {
			img = e.substr(0,n); 
			rep = e.substr(n+1,e.length-n);
			n = rep.search(re);
			if (n != -1) {
				name = rep.substr(0,n); 
				rep = rep.substr(n+1,e.length-n);
			}
		}
		try {
			if (img) document.getElementById(imgTagId).src = img;
		} catch (e) {}
		if (img) document.getElementById(curElTagId).innerHTML = name;
		alert(rep);
	}
}

/*function searchFormSubmit(url,formId,tableId) {
	var f = document.getElementById(formId).elements;
	vars = new Array();
	vals = new Array();
	j = 0;
	for (i=0; i<f.length; i++) {
		if (f[i].className == 'button') continue; 
		vars[j] = f[i].name;
		vals[j] = f[i].value;
		j++;
	}
	try {
		for (var i in tableDefaultVars) vars.push(tableDefaultVars[i]);
		for (var i in tableDefaultVals) vals.push(tableDefaultVals[i]);
	} catch (e) {}
	RequestHTML(url,vars,vals,tableId);
	return false;
}*/

//отправляет данные формы поиска без перезагрузки страницы
function searchFormSubmit(url,formId,tableId) {
	var f = document.getElementById(id);
	var dt = {
		q: f
	}
	try {
		for (var i in tableDefaultVars) dt[tableDefaultVars[i]] = tableDefaultVals[i];
	} catch (e) {
		
	}
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			__PFSfunc(req.responseText,id);
		}
	}
	req.open('POST', url, true);
	req.send( dt );
}

