/**
 * Simple AJAX Code-Kit (SACK) v1.6.1 
 * ©2005 Gregory Wild-Smith 
 * Software licenced under a modified X11 licence,  see documentation or authors website for more details 
 */

function sack(file) {
	this.xmlhttp = null;

	this.resetData = function() {
		this.method = "POST";
  		this.queryStringSeparator = "?";
		this.argumentSeparator = "&";
		this.URLString = "";
		this.encodeURIString = true;
  		this.execute = false;
  		this.element = null;
		this.elementObj = null;
		this.requestFile = file;
		this.vars = new Object();
		this.responseStatus = new Array(2);
  	};

	this.resetFunctions = function() {
  		this.onLoading = function() { };
  		this.onLoaded = function() { };
  		this.onInteractive = function() { };
  		this.onCompletion = function() { };
  		this.onError = function() { };
		  this.onFail = function() { };
	};

	this.reset = function() {
		this.resetFunctions();
		this.resetData();
	};

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				this.xmlhttp = null;
			}
		}

		if (! this.xmlhttp) {
			if (typeof XMLHttpRequest != "undefined") {
				this.xmlhttp = new XMLHttpRequest();
			} else {
				this.failed = true;
			}
		}
	};

	this.setVar = function(name, value){
		this.vars[name] = Array(value, false);
	};

	this.encVar = function(name, value, returnvars) {
		if (true == returnvars) {
			return Array(encodeURIComponent(name), encodeURIComponent(value));
		} else {
			this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
		}
	}

	this.processURLString = function(string, encode) {
		encoded = encodeURIComponent(this.argumentSeparator);
		regexp = new RegExp(this.argumentSeparator + "|" + encoded);
		varArray = string.split(regexp);
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split("=");
			if (true == encode){
				this.encVar(urlVars[0], urlVars[1]);
			} else {
				this.setVar(urlVars[0], urlVars[1]);
			}
		}
	}

	this.createURLString = function(urlstring) {
		if (this.encodeURIString && this.URLString.length) {
			this.processURLString(this.URLString, true);
		}

		if (urlstring) {
			if (this.URLString.length) {
				this.URLString += this.argumentSeparator + urlstring;
			} else {
				this.URLString = urlstring;
			}
		}

		// prevents caching of URLString
		this.setVar("rndval", new Date().getTime());

		urlstringtemp = new Array();
		for (key in this.vars) {
			if (false == this.vars[key][1] && true == this.encodeURIString) {
				encoded = this.encVar(key, this.vars[key][0], true);
				delete this.vars[key];
				this.vars[encoded[0]] = Array(encoded[1], true);
				key = encoded[0];
			}

			urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];
		}
		if (urlstring){
			this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
		} else {
			this.URLString += urlstringtemp.join(this.argumentSeparator);
		}
	}

	this.runResponse = function() {
		eval(this.response);
	}

	this.runAJAX = function(urlstring) {
		if (this.failed) {
			this.onFail();
		} else {
			this.createURLString(urlstring);
			if (this.element) {
				this.elementObj = document.getElementById(this.element);
			}
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
					try {
						this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
					} catch (e) { }
				}

				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState) {
						case 1:
							try{self.onLoading()}catch(e){};
						break;
						case 2:
							try{self.onLoaded()}catch(e){};
						break;
						case 3:
							self.onInteractive();
						break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;

							if (self.execute) {
								self.runResponse();
							}

							if (self.elementObj){
							  elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input" || elemNodeName == "select"	|| elemNodeName == "option"	|| elemNodeName == "textarea"){
         self.elementObj.value = self.response;
								}else{
          self.elementObj.innerHTML = self.response;
 								}
							}

							if (self.responseStatus[0] == "200") {
								self.onCompletion();
							} else {
								self.onError();
							}

							self.URLString = "";
							break;
					}
				};

				this.xmlhttp.send(this.URLString);
			}
		}
	};

	this.reset();
	this.createAJAX();
}
function onError()
{alert ("неизвестная ошибка");}
//----------------------------------------------------------------------------------------
// иконки загрузки для расписания на главной
function onLoading()
{
 document.getElementById('afisha').innerHTML = "<center><img src='/img/ico/wait.gif' border='0' alt=''></center>";
}
function onLoaded()
{
 document.getElementById('afisha').style.diplay = "none";
}
// иконки загрузки для тултипа
function tultipLoading()
{
 //выключил, по просьбе дирекции
 //document.getElementById('ajaxload').innerHTML = "<center><img src='http://static.meta.ua/img/ico/ac.gif' border='0' alt=''></center>";
}
function tultipLoaded()
{
 document.getElementById('ajaxload').innerHTML = "";
}
//----------------------------------------------------------------------------------------
// показ областей по выбору страны 
function change_strana (field_name)
{
  var panel = document.getElementById(field_name).style;
  var panel_city = document.getElementById('city_id').style;
  var val = document.forms["chper"].strana.value;
  if(val != 0)
		 {
		  panel.display = "";
		  panel_city.display = "none";
		  
		 }
  else
     {
		  try{
          document.forms["chper"].region.value = 0;
	        document.forms["chper"].city.value = 0;
	       }
	    catch(e)
			   {;}
		  panel.display = "none";
		  panel_city.display = "none";
		 }

 var ajax = new sack();
 ajax.setVar("strana", val);
 ajax.element = 'region_id';
 ajax.requestFile = "/admin/geo.php";
 ajax.method = "GET";
 ajax.runAJAX();
}
// показ города по выбранной области 
function change_region (field_name)
{
  var panel = document.getElementById(field_name).style;
  var val = document.forms["chper"].region.value;
  if(val != 0)
	  {
		 
		 panel.display = "";
		}
  else
		{try{document.forms["chper"].city.value = 0;}
		 catch(e){;}
	   panel.display = "none";
	  }

 var ajax = new sack();
 ajax.setVar("region", val);
 ajax.element = 'city_id';
 ajax.requestFile = "/admin/geo.php";
 ajax.method = "GET";
 ajax.runAJAX();
}
// добавление новой студии или жанра
function data_field (rez_id,field_id) 
{// получаем новое значение
 var val = document.getElementById(field_id).value;

 var ajax = new sack();// вызваем класс
 ajax.setVar("type", rez_id);//здесь будет результат кто именно обращается жанр, студия, профессия 
 ajax.setVar("data", val);// значение
 
 if(rez_id == "genre_div")// в зависимости от вида жанр, студия, профессия
   {ajax.element = 'genre_div';}
 if(rez_id == "studio_div")
   {ajax.element = 'studio_div';}
 if(rez_id == "prof_div")
   {ajax.element = 'prof_div';}
      
 ajax.requestFile = "/admin/ajax_new_st_gr.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}

// добавление страны для настроек
function addstr (tabs) 
{
 var val = document.forms["strtool"].main_strana.value;
 //alert(val);
 var ajax = new sack();// вызваем класс
 ajax.setVar("val", val);// передаем ИД страны
 ajax.setVar("do", "ins");// передаем что делаем (сейчас добавляем)
 ajax.setVar("tabs", tabs);// делаем для какой закладки
 ajax.element = 'vibor';
 ajax.requestFile = "/admin/ajax_new_strana.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
// удаление страны из настроек
function delstr (tabs) 
{
 var val = document.forms["strtool"].vibor_strana.value;
 var ajax = new sack();// вызваем класс
 ajax.setVar("val", val);//передаем ИД страны
 ajax.setVar("do", "del");// передаем что делаем (сейчас удаляем)
 ajax.setVar("tabs", tabs);// делаем для какой закладки   
 ajax.element = 'vibor';
 ajax.requestFile = "/admin/ajax_new_strana.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
// добавление в любимые
function add_fav (field_id,kto) 
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("id", field_id);// передаем ИД персоны кот добавляем
 ajax.setVar("who", kto);// кто вызывает
 ajax.element = "fav_"+field_id;
 ajax.requestFile = "/ajax_add_fav.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
} 

// добавление строки для новой роли актера
function add_cast_ajax (field_id,ind,ind1)
{
 var ajax = new sack();// вызваем класс
 var nn = document.getElementById("new_"+field_id+'_'+ind+'_'+ind1);
 nn.style.display="block";
 nn.style.clear="both";
 sc = document.getElementById("add_"+field_id+'_'+ind+'_'+ind1).style.display='none';
 
 ajax.setVar("id", field_id);//передаем ИД дива кинопрофесии кот добавляем
 ajax.setVar("new_id1", ind);//передаем ИД кот добавляем
 ajax.setVar("new_id2", ind1);//передаем ИД кот добавляем
 ajax.element = "new_"+field_id+'_'+ind+'_'+ind1;
 ajax.requestFile = "/admin/ajax_add_new_cast.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
 nn.id="";
}
var indq=0
// создается новый вопрос
function add_new_vic_q (field_id,id_q)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("id_q", id_q);//передаем ИД самого вопроса
 //ajax.setVar("new_id", indq++);//передаем ИД кот добавляем
 ajax.element = field_id;
 
 document.getElementById("name_"+id_q).style.width="780px";// скрываем предыдущую кнопку добавления, дабы не было неточночтей
 document.getElementById("add_q_"+id_q).style.display="none";// скрываем предыдущую кнопку добавления, дабы не было неточноcтей
 ajax.requestFile = "/admin/ajax_add_new_vic_q.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
var ind1=0
// выбираем новый тип вопроса
function new_type_vic_q (field_id,id_type,id_q)
{
 var ajax = new sack();// вызваем класс
 var id = document.getElementById(id_type).value
 if(id) ind1=0;
 ajax.setVar("id", id);//передаем ИД типа добавляемого вопроса
 ajax.setVar("id_q", id_q);//передаем ИД самого вопроса
 ajax.setVar("new_id", ind1++);//передаем ИД кот добавляем
 ajax.element = field_id;
 ajax.requestFile = "/admin/ajax_add_new_type_q.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}

// добавляем новый ответ по типу
function add_new_vic_a (field_id,id_type,id_q)
{
 var ajax = new sack();// вызваем класс
 
 ajax.setVar("id", id_type);//передаем ИД типа добавляемого вопроса
 ajax.setVar("id_q", id_q);//передаем ИД самого вопроса
 ajax.setVar("new_id", ind1++);//передаем ИД кот добавляем
 ajax.element = field_id; // Куда выводим результат
 document.getElementById("add_a_"+id_q+"_"+(ind1-2)).style.display="none";// скрываем предыдущую кнопку добавления, дабы не было неточночтей
 ajax.requestFile = "/admin/ajax_add_new_type_q.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}

// назначение победителей для викторины
function vicitog (field_id,id_v)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("id", id_v);// передаем ИД викторины
 ajax.element = field_id; // Куда выводим результат
 ajax.requestFile = "/admin/ajax_vic_itog_win.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}

// сортировка таблицы с итогами викторины 'vic_tabl','fio','ASC',{$vic_itog[v].id})
function vic_itog_sort (field_id,pole,sort,id_v)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("pole", pole);// поле по которому ведется сортировка
 ajax.setVar("sort", sort);// как будем сортировать
 ajax.setVar("id", id_v);// передаем ИД викторины   
 ajax.element = field_id; // Куда выводим результат
 ajax.requestFile = "/admin/ajax_vic_itog_sort_tabl.php";// файл обработчик
 ajax.method = "GET";
 //ajax.onLoading = whenLoading(field_id+"_img",'vic');
 //ajax.onLoaded = whenLoaded(field_id+"_img",'vic');
 ajax.runAJAX();
}
// создаем новый делефон для кинотеатров
function add_phone_ajax (field_id)
{
 var idf = indq++;
 var ajax = new sack();// вызваем класс
 ajax.setVar("id", idf);// передаем ИД викторины 
 ajax.element = field_id+"_"+idf;
 ajax.requestFile = "/admin/ajax_add_new_phone.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
// создаем новый зал для кинотеатров
var indk=0;
function add_zal_ajax (field_id)
{
 var idf = indk++;
 var ajax = new sack();// вызваем класс
 ajax.setVar("id", idf);// передаем ИД викторины 
 ajax.element = field_id+"_"+idf;
 ajax.requestFile = "/admin/ajax_add_new_zal.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
// удаление зала кинотеатра
function del_zal_ajax (id)
{
 if(confirm('Вы действительно хотите удалить?')==true)
   {
    var ajax = new sack();// вызваем класс
    ajax.setVar("id", id);// передаем ИД викторины 
    ajax.element = "zal_"+id;
    ajax.requestFile = "/admin/ajax_del_zal.php";// файл обработчик
    ajax.method = "GET";
    ajax.runAJAX();
   }
}
// показываем все фильмы
function full_films (field_id,id_zal,id_cikl,id_cb)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("idz", id_zal);// передаем ИД зала
 ajax.setVar("idc", id_cikl);// передаем ИД цикла
 ajax.setVar("idb", id_cb);// передаем ИД чекбокс ДА или НЕТ  
 ajax.element = field_id+'_'+id_zal+'_'+id_cikl;
 ajax.requestFile = "/admin/ajax_full_films.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
// показываем все фильмы2
function full_films2 (field_id,full)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("full", full);// показывать полностью или нет
 ajax.element = field_id;
 ajax.requestFile = "/admin/ajax_full_films2.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
// добавляем новый зал для расписания
function add_zal (field_id,id_zal, id_zn)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("idz", id_zal);// передаем ИД зала
 ajax.setVar("idc", id_zn);// передаем ИД номера в зале
 ajax.element = field_id+'_'+id_zal+'_'+id_zn;
 ajax.requestFile = "/admin/ajax_add_new_zal_film.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
 document.getElementById("butadd_"+id_zal+"_"+id_zn).style.display="none";
}
// удаляем расписание для кинотеатра
function del_timetable (field_id,id_tt)
{
if(confirm('Вы действительно хотите удалить?')==true)
  {
   var ajax = new sack();// вызваем класс
   ajax.setVar("id", id_tt);// передаем ИД расписания для удаления
   ajax.element = field_id;
   ajax.requestFile = "/admin/ajax_del_timetable.php";// файл обработчик
   ajax.method = "GET";
   ajax.runAJAX();
  } 
}
// проверяем на наличие персоны и фильма при добавлении
function isset_fp (field_id,who,where)
{
 var name = document.getElementById(where).value;
 var ajax = new sack();// вызваем класс
 ajax.setVar("who", who);// передаем что ищем персону или фильм
 ajax.setVar("name", name);// передаем что ищем персону или фильм
 ajax.setVar("id_name", where);// ИД элемента с кот делается поиск
 ajax.element = field_id;
 ajax.requestFile = "/admin/ajax_isset_pers_film.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
// отображаем данные для поиска расписания на морде, тут на что нажали, те данные и получаем
function poisk (who)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("whoid", who);// кто передает запрос
 ajax.element = "afisha"; // куда выводим
 ajax.requestFile = "/ajax_poisk_morda.php";// файл обработчик
 ajax.method = "GET";
 ajax.onLoading = onLoading();
 ajax.onLoaded = onLoaded();
 ajax.runAJAX();
 
 document.getElementById("afisha").style.display="block";
 document.getElementById("rezultat").style.display="none";
 document.getElementById("rezultat").innerHTML="";  
 document.getElementById("afisha").style.left=(document.body.clientWidth-580)/2;
 document.getElementById("opa").style.opacity="0.5";// делаем прозрачность
}
// здесь получаем те данные, кот мы выбрали
function get_poisk_raspisanie (who)
{
 if(who=="checkgorod")
   {
    document.getElementById('film').innerHTML="любой фильм";
    document.getElementById('teatr').innerHTML="любом кинотеатре";
   }     

 obj = document.getElementsByName('f_data[]');
 var m=obj.length;
 getdata='';
 for(i=0;i<m;i++)
  if(obj[i].checked)
    getdata += obj[i].value + '|';

 var ajax = new sack();// вызваем класс
 ajax.setVar("whoid", who);// говорим скрипту, что выводим города
 ajax.setVar("id", getdata);// ИД выбранных данных(города, фильмы, кинотеатры)
 if(who=="checkgorod")
    ajax.element = "gorod"; // куда выводим
 if(who=="checkfilm")
    ajax.element = "film"; // куда выводим
 if(who=="checkteatr")
    ajax.element = "teatr"; // куда выводим        
 ajax.requestFile = "/ajax_poisk_morda.php";// файл обработчик
 ajax.onLoading = tultipLoading;
 ajax.onLoaded = tultipLoaded; 
 ajax.method = "GET";
 ajax.runAJAX();

 document.getElementById('afisha').style.display='none';
 document.getElementById('afisha').innerHTML='';
 document.getElementById("opa").style.opacity="1.0";

}
// результаты по расписанию
function rez_poisk (who,d,m,y,menu,page)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("whoid", who);// кто передает запрос
 ajax.setVar("day", d);// номер дня
 ajax.setVar("month", m);// номер месяца
 ajax.setVar("year", y);// номер года
 ajax.setVar("menu", menu);// кто вызывает расписание
 ajax.setVar("page", page);// для отображения расписание в фильмах - других городов 
 ajax.element = 'rezultat'; // куда выводим
 if(menu == "rez_poisk")
    ajax.requestFile = "/ajax_poisk_morda.php";// файл обработчик расписание на морде
 else if(menu == "kinoteatr")
    ajax.requestFile = "/ajax_afisha_teatr.php";// файл обработчик расписания кинотеатров
 else if(menu == "film")
    ajax.requestFile = "/ajax_film_rasp.php";// файл обработчик расписания фильмов
 
 ajax.onLoading = tultipLoading;
 ajax.onLoaded = tultipLoaded;  
 ajax.method = "GET";
 ajax.runAJAX();
 if(menu == "rez_poisk")
   document.getElementById("rezultat").style.display="block";
}

// отображение расписания фильма для выбранного города и кинотеатра
function parse_xml(field_id,id_xml,who,id,id_zal)
{
 // получаем ИД
 if(who=="teatr")
    {
     var idf  = document.getElementsByName('kt_exist[]');
     var idf1 = idf[id].value;
    }
 if(who=="zal")
    {
     var idf  = document.getElementsByName('kt_exist_zal[]');
     var idf1 = idf[id].value;
    }
 if(who=="film")
    {
     var idf  = document.getElementsByName('film_exist[]');
     var idf1 = idf[id].value;
    }


 var ajax = new sack();// вызваем класс
 ajax.setVar("id_xml", id_xml);// ИД в ХМЛ-файле
 ajax.setVar("id", idf1);// ИД в БД
 ajax.setVar("who", who);// кого нужно обработать
 ajax.setVar("id_all", id) // номер попорядку для всех данных из ХМЛ
 ajax.setVar("id_zal", id_zal) // номер зала из XML
 ajax.element = field_id; // куда выводим
 ajax.requestFile = "/admin/ajax_parse_xml.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}

// добавление нового фильма из XML
function add_film_xml(field_id,id_xml,id)
{
 var ajax = new sack();// вызваем класс
 ajax.setVar("id_film_xml", id_xml);// ИД фильма из XML файла
 ajax.setVar("id", id);// номер итерации цикла
 ajax.element = field_id; // куда выводим
 ajax.requestFile = "/admin/ajax_add_film_xml.php";// файл обработчик
 ajax.method = "GET";
 ajax.runAJAX();
}
function info_tultip (id,who,id_who,field)
{
// читаем ИД ,если он есть, то вызываем AJAX 
// если его нет, то в жопу, т.к. каждый раз
// дергать скрипт из-за овера - это СЛИШКОМ
try{var sp = document.getElementById(field+id).id;}
catch(e){;}

if(sp == field+id)
  {
   var ajax = new sack();// вызваем класс
   ajax.setVar("who", who);// для кого выводить информацию
   ajax.setVar("id", id_who);// ИД того, чью инфу выводим
   ajax.element = field+id; // куда выводим
   ajax.requestFile = "/ajax_info_tultip.php";// файл обработчик
   ajax.onLoading = tultipLoading;
   ajax.onLoaded = tultipLoaded;
   ajax.method = "GET";
   ajax.runAJAX();
   document.getElementById(field+id).id = "info";
  }   
}
// РАБОТА С ДУБЛЯМИ В ПЕРСОНАХ
// поиск персон
function dob_poisk(field_id,who,regim)
{
 var ajax = new sack();// вызваем класс
 poisk = document.getElementById(who).value;
 if(poisk != "")
   {// скрываем старые записи
    if(who=="poisk_del")
       document.getElementById("person_data_del").style.display="none";
    if(who=="poisk")
       document.getElementById("person_data").style.display="none";
    // передача данных Аяксу       
    ajax.setVar("text", poisk);// строка для поиска
    ajax.setVar("who", regim);// режим что делать....
    ajax.setVar("which", who);// какое поле отвечает
    ajax.element = field_id; // куда выводим
    ajax.requestFile = "/admin/ajax_doubles.php";// файл обработчик
    ajax.method = "GET";
    ajax.runAJAX();
   }
 else
   alert('Введите фразу для поиска!');   
}

// вывод данных по выбранной персоне
function get_person(field_id,who,regim)
{
 var ajax = new sack();// вызваем класс
 data = document.getElementById(who).value;
 if(data != 0)
   {
    ajax.setVar("id", data);// чьи данные выводим
    ajax.setVar("who", regim);// режим что делать....
    ajax.setVar("which", who);// какое поле отвечает
    ajax.element = field_id; // куда выводим
    ajax.requestFile = "/admin/ajax_doubles.php";// файл обработчик
    ajax.method = "GET";
    ajax.runAJAX();
    if(who=="pers_del")
       document.getElementById("person_data_del").style.display="inline";
    if(who=="pers")   
       document.getElementById("person_data").style.display="inline";    
   }
}

// перенос фильмов из старой записи в новую
function perenos(id_d,id,id_f,field)
{
 var ajax = new sack();// вызваем класс
 del = document.getElementById(id_d).value;
 ost = document.getElementById(id).value;
 if(del != 0 && ost != 0 && id_f != 0)
   {
    ajax.setVar("id_f", id_f);// ид фильма
    ajax.setVar("id_o", ost);// ид персоны, куда фильм переносим
    ajax.setVar("id_d", del);// ид персоны, откуда фильм переносим
    ajax.setVar("who", "perenos");// какое поле отвечает
    ajax.element = field; // куда выводим
    ajax.requestFile = "/admin/ajax_doubles.php";// файл обработчик
    ajax.method = "GET";
    ajax.runAJAX();
    document.getElementById("d"+id_f).style.display="none";
    document.getElementById(field).id = "none".ost;
   }
 else
   alert('Что-то не выбрано!');  
}

// удаление ненужных фильмов
function delfilm(id_del,id_f,field)
{
 var ajax = new sack();// вызваем класс
 del = document.getElementById(id_del).value;
 if(del != 0 && id_f != 0 && confirm('Вы действительно хотите удалить из фильма выбранную персону?'))
   {
    ajax.setVar("id_f", id_f);// ИД фильма
    ajax.setVar("id_pd", del);// ид персоны откоторой переносим (удаляем)
    ajax.setVar("who", "delfilm");// для смарти
    ajax.element = field; // куда выводим
    ajax.requestFile = "/admin/ajax_doubles.php";// файл обработчик
    ajax.method = "GET";
    ajax.runAJAX();
   }
}

// удаление ненужных фотографий
function media_images(id_news,url,work){
  var ajax = new sack();// вызваем класс
  if(work=="del"){
    if(confirm('Вы действительно хотите удалить это изображение?')){
      ajax.setVar("page", id_news);// ИД новости
      ajax.setVar("image", url);// ссылка на картинку
      ajax.setVar("do", work);// что делаем
      ajax.element = 'images'; // куда выводим
      ajax.requestFile = "/admin/ajax_add_images.php";// файл обработчик
      ajax.method = "GET";
      ajax.runAJAX();
    }
  }
  if(work=="add" || work=="del_temp"){
    ajax.setVar("page", id_news);// ИД новости
    ajax.setVar("image", url);// ссылка на картинку
    ajax.setVar("do", work);// что делаем
    ajax.element = 'images'; // куда выводим
    ajax.requestFile = "/admin/ajax_add_images.php";// файл обработчик
    ajax.method = "GET";
    ajax.runAJAX();
  }
}
