/**
 * @author olga
 */

/**
 * ajax object
 */
var xmlHttp = createXmlHttpRequestObject();


// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject(){
	// will store the reference to the XMLHttpRequest object
	var xmlHttp;
	// this should work for all browsers except IE6 and older
	try{
		// try to create XMLHttpRequest object
		xmlHttp = new XMLHttpRequest();
	}catch(e)
		{
		// assume IE6 or older
		var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0',
										'MSXML2.XMLHTTP.4.0',
										'MSXML2.XMLHTTP.3.0',
										'MSXML2.XMLHTTP',
										'Microsoft.XMLHTTP');
		// try every prog id until one works
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++){
			try	{
			// try to create XMLHttpRequest object
			xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}catch (e) {} // ignore potential error
		}
	}
	// return the created object or display an error message
	if (!xmlHttp)
		alert("Error creating the XMLHttpRequest object.");
	else
		return xmlHttp;
}

var iLink;

/**
 * Когда пользователь снимает показ рекламы со страницы
 * @param {int} idLink - номер страницы, с которой пользователь снимает рекламу
 * @param {int} reklama - значение поля "reklama" в БД для данной страницы
 * 
 * Если пользователь снимает флажок, то есть не разрешает "Продажу рекламы" и при этом 
 * поле "reklama" в БД установлено было в 1, необходимо сделать асинхронный запрос на сервер,
 * для получения максимальной даты, до которой на страница будет содержать рекламу
 * 
 * Если пользователь устанавливает флажок, то есть разрешает "Продажу рекламы",
 * ajax не сработает 
 */
function checkWords(idLink, reklama){	
	
	iLink = idLink;
	
	//alert('reklama '+reklama+'<br/> Checked '+document.getElementById(idLink).checked);
	
	if ((document.getElementById(idLink).checked == false)&&(reklama == 1)){
		getMaxDate();	
	}else{
		document.getElementById("sMes"+iLink).innerHTML = "";
	}	
}
// make asynchronous HTTP request using the XMLHttpRequest object
function getMaxDate(){
	// proceed only if the xmlHttp object isn't busy
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
		// retrieve the name typed by the user on the form
	//name = encodeURIComponent(document.getElementById("myName").value);
		// execute the quickstart.php page from the server
		xmlHttp.open("GET", "/4_webmaster/logic/getwords.php?id_link=" + iLink, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange = handleServerResponse;
		// make the server request
		xmlHttp.send(null);
	}
}
// executed automatically when a message is received from the server
function handleServerResponse()	{
	// move forward only if the transaction has completed
	if (xmlHttp.readyState == 4){
		// status of 200 indicates the transaction completed successfully
		if (xmlHttp.status == 200){
			// extract the XML retrieved from the server
			xmlResponse = xmlHttp.responseXML;
			// obtain the document element (the root element) of the XML structure
			xmlDocumentElement = xmlResponse.documentElement;
			// get the text message, which is in the first child of
			// the the document element
			
			days = "";
			if (xmlDocumentElement.hasChildNodes() == true)
				days = xmlDocumentElement.firstChild.data;
					
			// update the client display using the data received from the server

			document.getElementById("sMes"+iLink).innerHTML = days;
			
		}else{
				// a HTTP status different than 200 signals an error
			alert("There was a problem accessing the server: " + xmlHttp.statusText);
		}
	}
}



//=================================================================
//==========================ФИЛЬТР=================================
//=================================================================
/**
 * Выборка по фильтру : блокировка невыбранных позиций
 * 
 * @param {string} type - название id checkbox
 * @param {int} amount - количество id с таким type
 */
function checkBlocking(type, amount, blockType) 
	{
		var check = ""; // название checkbox 
		
		var checked_count = 0; // количество отмеченных checkbox

		if (blockType != "") 
			{
				// если отмечен checkbox - блокировка - количество отмеченных флажков символично
				// устанавливается в 100 
				if (document.getElementById(blockType).checked)	checked_count=100;        	
    			else
					{
    					// иначе снимаем все флажки в форме
						for (i = 1; i <= amount; i++)
							{
    							check = type+""+i;
    							document.getElementById(check).disabled = false;
    						}   	
    				}
   		
				// отмечен флажок на поле-блокировке
   				if (checked_count == 100)
					{
						// для всех остальных флажков
   						for (i = 1; i <= amount; i++)
							{
	        					// если поле не равно полю блокировке и на нем не стоит флажок
								// его блокируем
								check = type+""+i;
	        					if ((check !== blockType)&&(document.getElementById(check).disabled == false))
	        						document.getElementById(check).disabled = true;	        		   
	        					
								else document.getElementById(check).disabled = false;	        		
	        				}
	        		}   			
   				else
					{
						// иначе считаем количество отмеченнных уже флажков   		
			   			for (i = 1; i <= amount; i++)
							{
					        	check = type+""+i;
					        	if (document.getElementById(check).checked)
					    			checked_count++;	    			      	
					    			                   
					        }
	        
			   			if (checked_count >= 2)
							{
				   			 	for (i = 1; i <= amount; i++)
									{
						        		check = type+""+i;
						           		if (!document.getElementById(check).checked)
						            		document.getElementById(check).disabled = true;	            		
						            	                
						        	}
				   			 }
						else
							{
				   			 	if (checked_count == 0)
									document.getElementById(blockType).disabled = false;
				   			 	else
				   			 		document.getElementById(blockType).disabled = true;
				   			 		 	
				   			 	
				   			 }  			
   					}
				
			}
		else 
			{
				// все элементы разблокируются
				for (i = 1; i <= amount; i++) 
					{
						check = type + "" + i;
						document.getElementById(check).disabled = false;
					}
				
				// подсчет количества отмеченных элементов
				for (i = 1; i <= amount; i++) 
					{
						check = type + "" + i;
						if (document.getElementById(check).checked) 
							checked_count++;
						
					}
				// блокировка остальных элементов, которые не выбраны	        
				if (checked_count >= 2) 
					{
						for (i = 1; i <= amount; i++) 
							{
								check = type + "" + i;
								if (!document.getElementById(check).checked) 
									document.getElementById(check).disabled = true;
							}
					}
			}
		
	}


/**
 * Соответствует ссылке "Отключить все" - отключает все отмеченные checkbox на странице
 * @param {Object} start - номер первого checkbox на странице
 * @param {Object} end - номер последнего checkbox на странице
 */
function checkClick(start,end, status)
	{	
		/**
		 * Для всех элементов checkbox с номерами от start до end 
		 */	$iLink = "";
		//alert(status);
		if (status == 1)
			{
			
				for (i = start; i <= end; i++)
					{						
						/**
						 * Если checkbox с таким номером существует (поскольку ссылки, полученнные из БД, 
						 * могут иметь номера не подряд(при выводе в таблицу ссылки сортируются по порядку id)), и 
						 * он включен, тогда отключаем его
						 */
						if ((document.getElementById(i))&&(document.getElementById(i).checked))
							document.getElementById(i).checked = false;					
					}
					
				document.getElementById('check').innerHTML = "<a href='javascript:checkClick("+start+", "+end+", 0);'>Включить все</a>";
				//alert(document.getElementById('check').innerHTML);
			}
		else 
			{
				for (i = start; i <= end; i++)
					{
												
						/**
						 * Если checkbox с таким номером существует (поскольку ссылки, полученнные из БД, 
						 * могут иметь номера не подряд(при выводе в таблицу ссылки сортируются по порядку id)), и 
						 * он включен, тогда отключаем его
						 */
						if ((document.getElementById(i))&&(!document.getElementById(i).checked))
							document.getElementById(i).checked = true;					
					}
					document.getElementById('check').innerHTML = "<a href='javascript:checkClick("+start+", "+end+", 1);'>Отключить все</a>";
			}
	}

/**
 * Для цен при добавлении проекта
 * @param {Object} ckname
 * @param {Object} typeText
 * @param {Object} amount
 */

function changeStatus(ckname, typeText, amount){
	//alert(ckname+"  "+typeText+"  "+amount);
	
	
	if (document.getElementById(ckname).checked){
		for(i = 0; i<amount; i++){
			//alert(typeText+'['+i+']');
			document.getElementById(typeText+'['+i+']').disabled = false;
		}
	}else{
		for(i = 0; i<amount; i++){
			//alert('Disabled=> '+typeText+'['+i+']');
			document.getElementById(typeText+'['+i+']').disabled = true;
		}
	}

	/**if(document.priceList.main.checked==true){
		  document.test.first.disabled=true;
		  document.test.second.disabled=true;
		  document.test.third.disabled=true;
	}else{
	  document.test.first.disabled=false;
	  document.test.second.disabled=false;
	  document.test.third.disabled=false;
	}*/  

}

var hide=true;//глобальная переменная, отвечающая будет ли строка передана в подсказку

function movePic(word,e){
	
	if (!e) var e = window.event;
	
	if (e.pageX || e.pageY){
		posx = e.pageX;
		posy = e.pageY;	

	}else if (e.clientX || e.clientY){
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;			
		posy = e.clientY + document.body.scrollTop 	+ document.documentElement.scrollTop;
	}
	//alert('x= '+posx);
	//alert('y= '+posy);
	
	_dx=5;
	
	left=false;
	right=false;
	
	//alert('clientWidthX= '+document.getElementById('myalt').clientWidth);
	//alert('BodyclientWidthX= '+document.body.clientWidth);
	
	if(_dx+posx+document.getElementById('myalt').clientWidth>document.body.clientWidth){
		
		posx=document.body.clientWidth-document.getElementById('myalt').clientWidth-_dx;
		left=true;
		//alert('x after cmp= '+posx);
	}
	
	//alert('clientHeightY= '+document.getElementById('myalt').clientHeight);
	//alert('BodyclientHeightY= '+document.body.clientHeight);
	
	if(_dx+posy+document.getElementById('myalt').clientHeight>document.body.clientHeight){
		
		posy=document.body.clientHeight-document.getElementById('myalt').clientHeight-_dx;
		right=true;
		//alert('y after cmp= '+posy);
	}
	if(left&&right){
		posy=document.body.clientHeight-document.getElementById('myalt').clientHeight-_dx*4;
		//alert('y after cmp left&right= '+posy);
	}

	
	
	//alert('style left = '+document.getElementById('myalt').style.left);
	//alert('style top = '+document.getElementById('myalt').style.top);
	
	if(hide){
		document.getElementById('myalt').style.left=posx;
		document.getElementById('myalt').style.top=posy;//+document.body.scrollTop
		document.getElementById('myalt').innerHTML=word;
		//alert('inner = '+document.getElementById('myalt').innerHTML);
		document.getElementById('myalt').style.visibility="visible";
		//document.getElementById('myalt').style.display="block";
		//alert('display = '+document.getElementById('myalt').style.display);
		hide=false;
	}
}
function hidePic(){
	document.getElementById('myalt').style.visibility="hidden";
	document.getElementById('myalt').innerHTML="";
	document.getElementById('myalt').style.top=0;
	document.getElementById('myalt').style.left=0;
	//document.getElementById('myalt').style.display="none";
	hide=true;
}

// предварительная проверка формы по изменению цен на конкретную страницу проекта
function linkPrice()
	{
		alert(document.getElementById('linkPrice1').value);
	}

var id_user;
// функция предназначена для получения суммы активных средств для перевода из актива в пассив при пополнении баланса
// с помощью ajax
function getAccessMoney(oplata)
	{
		selNum = oplata.type.selectedIndex;
		document.getElementById("err").innerHTML = " ";
		
		id_user = oplata.user.value;
		
		
		// выбрано поле пополнения пассива из актива
		if (selNum == 7 || (document.location.host == 'deponate.com' && selNum == 2)) process(id_user);
		//else if (document.getElementById("summa").value = "";)		
		
	}

// get document with the current access money
function process(id_user)
	{
		// proceed only if the xmlHttp objresponect isn't busy
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
			// execute the quickstart.php page from the server
			xmlHttp.open("GET", "/3_system/logic/getAccessMoney.php?id_user=" + id_user, true);
			// define the method to handle server responses
			xmlHttp.onreadystatechange = h_ServerResponse;
			// make the server request
			xmlHttp.send(null);
		} else {
			// if the connection is busy, try again after one second
			setTimeout('process(id_user)', 3000);
		}
	}

// executed automatically when a message is received from the server
function h_ServerResponse()	
	{
		// move forward only if the transaction has completed
		if (xmlHttp.readyState == 4)
			{
				// status of 200 indicates the transaction completed successfully
				if (xmlHttp.status == 200)
					{
						// extract the XML retrieved from the server
						xmlResponse = xmlHttp.responseXML;
						// obtain the document element (the root element) of the XML structure
						xmlDocumentElement = xmlResponse.documentElement;
						// get the text message, which is in the first child of
						// the the document element
						money = xmlDocumentElement.firstChild.data;			
						// update the client display using the data received from the server*/
						//alert(money);
						document.getElementById("access").innerHTML = (document.location.host == 'deponate.com') ? 
								"Money that can be cashed out "+money+"$" : 
								"Доступно для перевода в пассив: "+money+" у.е.";
						//Money that can be cashed out 0.00$
						//value = document.getElementById("summa").value;
						
						//alert('['+value.length+']');
						
						// сумму отражаем только если выбран способ пополнения пассива и если значение поля пустое
						if ((document.getElementById("summa").value  == '') && 
							(document.getElementById("type").selectedIndex == 7 || (document.location.host == 'deponate.com' && selNum == 2)))
							document.getElementById("summa").value = money;
						//document.getElementById("summa").value = money;								
						// restart sequence
						setTimeout('process(id_user)', 3000);
					}
				else
					// a HTTP status different than 200 signals an error
					alert("There was a problem accessing the server: " + xmlHttp.statusText);
					
			}
	}

//=====================================================================================
//================================Коды проектов========================================
//=====================================================================================
var id_site;
// функция предназначена для получения кодов конкретного проекта
function getCode(loadCode)
	{
		// определяем номер сайта, коорый выбран
		id_site = loadCode.project.value;
		document.getElementById("divCode").innerHTML = " ";
		
		// если определен номер сайта, обращаемся к серверу для проверки его статуса и определяем папку, где лежат коды
		if (id_site !== '')
			{
				process_getCode(id_site);
			}
		
		
	}

// get document with the current access money
function process_getCode(id_site)
	{
		// proceed only if the xmlHttp object isn't busy
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
			// execute the quickstart.php page from the server
			xmlHttp.open("GET", "/4_webmaster/logic/getCode.php?id_site="+id_site, true);
			// define the method to handle server responses
			xmlHttp.onreadystatechange = getCode_ServerResponse;
			// make the server request
			xmlHttp.send(null);
		} else {
			// if the connection is busy, try again after one second
			setTimeout('process_getCode(id_site)', 3000);
		}
	}

// executed automatically when a message is received from the server
function getCode_ServerResponse()	
	{
		// move forward only if the transaction has completed
		if (xmlHttp.readyState == 4)
			{
				// status of 200 indicates the transaction completed successfully
				if (xmlHttp.status == 200)
					{
						// extract the XML retrieved from the server
						xmlResponse = xmlHttp.responseXML;
						// obtain the document element (the root element) of the XML structure
						xmlDocumentElement = xmlResponse.documentElement;
						// get the text message, which is in the first child of
						// the the document element

						arrMsg = xmlDocumentElement.getElementsByTagName("msg");
						arrCode = xmlDocumentElement.getElementsByTagName("code");
						
						msg = "";
						
						for (var i=0; i<arrMsg.length; i++)
							{
								// поскольку поле msg может быть пустым, нужно проверить на наличие сообщения в теге
								if (arrMsg.item(i).hasChildNodes() == true)
									msg+= "<br/>"+arrMsg.item(i).firstChild.data;								
							}
						
						for (var i=0; i<arrCode.length; i++)
							{
								msg+= "<br/><a href='"+arrCode.item(i).firstChild.data+"'>Скачать код</a>";
							}
	
						// update the client display using the data received from the server
						document.getElementById("divCode").innerHTML = msg;	
						
						// restart sequence
						setTimeout('process_getCode(id_site)', 3000);
					}
				else
					// a HTTP status different than 200 signals an error
					alert("There was a problem accessing the server: " + xmlHttp.statusText);
					
			}
	}
	
//=====================================================================================
//==============================Подача заявки на модерацию проекта=====================
//=====================================================================================

function setModeration(id_site, loc)
	{
		if (confirm("Прежде, чем подать проект на модерацию, убедитесь, что Вы скачали коды для этого проекта."))
			{
				var reg = /&st=(s|b)/;
				result=reg.exec(window.location);
				
				if (result != null)
					st = '&st='+result[1];
				else st='';
								
				document.location.href = document.location.pathname+'?act=mod&site='+id_site+'&loc='+loc+st;
			}
	}
	
//=====================================================================================
//==============================Подача проекта на индексацию===========================
//=====================================================================================
function setIndexation(id_site, loc)
	{
		if (confirm("Прежде, чем подать проект на индексацию, убедитесь, что Вы скачали коды для этого проекта."))
			{
				var reg = /&st=(s|b)/;
				result=reg.exec(window.location);
				
				if (result != null)
					st = '&st='+result[1];
				else st='';
				
				document.location.href = document.location.pathname+'?act=index&site='+id_site+'&loc='+loc+st;
			}
	}
//=====================================================================================
//==============================Подача проекта на разблокировку===========================
//=====================================================================================
function setGoToUnblock(id_site, loc)
	{
		if (confirm("Прежде, чем подать проект на разблокировку, убедитесь, что Вы скачали коды для этого проекта и сайт работает."))
			{
				var reg = /&st=(s|b)/;
				result=reg.exec(window.location);
				
				if (result != null)
					st = '&st='+result[1];
				else st='';
				
				document.location.href = document.location.pathname+'?act=unblock&site='+id_site+'&loc='+loc+st;
			}
	}

//=====================================================================================
//==============================Отказ модератора при модерации проекта=================
//=====================================================================================

function denyProject(id_site, act)
{	
	window.open('/9_admin/logic/showDeny.php?site='+id_site+'&act='+act, 'ОКОШКО', 'width=450, height=200, alwaysRaised=yes, dependent=yes, left=450, top=300, toolbar=0,location=no,directories=0,menubar=0,scrollbars=0,resizable=0, titlebar=1')
}

//=====================================================================================
//==============================Отказ бухгалтера во вводе/выводе средств===============
//=====================================================================================

function denyOrder(id_order, act, summa, user, purse)
{	
	window.open('/9_admin/logic/showDeny.php?order='+id_order+'&act='+act+'&summa='+summa+'&user='+user+'&purse='+purse, 'ОКОШКО', 'width=450, height=200, alwaysRaised=yes, dependent=yes, left=450, top=300, toolbar=0,location=no,directories=0,menubar=0,scrollbars=1,resizable=1, titlebar=1');
	
}


//=====================================================================================
//==================Просмотр паспорта у админа в разделе Идентификация=================
//=====================================================================================

function show_passport(id_user, id_rec)
	{	
		window.open('/openwin/show_passport.php?id_user='+id_user, '', 'width=800, height=750, alwaysRaised=yes, dependent=yes, left=200, top=150, toolbar=0,location=no,directories=0,menubar=0,scrollbars=1,resizable=1, titlebar=1, screenX=200, screenY=450');
	}


//=====================================================================================
//==========Отображаение лога при модерации, при бане проекта==========================
//=====================================================================================

function showLog(id_site, type)
{
	window.open('/3_system/logic/getLog.php?site='+id_site+'&type='+type, 'log', 'width=550, height=400, alwaysRaised=yes, dependent=yes, left=400, top=300, toolbar=0,location=no,directories=0,menubar=0,scrollbars=1,resizable=0, titlebar=0')
}

//=====================================================================================
//==========Разблокирование проекта====================================================
//=====================================================================================

function acceptProject(id_site, type, page)
{
	//window.open('/9_admin/logic/acceptProject.php?site='+id_site+'&type='+type+'&page='+page, 'ОКОШКО', 'width=450, height=200, alwaysRaised=yes, dependent=yes, left=450, top=300, toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=0, titlebar=1')
	
	if (confirm("Вы действительно хотите разбанить проект?"))
		document.location.href = '/9_admin/logic/acceptProject.php?site='+id_site+'&type='+type+'&page='+page;
}
//=====================================================================================
//==========Удаление проекта из бан-листа==============================================
//=====================================================================================
function delFromBlackList(id_rec, type, page)
{
	if (confirm("Вы действительно хотите удалить проект из блэк-листа?\r\n\r\nВНИМАНИЕ: если сайт присутствует в системе, он автоматически будет включен в работу."))
		document.location.href = '/9_admin/logic/acceptProject.php?rec='+id_rec+'&type='+type+'&page='+page;
}

//=====================================================================================
//==========Перенаправление скриптов (получение кодов, получение действ.ссылок)========
//=====================================================================================
/**
 * Функция перенаправляет скрипты на страницы в соответствии с указанными параметрами
 * @param {Object} projects - форма с выпадающим меню
 * @param {string} query_string - строка с параметрами предыдущей страницы
 */
function changeLoc(form, query_string)
	{
		// выпадалка по проектам
		if (form.s_pr) 
			{
				if (form.s_pr.value != '')
					{
						// значение выбранного проекта
						val = "&pr="+form.s_pr.value;					
						reg=/&pr=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр pr (номер проекта)
					}
					
			}
			
		// выпадалка по проектам
		if (form.adv_pr) 
			{
				if (form.adv_pr.value != '')
					{
						// значение выбранного проекта
						val = "&id="+form.adv_pr.value;					
						reg=/&id=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр pr (номер проекта)
					}
					
			}
			
		// выпадалка по авторам
		if (form.s_aut) 
			{
				if (form.s_aut.value != '')
					{
						val = "&aut="+form.s_aut.value;
						reg=/&aut=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр aut (номер автора)
					}
			}
			
		// выпадалка по рубрикам
		if (form.s_rub) 
			{
				if (form.s_rub.value != '')
					{
						val = "&rub="+form.s_rub.value;
						reg=/&rub=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр aut (номер автора)
					}
			}
			
		// выпадалка по рубрикам
		if (form.s_rub2) 
			{
				if (form.s_rub2.value != '')
					{
						val = "&rubric="+form.s_rub2.value;
						reg=/&rubric=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка по рубрикам
		if (form.view) 
			{
				if (form.view.value != '')
					{
						val = "&view="+form.view.value;
						reg=/&view=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка по проектам в ручном аккаунте
		if (form.prid) 
			{
				if (form.prid.value != '')
					{
						val = "&prid="+form.prid.value;
						reg=/&prid=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка типам веб-ресурса
		if (form.wrt) 
			{
				if (form.wrt.value != '')
					{
						val = "&wrt="+form.wrt.value;
						reg=/&wrt=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка по сайтам
		if (form.pl) 
			{
				if (form.pl.value != '')
					{
						val = "&pl="+form.pl.value;
						reg=/&pl=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка по уровень сайта
		if (form.al) 
			{
				if (form.al.value != '')
					{
						val = "&al="+form.al.value;
						reg=/&al=(\-?\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка по типам вопросов в аккаунте админа
		if (form.s_notice_type) 
			{
				if (form.s_notice_type.value != '')
					{
						val = "&n_type="+form.s_notice_type.value;
						reg=/&n_type=(f|o|t){1}/;
					}
			}
			
		// выпадалка по статусам проектов в аккаунте админа
		if (form.stat) 
			{
				if (form.stat.value != '')
					{
						val = "&stv="+form.stat.value;
						reg=/&stv=(\d+)/;
					}
			}
			
		// выпадалка по типам аккаунтов
		if (form.actsl) 
			{
				if (form.actsl.value != '')
					{
						val = "&actsl="+form.actsl.value;
						reg=/&actsl=(usr|adv|psp|dep|all)/;
					}
			}
		// выпадалка по авторизации/неавторизации пользователя у админа
		if (form.t_a) 
			{
				if (form.t_a.value != '')
					{
						val = "&auth="+form.t_a.value;
						reg=/&auth=(\d+)/;
						query_string = query_string.replace(/&p=(\d+)/, "&p=1");
					}
			}
			
		// выпадалка по принимают/не принимают заказы на написание текстов у админа
		if (form.gto) 
			{
				if (form.gto.value != '')
					{
						val = "&gto="+form.gto.value;
						reg=/&gto=(\d+)/;
						query_string = query_string.replace(/&p=(\d+)/, "&p=1");
					}
			}
			
		// выпадалка по типу контента текстов у админа
		if (form.type_content) 
			{
				if (form.type_content.value != '')
					{
						val = "&type_content="+form.type_content.value;
						reg=/&type_content=(\d+)/;
					}
			}
			
		// выпадалка по типу контента депонирования у админа
		if (form.dep_type) 
			{
				if (form.dep_type.value != '')
					{
						val = "&dep_type="+form.dep_type.value;
						reg=/&dep_type=(\w{3,5})/;
					}
			}
			
		// выпадалка по статусу нотариата у админа
		if (form.nst) 
			{
				if (form.nst.value != '')
					{
						val = "&nst="+form.nst.value;
						reg=/&nst=(\d{1})/;
					}
			}
		// выпадалка по статусу зказного письма у админа
		if (form.rgst) 
			{
				if (form.rgst.value != '')
					{
						val = "&rgst="+form.rgst.value;
						reg=/&rgst=(\d{1})/;
					}
			}
			
		// выпадалка по рейтингу автора в системе
		if (form.rat_id) 
			{
				if (form.rat_id.value != '')
					{
						val = "&rat_id="+form.rat_id.value;
						reg=/&rat_id=(\-?\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка по активности автора в системе
		if (form.act_id) 
			{
				if (form.act_id.value != '')
					{
						val = "&act_id="+form.act_id.value;
						reg=/&act_id=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка в балансе у депонировщиков по услугам системы - db раздел баланса
		if (form.cntype) 
			{
				if (form.cntype.value != '')
					{
						val = "&cntype="+form.cntype.value;
						reg=/&cntype=(\d+)/;
						// определяем есть ли в параметрах предыдущей страницы параметр rub2 (номер автора)
					}
			}
			
		// выпадалка по виду паспорта у админа
		if (form.ps_type) 
			{
				if (form.ps_type.value != '')
					{
						val = "&ps_type="+form.ps_type.value;
						reg=/&ps_type=(\d+)/;
					}
			}
			
		// выпадалка по статусу паспорта у админа
		if (form.ps_state) 
			{
				if (form.ps_state.value != '')
					{
						val = "&ps_state="+form.ps_state.value;
						reg=/&ps_state=(\d+)/;
					}
			}
			
		// выпадалка типу депонирования у админа
		if (form.id_act) 
			{
				if (form.id_act.value != '')
					{
						val = "&id_act="+form.id_act.value;
						reg=/&id_act=(\d+)/;
					}
			}
			
		// выпадалка по проектам в автом. аккаунте
		if (form.pr) 
			{
				if (form.pr.value != '')
					{
						val = "&pr="+form.pr.value;
						reg=/&pr=(\d+)/;
						
					}
			}
			
		// выпадалка по программам по покупке ссылок в автом. аккаунте
		if (form.lpr) 
			{
				if (form.lpr.value != '')
					{
						val = "&lpr="+form.lpr.value;
						reg=/&lpr=(\d+)/;
						
					}
			}
			
		// выпадалка по уровню важности в извещениях
		if (form.impl) 
			{
				if (form.impl.value != '')
					{
						val = "&impl="+form.impl.value;
						reg=/&impl=[ailqr]+/;
						
					}
			}
			
		// выпадалка по типу жалоб у админа
		if (form.cmplt) 
			{
				if (form.cmplt.value != '')
					{
						val = "&cmplt="+form.cmplt.value;
						reg=/&cmplt=(\d+)/;
						
					}
			}
			
		// выпадалка по типу заработка у депонировщика 
		if (form.ernt) 
			{
				if (form.ernt.value != '')
					{
						val = "&ernt="+form.ernt.value;
						reg=/&ernt=(\d+)/;
						
					}
			}
			
		// выпадалка по типу проверки ссылки в закрытых сделках в ручном аккаунте
		if (form.chkl) 
			{
				if (form.chkl.value != '')
					{
						val = "&chkl="+form.chkl.value;
						reg=/&chkl=(\d+)/;
						
					}
			}



		result=query_string.match(reg);
		
		//если параметр отсутствует, значит нужно добавить его
		if (result == null)
			loc = document.location.pathname+'?'+query_string+val;
		else
			{
				// если параметр есть нужно заменить его на тот, что выбран
				result = query_string.replace(reg, val);
				loc = document.location.pathname+'?'+result;
			} 
		
		// переход на страницу для проекта	
		document.location.href = loc;	
	
	}
	
	
function swichDep(start,end)
{
	// если в функции 0 - значит мы включаем все и переходим в режим отключить все
	if (document.getElementById('c_main').value == 1)
		{			
			for (i = start; i <= end; i++)
				{
					// включаем все checkbox 
					if ((document.getElementById(i))&&(!document.getElementById(i).checked))
						{							
							document.getElementById(i).checked = true;
						}					
				}
			
			document.getElementById('c_main').value = 0;
		}
	else 
		{
			for (i = start; i <= end; i++)
				{
					iLink = i;	
					
					// включаем все checkbox 
					if ((document.getElementById(i))&&(document.getElementById(i).checked))
						{
							document.getElementById(i).checked = false;
						}		
				}
		
			document.getElementById('c_main').value = 1;
			
		}
}

function switch_chx(start, end, id, name)
	{
		if (document.getElementById(id).checked == true)
			{
				for (i = start; i <= end; i++)
					{
						// включаем все checkbox 
						if ((document.getElementById(name+i))&&(!document.getElementById(name+i).checked))
							document.getElementById(name+i).checked = true;
									
					}
			}
		else
			{
				for (i = start; i <= end; i++)
					{
						// включаем все checkbox 
						if ((document.getElementById(name+i))&&(document.getElementById(name+i).checked))
							document.getElementById(name+i).checked = false;
									
					}
			}
	}
	

	
//=======================================================================//
//============ОБРАБОТКА CHECKBOX В РАЗДЕЛЕ РАССЫЛКИ УВЕДОМЛЕНИЙ==========//
//=======================================================================//
/**
 *  Снятие/включение флажков на форме рассылки уведомлений
 
 	@param string name - название главного элемента
 	@param string str_array - массив элементов, которые отностся к главному элементу
 *
 */
function srn_check(name, str_array)
	{
		
		//alert(name);
		// проверка его значение
		reg = /^(s|b)(\d+)$/;
		// название определяем блока, от которого пришел checkbox
		result = new Array();	
		result = reg.exec(name);
		//alert(result);
		
		if (result.length > 1)
			{
				// массив строк элементов, относящихся к данному разделу , разделяем в массив		
				values = new Array();
				values = str_array.split(",");
				
				if (values.length != 0)
					{
						for (i=0; i<values.length; i++)
							{
								
								// если элемент главный отмечен
								// значит все остальные подэлементы его надо отметить					
								if (document.getElementById(name).checked == true)
									{
										if (document.getElementById(name+'_'+values[i]))	
											{
												// если подэлемент был отключен											
												if (document.getElementById(name+'_'+values[i]).checked == false)	
													document.getElementById(name+'_'+values[i]).checked = true;
													// включаем его
											}
									}
								else
									{
										// если главнй элемент был выключен
										// отключаем все подэлементы, которые включены	
										if (document.getElementById(name+'_'+values[i]))	
											{
												// если подэлемент был отключен											
												if (document.getElementById(name+'_'+values[i]).checked == true)	
													document.getElementById(name+'_'+values[i]).checked = false;
													// выключаем его
											}
									}
							}
					}
			}
	}
/**
 *  Снятие/включение флажков на форме рассылки уведомлений для подэлементов
 
 	@param string subel_name - название подэлемента элемента
 	@param string str_array - массив элементов, которые отностся к главному элементу
 *
 */	
function srn_subel_check(subel_name, str_array)
	{
		// проверка его значение
		reg = /^(s|b)(\d+)\_\d+$/;
		// название определяем блока, от которого пришел checkbox
		result = new Array();	
		result = reg.exec(subel_name);	
		
		if (result.length > 1)
			{
				// имя главного элемента
				name = result[1]+result[2];
				
				// массив строк элементов, относящихся к данному разделу , разделяем в массив		
				values = new Array();
				values = str_array.split(",");
				
				if (values.length != 0)
					{
						// если элемент снимается
						if (document.getElementById(subel_name).checked == false)	
							{
								count = 0;
								// нужно проверить есть хотя бы один включенный в это группе элемент?
								for (i=0; i<values.length; i++)
									{
										if (document.getElementById(name+'_'+values[i]))
											{
												if (document.getElementById(name+'_'+values[i]).checked == true)	
													count++;
											}
									}
								
								// если ниодного включенного нет для данного блока элементов	
								if (count == 0)
									{
										// и главный элемент включен, то отключаем его
										if (document.getElementById(name).checked == true)
											document.getElementById(name).checked = false;
									}
								else // и главный элемент выключен, то включаем его
									if (document.getElementById(name).checked == false)
										document.getElementById(name).checked = true;
							}
						else 
							{
								// и главный элемент выключен, то включаем его
								if (document.getElementById(name).checked == false)
									document.getElementById(name).checked = true;
							}						
					}
			}
	}
// сортировка чисел в массиве в порядке возрастания	
function sortNumber(a, b)
	{
		return a - b;
	}
	
// отмечаем все чекбоксы на форме через главный чекбокс	
function switchChx(elements_string, main_id, element_id)
	{
		if (document.getElementById(main_id))
			{
				// массив номеров элементов для выделения отсортируем в порядке возрастания
				var elements_array = elements_string.split(",");
				elements_array.sort(sortNumber);	
				
				// если главный чекбокс отмечен, значит, все остальные чекбоксы нужно выделить
				if (document.getElementById(main_id).checked == true)
					{
						for (i = 0; i < elements_array.length; i++)
							{
								// включаем те checkbox, коотрые есть на форме и не включены уже
								if ((document.getElementById(element_id+elements_array[i]))&&(!document.getElementById(element_id+elements_array[i]).checked))
									document.getElementById(element_id+elements_array[i]).checked=true;
												
							}	
					}
				else 
					{
						for (i = 0; i < elements_array.length; i++)
							{
								// включаем те checkbox, коотрые есть на форме и не включены уже
								if ((document.getElementById(element_id+elements_array[i]))&&(document.getElementById(element_id+elements_array[i]).checked))
									document.getElementById(element_id+elements_array[i]).checked=false;
												
							}	
					}
			}
		
	}
	
/**
 * Соответствует ссылке "Отметить все" - отмечает все checkbox на странице текущих сделок и заказов при модерации на покупку
 * @param {int} start - номер первого checkbox на странице
 * @param {int} end - номер последнего checkbox на странице
 */
function switchBox(start,end){	

	/**
 * Для всех элементов checkbox с номерами от start до end */
	if (document.getElementById("c_main"))
		id = "c_main";
	// если в функции 0 - значит мы включаем все и переходим в режим отключить все
	if (document.getElementById(id).value == 1)
		{
			for (i = start; i <= end; i++)
				{
					// включаем все checkbox 
					if ((document.getElementById(i))&&(!document.getElementById(i).checked))
						{
							// для формы рекламодателя нужна проверка
							if (document.getElementById(i).disabled !== true)
								document.getElementById(i).checked = true;
							
							if (document.getElementById('t'+i))	document.getElementById('t'+i).disabled = false;
							
							if (document.getElementById('cs_'+i)) document.getElementById('cs_'+i).disabled = true;
							
										
						}					
				}
			
			// у админа - блокировка текстов, пришедших на модерацию	
			if (document.getElementById('block_ta'))
				if (document.getElementById('block_ta').style.display == 'none')
					document.getElementById('block_ta').style.display = 'block';
			
			document.getElementById(id).value = 0;
			
			// у админа - блокировка текстов, пришедших на модерацию	
			if (document.getElementById('del_ta'))
				if (document.getElementById('del_ta').style.display == 'none')
					document.getElementById('del_ta').style.display = 'block';
			
			document.getElementById(id).value = 0;
			
			// разблокируем кнопку "Отказать" на форме работающих ссылок у вебмастера
			if (document.getElementById('btnDenyDeal1'))
				{
					if (document.getElementById('btnDenyDeal1').disabled == true)
						{
							document.getElementById('btnDenyDeal1').disabled = false;
							document.getElementById('btnDenyDeal2').disabled = false;
						}
						
				}
			
			// разблокируем кнопку "Отказать" на форме заказов при модерации у вебмастера
			if (document.getElementById('btnDeny1'))
				{
					if (document.getElementById('btnDeny1').disabled == true)
						{
							document.getElementById('btnDeny1').disabled = false;
							document.getElementById('btnDeny2').disabled = false;
						}
						
				}
			// разблокируем кнопку "Принять" на форме заказов при модерации у вебмастера
			if (document.getElementById('btnAccept1'))
				{
					if (document.getElementById('btnAccept1').disabled == true)
						{
							document.getElementById('btnAccept1').disabled = false;
							document.getElementById('btnAccept2').disabled = false;
						}
						
				}
			// разблокируем кнопку "продлить" у рекламодателя
			if (document.getElementById('btnProlong1'))
				{
					if (document.getElementById('btnProlong1').disabled == true)
						{
							document.getElementById('btnProlong1').disabled = false;
							document.getElementById('btnProlong2').disabled = false;
						}
						
				}		
			
		}
	else 
		{
			for (i = start; i <= end; i++)
				{
					iLink = i;	
					
					// включаем все checkbox 
					if ((document.getElementById(i))&&(document.getElementById(i).checked))
						{
							document.getElementById(i).checked = false;
							if (document.getElementById('t'+i)) document.getElementById('t'+i).disabled = true;	
							
							if (document.getElementById('cs_'+i)) document.getElementById('cs_'+i).disabled = false;				
						}		
				}
				
			// у админа - блокировка текстов, пришедших на модерацию	
			if (document.getElementById('block_ta'))
				if (document.getElementById('block_ta').style.display == 'block')
					document.getElementById('block_ta').style.display = 'none';
			document.getElementById(id).value = 1;
			// у админа депонирование контента
			if (document.getElementById('del_ta'))
				if (document.getElementById('del_ta').style.display == 'block')
					document.getElementById('del_ta').style.display = 'none';
			document.getElementById(id).value = 1;
			
			// блокируем кнопку "Отказать" на форме работающих ссылок у вебмастера
			if (document.getElementById('btnDenyDeal1'))
				{
					if (document.getElementById('btnDenyDeal1').disabled == false)
						{
							document.getElementById('btnDenyDeal1').disabled = true;
							document.getElementById('btnDenyDeal2').disabled = true;
						}
						
				}
			// блокируем кнопку "Отказать" на форме заказов при модерации при покупке у вебмастера
			if (document.getElementById('btnDeny1'))
				{
					if (document.getElementById('btnDeny1').disabled == false)
						{
							document.getElementById('btnDeny1').disabled = true;
							document.getElementById('btnDeny2').disabled = true;
						}
					
						
				}
			// блокируем кнопку "Принять" на форме заказов при модерации при покупке у вебмастера
			if (document.getElementById('btnAccept1'))
				{
					if (document.getElementById('btnAccept1').disabled == false)
						{
							document.getElementById('btnAccept1').disabled = true;
							document.getElementById('btnAccept2').disabled = true;
						}
					
						
				}
				
			// блокируем кнопку "продлить" у рекламодателя
			if (document.getElementById('btnProlong1'))
				{
					if (document.getElementById('btnProlong1').disabled == false)
						{
							document.getElementById('btnProlong1').disabled = true;
							document.getElementById('btnProlong2').disabled = true;
						}
						
				}		
		}
}

// функция для сортировки столбцов в таблицах
function setSort(locate, type_sort, field_sort)
	{		
		document.location.href=document.location.pathname+locate+'&sort='+type_sort+'&field='+field_sort;
		
	}
	

// делаем активной область причины отказа при модерации вебмастером заказов на покупку слов	
function radio_enableArea(id_radio, id_area)
	{
		// в данном случае id_radio - это буква n- нет, y-да 
		// y125 - радио Да, n125 - радио Нет
		if (document.getElementById(id_radio+id_area))
			{
				if (document.getElementById('t'+id_area))
					{
						if (document.getElementById(id_radio+id_area).checked)
							{
								// Радио Нет
								if (id_radio == 'n')
									document.getElementById('t'+id_area).disabled = false;
								else if (id_radio == 'y')
									document.getElementById('t'+id_area).disabled = true;
							}
						/*else
							{
								// Радио Нет
								if (id_radio == 'n')
									document.getElementById('t'+id_area).disabled = true;
								else if (id_radio == 'y')
									document.getElementById('t'+id_area).disabled = false;
							}*/
						/*if (document.getElementById(id_radio).checked)
							document.getElementById('t'+id_area).disabled = false;
						else document.getElementById('t'+id_area).disabled = true;*/
					}
			}
	}
	
function mod_orders_chx(id_chx, id_order)
	{
		// в данном случае id_chx - это буква n- нет, y-да 
		// y125 - чекбокс Да, n125 - чекбокс Нет
		
		// если такой элемент существует на форме
		if (document.getElementById(id_chx+id_order))
			{
				// идентификатор отмеченного checkbox
				chx = id_chx+id_order;
				
				// если изменяется чекбокс "Да"
				if (id_chx == 'y')
					{
						// при нажатии/отжатии Да текстовая область остается всегда disable
						document.getElementById('t'+id_order).disabled = true;
						// если он отмечен на форме
						if (document.getElementById(chx).checked == true)
							{
								// необходимо дезактивировать второй чекбокс "нет"
								document.getElementById('n'+id_order).checked = false;
							}
						
					}
				else if (id_chx == 'n')
					{
						// если изменяется значение чекбокса "нет"
				
						// если он отмечен на форме
						if (document.getElementById(chx).checked == true)
							{
								// необходимо дезактивировать второй чекбокс "да" и активировать текстовую область для отказа
								document.getElementById('y'+id_order).checked = false;
								document.getElementById('t'+id_order).disabled = false;
							}
						else
							{
								// иначе нужно просто активировать второй чекбокс и закрыть для ввода текстовую область
								//document.getElementById('y'+id_order).checked = true;	
								document.getElementById('t'+id_order).disabled = true;
							}
					}
			}
	}
/**
 * Функция делает доступным поля ввода отказа от сделки или отказа при принятии заказа в момент
 * модерации вебмастером
 * @param {int} id - номер checkbox
 */	
function enableArea(id, start, end)
	{
		if (document.getElementById(id))
			{
				if (document.getElementById('t'+id))
					{
						if (document.getElementById(id).checked)
							document.getElementById('t'+id).disabled = false;
						else document.getElementById('t'+id).disabled = true;
					}
					
				if (document.getElementById('cs_'+id))
					{
						if (document.getElementById(id).checked)
							document.getElementById('cs_'+id).disabled = true;
						else document.getElementById('cs_'+id).disabled = false;
					}
					
				
				counter = 0;
				// считаем есть ли еще отмеченнные checkbox
				for (i = start; i <= end; i++)
					{
						
						// включаем все checkbox 
						if ((document.getElementById(i))&&(document.getElementById(i).checked))
							counter++;	
					}	
					
				
				// если отмеченные checkbox отсутствуют значит
				// нужно отключить кнопку
				if (counter == 0)
					{
						// блокируем кнопку "Отказать" на форме работающих ссылок
						if (document.getElementById('btnDenyDeal1'))
							{
								if (document.getElementById('btnDenyDeal1').disabled == false)
									{
										document.getElementById('btnDenyDeal1').disabled = true;
										document.getElementById('btnDenyDeal2').disabled = true;
									}
							}
						// блокируем кнопку "Отказать" на форме ссылок для модерации
						if (document.getElementById('btnDeny1'))
							{
								if (document.getElementById('btnDeny1').disabled == false)
									{
										document.getElementById('btnDeny1').disabled = true;
										document.getElementById('btnDeny2').disabled = true;
									}
							}
						// блокируем кнопку "Принять" на форме заказов при модерации при покупке
						if (document.getElementById('btnAccept1'))
							{
								if (document.getElementById('btnAccept1').disabled == false)
									{
										document.getElementById('btnAccept1').disabled = true;
										document.getElementById('btnAccept2').disabled = true;
									}
								
									
							}
						// блокируем кнопку "продлить" у рекламодателя
						if (document.getElementById('btnProlong1'))
							{
								if (document.getElementById('btnProlong1').disabled == false)
									{
										document.getElementById('btnProlong1').disabled = true;
										document.getElementById('btnProlong2').disabled = true;
									}
									
							}
							
						// убираем форму для ввода причины блокировки текста в аккаунте админа
						if (document.getElementById('block_ta'))
							{
								if (document.getElementById('block_ta').style.display == 'block')
									document.getElementById('block_ta').style.display = 'none';
							}
							
						// убираем форму для ввода причины удаления задепонированного контента
						if (document.getElementById('del_ta'))
							{
								if (document.getElementById('del_ta').style.display == 'block')
									document.getElementById('del_ta').style.display = 'none';
							}
						
					}
				else 
					{
						// есть омеченные checkbox
						// разблокируем кнопку "Отказать" на форме работающих ссылок
						if (document.getElementById('btnDenyDeal1'))
							{
								if (document.getElementById('btnDenyDeal1').disabled == true)
									{
										document.getElementById('btnDenyDeal1').disabled = false;
										document.getElementById('btnDenyDeal2').disabled = false;
									}
								
							}
							
						// разблокируем кнопку "Отказать" на форме ссылок для модерации
						if (document.getElementById('btnDeny1'))
							{
								if (document.getElementById('btnDeny1').disabled == true)
									{
										document.getElementById('btnDeny1').disabled = false;
										document.getElementById('btnDeny2').disabled = false;
									}
							}
						// разблокируем кнопку "Принять" на форме заказов при модерации
						if (document.getElementById('btnAccept1'))
							{
								if (document.getElementById('btnAccept1').disabled == true)
									{
										document.getElementById('btnAccept1').disabled = false;
										document.getElementById('btnAccept2').disabled = false;
									}
									
							}
							
							// разблокируем кнопку "продлить" у рекламодателя
						if (document.getElementById('btnProlong1'))
							{
								if (document.getElementById('btnProlong1').disabled == true)
									{
										document.getElementById('btnProlong1').disabled = false;
										document.getElementById('btnProlong2').disabled = false;
									}
									
							}
						// выводим форму для ввода причины блокировки текста в аккаунте админа
						if (document.getElementById('block_ta'))
							{
								
								if (document.getElementById('block_ta').style.display == 'none')
									document.getElementById('block_ta').style.display = 'block';
							}	
						// выводим форму для ввода причины удаления задепонированного контента	
						if (document.getElementById('del_ta'))
							{
								if (document.getElementById('del_ta').style.display == 'none')
									document.getElementById('del_ta').style.display = 'block';
							}	
							
									
					}
					
			}
	}
/**
 * Проверяет, пустая ли строка
 * @param {string} str
 * @return true or false
 */	
function checkEmptyStr(str)
	{
		// проверка его на пустоту
		reg = /^\s*$/;	
		result = reg.test(str);
		
		return result;
	}

// на форме заказа в ручном аккаунте блокируется checkbox 
// при печатании цены
function chx_dsbl()
	{
		if (document.getElementById('order_min_price'))
			{
				var value = document.getElementById('order_min_price').value;
				
				if (checkEmptyStr(value) == false)	
					{
						if (document.getElementById('chx_place_list_price'))
							document.getElementById('chx_place_list_price').disabled = true;
					}
				else 
					{
						if (document.getElementById('chx_place_list_price'))
							document.getElementById('chx_place_list_price').disabled = false;	
					}
			}
	}
	
function mod_deny_project(id_site, name)
	{
		/*alert(id_site);
		alert('['+document.getElementById('dr_'+id_site+'').value+']');
		alert(checkEmptyStr(document.getElementById('dr_'+id_site+'').value));*/
		if(checkEmptyStr(document.getElementById('dr_'+name+'_'+id_site+'').value)==true)
			{
				document.getElementById('h_'+name+'_'+id_site+'').style.color='red';
				return false;
			}
		else return true;
	}
/**
 * Для формы отказа в панели администратора
 * @param {Object} form - форма с параметрами
 */
function disableField(form)
{
	
	// если админ выбрал в выпадающем меню причину отказа
	if (form.mes_deny.value != '')
		{
			//поле ввода отказа необходимо сделать недоступным для ввода
			document.getElementById("mes_new").disabled = true;
			
			if ((document.getElementById('deny_mod')) && (document.getElementById('deny_mod').disabled == true))
				document.getElementById('deny_mod').disabled = false;
				
			if ((document.getElementById('btn_fine')) && (document.getElementById('btn_fine').disabled == true))
				document.getElementById('btn_fine').disabled = false;
		}		
	// иначе разблокировать поле
	else
		{
			// строка с новым сообщением
			mes = document.getElementById("mes_new").value;
			// разблокируем текстовое поле			
			document.getElementById("mes_new").disabled = false;
			// если поле пустое, блокируем кнопку
			//alert(checkEmptyStr(mes));
			if (checkEmptyStr(mes) == true)	
				{
					if (document.getElementById('deny_mod')) 
						document.getElementById('deny_mod').disabled = true;
						
					if (document.getElementById('btn_fine'))
						document.getElementById('btn_fine').disabled = true;
				}
		} 
	
}
/**
 * Функция по событию отжатия клавиши
 */
function textChange()
	{
		// строка с новым сообщением
		mes = document.getElementById("mes_new").value;	
		
		// если строка с новым сообщением пустая, значит , если кнопка активна
		// делаем ее неактивной
		if (checkEmptyStr(mes) == true)
			{
				if (document.getElementById('deny_mod')) 
					{
						if (document.getElementById('deny_mod').disabled == false)
							document.getElementById('deny_mod').disabled = true;
						else document.getElementById('deny_mod').disabled = false;		
					}
					
				if (document.getElementById('btn_fine')) 
					{
						if (document.getElementById('btn_fine').disabled == false)
							document.getElementById('btn_fine').disabled = true;
						else document.getElementById('btn_fine').disabled = false;		
					}
				//блок выпадающего меню	
				if (document.getElementById("mes_deny"))
					{						
						if (document.getElementById('mes_deny').disabled == true)
						 document.getElementById('mes_deny').disabled = false;
					}
			}
				
			
		else 
			{
				if (document.getElementById('deny_mod')) 
			
					{
						if (document.getElementById('deny_mod').disabled == true)
							document.getElementById('deny_mod').disabled = false;
					}
					
				if (document.getElementById('btn_fine')) 
					{
						if (document.getElementById('btn_fine').disabled == true)
							document.getElementById('btn_fine').disabled = false;
					}
					
				//блок выпадающего меню	
				if (document.getElementById("mes_deny"))
					{						
						if (document.getElementById('mes_deny').disabled == false)
							document.getElementById('mes_deny').disabled = true;
					}
			}
		
		
	}
	
//функция открывает окно, в котором отображаются 5 последних посещений аккаунта пользователя
	
function showLoginStatistic(id_user)
	{
		window.open('/3_system/logic/login_stat.php?user='+id_user, 'log', 'width=450, height=300, alwaysRaised=yes, dependent=yes, left=400, top=300, toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0, titlebar=1')
	}

	
function disableCB(id)
{
	if (checkEmptyStr(document.getElementById('login_list').value) == true)
		document.getElementById(id).disabled = false;
	
	else 
		document.getElementById(id).disabled = true;
	
		
}
// функция блокирует/разблокирует текстовое поле на форме рассылки извещений	
function noticeCheck(id)
	{
		
		// если checkbox отмечен 		
		if (document.getElementById(id).checked)
			{
				// область, куда вводятся логины делаем недоступной
				document.getElementById('login_list').disabled = true;
			}
		else 
			{
				counter = 0;
				// всего 3 флажка на форме для извещений
				for (i=1; i<=2; i++)
					{
						if (document.getElementById(i).checked)
							counter++;
					}
				
				// если ничего не отмечено больше нужно сделать доступным поле логинов	
				if (counter == 0)
					{
						document.getElementById('login_list').disabled = false;
					}
			}
		
	}
// при фокусе на области листа логинов, если уже выбрана хотя бы один checkbox	сделать область вшы
function disableLoginsTA()
	{
		counter = 0;
		// всего 3 флажка на форме для извещений
		for (i=1; i<=4; i++)
			{
				if (document.getElementById(i).checked)
					counter++;				
			}
		// если ничего не отмечено больше нужно сделать доступным поле логинов	
		if (counter == 0)
			document.getElementById('login_list').disabled = false;
		else document.getElementById('login_list').disabled = true;
	}
/**
 * Блокировка флажков при печатании в поле "Список логинов"
 */
function noticeArea()
	{
		mes = document.getElementById('login_list').value;
		
		// проверяем, пустая ли строка
		if (checkEmptyStr(mes) == true)
			{
				for (i=1; i<=4; i++)
					document.getElementById(i).disabled = false;
			}
		else
			{
				for (i=1; i<=4; i++)
					document.getElementById(i).disabled = true;
			}
	}
/**
 * Включение всех флажков на странице отображения извещений в аккаунтах
 * @param {int} start - номер первого флажка
 * @param {int} end - номер последнего флажка
 * @param {string} type - тип отметки 
 * 
 */	
function markBox(start, end, type)
	{
	// отмечаем все извещения на странице
	if (type == 'all')
		{
			for (i = start; i <= end; i++)
				{
					// включаем все checkbox 
					if ((document.getElementById(i))&&(!document.getElementById(i).checked))
						document.getElementById(i).checked = true;										
				}
			if (!document.getElementById('c_main').checked) document.getElementById('c_main').checked = true;
		}
	else 
		{
			// снимаем флажки со всех со всех извещений
			if (type == 'off')
				{
					for (i = start; i <= end; i++)
						{
							// включаем все checkbox 
							if ((document.getElementById(i))&&(document.getElementById(i).checked))
								document.getElementById(i).checked = false;										
						}
						
					if (document.getElementById('c_main').checked) document.getElementById('c_main').checked = false;
				}
			else 
				{
					//отмечаем все прочтенные
					if (type == 'r')
						{
							for (i = start; i <= end; i++)
								{								
									//alert(check);
									// включаем все checkbox 
									if (document.getElementById(i))
										{
											check = 'r_'+i;											
											// если значение поля hidden по данному элементу ==1
											if (document.getElementById(check).value == 1) //отмечаем checkbox
												document.getElementById(i).checked = true;
												
											else {
												// иначе снимаем отметку
												if (document.getElementById(i).checked) 
													document.getElementById(i).checked = false;
											}			
										}							
								}
							if (document.getElementById('c_main').checked) document.getElementById('c_main').checked = false;
						}
					else 
						{
							//отмечаем все новые
							if (type == 'n')
								{
									for (i = start; i <= end; i++)
										{
											if (document.getElementById(i))
												{
													check = 'r_'+i;											
													// если значение поля hidden по данному элементу ==0
													if (document.getElementById(check).value == 0) //отмечаем checkbox
														document.getElementById(i).checked = true;
														
													else {
														// иначе снимаем отметку
														if (document.getElementById(i).checked) 
															document.getElementById(i).checked = false;
													}			
												}									
										}
									if (document.getElementById('c_main').checked) document.getElementById('c_main').checked = false;
								}
						}
					
				}
			
		}
	}
	
/**
 * Функция обрабатывает селкционный блок на форме просмотра извещений у пользователей в аккаунтах
 * @param {Object} forma - форма просмотра
 * @param {int} start - начальное значение checkbox
 * @param {int} end - конечное значение checkbox
 * @param {int} page - номер страницы, на которую нужно будет вернуться
 	@param {string} role - snd или adr - sender или addressee (в каком разделе удаление)
 */	
function selectBox(forma, start, end, page, role)
	{
		type = forma.sel.value;
		
		// если не выбрано пустое поле в выпадающем меню
		if (type != '') 
			{
				//msg = "Отмечаю....";
				document.getElementById("process").innerHTML = "Process....";
				document.getElementById("process").style.color = 'green';		
				params = '';
				
				// формируем строку из номеров существующих checkbox для передачи в POST
				for (i = start; i <= end; i++) 
					{
						if (document.getElementById(i)) 
							{
								if (document.getElementById(i).checked) 
									params = params + '&' + i + '=1';
								else 
									params = params + '&' + i + '=0';
							}
					}
				
				params = 'type=' + type + params+'&role='+role;
				
				// proceed only if the xmlHttp object isn't busy
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) 
					{
						url = "/3_system/logic/notices.php";
						// execute the quickstart.php page from the server
						xmlHttp.open("POST", url, true);
						//Send the proper header information along with the request
						xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						xmlHttp.setRequestHeader("Content-length", params.length);
						xmlHttp.setRequestHeader("Connection", "close");
						
						xmlHttp.onreadystatechange = function()
							{//Call a function when the state changes.
								if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
									{
										//alert(xmlHttp.responseText);
										// проверка его значение
										/*
										if (role=='snd') 
											document.location.href = document.location.pathname+'?my=notices&p='+page+'&forward'+st;
										else
											document.location.href = document.location.pathname+'?my=notices&p='+page+st;*/
										
										document.location.href = document.location.href;
									}
							}				
						xmlHttp.send(params);
					}
				
			}
	}

// у админа в аккаунте при поиске либо автора либо покупателя блокируется то или иное поле в зависимости от ввода пользователем
function block_form(form)
	{
		if (form.author)
			{
				if (checkEmptyStr(form.author.value) == false)
					document.getElementById('customer').disabled = true;
				else document.getElementById('customer').disabled = false;
			}
		if (form.customer)
			if (checkEmptyStr(form.customer.value) == false)
					document.getElementById('author').disabled = true;
				else document.getElementById('author').disabled = false;
	}
	
// проверка текста причины при блокировке статей в аккаунте админа

function check_reason(question)
	{
		if (confirm(question))
			{
				if (document.getElementById('block_reason'))
					{
						if (checkEmptyStr(document.getElementById('block_reason').value) == true)
					
							{
								alert("Укажите причину блокировки текста!");
								return false;
							}
						else return true;
					}					
				else if (document.getElementById('del_reason'))
					{
						if (checkEmptyStr(document.getElementById('del_reason').value) == true)
					
							{
								alert("Укажите причину удаления контента!");
								return false;
							}
						else return true;
					}
				else if (document.getElementById('del_wr_reason'))
					{
						if (checkEmptyStr(document.getElementById('del_wr_reason').value) == true)
							{
								alert("Укажите причину удаления веб-ресурсов!");
								return false;
							}
						else return true;
					}
			}
		else
			return false;
	}
	
var jshover = function() 
	{
		
		if (document.getElementById("horizontal-multilevel-menu"))
			{
				var sfEls = document.getElementById("horizontal-multilevel-menu").getElementsByTagName("li");
			
				for (var i=0; i<sfEls.length; i++) 
					{
						sfEls[i].onmouseover=function()
							{
								this.className+=" jshover";
							}
						sfEls[i].onmouseout=function() 
							{
								this.className=this.className.replace(new RegExp(" jshover\\b"), "");
							}
					}
			}
		
	}

if (window.attachEvent) 
	window.attachEvent("onload", jshover);

/*Отображение выплывающих меню*/
function show_alt(text)
	{
		if (document.getElementById('alt'))
			{
				document.getElementById('alt').innerHTML = text;
				document.getElementById('alt').style.visibility = 'visible';
				
			}
	}
/*Убираем выплывающих меню*/
function hide_alt()
	{
		if (document.getElementById('alt'))
			{
				document.getElementById('alt').innerHTML = '';
				document.getElementById('alt').style.visibility = 'hidden';
				
			}
	}
// функция для отметки checkbox на форме "Добавить блог"/"Редактировать блог"
// передаются параметры
// str_keys - id всех подрубрик, относящихся с рубрике, которую отмечает пользователь общим checkbox
// rubric_id - номер рубрики, которую отмечает пользователь
function checkSubRubrics(str_keys, rubric_id)
	{
		if (str_keys != '')
			{
				var keys = new Array();
				keys = str_keys.split(',');
				
				// если есть элемент с id rub_rubric_id
				if (document.getElementById('rub_'+rubric_id))
					{
						// проверяем отмечен ли он
						if (document.getElementById('rub_'+rubric_id).checked)
							{
								// если отмечен, значит, все подрубрики под ним тоже должны быть отмечены
								for (i=0; i< keys.length; i++)
									{
										// keys[i] содержит номер, который содержится в id каждой подрубрики
										// sub_25, например
										if (document.getElementById('sub_'+keys[i]))
											document.getElementById('sub_'+keys[i]).checked = true;
											
									}
							}
						else
							{
								// если checkbox не отмечен
								// надо снять со всех checkbox подрубрик галочки
								for (i=0; i< keys.length; i++)
									{
										// keys[i] содержит номер, который содержится в id каждой подрубрики
										// sub_25, например
										if (document.getElementById('sub_'+keys[i]))
											document.getElementById('sub_'+keys[i]).checked = false;											
									}
							}
					}
			}
	}
	
// установка enable/disable status for the checkboxes with the automatic orders on the price form 	
function AutoMod(id_program)
	{
		if (document.getElementById('pr_'+id_program).checked)
			{
				document.getElementById('mod_'+id_program).disabled = false;
				for (i=0; i<=3; i++)
					document.getElementById('price_'+id_program+i).disabled = false;
			}
		else
			{
				document.getElementById('mod_'+id_program).disabled = true;
				document.getElementById('mod_'+id_program).checked = false;				
				
				for (i=0; i<=3; i++)
					document.getElementById('price_'+id_program+i).disabled = true;
			}
	}
	
	
	
	
	
//==============================================================================================//
//==============================================================================================//
//==============================================================================================//
//==============================================================================================//
//==============================================================================================//
var id_cont;
var state;
var domen_user;
// открытие депозита для задепонированного контента	
function openDep(status, hash, domen, type_open)
	{
		document.getElementById('dep_content_msg').style.visibility="hidden";
		document.getElementById('dep_content_msg').style.color = 'red';
		//спрашиваем пользователя, действительно ли он хочет открыть депозит?
		domen_user = domen;
		if (domen_user == 'deponate.com')
			question = 'Are you sure you want to open a deposit? Deposited information will become visible to the internet users!';
		else
			question = 'Вы действительно хотите открыть депозит? Страница с контентом станет доступна всем пользователям интернета!';
		
		if (confirm(question) == true)
			{
				id_cont = hash;
				if (status == 'm')
					url = "http://toop.ru/4_webmaster/master.php?my=dep_content&open="+id_cont;
				if (status == 'r')
					url = "http://toop.ru/5_advertiser/advert.php?my=dep_content&open="+id_cont;
				if (status == 'a')
					url = "http://toop.ru/10_author/include/main.php?my=dep_content&open="+id_cont;		
				if (status == 'd')
					url = "http://"+domen_user+"/12_depoman/depoman.php?my=dep_content&open="+id_cont+"&type_open="+type_open;
				if (status == 'u')
					url = "http://toop.ru/account/index.php?my=dep_content&open="+id_cont+'&st=b';
				//scans	
				if (status == 's')
					url = "http://"+domen_user+"/12_depoman/depoman.php?my=ident_scans&open="+id_cont;
					
				//ident_logins
				if (status == 'l')
					url = "http://"+domen_user+"/12_depoman/depoman.php?my=ident_logins&open="+id_cont;
					
				// passport_deposite
				if (status == 'p')
					url = "http://"+domen_user+"/12_depoman/depoman.php?my=ident_logins&open="+id_cont+"&pd";		
					
				
				state = status;
				xmlhttp=null;
				if (window.XMLHttpRequest)
				  {// code for all new browsers
				  	xmlhttp=new XMLHttpRequest();
				  }
				else if (window.ActiveXObject)
				  {// code for IE5 and IE6
				  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				if (xmlhttp!=null)
				  {
					  xmlhttp.onreadystatechange=state_Change;
					  xmlhttp.open("GET",url,true);
					  xmlhttp.send(null);
				  }
				else
				  {
				  	if (domen_user == 'deponate.com')
				  		alert("Your browser is not support XMLHTTP.");
				  	else alert("Ваш браузер не поддерживает XMLHTTP.");
				  }
			}
	}
	
function state_Change()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK
	    				response = decodeURIComponent(xmlhttp.responseText);
	    				
	    				// проверка его значение
						reg = /^\d+$/;	
						result = reg.test(response);
						
												
	    				// если в ответе сообщение, а не идентификатор успешного завершения  
						if (result == false)					
							document.getElementById('dep_content_msg').innerHTML = response+"</p>";
						
						else
							{
								var ident_file = "show_open.php?deposit=";
								
								if (state == 's')
									ident_file = "show_open_ident.php?scan=";
								else if (state == 'l')
									ident_file = "show_open_ident.php?lgac=";
								else if (state == 'p')
									ident_file = "show_open_ident.php?ident=";
								
								if (domen_user == 'deponate.com')
									{
										document.getElementById('dep_content_msg').innerHTML = 'Deposit is opened!';
										document.getElementById('dep_content_msg').style.color = 'blue';
										
										if (state == 's')
											document.getElementById('scans_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+id_cont+"' target='_blank' onmouseover=\"movePic('By clicking this link you will see the deposited information. You will be able to take Url where content is deposited. You can send this link to other Internet users.', event)\" onmouseout=\"hidePic()\">opened</a> | <a href=\"javascript:closeDep('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('By clicking this link, you will cross out the possibility to see this deposit from outside the system. Next time you will be able to open the deposit by using a new web-link.', event)\" onmouseout=\"hidePic()\">close the deposit</a>";
											
										else 
											document.getElementById('dep_link_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+id_cont+"' target='_blank' onmouseover=\"movePic('By clicking this link you will see the deposited information. You will be able to take Url where content is deposited. You can send this link to other Internet users.', event)\" onmouseout=\"hidePic()\">opened</a> | <a href=\"javascript:closeDep('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('By clicking this link, you will cross out the possibility to see this deposit from outside the system. Next time you will be able to open the deposit by using a new web-link.', event)\" onmouseout=\"hidePic()\">close the deposit</a>";
									}
								else
									{
										document.getElementById('dep_content_msg').innerHTML = 'Депозит открыт!';
										document.getElementById('dep_content_msg').style.color = 'blue';
											
										if (state == 's')
											document.getElementById('scans_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+id_cont+"' target='_blank' onmouseover=\"movePic('Кликнув на ссылку, Вы увидите задепонированную информацию и сможете взять Url для того чтобы послать ссылку на задепонированную информацию другим пользователям интернета.', event)\" onmouseout=\"hidePic()\">депозит открыт</a> | <a href=\"javascript:closeDep('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('Вы можете закрыть депозит по необходимости, в следующий раз вы сможете открыть депозит по новой ссылке.', event)\" onmouseout=\"hidePic()\">закрыть</a>";
										else											
											{
												
												document.getElementById('dep_link_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+id_cont+"' target='_blank' onmouseover=\"movePic('Кликнув на ссылку, Вы увидите задепонированную информацию и сможете взять Url для того чтобы послать ссылку на задепонированную информацию другим пользователям интернета.', event)\" onmouseout=\"hidePic()\">депозит открыт</a> | <a href=\"javascript:closeDep('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('Вы можете закрыть депозит по необходимости, в следующий раз вы сможете открыть депозит по новой ссылке.', event)\" onmouseout=\"hidePic()\">закрыть</a>";
											}
											
											
									}
							}
					
						document.getElementById('dep_content_msg').style.visibility="visible";
	   					
	   				}
				else
				    {
				    	if (domen_user == 'deponate.com')
				  			alert("There is some problems with the receiving content.");
				  		else
				    		alert("Проблема получения информации");
				    }
	  		}
	}
	
//============================================================================================================//	
//==================================ОТКРЫТИЕ ДЕПОЗИТА С УЧЕТОМ СМЕНЫ АДРЕСА===================================//
//============================================================================================================//
var id_cont;
var state;
var domen_user;

// открытие депозита для задепонированного контента	
function open_deposite(status, hash, domen, type_open)
	{
		document.getElementById('dep_content_msg').style.visibility="hidden";
		document.getElementById('dep_content_msg').style.color = 'red';
		//спрашиваем пользователя, действительно ли он хочет открыть депозит?
		domen_user = domen;
		
		if (domen_user == 'deponate.com')
			{
				if (type_open == 1)
					question = 'Are you sure you want to open a deposit? Deposited information will become visible to the internet users! CAUTION: URL will be changed to a new one!';
				else question = 'Are you sure you want to open a deposit? Deposited information will become visible to the internet users!';	
			}
		else
			{
				if (type_open == 1)
					question = 'Вы действительно хотите открыть депозит со сменой адреса депозита? Страница с контентом станет доступна всем пользователям интернета!';
				else question = 'Вы действительно хотите открыть депозит? Страница с контентом станет доступна всем пользователям интернета!';
			}
		
		if (confirm(question) == true)
			{
				id_cont = hash;
				
				// DEPONATE, NOTARY, REG_LETTERS
				if (status == 'd')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=dep_content&open="+id_cont+"&type_open="+type_open;
				
				//scans	
				if (status == 's')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_scans&open="+id_cont+"&type_open="+type_open;
					
				//ident_logins
				if (status == 'l')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_logins&open="+id_cont+"&type_open="+type_open;
					
				// passport_deposite
				if (status == 'p')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_logins&open="+id_cont+"&pd&type_open="+type_open;		
					
				
				state = status;
				xmlhttp=null;
				if (window.XMLHttpRequest)
				  {// code for all new browsers
				  	xmlhttp=new XMLHttpRequest();
				  }
				else if (window.ActiveXObject)
				  {// code for IE5 and IE6
				  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				if (xmlhttp!=null)
				  {
					  xmlhttp.onreadystatechange=state_open_deposite;
					  xmlhttp.open("GET",url,true);
					  xmlhttp.send(null);
					
				  }
				else
				  {
				  	if (domen_user == 'deponate.com')
				  		alert("Your browser is not support XMLHTTP.");
				  	else alert("Ваш браузер не поддерживает XMLHTTP.");
				  }
			}
	}
	
function state_open_deposite()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK
	    				response = decodeURIComponent(xmlhttp.responseText);
	    				
	    				// проверка его значение
						reg = /^\w{0,48}\d{0,48}$/i;	
						result = reg.test(response);
						
	    				// если в ответе сообщение, а не идентификатор успешного завершения  
						if (result == false)					
							{
								document.getElementById('dep_content_msg').innerHTML = "<p>"+response+"<br/>";
								document.getElementById('open_dep_'+id_cont).style.display = "none";
							}
						
						else
							{
								var ident_file = "show_open.php?deposit=";
								
								if (state == 's')
									ident_file = "show_open_ident.php?scan=";
								else if (state == 'l')
									ident_file = "show_open_ident.php?lgac=";
								else if (state == 'p')
									ident_file = "show_open_ident.php?ident=";
									
								document.getElementById('dep_content_msg').innerHTML = '<p>';
								
								if (domen_user == 'deponate.com')
									{
										document.getElementById('dep_content_msg').innerHTML+= 'Deposit is opened!';
										document.getElementById('dep_content_msg').style.color = 'blue';
										
										if (state == 's')
											document.getElementById('scans_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+response+"' target='_blank' onmouseover=\"movePic('By clicking this link you will see the deposited information. You will be able to take Url where content is deposited. You can send this link to other Internet users.', event)\" onmouseout=\"hidePic()\">opened</a> | <a href=\"javascript:close_deposite('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('By clicking this link, you will cross out the possibility to see this deposit from outside the system. Next time you will be able to open the deposit by using a new web-link.', event)\" onmouseout=\"hidePic()\">close the deposit</a>";
											
										else 
											document.getElementById('dep_link_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+response+"' target='_blank' onmouseover=\"movePic('By clicking this link you will see the deposited information. You will be able to take Url where content is deposited. You can send this link to other Internet users.', event)\" onmouseout=\"hidePic()\">opened</a> | <a href=\"javascript:close_deposite('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('By clicking this link, you will cross out the possibility to see this deposit from outside the system. Next time you will be able to open the deposit by using a new web-link.', event)\" onmouseout=\"hidePic()\">close the deposit</a>";
									}
								else
									{
										document.getElementById('dep_content_msg').innerHTML+= 'Депозит открыт!';
										document.getElementById('dep_content_msg').style.color = 'blue';
											
										if (state == 's')
											document.getElementById('scans_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+response+"' target='_blank' onmouseover=\"movePic('Кликнув на ссылку, Вы увидите задепонированную информацию и сможете взять Url для того чтобы послать ссылку на задепонированную информацию другим пользователям интернета.', event)\" onmouseout=\"hidePic()\">депозит открыт</a> | <a href=\"javascript:close_deposite('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('Вы можете закрыть депозит по необходимости, в следующий раз вы сможете открыть депозит по новой ссылке.', event)\" onmouseout=\"hidePic()\">закрыть</a>";
										else											
											{
												
												document.getElementById('dep_link_'+id_cont).innerHTML = "<a href='http://1.deponate.com/deposit/"+ident_file+response+"' target='_blank' onmouseover=\"movePic('Кликнув на ссылку, Вы увидите задепонированную информацию и сможете взять Url для того чтобы послать ссылку на задепонированную информацию другим пользователям интернета.', event)\" onmouseout=\"hidePic()\">депозит открыт</a> | <a href=\"javascript:close_deposite('"+state+"', '"+id_cont+"', '"+domen_user+"')\" onmouseover=\"movePic('Вы можете закрыть депозит по необходимости, в следующий раз вы сможете открыть депозит по новой ссылке.', event)\" onmouseout=\"hidePic()\">закрыть</a>";
											}
									}
							}
					
						document.getElementById('dep_content_msg').style.visibility="visible";
	   					
	   				}
				else
				    {
				    	if (domen_user == 'deponate.com')
				  			alert("There is some problems with the receiving content.");
				  		else
				    		alert("Проблема получения информации");
				    }
	  		}
	}

var id_dep;
// открытие депозита для задепонированного контента	
function closeDep(status, hash, domen)
	{
		document.getElementById('dep_content_msg').style.visibility="hidden";
		document.getElementById('dep_content_msg').style.color = 'red';
		domen_user = domen;
		if (domen_user == 'deponate.com')
			question = 'Are you sure you want to close a deposit? Deposited information will become invisible to the internet users!';
		else
			question = 'Вы действительно хотите закрыть депозит? Страница с контентом не будет доступна пользователям интернета!';
			
		//спрашиваем пользователя, действительно ли он хочет открыть депозит?
		if (confirm(question) == true)
			{
				id_dep = hash;
				
				if (status == 'd')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=dep_content&close="+id_dep;	
				
				//scans	
				if (status == 's')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_scans&close="+id_dep;
					
				//ident_logins
				if (status == 'l')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_logins&close="+id_dep;	
					
				// passport_deposite
				if (status == 'p')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_logins&close="+id_dep+"&pd";		

				state = status;
				xmlhttp=null;
				if (window.XMLHttpRequest)
				  {// code for all new browsers
				  	xmlhttp=new XMLHttpRequest();
				  }
				else if (window.ActiveXObject)
				  {// code for IE5 and IE6
				  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				if (xmlhttp!=null)
				  {
					  xmlhttp.onreadystatechange=state_Change_2;
					  xmlhttp.open("GET",url,true);
					  xmlhttp.send(null);
				  }
				else
				  {
				  	if (domen_user == 'deponate.com')
				  		alert("Your browser is not support XMLHTTP.");
				  	else alert("Ваш браузер не поддерживает XMLHTTP.");
				  }
			}
	}

function state_Change_2()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK
	    				response = decodeURIComponent(xmlhttp.responseText);
	    			
	    				// проверка его значение
						reg = /^\d+$/;	
						result = reg.test(response);
						
	    				// если в ответе сообщение, а не идентификатор успешного завершения  
						if (result == false)					
							document.getElementById('dep_content_msg').innerHTML = response+"<p/>";
						
						else
							{
								if (domen_user == 'deponate.com')
									{
										
										document.getElementById('dep_content_msg').innerHTML = 'Deposit is closed!';
										document.getElementById('dep_content_msg').style.color = 'blue';
											
										if (state == 's')
											{
												document.getElementById('scans_'+id_dep).innerHTML = "<a href=\"javascript:openDep('"+state+"', '"+id_dep+"', '"+domen_user+"', 0)\" onmouseover=\"movePic('If you would like to send a link to the deposited information to other Internet users you can open the deposit.', event)\" onmouseout=\"hidePic()\">open a deposit</a>";
											}
										else document.getElementById('dep_link_'+id_dep).innerHTML = "<a href=\"javascript:openDep('"+state+"', '"+id_dep+"', '"+domen_user+"', 0)\" onmouseover=\"movePic('If you would like to send a link to the deposited information to other Internet users you can open the deposit.', event)\" onmouseout=\"hidePic()\">open a deposit</a>";
									}
								else
									{
										document.getElementById('dep_content_msg').innerHTML = 'Депозит закрыт!';
										document.getElementById('dep_content_msg').style.color = 'blue';
										
										
										if (state == 's')
											{
												document.getElementById('scans_'+id_dep).innerHTML = "<a href=\"javascript:openDep('"+state+"', '"+id_dep+"', '"+domen_user+"', 0)\" onmouseover=\"movePic('Для того чтобы послать ссылку на задепонированную информацию другим пользователям интернета Вы можете открыть депозит.', event)\" onmouseout=\"hidePic()\">открыть депозит</a>";
											}
										else document.getElementById('dep_link_'+id_dep).innerHTML = "<a href=\"javascript:openDep('"+state+"', '"+id_dep+"', '"+domen_user+"', 0)\" onmouseover=\"movePic('Для того чтобы послать ссылку на задепонированную информацию другим пользователям интернета Вы можете открыть депозит.', event)\" onmouseout=\"hidePic()\">открыть депозит</a>";
								
									}
							}
					
						document.getElementById('dep_content_msg').style.visibility="visible";
	   					
	   				}
				else
				    {
				    	if (domen_user == 'deponate.com')
				  			alert("There is some problems with the receiving content.");
				  		else
				    		alert("Проблема получения информации");
				    }
	  		}
	}
	
var id_dep;

// открытие депозита для задепонированного контента	
function close_deposite(status, hash, domen)
	{
		document.getElementById('dep_content_msg').style.visibility="hidden";
		document.getElementById('dep_content_msg').style.color = 'red';
		domen_user = domen;
		if (domen_user == 'deponate.com')
			question = 'Are you sure you want to close the deposit? Deposited information will become invisible to the internet users!';
		else
			question = 'Вы действительно хотите закрыть депозит? Страница с контентом не будет доступна пользователям интернета!';
			
		//спрашиваем пользователя, действительно ли он хочет открыть депозит?
		if (confirm(question) == true)
			{
				id_dep = hash;
				
				if (status == 'd')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=dep_content&close="+id_dep;
				//scans	
				if (status == 's')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_scans&close="+id_dep;
					
				//ident_logins
				if (status == 'l')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_logins&close="+id_dep;	
					
				// passport_deposite
				if (status == 'p')
					url = "http://"+window.location.hostname+"/12_depoman/depoman.php?my=ident_logins&close="+id_dep+"&pd";		

				state = status;
				xmlhttp=null;
				if (window.XMLHttpRequest)
				  {// code for all new browsers
				  	xmlhttp=new XMLHttpRequest();
				  }
				else if (window.ActiveXObject)
				  {// code for IE5 and IE6
				  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				if (xmlhttp!=null)
				  {
					  xmlhttp.onreadystatechange=state_close_deposite;
					  xmlhttp.open("GET",url,true);
					  xmlhttp.send(null);
				  }
				else
				  {
				  	if (domen_user == 'deponate.com')
				  		alert("Your browser is not support XMLHTTP.");
				  	else alert("Ваш браузер не поддерживает XMLHTTP.");
				  }
			}
	}

function state_close_deposite()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK
	    				response = decodeURIComponent(xmlhttp.responseText);
	    			
	    				// проверка его значение
						reg = /^\d+$/;	
						result = reg.test(response);
						
	    				// если в ответе сообщение, а не идентификатор успешного завершения  
						if (result == false)					
							document.getElementById('dep_content_msg').innerHTML = response+"<p/>";
						
						else
							{
								var div = "";
								var div_name = "";
								
								if (state == 's')
									div_name = 'scans_'+id_dep;
								else div_name = 'dep_link_'+id_dep; 
								
								document.getElementById('dep_content_msg').innerHTML = '<p>';
								
								if (domen_user == 'deponate.com')
									{
										
										document.getElementById('dep_content_msg').innerHTML+= 'Deposit is closed!';
										document.getElementById('dep_content_msg').style.color = 'blue';
										
										div = " <div style='display:none;horizontal-align:left;position:absolute;border:1px solid #AAA;background:#FFF;font-size:12px; padding:4px;width:300px; margin:7px 0px 0px -60px;*margin:15px 0px 0px -200px; text-align:center;' id='open_dep_"+id_dep+"'> <table border='0' cellspacing='5' align='center' width='100%'> <tr> <td style='text-align:center; font-weight:bold;' colspan='2'> Open deposit	</td> </tr> <tr> <td style='text-align:left;'><br/> <a href=\"javascript:open_deposite('"+state+"', '"+id_dep+"', '"+domen_user+"', 0);\" onmouseover=\"movePic('URL will stay the same as it was after previous openning.', event)\" onmouseout=\"hidePic()\">do not change the URL</a><br/><br/><a href=\"javascript:open_deposite('"+state+"', '"+id_dep+"', '"+domen_user+"', 1);\" onmouseover=\"movePic('URL will be changed to a new one, it will not be the same as it was after previous openning.', event)\" onmouseout=\"hidePic()\">change the URL</a> </td> </tr> <tr> <td style='text-align:right;' > <a href='' onclick=\"dis_dv('open_dep_"+id_dep+"'); return false;\">close</a> </td> </tr></table> </div>";
										
										document.getElementById(div_name).innerHTML = "<a href=\"\" onmouseover=\"movePic('If you would like to send a link to the deposited information to other Internet users you can open the deposit.', event)\" onmouseout=\"hidePic()\" onclick=\"dis_dv('open_dep_"+id_dep+"'); return false;\">open a deposit</a>"+div;
									}
								else
									{
										document.getElementById('dep_content_msg').innerHTML+= 'Депозит закрыт!';
										document.getElementById('dep_content_msg').style.color = 'blue';
										
										div = " <div style='display:none;horizontal-align:left;position:absolute;border:1px solid #AAA;background:#FFF;font-size:12px; padding:4px;width:300px; margin:7px 0px 0px -60px;*margin:15px 0px 0px -200px; text-align:center;' id='open_dep_"+id_dep+"'> <table border='0' cellspacing='5' align='center' width='100%'> <tr> <td style='text-align:center; font-weight:bold;' colspan='2'> Открыть депозит 	</td> </tr> <tr>  <td style='text-align:left;'><br/> <a href=\"javascript:open_deposite('"+state+"', '"+id_dep+"', '"+domen_user+"', 0);\" onmouseover=\"movePic('Адрес депозита (URL) останется прежним', event)\" onmouseout=\"hidePic()\">не меняя предыдущий адрес</a> <br/><br/> <a href=\"javascript:open_deposite('"+state+"', '"+id_dep+"', '"+domen_user+"', 1);\" onmouseover=\"movePic('Адрес депозита (URL) изменится', event)\" onmouseout=\"hidePic()\">сменив адреc</a></td> </tr> <tr> <td style='text-align:right;' > <a href='' onclick=\"dis_dv('open_dep_"+id_dep+"'); return false;\">закрыть</a> </td> </tr></table> </div>";
										
										document.getElementById(div_name).innerHTML = "<a href='' onmouseover=\"movePic('Для того чтобы послать ссылку на задепонированную информацию другим пользователям интернета Вы можете открыть депозит.', event)\" onmouseout='hidePic()' onclick=\"dis_dv('open_dep_"+id_dep+"'); return false;\">открыть депозит</a>"+div;
									}
							}
					
						document.getElementById('dep_content_msg').style.visibility="visible";
	   				}
				else
				    {
				    	if (domen_user == 'deponate.com')
				  			alert("There is some problems with the receiving content.");
				  		else
				    		alert("Проблема получения информации");
				    }
	  		}
	}
	

//==============================================================================================//
//==============================================================================================//
//===============СМЕНА ПОЛЕЙ ФОРМЫ ПРИ ДОБАВЛЕНИИ НОВОГО КОНТЕНТА НА ДЕПОНИРОВАНИЕ==============//
//==============================================================================================//
//==============================================================================================//
function change_form(form, domen, id_action)
	{
		// тип контента, коотрый выбрал польщователь
		type = form.content_type.value;
		
		// ошибки если есть убираем при смене типов
		if (document.getElementById('dc_err'))
			{
				if (checkEmptyStr(document.getElementById('dc_err').innerHTML) == false)
					document.getElementById('dc_err').innerHTML = "";	
			}
		
		document.getElementById('file_note').style.display = 'none';
		
		if (type == 'file')
			{
				if (domen=='deponate.com')
					{
						document.getElementById('fn').innerHTML = "<a href='' onmouseover=\"movePic('Give a name to the file. Needed for further identification.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Name of the file:</a>";
						document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('Indicate file address at your computer and submit a file to the system.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Attach a file:<br/>(maximum is 10 MB)**</a>";
					}
				else
					{
						document.getElementById('fn').innerHTML = "<a href='' onmouseover=\"movePic('Назовите файл, для целей дальнейшей его идентификации.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Название файла:</a>";
						document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('Укажите адрес файла на вашем компьютере, и добавьте его в систему.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Вставьте файл:<br/>(не более 10М)**</a>";
					}
					
				document.getElementById('file_note').style.display = 'block';
					
				document.getElementById('sf').innerHTML = "<input type='hidden' name='MAX_FILE_SIZE' value='10485760'><input type='file' name='userfile' value='' size='35'/>";
			}
		else 
			{
				if (domen=='deponate.com')
					{
						document.getElementById('fn').innerHTML = "<a href='' onmouseover=\"movePic('Give a name to the text. Needed for further identification.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Name of the text:</a>";
						if (type == 'text')			
							{					
								document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('Enter the text at least 5 symbols, maximum 100000 symbols', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Enter the text (at least 5 symbols, maximum 100000 symbols)</a>";
								document.getElementById('sf').innerHTML = "<textarea cols='60' rows='15' name='text'></textarea>";
							}
						else
							{
								document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('Give a link to web page.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>A link to the web page(URL):</a>";
								document.getElementById('sf').innerHTML = "<input type='text' name='url' value='' size='35'/>";
							}
					}
				else
					{
						document.getElementById('fn').innerHTML = "<a href='' onmouseover=\"movePic('Назовите текст, для целей дальнейшей его идентификации.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Название текста:</a>";
						if (type == 'text')			
							{		
								// for russian domen only - for notary
								
								var query_string = document.location.search;
								
								var reg=/^\?my=notary.*/
								var test = reg.test(query_string);
								
								var hide = '';
								var field_name = '';
								// если это нотариат
								if (test == true)
									{
										hide = 'Вставьте текст не менее 5 и не более 12500 символов.';
										field_name = 'не менее 5 и не более 12500 символов';
									}
								else
									{
										hide = 'Вставьте текст не менее 5 и не более 100000 символов';
										field_name = 'не менее 5 и не более 100000 символов';
									}
									
								document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('"+hide+"', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Вставьте текст:<br/>("+field_name+")</a>";
								document.getElementById('sf').innerHTML = "<textarea cols='60' rows='15' name='text'></textarea>";
							}
						else
							{
								if (id_action == 1)
									document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('Укажите веб-адрес страницы, которую требуется задепонировать.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Ссылка на текст в сети (URL):</a>";
								else if (id_action == 2)
										document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('Укажите веб-адрес страницы, которую требуется нотариально заверить.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Ссылка на текст в сети (URL):</a>";
								else if (id_action == 3)
										document.getElementById('sn').innerHTML = "<a href='' onmouseover=\"movePic('Укажите веб-адрес страницы.', event)\" onmouseout=\"hidePic()\" onclick='return false;' style='text-decoration:none;color:black;'>Ссылка на текст в сети (URL):</a>";
								
								document.getElementById('sf').innerHTML = "<input type='text' name='url' value='' size='35'/>";
							}
					}
			}
	}
	
	
//================================================================================================

// удаление проектов рекламодателя/вебмастера
function del_pr(id_pr)
	{
		var reg = /&st=(s|b)/;
		result=reg.exec(window.location);
		
		if (result != null)
			st = '&st='+result[1];
		else st='';
		
		window.open('http://toop.ru/3_system/logic/del_project.php?del='+id_pr+st, 'question', 'width=450, height=200, alwaysRaised=yes, dependent=yes, screenX=500, screenY=450, toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=0');
	
	}
	
//=================================================================================================//
//=============Рекламодатель меняет статус отображения купленной ссылки на странице============//
//================================================================================================//
function view_ch()
	{		
		//спрашиваем пользователя, действительно ли он хочет изменить отображение ссылки
		if (confirm('Вы действительно хотите изменить отображение ссылки на странице?'))
			{
				xmlhttp=null;
				if (window.XMLHttpRequest)
				  {// code for all new browsers
				  	xmlhttp=new XMLHttpRequest();
				  }
				else if (window.ActiveXObject)
				  {// code for IE5 and IE6
				  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				if (xmlhttp!=null)
				  {
				  	  url = document.location+'&chp=1';	
				  	
					  // request is synchronuous
					  xmlhttp.open("GET", url, false);

					  xmlhttp.onreadystatechange = function()
					  	 {					  	 	
					  	 	if(xmlhttp.readyState==4)
						      {
						      	 result = xmlhttp.responseText;
						      	
						      	 if (result == 1)
						      	 	alert('Не удалось изменить отображение ссылки на сайте!');	
						      	 else
						      	 	window.location.reload();
						      					      	
						      	 return false;
						      }
					  	 }			
					  xmlhttp.send(null);
					  
				  }
				else
				  alert("Ваш браузер не поддерживает XMLHTTP.");
			}
	}
	
//==========================================================
// отображение текста по клику в аккаунте админа

function admin_show_text()
	{
		if(document.getElementById('sold_text').style.display == 'block')
			document.getElementById('sold_text').style.display = 'none';
		else document.getElementById('sold_text').style.display = 'block';
		
	}
	
// блок отображение по нажатии на кнопку или ссылку	
function show_block(id_block)
	{
		if (document.getElementById(id_block))
			{
				if(document.getElementById(id_block).style.display == 'block')
					document.getElementById(id_block).style.display = 'none';
				else document.getElementById(id_block).style.display = 'block';	
			}
		
		
	}
/**
* по радиобаттонам enable/disable текстовое поле в веб-ресурсах на подтверждение прав
*/	
function ch_field_state(id_check, id_field)
	{
		if (document.getElementById(id_check))
			{
				// если блок с текстовым полем
				if (id_check == 'rl')
					{
						if(document.getElementById(id_check).checked == true)
							document.getElementById(id_field).disabled = false;			
					}
				else 
					{
						if(document.getElementById(id_check).checked == true)
							document.getElementById(id_field).disabled = true;	
					}
			}	
	}
	
function hello(form)
	{
		alert('gg');
	}

//=====================
//метатаги


function TagsInsRow()
{
tags_id_start++;
var x=document.getElementById('tags_table').insertRow(tags_id_start);
var y=x.insertCell(0);
y.innerHTML='<input type="text" size="40" value="" name="metatags[]" maxlength="50">&nbsp;<input type="button" onclick="TagsInsRow()" value="+">&nbsp;<input type="button" onclick="TagsDeleteRow(this)" value="-">';
}

function TagsDeleteRow(r)
{
tags_id_start--;
var i=r.parentNode.parentNode.rowIndex;
document.getElementById('tags_table').deleteRow(i);
}


function AttachInsRow()
{
attach_id_start++;
var x=document.getElementById("attach_table").insertRow(tags_id_start);
var y=x.insertCell(0);
y.innerHTML='<input type=file name=attach[] size="50">&nbsp;<input type="button" onclick="AttachInsRow()" value="+">&nbsp;<input type="button" onclick="AttachDeleteRow(this)" value="-">';
}

function AttachDeleteRow(r)
{
attach_id_start--;
var i=r.parentNode.parentNode.rowIndex;
document.getElementById("attach_table").deleteRow(i);
}


//Окно информаци о авторе
 function window_author_open(url)
  {
	window.open(url,'','resizable=yes,scrollbars=yes,width=600,height=500');
	return false;
  }

//Окно информаци о заказе
 function window_order_open(url)
  {
	window.open(url,'','resizable=yes,scrollbars=yes,width=600,height=500');
	return false;
  }

	 function checkLenText(name)
   	  {
	var k = 0;
	var text = document.getElementById(name).value;

	text = text.replace(/[\r\n]/g, "");

	for(i=0;i<text.length;i++)
  	 if(text.substr(i,1) != " ")
	  k++;
	document.getElementById(name+"_counter").innerHTML = k;

	return k;
	  }
	  
//==============================================================================================//
//==============================================================================================//
//=====================ПРОВЕРКА ПОДТВЕРЖДЕНИЯ ПРАВ НА ВЕБ-РЕСУРС================================//
//==============================================================================================//
//==============================================================================================//
function wr_chk_rule(id_wr)
	{
		document.getElementById('btn_chk_rule').disabled = true;
		
		xmlhttp=null;
		if (window.XMLHttpRequest)
		  {// code for all new browsers
		  	xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {// code for IE5 and IE6
		  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		if (xmlhttp!=null)
		  {
			  url= "http://toop.ru/3_system/logic/wr_chk_rule.php?wr="+id_wr;
		  	  xmlhttp.onreadystatechange=wr_check_state;
			  xmlhttp.open("GET",url,true);
			  xmlhttp.send(null);
		  }
		else
		  {
		  	if (domen_user == 'deponate.com')
		  		alert("Your browser is not support XMLHTTP.");
		  	else alert("Ваш браузер не поддерживает XMLHTTP.");
		  }
			
	}
	
function wr_check_state()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					result = xmlhttp.responseText;
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(result); 
						
						//alert(result);
						
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];
								
								info_msg = new Array();
								info_msg[1] = 'Получено!';
								info_msg[10] = 'Ошибка передачи параметров для проверки!';
								info_msg[20] = 'Номер веб-ресурса для проверки некорректен!';
								info_msg[30] = 'Невозможно проверить веб-ресурс! Он удален из системы!';
								info_msg[40] = 'Ошибка получения информации по веб-ресурсу из БД!';
								info_msg[50] = 'Подтверждение отсутствует!';
								info_msg[60] = 'Проблема с получением контента страницы!';
								info_msg[70] = 'Контент страницы пустой!';
								info_msg[80] = 'Адрес страницы для получения контента пустой!';
								
								alert(info_msg[answer]);
								 
								
							}
	   				}
				else
				   alert("Проблема получения информации");
				   
				document.getElementById('btn_chk_rule').disabled = false;
				  
	  		}
	}
	
function changeCodeDisplay(code_name)
	{
		var code = document.getElementById(code_name);
		var code_title = document.getElementById(code_name + '_title');
		
		if(code.style.display == 'none')
			{
				code.style.display = 'inline';
				code_title.innerHTML = 'скрыть пример кода';
				return;
			}
		
		if(code.style.display == 'inline')
			{
				code.style.display = 'none';
				code_title.innerHTML = 'показать пример кода';
				return;
			}
	}
	
//------------------------------------------------------------------
// ДОБАВЛЕНИЕ / УДАЛЕНИЕ ТЕКСТОВЫХ ПОЛЕЙ ДЛЯ БЛОКА МЕТАТЕГОВ И ПРОЧЕЕ

	// количество элементов в определенном узле
	function count_elements(element_id, search_element)
		{
			count = 0;
			
			// элементы узла element_id
			element = document.getElementById(element_id);
			// дети данного узла
			list = element.childNodes;
			
			for (var i = 0; i < list.length; i++)
				{    	
					// если название ребенка равно search_element		
	    			if (list[i].nodeName == search_element)
	    				count++;
				}
			
			return count;	
		}
	// добавление новой строки
	// name - название текстового поля
	// count - количество  строк, которые допускается вставить
	function new_row(name, count, element_id, search_element)
		{
			count_div = 0;			
			count_div = count_elements(element_id, search_element);
			
			if (count_div == 0)
				alert ("Невозможно добавить поле.");
			else if (count_div == count)
				alert ("Число полей достигло максимального "+count+".");
			else 
				{
					div = document.createElement("div");
					
					var new_inputText = document.createElement("input");
						new_inputText.type = 'text';
						new_inputText.size = 40;
						new_inputText.maxlenght = 50;
						new_inputText.name = name+'[]';
					
					var new_inputPlus = document.createElement('input');
						new_inputPlus.type = 'button';
						new_inputPlus.value = '+';
						new_inputPlus.style.width = 30;
						new_inputPlus.style.marginLeft = 10;
						new_inputPlus.onclick = function() {new_row(name, count, element_id, search_element);}
					
					var new_inputMinus = document.createElement('input');
						new_inputMinus.type = 'button';
						new_inputMinus.value = '-';
						new_inputMinus.style.width = 20;
						new_inputMinus.style.marginLeft = 10;
						new_inputMinus.onclick = function() {del_row(new_inputMinus, element_id, search_element);}
					
					div.appendChild(new_inputText);
					div.appendChild(new_inputPlus);
					div.appendChild(new_inputMinus);				
					document.getElementById(element_id).appendChild(div);
				}			
			
			
			// Возвращаем false, чтобы не было перехода по сслыке
			return false;	
		}
	// удаление строки	
	function del_row(o, element_id, search_element)
		{
			count_div = 0;
			
			count_div = count_elements(element_id, search_element);
			
			if (count_div > 1)	
				{
					// Получаем доступ к ДИВу, содержащему поле
					contDiv = o.parentNode;
					// Удаляем этот ДИВ из DOM-дерева
					contDiv.parentNode.removeChild(contDiv);
				}
		}
		
function dep_main_more(id)
	{
		if (document.getElementById(id))
			{
				if (document.getElementById(id).style.display == 'none')	
					document.getElementById(id).style.display = 'block';
				else					
					if (document.getElementById(id).style.display == 'block')	
						document.getElementById(id).style.display = 'none';
			}
	}
	
function toop_more()
	{
		if (document.getElementById('more_txt_2'))
			{
				if (document.getElementById('more_txt_2').style.display == 'none')	
					document.getElementById('more_txt_2').style.display = 'block';
				else					
					if (document.getElementById('more_txt_2').style.display == 'block')	
						document.getElementById('more_txt_2').style.display = 'none';
			}	
	}
	
//============================================================
// УДАЛЕНИЕ ВРЕМЕННЫХ ФАЙЛОВ
	
var fid;

function del_attach_temp(id_file, tid)
	{
		
		fid = id_file;
		
		xmlhttp=null;
		if (window.XMLHttpRequest)
		  {// code for all new browsers
		  	xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {// code for IE5 and IE6
		  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		if (xmlhttp!=null)
		  {
			  url= "http://toop.ru/3_system/logic/del_attach.php?temp_id="+id_file+"&tid="+tid;
			  
		  	  xmlhttp.onreadystatechange=del_attach_temp_chks;
			  xmlhttp.open("GET",url,true);
			  xmlhttp.send(null);
		  }
		else
		   alert("Ваш браузер не поддерживает XMLHTTP.");
		  
			
	}
function del_attach_temp_chks()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					result = xmlhttp.responseText;
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(result); 
						
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];								
								info_msg = new Array();
								//info_msg[1] = 'Получено!';
								info_msg[10] = 'Ошибка передачи параметров при удалении файла!';
								/*info_msg[20] = 'Номер веб-ресурса для проверки некорректен!';
								info_msg[30] = 'Невозможно проверить веб-ресурс! Он удален из системы!';
								info_msg[40] = 'Ошибка получения информации по веб-ресурсу из БД!';
								info_msg[50] = 'Подтверждение отсутствует!';
								info_msg[60] = 'Проблема с получением контента страницы!';
								info_msg[70] = 'Контент страницы пустой!';
								info_msg[80] = 'Адрес страницы для получения контента пустой!';*/
								
								if (answer != 1)
									alert(info_msg[answer]);
								else
									{
										document.getElementById('fn_'+fid).innerHTML = "удален";
										document.getElementById('ld_'+fid).innerHTML = "";
										document.getElementById('count_temp').innerHTML = document.getElementById('count_temp').innerHTML - 1;	
									}
							}
	   				}
				else
				   alert("Проблема получения информации");
	  		}
	}
	
//============================================================
// ПОДГРУЗКА ФАЙЛОВ
	
var file_id;

function del_attach(id_file)
	{
		file_id = id_file;
		
		xmlhttp=null;
		if (window.XMLHttpRequest)
		  {// code for all new browsers
		  	xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {// code for IE5 and IE6
		  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		if (xmlhttp!=null)
		  {
			  url= "http://toop.ru/3_system/logic/del_attach.php?fid="+id_file;
			  
		  	  xmlhttp.onreadystatechange=del_attach_chks;
			  xmlhttp.open("GET",url,true);
			  xmlhttp.send(null);
		  }
		else
		   alert("Ваш браузер не поддерживает XMLHTTP.");
		  
			
	}
function del_attach_chks()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					result = xmlhttp.responseText;
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(result); 
						
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];								
								info_msg = new Array();
								//info_msg[1] = 'Получено!';
								info_msg[10] = 'Ошибка передачи параметров при удалении файла!';
								/*info_msg[20] = 'Номер веб-ресурса для проверки некорректен!';
								info_msg[30] = 'Невозможно проверить веб-ресурс! Он удален из системы!';
								info_msg[40] = 'Ошибка получения информации по веб-ресурсу из БД!';
								info_msg[50] = 'Подтверждение отсутствует!';
								info_msg[60] = 'Проблема с получением контента страницы!';
								info_msg[70] = 'Контент страницы пустой!';
								info_msg[80] = 'Адрес страницы для получения контента пустой!';*/
								
								if (answer != 1)
									alert(info_msg[answer]);
								else
									{
										document.getElementById('ff_'+file_id).innerHTML = "удален";
										document.getElementById('fd_'+file_id).innerHTML = "";
										document.getElementById('count_files').innerHTML = document.getElementById('count_files').innerHTML - 1;	
									}
							}
	   				}
				else
				   alert("Проблема получения информации");
	  		}
	}
// из дочернего окна при нажатии на кнопку в нем, инфо отображется
// в текстареа родительского окна	
function parent_window_add(id)
	{		
		if (window.opener.document.getElementById('ta_id_block'))
			ta_name = 'ta_id_block';
		
		users_text = window.opener.document.getElementById(ta_name).value;
							
		if(checkEmptyStr(users_text) == true)		
			users_text = users_text + id;
		
		else
			users_text = users_text.replace(/(^\s+)|(\s+$)/g, "") + ", " + id;		
						  
		window.opener.document.getElementById(ta_name).value = users_text;
		
		if (document.getElementById('btn_id_'+id))	
			document.getElementById('btn_id_'+id).disabled = true;	
	}
	
	
//=================================================================
// СМЕНА ПРОЕКТА ДЛЯ ЗАКАЗА/ТЕКСТА

var aid;
var np;

function prchg(id_article, old_project, ct)
	{
		aid = id_article;
		
		document.getElementById('div_prchg_'+aid).innerHTML = "";
		
		x=document.getElementById(id_article+"[prid_id]").selectedIndex;
		new_project = document.getElementById(id_article+"[prid_id]")[x].value; 
		
		np = new_project;
		
		xmlhttp=null;
		
		if (window.XMLHttpRequest)
		  {// code for all new browsers
		  	xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {// code for IE5 and IE6
		  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		if (xmlhttp!=null)
		  {
			  url= "http://toop.ru/10_author/logic/prchg.php?aid="+id_article+"&op="+old_project+"&np="+new_project+"&ct="+ct;
			  
		  	  xmlhttp.onreadystatechange=prchg_handler;
			  xmlhttp.open("GET",url,true);
			  xmlhttp.send(null);
		  }
		else
		   alert("Ваш браузер не поддерживает XMLHTTP.");
			
	}
	
function prchg_handler()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					result = xmlhttp.responseText;	    				
	    				document.getElementById('div_prchg_'+aid).innerHTML = result;
	   				}
				else
				   alert("Проблема получения информации");
	  		}
	}
	
	
//=======================================================================
// ДЕПОНИРОВАНИЕ КОНТЕНТА
//=======================================================================

function load_prices()
	{
		var content_type =document.getElementById("cp").selectedIndex;
		content_type = document.getElementById("cp")[content_type].value;	
		
		var csl =document.getElementById("csl_id").selectedIndex;
		csl = document.getElementById("csl_id")[csl].value;
		
		xmlhttp=null;
		
		if (window.XMLHttpRequest)
		  {// code for all new browsers
		  	xmlhttp=new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {// code for IE5 and IE6
		  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		if (xmlhttp!=null)
		  {
			  url= "http://"+window.location.hostname+"/3_system/logic/dep_price.php?cntype="+content_type+"&csl="+csl;			  
		  	  xmlhttp.onreadystatechange=dep_price_handler;
			  xmlhttp.open("GET",url,true);
			  xmlhttp.send(null);
		  }
		else
		   alert("Ваш браузер не поддерживает XMLHTTP.");
		
		
	}
	
function dep_price_handler()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					var result = xmlhttp.responseText;	    				
	    				 // необходимо проерить есть ли запятая в ответе, иначе это ошибка
	    				 
						var reg=/,/
						var test = reg.test(result);
						
						if (test)
							{
								reg = /(.*),(.*)/;								
								var arr=reg.exec(result);
								
								document.getElementById('dep_price').innerHTML = arr[1]+' у.е.';
								document.getElementById('prolong_price').innerHTML = arr[2]+' у.е.';
								
							}
						else document.getElementById('dc_err').innerHTML = "<font color='red'>"+result+"</font>";
						
	   				}
				else
				   alert("Проблема получения информации");
	  		}
	}
	
function notary_enable_area(id_form)
	{
		if(document.forms['f_notcngst_'+id_form].elements['chx'].checked == true)
			document.forms['f_notcngst_'+id_form].elements['ta'].disabled = false;
		else document.forms['f_notcngst_'+id_form].elements['ta'].disabled = true;
	}
	
	
/*/*reg = /Перемещено/;	    				
res = reg.test(result);

if (res == true)
	{
		selblock = document.getElementById(aid+"[prid_id]")
		count_projects = selblock.options.length;
		
		for(var i=0; i<count_projects; i++)
			{
				if(selblock.options[i].value==np)
					{
						selblock.selectedIndex=i;
						
						if(!selblock.options[i].selected)
							selblock.options[i].selected=true;
							
						break;
					}
			}
	}*/

// работа кнопок Ответить в извещении - type_btn - тип кнопки, который нажат
function notices_btn_answer(type_btn)
	{
		// нажата верхняя кнопка
		if (type_btn == 'top')	
			{
				// если существует textarea ее отображаем
				if (document.getElementById('answer_ta_top'))
					{
						if (document.getElementById('answer_ta_top').style.display == 'block')
							document.getElementById('answer_ta_top').style.display='none';
						else document.getElementById('answer_ta_top').style.display='block';
					}
				
				// если есть кнопка Ответить ниже на форме, ее блокирую	
				if (document.getElementById('btn_answer_bottom'))
					{
						// кнопка заблокирована была
						if (document.getElementById('btn_answer_bottom').disabled == true)
							{
								document.getElementById('btn_answer_bottom').disabled = false;								
								document.getElementById('sub_answer_bottom').disabled = false;
								
							}
						else
							{
								document.getElementById('btn_answer_bottom').disabled = true;
								document.getElementById('answer_ta').style.display = 'none';
								document.getElementById('sub_answer_bottom').disabled = true;
							}
					}
						
			}
		else 
			{
				// если существует textarea ее отображаем
				if (document.getElementById('answer_ta'))
					{
						if (document.getElementById('answer_ta').style.display == 'block')
							document.getElementById('answer_ta').style.display='none';
						else document.getElementById('answer_ta').style.display='block';
					}
				
				// если есть кнопка Ответить ниже на форме, ее блокирую	
				if (document.getElementById('btn_answer_top'))
					{
						// кнопка заблокирована была
						if (document.getElementById('btn_answer_top').disabled == true)
							{
								document.getElementById('btn_answer_top').disabled = false;								
								document.getElementById('sub_answer_top').disabled = false;
								
							}
						else
							{
								document.getElementById('btn_answer_top').disabled = true;
								document.getElementById('answer_ta_top').style.display = 'none';
								document.getElementById('sub_answer_top').disabled = true;
							}
					}	
			}
	}
// disable fields send letter form
function df_slf(field)
	{
		if (field == 'uid')
			{
				mes = document.getElementById('uid_id').value;
				
				if (document.getElementById("ulogin_id"))
					{						
						// проверяем, пустая ли строка
						if (checkEmptyStr(mes) == false)		
							document.getElementById("ulogin_id").disabled = true;
						else document.getElementById("ulogin_id").disabled = false;		
					}
			}
		else if (field == 'ulogin')
				{
					mes = document.getElementById('ulogin_id').value;
					
					if (document.getElementById("uid_id"))
						{						
							// проверяем, пустая ли строка
							if (checkEmptyStr(mes) == false)		
								document.getElementById("uid_id").disabled = true;
							else document.getElementById("uid_id").disabled = false;		
						}
				}
	}
	
// disable fields send letter form on focus 
function df_slf_onf(field)
	{// при фокусе на поле field смотрим значение другого поля, если оно непустое, значит, на поле field ставим disable
		if (field == 'uid')
			{
				if (document.getElementById("ulogin_id"))
					{
						mes = document.getElementById('ulogin_id').value;
						// проверяем, пустая ли строка
						if (checkEmptyStr(mes) == false)		
							document.getElementById("uid_id").disabled = true;
						else document.getElementById("uid_id").disabled = false;	
					}
			}
		else if (field == 'ulogin')
				{
					if (document.getElementById("uid_id"))
						{
							mes = document.getElementById('uid_id').value;
							// проверяем, пустая ли строка
							if (checkEmptyStr(mes) == false)		
								document.getElementById("ulogin_id").disabled = true;
							else document.getElementById("ulogin_id").disabled = false;	
						}
				}
	}
	
//==============================================================================================//
//==============================================================================================//
//=====================СМЕНА АВТОМАТИЧЕСКОГО ПРОДЛЕНИЯ ДЛЯ ССЫЛКИ У РЕКЛАМОДАТЕЛЯ===============//
//==============================================================================================//
//==============================================================================================//

function auto_prolong_change(id_deal, id_user)
	{
		/*if (confirm('Вы действительно хотите сохранить изменения?'))
			{*/
				//deal = id_deal;
				window.open('http://toop.ru/openwin/auto_prolong.php?deal='+id_deal+'&user='+id_user, 'question', 'width=550, height=450, alwaysRaised=yes, dependent=yes, screenX=350, screenY=250, toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0, left=350, top=250');	
				
				/*xmlhttp=null;
				if (window.XMLHttpRequest)
				  {// code for all new browsers
				  	xmlhttp=new XMLHttpRequest();
				  }
				else if (window.ActiveXObject)
				  {// code for IE5 and IE6
				  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				if (xmlhttp!=null)
				  {
					  url= "http://toop.ru/3_system/logic/auto_prolong_ajax.php?deal="+id_deal+"&user="+id_user;
				  	  xmlhttp.onreadystatechange=auto_prolong_check_state;
					  xmlhttp.open("GET",url,true);
					  xmlhttp.send(null);
				  }
				else
					alert("Ваш браузер не поддерживает XMLHTTP.");*/
			/*}*/
		
	}
	
function auto_prolong_check_state()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					result = xmlhttp.responseText;
	   					
	   					//alert (result);
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(result); 
						
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];
								
								if (answer == 1 || answer == 2)
									{
										if (answer == 1)
											value = "Да";
										else value = "Нет";
										
										document.getElementById("auto_prolong_id_"+deal).innerHTML = value;
										if (document.getElementById("msg_div"))
											document.getElementById("msg_div").innerHTML = "<font color='blue'>Параметр изменен!</font>";
									}
								else
									{
										info_msg = new Array();
										info_msg[1] = 'Получено!';
										info_msg[10] = 'Ошибка передачи параметров сделки!';
										info_msg[20] = 'Номер сделки для проверки передан неверно!';
										info_msg[30] = 'Ошибка получения информации по сделке!';
										info_msg[40] = 'Вы не можете менять параметры сделки! Недостаточно прав!';
										
										alert(info_msg[answer]);	
									}
							}
	   				}
				else
				   alert("Проблема получения информации");
	  		}
	}
	
var deal;	
function auto_prolong_history(id_deal, id_user)
	{
		if (document.getElementById("auto_prolong_history_id") || document.getElementById("auto_prolong_history_"+id_deal))
			{				
				if (document.getElementById("auto_prolong_history_id") && document.getElementById("auto_prolong_history_id").style.display == 'block')
					document.getElementById("auto_prolong_history_id").style.display = 'none';
				
				else if (document.getElementById("auto_prolong_history_"+id_deal) && document.getElementById("auto_prolong_history_"+id_deal).style.display == 'block')
						document.getElementById("auto_prolong_history_"+id_deal).style.display = 'none';
					
				else
					{
						deal = id_deal;
						xmlhttp=null;
						if (window.XMLHttpRequest)
						  {// code for all new browsers
						  	xmlhttp=new XMLHttpRequest();
						  }
						else if (window.ActiveXObject)
						  {// code for IE5 and IE6
						  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
						  }
						if (xmlhttp!=null)
						  {
							  url= "http://toop.ru/3_system/logic/auto_prolong_history.php?deal="+id_deal+"&user="+id_user;
						  	  xmlhttp.onreadystatechange=auto_prolong_history_check_state;
							  xmlhttp.open("GET",url,true);
							  xmlhttp.send(null);
						  }
						else
							alert("Ваш браузер не поддерживает XMLHTTP.");	
					}
			}
	}
	
function auto_prolong_history_check_state()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					result = xmlhttp.responseText;
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(result);
												
						if (arr != null)
							{						
								info_msg = new Array();								
								info_msg[10] = 'Ошибка передачи параметров сделки!';
								info_msg[20] = 'Номер сделки для проверки передан неверно!';
								info_msg[30] = 'Ошибка получения информации по сделке!';
								info_msg[40] = 'Вы не можете просматривать историю изменений! Недостаточно прав!';
								
								alert(info_msg[result]);
							}
						else 
							{
								if (document.getElementById("auto_prolong_history_id"))
									{
										document.getElementById("auto_prolong_history_id").innerHTML = result;	
										document.getElementById("auto_prolong_history_id").style.display = 'block';	
									}
								else if (document.getElementById("auto_prolong_history_"+deal))
									{
										close_block="<p style='text-align:right;'><a href='' onclick=\"document.getElementById('auto_prolong_history_"+deal+"').style.display='none';return false;\">закрыть</a></p>";
										
										document.getElementById("auto_prolong_history_"+deal).innerHTML = close_block+result+close_block;	
										document.getElementById("auto_prolong_history_"+deal).style.display = 'block';	
									}
							}
	   				}
				else
				   alert("Проблема получения информации");
	  		}
	}
	
var span_id;	
// Функция отвечает за дизайн страницы при каждой загрузке		
function body_design()
  	{				
  		//массив id, который будут подсвечены 
  		var departments = new Array('settings', 'notices', 'system_balance', 'users_balance', 
  									'invite', 'news', 'mass_notices', 'deleted_accounts', 'acc_block', 
  									'users&s=usr', 'users&s=adv', 'users&s=dep', 
  									'wr_test', 'wr_mod', 'wr_work', 
  									'buytext_orders', 'buytext_odeals',	'articles_for_sale', 
  									'mod_articles', 'buytext_deals', 'judge', 'complaints', 'sold_articles', 
  									'reg_letter', 'dep_content', 'notary',
  									'buyword_projects',
  									'buyword_deals',
  									'sites_for_mod',
  									'buyword_sites',
  									'user_projects&tp=1',
  									'user_projects&tp=2',
  									'profile',
  									'balans',
  									'ref',
  									'showlogs',
  									'support',
  									'buytext_projects&ct=1',
  									'buytext_projects&ct=2',
  									'order=add&ct=1',
  									'order=add&ct=2',
  									'orders_list&ct=1&st=b',
  									'orders_list&ct=2&st=b',
  									'work_orders&ct=2&st=b',
  									'work_orders&ct=1&st=b',
  									'orders_list&ct=1&st=s',
  									'orders_list&ct=2&st=s',
  									'work_orders&ct=2&st=s',
  									'work_orders&ct=1&st=s',
  									'buy_art&ct=1',
  									'buy_art&ct=2',
  									'art_list',
  									'wr_common_list',
  									'wr_list',
  									'sold_list&ct=2',
  									'sold_list&ct=1',
  									'article=add&st=s',
  									'mod_deals',
  									'bw_search',
  									'hdlr',
  									'ident_profile',
  									'ident_scans',
  									'ident_logins',
  									'passport',
  									'dpl_orders',
  									'dpl_sold',
  									'dpl_new',
  									'dpl_wait',
  									'dpl_bought');
  		
  		departments.sort();
  		
  		for (var i=0; i<departments.length; i++)
			{
				span_id = departments[i];
					
				var reg=new RegExp(span_id);				
				var result=reg.test(window.location.search);
							
				if (result == true)
					{
						
						if (document.getElementById(span_id))
							{
								// нужно взять цвет, который установлен у пользователя
								// 1. получаем номер пользователя, зашитый на странице				
								if (document.getElementById('uid'))
									{
										var id_user = document.getElementById('uid').value;		
										// с помощью ajax технологии получаем цвет-установку, которая стоит
										// у пользователя bg_color											
										
										xmlhttp=null;
										if (window.XMLHttpRequest)
										  {// code for all new browsers
										  	xmlhttp=new XMLHttpRequest();
										  }
										else if (window.ActiveXObject)
										  {// code for IE5 and IE6
										  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
										  }
										if (xmlhttp!=null)
										  {
										  	 url= "http://"+document.location.hostname+"/3_system/logic/body_design.php?user="+id_user;
											xmlhttp.onreadystatechange=body_design_handler;
											  
											xmlhttp.open("GET",url,true);
											  
											xmlhttp.send(null);
										  }
										else
											alert("Ваш браузер не поддерживает XMLHTTP.");	
											
										break;							
									}
							}
					}
			}
  	}
  	
 function body_design_handler()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	    				
	   					var result = xmlhttp.responseText;	   					
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(result);
						
						var color = 'white';
												
						if (arr == null)
							color = result;
							
						document.getElementById(span_id).style.backgroundColor=color;
							
	   				}
				else
				   alert("Проблема получения информации");
	  		}
	} 
// событие onload в проекте deponate	
function deponate_onload()
	{
		body_design();

		// смотрим домен
	  	reg = new RegExp("my=dep_content&act=add");
	  	result=reg.test(window.location);
	  	
	  	if (result == true)	
	  		load_prices();
	}

// подгрузка части таблицы в личных данных пользователя
	
function tbl_personal_data()
	{	
		if (document.getElementById('additional_data').style.display == 'block')
			{
				document.getElementById('additional_data').style.display = 'none';
				document.getElementById('s_additional_data').innerHTML = '';
			}
		else
			{
				document.getElementById('additional_data').style.display = 'block';
				document.getElementById('s_additional_data').innerHTML = '<input type="hidden" name="sad" value="1" />';
			}
			
	}

//==============================================================================================//
//===============ОТПРАВКА ТЕСТОВОГО ПИСЬМА ПОЛЬЗОВАТЕЛЮ НА EMAIL ИЗ НАСТРОЕК АККАУНТА===========//
//==============================================================================================//	


function check_email_test(id_user)
	{
		window.open('http://'+document.location.hostname+'/3_system/logic/check_email_test.php?user='+id_user, 'check_email', 'width=300, height=200, alwaysRaised=yes, dependent=yes, screenX=300, screenY=200, toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0, left=500, top=600');
		
	}
//==============================================================================================//
//=====================ИСТОРИЯ БЛОКИРОВОК И ПРОСМОТР ОШИБОК САЙТА===============================//
//==============================================================================================//

function site_logs(id_site)
	{
		window.open('http://toop.ru/4_webmaster/openwin/site_logs.php?id_site='+id_site, 'site_logs', 'width=550, height=450, alwaysRaised=yes, dependent=yes, screenX=350, screenY=250, toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0, left=350, top=250');	
	}
// -- ошибки в работе --//
function error_in_work(id_site)
	{
		var el = document.getElementById('error_in_work');
		if(el.innerHTML!=''){
			handler2_error_in_work(el);
			return;
		}
		//var session = getCookie("PHPSESSID");
			xmlhttp=null;
			if (window.XMLHttpRequest)
			  {// code for all new browsers
			  	xmlhttp=new XMLHttpRequest();
			  }
			else if (window.ActiveXObject)
			  {// code for IE5 and IE6
			  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			  }
			if (xmlhttp!=null)
			  {
				  url= "http://toop.ru/4_webmaster/logic/error_in_work.php?id_site="+id_site;//+"&PHPSESSID=" + session
			  	  xmlhttp.onreadystatechange=error_in_work_check_state;
				  xmlhttp.open("GET",url,true);
				  xmlhttp.send(null);
			  }
			else
				alert("Ваш браузер не поддерживает XMLHTTP.");	
	}
function error_in_work_check_state()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	
	   					handler_error_in_work(xmlhttp);
	   				}
	  		}
	}
function handler_error_in_work(xmlhttp){
	var result;
	var content ='';
	result = xmlhttp.responseText;
	if(!result) 
		content = 'Ошибка в запросе.';
	else{
		var el = document.getElementById('error_in_work');
		el.innerHTML = result;	
		el.style.display = 'block';	
	}
}
function handler2_error_in_work(el){
	if(el.style.display == 'block')
		el.style.display = 'none';
	else
		el.style.display = 'block';
}
// -- -- //
// -- история блокировок -- //
function history_site_block(id_site)
	{
		var el = document.getElementById('history_site_block');
		if(el.innerHTML!=''){
			handler2_history_site_block(el);
			return;
		}
		//var session = getCookie("PHPSESSID");
			xmlhttp=null;
			if (window.XMLHttpRequest)
			  {// code for all new browsers
			  	xmlhttp=new XMLHttpRequest();
			  }
			else if (window.ActiveXObject)
			  {// code for IE5 and IE6
			  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			  }
			if (xmlhttp!=null)
			  {
				  url= "http://toop.ru/4_webmaster/logic/history_site_block.php?id_site="+id_site;//+"&PHPSESSID=" + session
			  	  xmlhttp.onreadystatechange=history_site_block_check_state;
				  xmlhttp.open("GET",url,true);
				  xmlhttp.send(null);
			  }
			else
				alert("Ваш браузер не поддерживает XMLHTTP.");	
	}
function history_site_block_check_state()
	{
		if (xmlhttp.readyState==4)
	  		{// 4 = "loaded"
	  			if (xmlhttp.status==200)
	   				{// 200 = OK	
	   					handler_history_site_block(xmlhttp);
	   				}
	  		}
	}
function handler_history_site_block(xmlhttp){
	var result;
	var content ='';
	result = xmlhttp.responseText;
	
	if(!result) 
		content = 'Ошибка в запросе.';
	else{
		var el = document.getElementById('history_site_block');
		el.innerHTML = result;	
		el.style.display = 'block';	
	}
}
function handler2_history_site_block(el){
	if(el.style.display == 'block')
		el.style.display = 'none';
	else
		el.style.display = 'block';
}


//===========================================================================//
//===================Отображение формы причины не принятия паспорта==========//
//===========================================================================//
// type_accept - тип подтверждения: условно, не подтверждено, заблокировано
function display_passport_reason(type_accept)
	{
		// отображаем форму с textarea
		if (document.getElementById('reason'))
			document.getElementById('reason').style.display = 'block';
		
			
		// условно подтверждаем паспорт		
		if (type_accept == 'cond')
			{
				// заголовок формы
				document.getElementById('passport_reason_head').innerHTML = "Укажите причину условного подтверждения паспорта.";
				document.getElementById('btn_reason').innerHTML = "<input type='submit' name='btn_passport_accept_cond' value='Условно подтвердить' onclick=\"if(confirm('Вы действительно условно подтверждаете данные паспорта?')) {this.submit();}else return false;\"/>";
			}
			
		else // не подтверждаем паспорт		
			if (type_accept == 'not')
				{
					// заголовок формы
					document.getElementById('passport_reason_head').innerHTML = "Укажите причину, по которой паспорт не прошел модерацию.";
					document.getElementById('btn_reason').innerHTML = "<input type='submit' name='btn_passport_accept_not' value='Не прошел модерацию' onclick=\"if(confirm('Вы действительно подтверждаете, что данные паспорта не прошли модерацию?')) {this.submit();}else return false;\"/>";
				}
				
			else // блокируем паспорт		
			if (type_accept == 'block')
				{
					// заголовок формы
					document.getElementById('passport_reason_head').innerHTML = "Укажите причину блокировки паспорта.";
					document.getElementById('btn_reason').innerHTML = "<input type='submit' name='btn_passport_block' value='Заблокировать' onclick=\"if(confirm('Вы действительно хотите заблокировать данные паспорта?')) {this.submit();}else return false;\"/>";
				}
		
			
	}
// открытие div блока	
function dis_dv(id)
	{
		if (document.getElementById(id))
			{
				if (document.getElementById(id).style.display == 'block')
					document.getElementById(id).style.display = 'none';
				else
					document.getElementById(id).style.display = 'block';
			}
			
	}

function ShowHideBlockChangeTxt(block_id,obj,on_none,on_block){
	
	var block=document.getElementById(block_id);
	
	if(block.style.display=='none')
		{
			block.style.display = 'block';
			
			if (document.getElementById('showFragment'))
				document.getElementById('showFragment').innerHTML = on_block;
			else if (document.getElementById('showFragment2'))
				document.getElementById('showFragment2').innerHTML = on_block;
		}
	else
		{
			block.style.display = 'none';
			
			if (document.getElementById('showFragment'))
				document.getElementById('showFragment').innerHTML = on_none;
			else 
			if (document.getElementById('showFragment2'))
				document.getElementById('showFragment2').innerHTML = on_none;
		}
	
	return false;
}


//=================================================================================
//===========================Депонирование - лицензии =============================
//=================================================================================

// обработка нажатия по chx Разрешить продажу лицензии
function lic_accept_chx(id_license)
	{
		var chx_id = 'chx_accept_'+id_license;	
		 var price_id = 'price_'+id_license;
		 var interval_id = 'int_'+id_license;
		 var chx_allow_id = 'chx_allow_'+id_license;
		 var btn_id = 'btn_'+id_license;
		 var ta_desc_id = 'ta_desc_'+id_license;
		
		 if (document.getElementById(chx_id))
			{
				// не установлен checkbox
				if (document.getElementById(chx_id).checked == false)	
					{
						document.getElementById(price_id).disabled = true;
						document.getElementById(interval_id).disabled = true;
						document.getElementById(chx_allow_id).disabled = true;
						document.getElementById(btn_id).disabled = true;
						document.getElementById(ta_desc_id).disabled = true;						
					}
				else
					{
						
						document.getElementById(price_id).disabled = false;
						document.getElementById(interval_id).disabled = false;
						document.getElementById(chx_allow_id).disabled = false;	
						document.getElementById(btn_id).disabled = false;
						document.getElementById(ta_desc_id).disabled = false;
					}
			}
	}
	
// обработка нажатия по chx Запретить продажу лицензии
function lic_deny_chx(id_license)
	{
		var chx_id = 'chx_deny_'+id_license;	
		 var price_id = 'price_'+id_license;
		 var interval_id = 'int_'+id_license;
		 var chx_allow_id = 'chx_allow_'+id_license;
		 var btn_id = 'btn_'+id_license;
		 var ta_desc_id = 'ta_desc_'+id_license;	
			
		 if (document.getElementById(chx_id))
			{
				// не установлен checkbox
				if (document.getElementById(chx_id).checked == false)	
					{
						document.getElementById(price_id).disabled = false;
						document.getElementById(interval_id).disabled = false;
						document.getElementById(chx_allow_id).disabled = false;
						document.getElementById(btn_id).disabled = false;
						document.getElementById(ta_desc_id).disabled = false;						
					}
				else
					{
						
						document.getElementById(price_id).disabled = true;
						document.getElementById(interval_id).disabled = true;
						document.getElementById(chx_allow_id).disabled = true;
						document.getElementById(ta_desc_id).disabled = true;	
						document.getElementById(btn_id).disabled = false;
					}
			}
	}
	
var obj_ajax;
var language;
var id_licence;
// нет checkbox по установке/запрету разрешения на продажу лицензии
var lic_change = -1;

// обработка кнопки Сохранить изменения
// license save settings
function lic_scst(id_license, lang)
	{
		var chx_id = 'chx_accept_'+id_license;
		var chx_deny_id = 'chx_deny_'+id_license;
		
		var params = '';
		
		language = lang;
		id_licence = id_license;
		// если это форма Разрешения продажи
		if (document.getElementById(chx_id))
			{
				// надо проверить, что checkbox отмечен
				if (document.getElementById(chx_id).checked == true)	
					{	
						// описание цели покупки
						var description;			
						description = encodeURIComponent(document.getElementById('ta_desc_'+id_license).value);
						
						var err = '';
						if (description.length > 255)
							{			
								if (language == 0)
									err = 'Поле "Описание возможного использования контента" слишком длинное!';				
								else 
									err = 'Value of the field "The description of possible usage of a content" is too long!';
									
								document.getElementById('msg_'+id_license).innerHTML = '<span style="color:red;">'+err+'</span><br/>';							return;
							}
							
						if (err.length == 0)
							{		
										
								// переменные цены, интервала и checkbox разрешение смены параметров покупателем
								var price, interval, chx_uchg;
								
								price = document.getElementById('price_'+id_license).value;	
								interval = document.getElementById('int_'+id_license).value;
								chx_uchg = document.getElementById('chx_allow_'+id_license).checked;
								
								params = '&price='+price+'&interval='+interval+'&chx_allow='+chx_uchg+'&desc='+description;						
								
								obj_ajax = null;
								
								var url = 'http://'+window.location.hostname+'/3_system/logic/dep_licence_settings.php?id_lic='+id_license+'&v=1'+params;
								lic_change = 1;
								
								 // code for all new browsers
								if (window.XMLHttpRequest)						 
									obj_ajax=new XMLHttpRequest();						 
								else if (window.ActiveXObject)
									// code for IE5 and IE6
									obj_ajax=new ActiveXObject("Microsoft.XMLHTTP");
								 
								if (obj_ajax!=null)
									{
										  obj_ajax.onreadystatechange=lic_scst_handler;
										  obj_ajax.open("GET",url,true);
										  obj_ajax.send(null);
									}
								else
									{
									  	if (lang == 1)
									  		alert("Your browser is not support XMLHTTP.");
									  	else alert("Ваш браузер не поддерживает XMLHTTP.");
									}	
							}				
						
					}
				else
					{
						if (lang == 0)	
							alert('Для того чтобы сохранить изменения необходимо установить параметр разрешения продажи!');
						else alert('Specify the "Accept sale" checkbox!');
					}
				
			}
		else if (document.getElementById(chx_deny_id))
			{
				// надо проверить, что checkbox отмечен
				if (document.getElementById(chx_deny_id).checked == true)
					{
						// будет завершение продажи
						obj_ajax = null;
						
						var url = 'http://'+window.location.hostname+'/3_system/logic/dep_licence_settings.php?id_lic='+id_license+'&v=0';
						lic_change = 0;
						
						 // code for all new browsers
						if (window.XMLHttpRequest)						 
							obj_ajax=new XMLHttpRequest();						 
						else if (window.ActiveXObject)
							// code for IE5 and IE6
							obj_ajax=new ActiveXObject("Microsoft.XMLHTTP");
						 
						if (obj_ajax!=null)
							{
								  obj_ajax.onreadystatechange=lic_scst_handler;
								  obj_ajax.open("GET",url,true);
								  obj_ajax.send(null);
							}
						else
							{
							  	if (lang == 1)
							  		alert("Your browser is not support XMLHTTP.");
							  	else alert("Ваш браузер не поддерживает XMLHTTP.");
							}					
					}
				else
					{
						var description;			
						description = encodeURIComponent(document.getElementById('ta_desc_'+id_license).value);
						
						var err = '';
						if (description.length > 255)
							{			
								if (language == 0)
									err = 'Поле "Описание возможного использования контента" слишком длинное!';				
								else 
									err = 'Value of the field "The description of possible usage of a content" is too long!';
									
								document.getElementById('msg_'+id_license).innerHTML = '<span style="color:red;">'+err+'</span><br/>';							return;
							}
							
						if (err.length == 0)
							{	
								// переменные цены, интервала и checkbox разрешение смены параметров покупателем
								var price, interval, chx_uchg;
								
								price = document.getElementById('price_'+id_license).value;	
								interval = document.getElementById('int_'+id_license).value;
								chx_uchg = document.getElementById('chx_allow_'+id_license).checked;
								
								params = '&price='+price+'&interval='+interval+'&chx_allow='+chx_uchg+'&desc='+description;						
								
								obj_ajax = null;
								
								var url = 'http://'+window.location.hostname+'/3_system/logic/dep_licence_settings.php?id_lic='+id_license+'&v=-1'+params;
								lic_change = -1;
								
								 // code for all new browsers
								if (window.XMLHttpRequest)						 
									obj_ajax=new XMLHttpRequest();						 
								else if (window.ActiveXObject)
									// code for IE5 and IE6
									obj_ajax=new ActiveXObject("Microsoft.XMLHTTP");
								 
								if (obj_ajax!=null)
									{
										  obj_ajax.onreadystatechange=lic_scst_handler;
										  obj_ajax.open("GET",url,true);
										  obj_ajax.send(null);
									}
								else
									{
									  	if (lang == 1)
									  		alert("Your browser is not support XMLHTTP.");
									  	else alert("Ваш браузер не поддерживает XMLHTTP.");
									}				
							}
					}
			}
		
	}
	
function lic_scst_handler()
	{
		if (obj_ajax.readyState==4)
	  		{// 4 = "loaded"
	  			if (obj_ajax.status==200)
	   				{// 200 = OK
	    				response = obj_ajax.responseText;	
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(response); 
												
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];
								
								color = 'red';
								
								if (answer == 0)
									{
										var value_link = '';
										
										if (lic_change != -1)
											{
												// выставляем разрешение на продажу лицензию
												if (lic_change == 1)
													{
														if (language == 0)
															value_link = 'Да';
														else value_link = 'Yes';	
													}
												else 
													{
														if (language == 0)
															value_link = 'Нет';
														else value_link = 'No';	
													}
												
												document.getElementById('vl_'+id_licence).innerHTML = value_link;	
											}
											
										color = 'blue';
									}
									
						
								info_msg = new Array();
																		
								if (language == 0)
									{
										// выставляем разрешение на продажу лицензию									
										if (lic_change == 1)
											info_msg[0] = 'Разрешение на продажу лицензии установлено!';
										else if (lic_change == 0)
											info_msg[0] = 'Запрет на продажу лицензии установлен!';
										else 								
											info_msg[0] = 'Параметры лицензии обновлены!';								
											
										info_msg[1] = 'Ошибка передачи параметров лицензии!';
										info_msg[2] = 'Номер лицензии не определен!';
										info_msg[3] = 'Номер лицензии не корректен!';
										info_msg[4] = 'Продажа лицензии на контент невозможна! Вероятно, контент отсутствует в системе!';
										info_msg[5] = 'Вы не можете установить разрешение на продажу лицензии - разрешение уже установлено!';
										info_msg[6] = 'Запрет на продажу лицензии на контент уже установлен!';
										info_msg[7] = 'Цена продажи лицензии не определена!';
										info_msg[8] = 'Цена продажи лицензии некорректна!';
										info_msg[9] = 'Значение поля "Цена продажи" слишком длинное!';
										info_msg[10] = 'Срок лицензии не определен!';
										info_msg[11] = 'Срок лицензии некорректен!';
										info_msg[12] = 'Параметр разрешения/запрета на смену параметров предложений не определен!';
										info_msg[13] = 'Не удается обновить параметры лицензии! Возможно, контент удален!';
										
										info_msg[14] = 'Вы не сделали никаких изменений!';
										
										info_msg[15] = 'Не удается обновить параметры лицензии! Возможно, лицензия на контент не открыта!';
										info_msg[16] = 'Значение поля "Описание возможного использования контента" слишком длинное!';
										info_msg[17] = 'Поле "Описание возможного использования контента" не определено!';
									}
								else 
									{
										// выставляем разрешение на продажу лицензию									
										if (lic_change == 1)
											info_msg[0] = 'The permission to licence sale is installed!';
										else if (lic_change == 0)
											info_msg[0] = 'The prohibition of licence sale is installed!';
										else 								
											info_msg[0] = 'Licence parameters are refreshed!';								
											
										info_msg[1] = 'Error of parameter passing of the licence!';
										info_msg[2] = 'Licence number is not defined!';
										info_msg[3] = 'Licence number is incorrect!';
										info_msg[4] = 'Sale of the licence for a content is impossible! Possibly, the content is absent in system!';
										info_msg[5] = 'You cannot instal the permission to licence sale - the permission is already installed!';
										info_msg[6] = 'The prohibition of sale of the licence of a content is already installed!';
										info_msg[7] = 'The price of sale of the licence is not defined!';
										info_msg[8] = 'The price of sale of the licence is incorrect!';
										info_msg[9] = 'Value of the field "Licence Price" is too long!';
										info_msg[10] = 'Licence period is not defined!';
										info_msg[11] = 'Licence period is incorrect!';
										info_msg[12] = 'The parameter of the permission/interdiction to change of parameters of sentences is not defined!';
										info_msg[13] = 'It is not possible to refresh licence parametres! Probably, the content is remote!';
										
										info_msg[14] = 'You have not made any changes!';
										
										info_msg[15] = 'It is not possible to refresh licence parametres! Probably, the licence for a content is not opened!';
										info_msg[16] = 'Value of the field "The description of possible usage of a content" is too long!';
										info_msg[17] = 'Field "The description of possible usage of a content" is not defined!';
									}
									
								document.getElementById('msg_'+id_licence).innerHTML = '<span style="color:'+color+';">'+info_msg[answer]+'</span><br/><br/>';
								//alert(info_msg[answer]);												
									
							}    				
	    				
	   				}
	  		}
	}
	
// отправка предложения о смене цены продавцу
function lic_offer(id_license, lang, lic_set, id_customer)
	{		
		var params = '';
		
		language = lang;
		id_licence = id_license;		
					
		// переменные цены, интервала и checkbox разрешение смены параметров покупателем
		var price, interval;
		
		price = document.getElementById('price_'+id_license).value;	
		interval = document.getElementById('int_'+id_license).value;		
		
		// параметры передачи скрипту
		params = '&price='+price+'&interval='+interval+'&lic_set='+lic_set+'&id_customer='+id_customer;						
		
		obj_ajax = null;
		
		var url = 'http://'+window.location.hostname+'/3_system/logic/dep_licence_offers.php?id_lic='+id_license+''+params;
		lic_change = 1;
		
		 // code for all new browsers
		if (window.XMLHttpRequest)						 
			obj_ajax=new XMLHttpRequest();						 
		else if (window.ActiveXObject)
			// code for IE5 and IE6
			obj_ajax=new ActiveXObject("Microsoft.XMLHTTP");
		 
		if (obj_ajax!=null)
			{
				  obj_ajax.onreadystatechange=lic_offer_handler;
				  obj_ajax.open("GET",url,true);
				  obj_ajax.send(null);
			}
		else
			{
			  	if (lang == 1)
			  		alert("Your browser is not support XMLHTTP.");
			  	else alert("Ваш браузер не поддерживает XMLHTTP.");
			}		
	}
	
function lic_offer_handler()
	{
		if (obj_ajax.readyState==4)
	  		{// 4 = "loaded"
	  			if (obj_ajax.status==200)
	   				{// 200 = OK
	    				response = obj_ajax.responseText;
	    				
	    				//alert (response);
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(response); 
												
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];
								
								color = 'red';
																
								if (answer == 0)
									color = 'blue';							
						
								info_msg = new Array();
																		
								if (language == 0)
									{
										info_msg[0] = 'Предложение отправлено продавцу!';								
										info_msg[1] = 'Ошибка передачи параметров лицензии!';
										info_msg[2] = 'Номер лицензии не определен!';
										info_msg[3] = 'Номер лицензии не корректен!';
										info_msg[4] = 'Отправка предложения продавцу невозможна! Вероятно, контент отсутствует в системе!';
										info_msg[5] = 'Вы не можете отправить предложение продавцу! Лицензия не продается!';
										info_msg[7] = 'Цена покупки лицензии не определена!';
										info_msg[8] = 'Цена покупки лицензии некорректна!';
										info_msg[9] = 'Значение поля "Цена лицензии" слишком длинное!';
										info_msg[10] = 'Срок лицензии не определен!';
										info_msg[11] = 'Срок лицензии некорректен!';
										info_msg[12] = 'Ваше предложение не отличается от выставленных продавцом параметров!';
										info_msg[13] = 'Не удается отправить предложение продавцу! Возможно, контент удален!';
										info_msg[14] = 'Для отправки предложения продавцу необходимо указать параметры!';
										
									}
								else 
									{
										info_msg[0] = 'The offer is sent the seller!';								
											
										info_msg[1] = 'Error of parameter passing of the licence!';
										info_msg[2] = 'Licence number is not defined!';
										info_msg[3] = 'Licence number is incorrect!';
										info_msg[4] = 'Sending the offer to the seller is impossible! Possibly, the content is absent in system!';
										info_msg[5] = 'You cannot send the offer to the seller! The licence is not on sale!';
										info_msg[7] = 'The price of the licence is not defined!';
										info_msg[8] = 'The price of the licence is incorrect!';
										info_msg[9] = 'Value of the field "Licence Price" too long!';
										info_msg[10] = 'Licence period is not defined!';
										info_msg[11] = 'Licence period is incorrect!';
										info_msg[12] = 'Your offer does not differ from the parameters exposed by the seller!';
										info_msg[13] = 'It is not possible to send the offer for the seller! Probably, the content is remote!';
										info_msg[14] = 'You have not made any changes!';
									}
									
								document.getElementById('msg_'+id_licence).innerHTML = '<span style="color:'+color+';">'+info_msg[answer]+'</span><br/>';								
									
							}    				
	    				
	   				}
	  		}
	}
	
// покупка лицензии - отправка зказа продавцу на модерацию
function lic_order_buy(id_license, lang, lic_set, id_customer)
	{	
		language = lang;
		id_licence = id_license;
		
		var question = "";
		
		if (language == 0)
			question = "Вы действительно хотите купить лицензию на данный контент? ВНИМАНИЕ: Ваша заявка должна пройти модерацию продавца!";
		else question = "Are you really wish to buy the licence for the given content? ATTENTION: your demand should pass moderation by the seller!";		
		
		if(confirm(question) == true) 
			{
				var params = '';
				// описание цели покупки
				var description;			
				description = encodeURIComponent(document.getElementById('ta_licence_buy_id').value);
				
				var err = '';
				if (description.length > 255)
					{			
						if (language == 0)
							err = 'Поле "Цель покупки" слишком длинное!';				
						else 
							err = 'Value of the field "Buy for" is too long!';
							
						document.getElementById('msg_'+id_licence).innerHTML = '<span style="color:red;">'+err+'</span><br/>';							return;
					}
					
				if (err.length == 0)
					{		
						// переменные цены, интервала 
						var price, interval;				
						price = document.getElementById('price_id').value;	
						interval = document.getElementById('interval_id').value;		
				
						// параметры передачи скрипту
						params = '&price='+price+'&interval='+interval+'&lic_set='+lic_set+'&id_customer='+id_customer+'&desc='+description;	
						
						obj_ajax = null;
				
						var url = 'http://'+window.location.hostname+'/3_system/logic/dep_licence_buy.php?id_lic='+id_license+''+params;
						//alert (url);
						lic_change = 1;
						
						 // code for all new browsers
						if (window.XMLHttpRequest)						 
							obj_ajax=new XMLHttpRequest();						 
						else if (window.ActiveXObject)
							// code for IE5 and IE6
							obj_ajax=new ActiveXObject("Microsoft.XMLHTTP");
						 
						if (obj_ajax!=null)
							{
								  obj_ajax.onreadystatechange=lic_buy_handler;
								  obj_ajax.open("GET",url,true);
								  obj_ajax.send(null);
							}
						else
							{
							  	if (lang == 1)
							  		alert("Your browser is not support XMLHTTP.");
							  	else alert("Ваш браузер не поддерживает XMLHTTP.");
							}
					}
			}	
	}
	
function lic_buy_handler()
	{
		if (obj_ajax.readyState==4)
	  		{// 4 = "loaded"
	  			if (obj_ajax.status==200)
	   				{// 200 = OK
	    				response = obj_ajax.responseText;
	    				
	    				//alert(response);
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(response); 
												
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];
								
								color = 'red';
																
								if (answer == 0)
									color = 'blue';							
						
								info_msg = new Array();
																		
								if (language == 0)
									{
										info_msg[0] = 'Заявка на покупку отправлена продавцу!';								
										info_msg[1] = 'Ошибка передачи параметров лицензии!';
										info_msg[2] = 'Номер лицензии не определен!';
										info_msg[3] = 'Номер лицензии не корректен!';
										info_msg[4] = 'Отправка заявки на покупку лицензии продавцу невозможна! Вероятно, контент отсутствует в системе!';
										info_msg[5] = 'Вы не можете отправить заявку на покупку лицензии продавцу! Лицензия не продается!';								
										info_msg[6] = 'Вы не можете отправить заявку на покупку лицензии продавцу! Сумма средств на балансе Вашего аккаунта меньше цены лицензии!';										
										info_msg[7] = 'Цена покупки лицензии не определена!';
										info_msg[8] = 'Цена покупки лицензии некорректна!';
										info_msg[9] = 'Значение поля "Цена лицензии" слишком длинное!';
										info_msg[10] = 'Срок лицензии не определен!';
										info_msg[11] = 'Срок лицензии некорректен!';
										info_msg[13] = 'Не удается отправить заявку на покупку лицензии продавцу! Возможно, контент удален!';
										info_msg[30] = 'Для данной лицензии Вы не можете предлагать продавцу свои параметры сделки!';
										info_msg[35] = 'Ошибка передачи параметра "Цель покупки"!';
										info_msg[40] = 'Поле "Цель покупки" не заполнено!';
										info_msg[45] = 'Поле "Цель покупки" содержит более 255 символов!';
										
									}
								else 
									{
										info_msg[0] = 'The order for purchase is sent the seller!';
										info_msg[1] = 'Error of parameter passing of the licence!';
										info_msg[2] = 'Licence number is not defined!';
										info_msg[3] = 'Licence number is incorrect!';
										info_msg[4] = 'Sending the order to the seller is impossible! Possibly, the content is absent in system!';
										info_msg[5] = 'You cannot send the order to the seller! The licence is not on sale!';
										info_msg[6] = 'You cannot send the order for purchase of the licence to the seller! The sum of resources on balance of your account is less than licence price!';	
										info_msg[7] = 'The price of the licence is not defined!';
										info_msg[8] = 'The price of the licence is incorrect!';
										info_msg[9] = 'Value of the field "Licence Price" too long!';
										info_msg[10] = 'Licence period is not defined!';
										info_msg[11] = 'Licence period is incorrect!';
										info_msg[13] = 'It is not possible to send the order for the seller! Probably, the content is remote!';
										info_msg[30] = 'For the this licence you cannot offer the seller the parameters of the deal!';
										info_msg[35] = 'Field "Description" is absent!';
										info_msg[40] = 'Field "Description" is empty!';
										info_msg[45] = 'Field "Description" contains more than 255 chars!';
									}
									
								document.getElementById('msg_'+id_licence).innerHTML = '<span style="color:'+color+';">'+info_msg[answer]+'</span><br/>';								
								//alert(info_msg[answer]);	
							}  				
	    				
	   				}
	  		}
	}
	
var msg_id_div;	
// отправка сообщения по сделке
function send_msg(id_deal, type_dep, lang)
	{	
		language = lang;
		msg_id_div = id_deal;	
		
		var question = "";
		
		if (language == 0)
			question = "Вы действительно хотите отправить сообщение?";
		else question = "Are you really wish to send the message?";		
		
		if(confirm(question) == true) 
			{
				var params = '';
				
				// параметры сделки
				var state, src, reason;						
				
				state = document.getElementById('state_'+id_deal).value;
				src = document.getElementById('src_'+id_deal).value;
				reason = encodeURIComponent(document.getElementById('reason_'+id_deal).value);
				
				var err = '';
				if (reason.length > 255)
					{			
						if (language == 0)
							err = 'Текст сообщения слишком длинный!';				
						else 
							err = 'The message text is too long!';
							
						document.getElementById('msg_'+msg_id_div).innerHTML = '<span style="color:red;">'+err+'</span><br/><br/>';						return;
					}
					
				if (err.length == 0)
					{	
						// параметры передачи скрипту
						params = 'id_deal='+id_deal+'&new_state='+state+'&src='+src+'&reason='+reason+'&type='+type_dep;	
						
						obj_ajax = null;
				
						var url = 'http://'+window.location.hostname+'/3_system/logic/send_message_deal.php?'+params;	
						
						// code for all new browsers
						if (window.XMLHttpRequest)						 
							obj_ajax=new XMLHttpRequest();						 
						else if (window.ActiveXObject)
							// code for IE5 and IE6
							obj_ajax=new ActiveXObject("Microsoft.XMLHTTP");
						 
						if (obj_ajax!=null)
							{
								  obj_ajax.onreadystatechange=send_msg_handler;
								  obj_ajax.open("GET",url,true);
								  obj_ajax.send(null);
							}
						else
							{
							  	if (lang == 1)
							  		alert("Your browser is not support XMLHTTP.");
							  	else alert("Ваш браузер не поддерживает XMLHTTP.");
							}
					}
			}	
	}
	
function send_msg_handler()
	{
		if (obj_ajax.readyState==4)
	  		{// 4 = "loaded"
	  			if (obj_ajax.status==200)
	   				{// 200 = OK
	    				response = obj_ajax.responseText;
	    				
	    				//alert(response);
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(response); 
												
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];
								
								color = 'red';
																
								if (answer == 0)
									color = 'blue';							
						
								info_msg = new Array();
																		
								if (language == 0)
									{
										info_msg[0] = 'Сообщение отправлено!';	
																	
										info_msg[1] = 'Ошибка передачи параметров сделки!';										
										info_msg[2] = 'Номер сделки не определен!';										
										info_msg[3] = 'Номер сделки не корректен!';										
										info_msg[4] = 'Статус сделки не определен!';										
										info_msg[5] = 'Источник отправки сообщения не определен!';								
										info_msg[6] = 'Текст сообщения пуст!';													
										info_msg[7] = 'Текст сообщения слишком длинный!';										
										info_msg[8] = 'Текст сообщения не определен!';
									}
								else 
									{
										info_msg[0] = 'The message has been sent successfully!';
										
										info_msg[1] = 'Error of parameters passing of the deal!';								
										info_msg[2] = 'Deal\'s number is not defined!';										
										info_msg[3] = 'Deal\'s number is incorrect!';										
										info_msg[4] = 'Deal\'s state is not defined!';
										info_msg[5] = 'Deal\'s source is not defined!';									
										info_msg[6] = 'The message text is empty!';											
										info_msg[7] = 'The message text is too long!';										
										info_msg[8] = 'The message text is not defined!';
									}
									
								document.getElementById('msg_'+msg_id_div).innerHTML = '<span style="color:'+color+';">'+info_msg[answer]+'</span><br/><br/>';	
								if (answer == 0)
									{
										//alert (document.getElementById('msg_'+msg_id_div).innerHTML);
										window.setTimeout(document.location.reload(true), 3000);

									
										//document.location.reload(true);
										//document.getElementById('reason_id_'+msg_id_div).style.display = 'block';
									}
															
								//alert(document.getElementById('msg_'+msg_id_div).innerHTML);	
							}  				
	    				
	   				}
	  		}
	}
	
var _id_order;
	
// продавец отклоняет заявку на лицензию
function lic_order_deny(id_order, lang)
	{	
		language = lang;
		_id_order = id_order;
		
		var question = "";		
		
		var params = '';
		
		// причина отклонения
		var reason;			
		reason = encodeURIComponent(document.getElementById('ta_deny_'+id_order).value);
		
		var err = '';
		if (reason.length > 500)
			{			
				if (language == 0)
					err = 'Поле "Причина" слишком длинное!';				
				else 
					err = 'Value of the field "Reason" is too long!';
					
				document.getElementById('msg_'+_id_order).innerHTML = '<span style="color:red;">'+err+'</span><br/>';							return;
			}
			
		if (err.length == 0)
			{
				// параметры передачи скрипту
				params = '&reason='+reason;	
				
				obj_ajax = null;
		
				var url = 'http://'+window.location.hostname+'/3_system/logic/dep_licence_order_deny.php?id_order='+id_order+''+params;
				//alert (url);		
				
				 // code for all new browsers
				if (window.XMLHttpRequest)						 
					obj_ajax=new XMLHttpRequest();						 
				else if (window.ActiveXObject)
					// code for IE5 and IE6
					obj_ajax=new ActiveXObject("Microsoft.XMLHTTP");
				 
				if (obj_ajax!=null)
					{
						  obj_ajax.onreadystatechange=lic_deny_handler;
						  obj_ajax.open("GET",url,true);
						  obj_ajax.send(null);
					}
				else
					{
					  	if (lang == 1)
					  		alert("Your browser is not support XMLHTTP.");
					  	else alert("Ваш браузер не поддерживает XMLHTTP.");
					}	
			}
	}
	
function lic_deny_handler()
	{
		if (obj_ajax.readyState==4)
	  		{// 4 = "loaded"
	  			if (obj_ajax.status==200)
	   				{// 200 = OK
	    				response = obj_ajax.responseText;
	    				
	    				// проверка его значение
						reg = /^(\d{1,2})$/;
						
						arr = new Array();
						arr=reg.exec(response); 
												
						if (arr != null)
							{
								// цифра ответа от файла проверки
								answer = arr[1];
								
								color = 'red';
																
								if (answer == 0)
									color = 'blue';							
						
								info_msg = new Array();
																		
								if (language == 0)
									{
										info_msg[0] = 'Заявка отклонена!';								
										info_msg[1] = 'Ошибка передачи параметров заказа!';										
										info_msg[2] = 'Номер заявки не определен!';
										info_msg[3] = 'Номер заявки не корректен!';
										
										info_msg[4] = 'Поле "Причина" слишком длинное!';
									}
								else 
									{
										info_msg[0] = 'The order is denied!';
										info_msg[1] = 'Error of parameter passing of the order!';
										info_msg[2] = 'Order number is not defined!';
										info_msg[3] = 'Order number is incorrect!';									
										info_msg[4] = 'Value of the field "Reason" is too long!';	
									}
									
											
								if (answer == 0)
									{
										var query_string;
										query_string = document.location.search;										
										query_string = query_string.replace(/&order_deny$/, "");
										
										document.location.href = 'http://'+document.location.host+document.location.pathname+query_string+'&order_deny';										
									}
								else document.getElementById('msg_'+_id_order).innerHTML = '<span style="color:'+color+';">'+info_msg[answer]+'</span><br/>';					
								//alert(info_msg[answer]);	
							} 				
	    				
	   				}
	  		}
	}