/**
*	глобальные переменные...
*/
var param = [];
param['sysDataPage']={};
var stopComet=false;
/*****************************************************/
/*****************************************************/
/*****************************************************/

function scrollit(){
	//for (I=10000; I>=1; I--){
		parent.scroll(1,1);
	//}
}

//---------------------------------------------------------------------------
function CheckNumeric(name){ // контроль ввода числового значения - ввод только цифр и одной точки
input=document.all[name];
text=input.value;
tLength=input.value.length;
i=0;
point=0;

if((text.charAt(0)=="1") || (text.charAt(0)=="2") || (text.charAt(0)=="3") || (text.charAt(0)=="4") || (text.charAt(0)=="5") || (text.charAt(0)=="6") || (text.charAt(0)=="7") || (text.charAt(0)=="8") || (text.charAt(0)=="9")){
}else{
	input.value=text.substring(1,tLength);
	return;
};

for(i=0;i<tLength;i++){
	if((text.charAt(i)=="0") || (text.charAt(i)=="1") || (text.charAt(i)=="2") || (text.charAt(i)=="3") || (text.charAt(i)=="4") || (text.charAt(i)=="5") || (text.charAt(i)=="6") || (text.charAt(i)=="7") || (text.charAt(i)=="8") || (text.charAt(i)=="9") || (text.charAt(i)==".")){
	}else{
		text=(text.substring(0,(i))+text.substring((i+1),(tLength)));
		input.value=text;
	};
};
	
for(i=0;i<tLength;i++){
	if ((text.charAt(i)=="."))
	{
		point++;
	};

	if (point>1)
	{
		text=(text.substring(0,(i))+text.substring((i+1),(tLength)));
		point--;
	};
};
input.value=text;
return;
};
//---------------------------------------------------------------------------
function ClrInput(name){ // очистить значение поля 
 //alert("Yo");
 var inp=document.all[name];
	 inp.value="";
};
//---------------------------------------------------------------------------
function SelectAll(fname,nm,mark)
{ 
  for (i = 0; i < document.forms[fname].elements.length; i++)
   {
    var item = document.forms[fname].elements[i];
    if (item.name == nm)
     {
      item.checked = mark;
     };
   }
}
//---------------------------------------------------------------------------
function CheckSelect(form,nm)
{ // проверка чекбоксов на отмеченность
  for (i = 0; i < form.elements.length; i++)
  {
    var item = form.elements[i];
    if (item.name == nm)
    {
      if (item.checked){

	return true;

      }
    }
  }
  alert("Не выбраны элементы");
  return false;
}
//---------------------------------------------------------------------------
function addrowfrm(tblname,sname){

 var tbl=document.all[tblname];
 var sel=document.all[sname];

 var i=0;
 var str="";
 tLen=tbl.rows.length;
 vLen=sel.options[sel.selectedIndex].value;
 //alert("tLen"+tLen);
 //alert("vLen"+vLen);
	if (tbl.rows.length<(sel.options[sel.selectedIndex].value)){
		for (i=tbl.rows.length;i<sel.options[sel.selectedIndex].value; i++ ){
			var r=tbl.insertRow();
			str += "	<TABLE width=100%>";
			str += "	<TR>";
			str += "		<TD width=30%>Имя поля : </TD>";
			str += "		<TD><INPUT id=fields class=300g name=fields[]></TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD width=130>Название поля : </TD>";
			str += "		<TD><INPUT id=fNames value='' class=300g name=fNames[]></TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD>Опции : </TD>";
			str += "		<TD>";
			str += "			<SELECT class=300g id=iType name=fType[]>";
			str += "				<OPTION value=0>Заголовок</OPTION>";
			str += "				<OPTION value=1 selected>Строка</OPTION>";
			str += "				<OPTION value=2>Текстовое поле</OPTION>";
			str += "				<OPTION value=3>Выпадающий список(Да/Нет)</OPTION>";
			str += "				<OPTION value=4>Выпадающий список</OPTION>";
			str += "			</SELECT>";
			str += "		</TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD>Контролировать заполнение :</TD>";
			str += "		<TD>";
			str += "			<input type=checkbox name=aCheck[] class=300g id=aCheck value='1' onClick=\"if(this.checked){this.value=1;}else{this.value=0;};\">";
			str += "		</TD>";
			str += "	</TR>";
			str += "	</TABLE>";
			str += "			<hr>";
			r.insertCell().innerHTML= str;
		};
	}else if (tbl.rows.length>(sel.options[sel.selectedIndex].value)){
		for (i=tbl.rows.length;i>sel.options[sel.selectedIndex].value; i--){
			//alert("i "+i);
			tbl.deleteRow(i-1);
		};
		//tbl.rows[0].cells[0].innerHTML="";
	};
};
//-----------------------------------------------------------------------------
function addrow(tblname,sname){

 var tbl=document.all[tblname];
 var sel=document.all[sname];
 var ppref=document.all['ppref'];
 //alert(ppref.value);
 var i=0;
 var str="";
 tLen=tbl.rows.length;
 vLen=sel.options[sel.selectedIndex].value;
 //alert("tLen"+tLen);
 //alert("vLen"+vLen);
	if (tbl.rows.length<(sel.options[sel.selectedIndex].value)){
		for (i=tbl.rows.length;i<sel.options[sel.selectedIndex].value; i++ ){
			var r=tbl.insertRow();
			str += "	<TABLE width=100%>";
			str += "	<TR>";
			str += "		<TD width=30%>Имя поля : </TD>";
			str += "		<TD><INPUT id=fields class=300g name=fields[] value='"+ppref.value+"_'></TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD width=130>Название поля : </TD>";
			str += "		<TD><INPUT id=fNames value='' class=300g name=fNames[]></TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD>Опции : </TD>";
			str += "		<TD>";
			str += "			<SELECT class=300g id=iType name=fType[]>";
			str += "				<OPTION value=0>Номератор</OPTION>";
			str += "				<OPTION value=1>Название</OPTION>";
			str += "				<OPTION value=2 selected>Строка</OPTION>";
			str += "				<OPTION value=11>Целое число</OPTION>";
			str += "				<OPTION value=9>Текстовое поле</OPTION>";
			str += "				<OPTION value=3>html-WORD</OPTION>";
			str += "				<OPTION value=4>Выпадающий список(Да/Нет)</OPTION>";
			str += "				<OPTION value=5>Нумерация (auto)</OPTION>";
			str += "				<OPTION value=6>Выпадающий список</OPTION>";
			str += "				<OPTION value=7>Календарь</OPTION>";
			str += "				<OPTION value=8>Картинка</OPTION>";
			str += "				<OPTION value=10>Файл</OPTION>";
			str += "			</SELECT>";
			str += "		</TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD>Включить сортировку в <b>Админке</b>:</TD>";
			str += "		<TD>";
			str += "			<input type=checkbox name=aSorta[] class=300g id=aSorta checked value='1' onClick=\"if(this.checked){this.value=1;}else{this.value=0;};\">";
			str += "		</TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD><B style='color:red'>В доп. настройки</B>:</TD>";
			str += "		<TD>";
			str += "			<input type=checkbox name=fDop[] id=fDop checked value='1' class=300g style='border:1px solid red' onClick=\"this.checked=true;if(this.value==0){this.value=1;this.style.border='1px solid red';alert('Поле добавлено в список доп. настроек.');return;};if(this.value==1){this.value=0;this.style.border='1px solid black';alert('Поле удалено из списка доп. настроек.');return;};\">";
			str += "		</TD>";
			str += "	</TR>";
			str += "	</TABLE>";
			str += "			<hr>";
			r.insertCell().innerHTML= str;

			//  if(this.value==0){this.value=1;this.style.border='1px solid black';alert('Поле добавлено в список доп. настроек.');}elseif(this.value==1){this.value=0;this.style.border='1px solid black';alert('Поле удалено из списка доп. настроек.');};
		};
	}else if (tbl.rows.length>(sel.options[sel.selectedIndex].value)){
		for (i=tbl.rows.length;i>sel.options[sel.selectedIndex].value; i--){
			//alert("i "+i);
			tbl.deleteRow(i-1);
		};
		//tbl.rows[0].cells[0].innerHTML="";
	};
};
//---------------------------------------------------------------------------
function GetGalPixName(obj){
 var ppref=document.all['ppref'];
 var tname=document.all['tname'];
 var tnamepix=document.all['tnamepix'];
 var str="";
	 

 var pLen = ppref.value.length;
 var tLen = tname.value.length;
 str = tname.value.substring(pLen,tLen);

	if(obj.checked==true){
		tnamepix.value = ppref.value+"pix"+str+"pix";
	}else{
		tnamepix.value = "";	
	};
};
//---------------------------------------------------------------------------
function addrowpix(tblname,sname){

 var tbl=document.all[tblname];
 var sel=document.all[sname];
 var ppref=document.all['ppref'];
 var prefpix = ppref.value+"pix";
 //alert(ppref.value);
 var i=0;
 var str="";
 tLen=tbl.rows.length;
 vLen=sel.options[sel.selectedIndex].value;
 //alert("tLen"+tLen);
 //alert("vLen"+vLen);
	if (tbl.rows.length<(sel.options[sel.selectedIndex].value)){
		for (i=tbl.rows.length;i<sel.options[sel.selectedIndex].value; i++ ){
			var r=tbl.insertRow();
			str += "	<TABLE width=100%>";
			str += "	<TR>";
			str += "		<TD width=30%>Имя поля : </TD>";
			str += "		<TD><INPUT id=fields class=300g name=fieldspix[] value='"+prefpix+"_'></TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD width=130>Название поля : </TD>";
			str += "		<TD><INPUT id=fNames value='' class=300g name=fNamespix[]></TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD>Опции : </TD>";
			str += "		<TD>";
			str += "			<SELECT class=300g id=iType name=fTypepix[]>";
			str += "				<OPTION value=0>Номератор</OPTION>";
			str += "				<OPTION value=1>Название</OPTION>";
			str += "				<OPTION value=2 selected>Строка</OPTION>";
			str += "				<OPTION value=11>Целое число</OPTION>";
			str += "				<OPTION value=9>Текстовое поле</OPTION>";
			str += "				<OPTION value=3>html-WORD</OPTION>";
			str += "				<OPTION value=4>Выпадающий список(Да/Нет)</OPTION>";
			str += "				<OPTION value=5>Нумерация (auto)</OPTION>";
			str += "				<OPTION value=6>Выпадающий список</OPTION>";
			str += "				<OPTION value=7>Календарь</OPTION>";
			str += "				<OPTION value=8>Картинка</OPTION>";
			str += "				<OPTION value=10>Файл</OPTION>";
			str += "			</SELECT>";
			str += "		</TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD>Включить сортировку в <b>Админке</b>:</TD>";
			str += "		<TD>";
			str += "			<input type=checkbox name=aSortapix[] class=300g id=aSorta checked value='1' onClick=\"if(this.checked){this.value=1;}else{this.value=0;};\">";
			str += "		</TD>";
			str += "	</TR>";
			str += "	<TR>";
			str += "		<TD><B style='color:red'>В доп. настройки</B>:</TD>";
			str += "		<TD>";
			str += "			<input type=checkbox name=fDoppix[] id=fDop checked value='1' class=300g style='border:1px solid red' onClick=\"this.checked=true;if(this.value==0){this.value=1;this.style.border='1px solid red';alert('Поле добавлено в список доп. настроек.');return;};if(this.value==1){this.value=0;this.style.border='1px solid black';alert('Поле удалено из списка доп. настроек.');return;};\">";
			str += "		</TD>";
			str += "	</TR>";
			str += "	</TABLE>";
			str += "			<hr>";
			r.insertCell().innerHTML= str;

			//  if(this.value==0){this.value=1;this.style.border='1px solid black';alert('Поле добавлено в список доп. настроек.');}elseif(this.value==1){this.value=0;this.style.border='1px solid black';alert('Поле удалено из списка доп. настроек.');};
		};
	}else if (tbl.rows.length>(sel.options[sel.selectedIndex].value)){
		for (i=tbl.rows.length;i>sel.options[sel.selectedIndex].value; i--){
			//alert("i "+i);
			tbl.deleteRow(i-1);
		};
		//tbl.rows[0].cells[0].innerHTML="";
	};
};
//---------------------------------------------------------------------------
function cSelectAll(name)
{
  var check=document.all['id'];
  for (i = 0; i < document.forms[name].elements.length; i++)
  {
    var item = document.forms[name].elements[i];
	if (item.name == "did[]")
     {
		if (check.checked==true)
		{
			item.checked=true;
		}else{
			item.checked=false;
		};	
     };
   };
};
//---------------------------------------------------------------------------
function UnSelectAll(name)
{
  var check=document.all['did'];
  var id=document.all['id'];
		if (check.checked==true)
		{
			id.checked=true;
		}else{
			id.checked=false;
		};	
};
//---------------------------------------------------------------------------
function confirmDel(element)  { 
  if (confirm(element+" ?")){ 
    return true;
  }else{
	return false;
  };
};        
//---------------------------------------------------------------------------
function a(obj){
	obj.style.border = "1px Solid White";
}
//--------------------------------------------------------------------
function b(obj){
	obj.style.border = "1px Solid Gray";
}
//--------------------------------------------------------------------
function open_window(link,w,h){//java-скрипт, открывающий новое окно со спсиком товаров в корзине
	var win = "SCROLLBARS=no,RESIZABLE=no,toolbar=no,location=no,status=yes,LEFT="+(screen.availWidth/2-w/2)+",TOP="+(screen.availHeight/2-h/2)+",WIDTH="+w+",HEIGHT="+h;
	newWin = window.open(link,'newWin',win);
};
//--------------------------------------------------------------------
function CheckTextField(name,text,length,type){

/*
	проверка полей на заполнения полей
	name : id поля
	text : что говорим пользователю
	length : минимальная длина
	type : 0 - текст; 1 - e-mail; 2 - select
*/

		var ret=true;

		if(type==0){
			  if ( (document.getElementById(name).value == null) || (document.getElementById(name).value.length < length) )
			  {
				alert("Заполните поле: "+text);
				document.getElementById(name).focus();
				ret=false;
				
				document.getElementById(name).style.border="1px solid red";
				return ret;
			  }			
		}
		if(type==1){
			  if ( (document.getElementById(name).value == null) || (document.getElementById(name).value.length < length) )
			  {
				alert("Заполните поле: E-mail");
				document.getElementById(name).focus();
				ret=false;

				document.getElementById(name).style.border="1px solid red";
				return ret;
			  }		
			  if (! (/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(document.getElementById(name).value)) )
			  {
				alert("Введите правильный e-mail адрес");
				document.getElementById(name).focus();
				ret=false;

				document.getElementById(name).style.border="1px solid red";
				return ret;
			  }  	
		}
		if(type==2){
			  if ( (document.getElementById(name).selectedIndex == 0))
			  {
				alert("Выберите значение из списка '"+text+"'");
				document.getElementById(name).focus();
				ret=false;

				document.getElementById(name).style.color="red";
				return ret;
			  }		
		}
		if(type==3){
			  if (! (/^[\W]{1,2}-[0-9]{1,3}$/.test(document.getElementById(name).value)) )
			  {
				alert("Проверьте правильность ввода номера договора.");
				document.getElementById(name).focus();
				ret=false;

				document.getElementById(name).style.border="1px solid red";
				return ret;
			  }  	
		}
		if(type==4){
			  if (! (/^[\w]{4,12}$/.test(document.getElementById(name).value)) )
			  {
				alert("Пароль может содержать только латинские буквы, цифры, и знак '_'.\nДлина пароля может быть от 4 до 12 символов.");
				document.getElementById(name).focus();
				ret=false;

				document.getElementById(name).style.border="1px solid red";
				return ret;
			  }  	
		}			
		return ret;
	}
	
//----------------------------Kox----------------------------------------
function hide() {
				$("#error").animate({opacity: "hide"}, 400);
						
				$("#oContentDeactivate").css("display","none");
}


function FormSubmit(form,div){
  var options = { 
  	target: div
  };
  
  //$(div).empty().append('<center><br /><img src=images/ajax-loader.gif> идет загрузка ...<br /></center>');
  	$(form).submit(function(){
  		$(this).ajaxSubmit(options);
  		return false;
  });
//return true;
// ---- Форма -----
};

function FormSubmit2(form_id,to_id){
	var postdata=$(form_id).serializeArray();
	var action=$(form_id).attr("action");
	$(form_id).load(action,postdata);
	//$(form_id).submit(function(){ return false; });
	return false;
}

function CheckRequest(class_name){
	if(typeof class_name=="undefined"){
		class_name=".need";
	}
	var mess = "";
	var err = 0;
    $(class_name).each(function (i) {
		var name = $(this).attr('elName');
		var col = $(this).attr('elNum');
		var type = $(this).attr('elType');
		var elid = $(this).attr('elid');
		if(elid != null) {
		 	var value = $('#'+elid).attr('value');	
		}else{
			var value = $(this).attr('value');
		}
			if(type == "text") {
				if(value == null || value.length<col) {
					mess +="Вы не заполнили поле &laquo;"+name+"&raquo;<br />";// минимум "+col+" символов <br />";
					err=1;
				}
				//$("#mess").prepend(name);
			}
			if(type == "mail") {
				if(value == null || ! (/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(value))) {
					mess +="Введите правильный e-mail адрес<br />";
					err=1;
				}
			
			}
			if(type == "reg_mail") {
				value = value+'@runed.ru';
				if(value == null || ! (/^\w+[-_\.]*\w+@{1}\w+-?\w+\.[a-z]{2,4}$/.test(value))) {
					mess +="Введите правильный e-mail адрес<br />";
					err=1;
				}
			
			}
			if(type == "pass") {
				if(value == null || ! (/^[\w]{4,12}$/.test(value))) {
					mess +="Пароль может содержать только латинские буквы, цифры, и знак '_'.<br />Длина пароля может быть от 4 до 12 символов.<br />";
					err=1;
				}
			}
			if(type == "select") {
				if(value == null || value==0) {
					mess +="Вы не выбрали &laquo;"+name+"&raquo;. <br />";
					err=1;
				}
			}
			if(type == "select_none") {
				if(value == "none") {
					mess +="Вы не выбрали &laquo;"+name+"&raquo;. <br />";
					err=1;
				}
			}
			if(type == "fck") {
				fck_id = $(this).attr('elId');
				var value_fck=FCKeditorAPI.GetInstance(fck_id).GetXHTML(true);
				if(value_fck == null || value_fck.length<(2)) {
					mess +="Вы не заполнили поле &laquo;"+name+"&raquo;<br />";// минимум "+col+" символов <br />";
					err=1;
				}
			}
			if(type == "pix"){
				var elCount=$(this).attr("elCount");
				if(elCount<col){
					mess +="Минимальное кол-во &laquo;"+name+"&raquo; для этой формы: &laquo;"+col+"&raquo;<br />";// минимум "+col+" символов <br />";
					err=1;
				}
			}
	 });


	if(err == 1) {
		ErrorMess(mess);
		return false;
	}
	if(err==0) {
		
		return true;

	}	
}

function CheckRequest2(cls) { 
	var mess = "";
	var err = 0;
    $(cls).each(function (i) {
		var name = $(this).attr('elName');
		var col = $(this).attr('elNum');
		var type = $(this).attr('elType');
		var elid = $(this).attr('elId');
		if(elid != null) {
		 	var value = $('#'+elid).attr('value');	
		}else{
			var value = $(this).attr('value');
		}

			if(type == "text") {
				if(value == null || value.length<col) {
					mess +="Вы не заполнили поле &laquo;"+name+"&raquo;<br />";// минимум "+col+" символов <br />";
					err=1;
				}
				//$("#mess").prepend(name);
			}
			if(type == "mail") {
				if(value == null || ! (/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(value))) {
					mess +="Введите правильный e-mail адрес<br />";
					err=1;
				}
			
			}
			if(type == "reg_mail") {
				value = value+'@moscowgroup.ru';
				if(value == null || ! (/^\w+[-_\.]*\w+@{1}\w+-?\w+\.[a-z]{2,4}$/.test(value))) {
					mess +="Введите правильный e-mail адрес<br />";
					err=1;
				}
			
			}
			if(type == "pass") {
				if(value == null || ! (/^[\w]{4,12}$/.test(value))) {
					mess +="Пароль может содержать только латинские буквы, цифры, и знак '_'.<br />Длина пароля может быть от 4 до 12 символов.<br />";
					err=1;
				}
			}
			if(type == "select") {
				if(value == null || value==0) {
					mess +="Вы не выбрали &laquo;"+name+"&raquo;. <br />";
					err=1;
				}
			}
			if(type == "select_none") {
				if(value == "none") {
					mess +="Вы не выбрали &laquo;"+name+"&raquo;. <br />";
					err=1;
				}
			}
			if(type == "fck") {
				fck_id = $(this).attr('elId');
				var value_fck=FCKeditorAPI.GetInstance(fck_id).GetXHTML(true);
				if(value_fck == null || value_fck.length<(2)) {
					mess +="Вы не заполнили поле &laquo;"+name+"&raquo;<br />";// минимум "+col+" символов <br />";
					err=1;
				}
			}
			if(type == "textarea") {
				value = $(this).val();
				var isProbel=value.replace(/\s+/,'');
				if(value==null||value==""){
					mess+="<li>Вы не заполнили поле &laquo;"+name+"&raquo;</li><br />";// минимум "+col+" символов <br />";
					err=1;
				}else if(isProbel.length<col){
					mess+="<li>В поле &laquo;"+name+"&raquo; минимум "+col+" символов </li><br />";
					err=1;
				}else if(!isProbel.length){
					mess+="<li>Одни пробелы в поле &laquo;"+name+"&raquo; нельзя</li><br />";
					err=1;
				}
			}
	 });


	if(err == 1) {
		var oldWidth = document.body.clientWidth;
		var oldHeight = document.body.clientHeight;
		newWidth = ((oldWidth /2) - 150);
		newHeight = ((oldHeight /2))+600;
		$("#error").empty().prepend(mess +"<br><br><a href='#' onClick='hide();return false;'>Закрыть</a>").css("left", newWidth).css("top", newHeight).animate({opacity: "show"}, 400).css("z-index",10001);
		return false;
		
	}
	if(err==0) {
		
		return true;

	}	
}

function CheckPass(oldp,newp) {
	var mess = "";
	var err = 0;
	var pass = $('#'+oldp).attr('value');
	var newpass = $('#'+newp).attr('value');
	if(pass == null ) {
		mess +="Вы не указали текущий пароль<br />";
		err=1;
	}
	if(newpass == null ) {
		mess +="Вы не указали новый пароль<br />";
		err=1;
	}
	if(! (/^[\w]{4,12}$/.test(pass)) || ! (/^[\w]{4,12}$/.test(newpass))) {
		mess +="Пароль может содержать только латинские буквы, цифры, и знак '_'.<br />Длина пароля может быть от 4 до 12 символов.<br />";
		err=1;	
	}
	
	if(err == 1) {
		ErrorMess(mess);
		return false;
	}
	if(err==0) {
		return true;	
	}

}

function ErrorMess(mess) {
	var myWidth = 0, myHeight = 0, scrOfX = 0, scrOfY = 0, x=0, y=0;
	var html = document.documentElement;
	var scrOfX=html.scrollLeft;
	var scrOfY=html .scrollTop;
	var myWidth=html.clientWidth;
	var myHeight=html.clientHeight;
	
	
	if($.browser.msie){
		var x=scrOfX+(myWidth/2)+400;//-220;
		var y=scrOfY+(myHeight/2)-($("#error").height()/2)+1000;
	}else{
		var x=scrOfX+(myWidth/2)-220;
		var y=scrOfY+(myHeight/2)-($("#error").height()/2);	
	}
	$("#error").css("left",x).css("top",y).animate({opacity: "show"}, 400).css("z-index",10001);
	$("#error").empty().prepend(mess +"<br><br><a href='#' onClick='hide();return false;'>Закрыть</a>");

	return false;
		
}
//---------------------------/ Kox----------------------------------------
function trans(t){
/***************************************************************************/
/* Copyright (c) 2001 Artem Sapronov (www.sapronov.com)                    */
/* Thanks: Alex Volkov (www.ambience.ru) & Sergey Kruglov (www.kruglov.ru) */
/*                                                                         */
/* Вы можете свободно использовать этот скрипт не изменяя его кода и       */
/* не удаляя этой информации из него. Good luck & enjoy!                   */
/***************************************************************************/

/* 
f - имя формы
r - имя поля откуда берем текст
e - имя поля куда помещаем результат
*/

	var eee=rrr=ru_littera="";
	next=up=ff=non=false;
	en_index=0;
	
	var non_lit="# .,123567890!@$%^&*()_+|/\\\{}[]<>;:~№";
	var en_lit=["a","b","v","g","d","e","jo","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","sc",'"',"y","'","e","ju","ja","w","ya","4"];
	var ru_lit=["а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ь","ы","ъ","э","ю","я","в","я","ч"];
	var from_ar=new Array();to_ar=new Array();
	for(i=0;i<t.length;i++){
		eee=t.substring(i,i+1);c=eee.charCodeAt(0);
		next_1=t.substring(i,i+2).toLowerCase();
		next_2=t.substring(i+1,i+2).toLowerCase();
		next_34=t.substring(i+2,i+4).toLowerCase();
		prev=t.substring(i-1,i).toLowerCase();
		if((c>=65&&c<=90)||(c>=97&&c<=122)||(eee=="'"||eee=='"')){
			from_ar=ru_lit;to_ar=en_lit;
		}else{
			from_ar=ru_lit;to_ar=en_lit;
		}
		p1=prev.charCodeAt(0);n1=next_2.charCodeAt(0);
		if(eee=="4"&&non_lit.indexOf(prev)==-1&&non_lit.indexOf(next_2)==-1&&((p1>=65&&p1<=90)||(p1>=97&&p1<=122)||(p1>=65&&p1<=90)||(n1>=97&&n1<=122))){
			from_ar=en_lit;to_ar=ru_lit;
		};
		if(eee.toLowerCase()!=eee)up=true;eee=eee.toLowerCase();
		if(eee=="j"&&next_2=="o")next=true;
		if(eee=="z"&&next_2=="h")next=true;
		if(eee=="k"&&next_2=="h")next=true;
		if(eee=="t"&&next_2=="s"&&next_34!="ja")next=true;
		if(eee=="c"&&next_2=="h")next=true;
		if(eee=="s"&&next_2=="h")next=true;
		if(eee=="s"&&next_2=="c")next=true;
		if(eee=="j"&&next_2=="u")next=true;
		if(eee=="j"&&next_2=="a")next=true;
		if(eee=="y"&&next_2=="a")next=true;
		if(next){
			eee=next_1;i++
		}
		if(non_lit.indexOf(eee)<0){
			for(ii=0;ii<from_ar.length;ii++){
				if(eee==from_ar[ii]){
					ru_littera=to_ar[ii];
					ff=true;
				}else{
					ff=false;
				}
				ss=t.substring(i-1,i).charCodeAt(0);
				if(eee=="e"&&next_2=="t"&&(non_lit.indexOf(prev)>0||!ss||ss=="10"||ss=="13"))ru_littera="э";
				if(ff)ii=from_ar.length;
			}
			if(!ff)ru_littera=eee;
		}else{
			if(eee!="#"){
				ru_littera=eee;
			}else{
				xx=t.indexOf(eee,i);
				xxx=t.indexOf(eee,xx+1);
				if(xxx>0){
					ru_littera=t.substring(xx+1,xxx);i=xxx;
				}else{ ru_littera=eee;}
			}
		}
		if(up)ru_littera=ru_littera.toUpperCase();
		up=false;
		next=false;
		ff=false;
		rrr+=ru_littera;
		ru_littera='';
	}
return rrr;
};

function binfo(iq,id,ttl){
var myWidth = 0, myHeight = 0, scrOfX = 0, scrOfY = 0, x=0, y=0;
	if( typeof( window.innerWidth ) == 'number' ) {
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
	}
	if( typeof( window.pageYOffset ) == 'number' ) {
	scrOfY = window.pageYOffset;
	scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	scrOfY = document.body.scrollTop;
	scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	scrOfY = document.documentElement.scrollTop;
	scrOfX = document.documentElement.scrollLeft;
	}
	x=scrOfX+myWidth/2-300;
	y=scrOfY+myHeight/2-100;

	$('#binfo_show').css({'top':y+'px','left':x+'px'});
	$('#binfo_show').css('display','none');$('#binfo').empty().load('/iahah.php',{'iq':iq,'obj_id':id});$('#binfo_show').css('display','block');

}

var param = [];

function FixBind(arr){
	for(var key in arr){
		if(!param["button"]){
			param["button"]={}
		}
		var val=arr[key]
		if(!param["button"][val.e]){
			param["button"][val.e]={}
		}
		if(param["button"][val.e][val.id]){
			param["button"][val.e][val.id]='';
			$("#"+val.id).unbind(val.e);
			param["button"][val.e][val.id]=null;
		}
		if(!param["button"][val.e][val.id]){
			param["button"][val.e][val.id]=function(v){
				$("#"+v.id).bind(v.e,function(){
					v.f.apply(null,v.p);
				});
			}(val)
			param["button"][val.e][val.id]="OK";
		}
	}
}
	function postUserFotoLoad(data){
		$("#up_foto").attr("value",data.img_name);
		$("#foto_past").html("<img src='"+data.img_path+"' />");
	}
	function postObjImgLoad(data,file_obj,form_obj,rezult_obj){
		if(data.act=="add"){
			$('#'+rezult_obj).html("<a class=\"thickbox\" href=\""+data.img_path+"\"><img src='"+data.sq_path+"' /></a>");
			TB_init("#"+rezult_obj);
			if($("#f_"+data.key).length){
				$("#f_"+data.key).attr("value",data.img_name);
			}else{
				$('#obj_add').prepend("<input type='hidden' name='form["+data.key+"]' id='f_"+data.key+"' value='"+data.img_name+"'>");
				if(data.key!="obj_pix9" && data.key!="obj_pix10" && data.key!="obj_pix11" && data.key!="obj_pix12"){
					var elCount=eval($('#check_pix').attr("elCount"))+1;
					$('#check_pix').attr("elCount",elCount);
				}
			}
		}else if(data.act=="del"){
			
			if($("#f_"+data.key).attr("value")){
				$("#f_"+data.key).remove();
				if(data.key!="obj_pix9" && data.key!="obj_pix10" && data.key!="obj_pix11" && data.key!="obj_pix12"){
					var elCount=eval($('#check_pix').attr("elCount"))-1;
					if(elCount<0) elCount=0;
					$('#check_pix').attr("elCount",elCount);
				}
			}
			$('#'+rezult_obj).html("");
			ErrorMess(data.err);
		}
	}
	function submitFile(file_obj,form_obj,rezult_obj,success_func,dataType){
		var pattern=/[A-Za-z0-9_\-. ]+\.[A-Za-z0-9]+$/i;
		var file = $('#'+file_obj);
		var msgFileEmpty = 'Выберете файлик!!!';
		if(typeof dataType=="undefined"){
			dataType="html"
		}
		
		if ($(file).val() == ""){
			alert(msgFileEmpty);
		}else{
			var options = {
			dataType: dataType,
			target: '#'+rezult_obj,
			error: function (data, status, e){
				alert(e);
			},
			success: function(data){
				if(dataType=="json"){
					if(data.error){
						ErrorMess(data.error);
						return false;
					}
				}
				success_func(data,file_obj,form_obj,rezult_obj);
			}
			};
			$('#'+rezult_obj).html('загрузка файла...');
			$('#'+form_obj).ajaxSubmit(options);
		}
	}

function dialog(id_div){
var myWidth = 0, myHeight = 0, scrOfX = 0, scrOfY = 0, x=0, y=0;
	if( typeof( window.innerWidth ) == 'number' ) {
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
	}
	if( typeof( window.pageYOffset ) == 'number' ) {
	scrOfY = window.pageYOffset;
	scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	scrOfY = document.body.scrollTop;
	scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	scrOfY = document.documentElement.scrollTop;
	scrOfX = document.documentElement.scrollLeft;
	}
	x=scrOfX+myWidth/2-300;
	y=scrOfY+myHeight/2-100;

	$('#'+id_div).css({'top':y+'px','left':x+'px'});
	$('#'+id_div).css('display','block');
}

var setActiveMoveImg=-1;
function dragAndDropIMG(id_1){
	var id_2=setActiveMoveImg;

	if(id_2==''){
		id_2=0;
	}

	if(id_1!=id_2){
		var obj_id = $('#fnimg').val();
		//alert('iq:dragAndDropIMG,id_1:'+id_1+',id_2:'+id_2+',obj_id:'+obj_id);
		$.post('/iahah.php',{'iq':'dragAndDropIMG','id_1':id_1,'id_2':id_2,'obj_id':obj_id},function (data){
			if (data) peremestitImg(id_1,id_2)});
	}else{
		return false;
	}
}
function peremestitImg(id_1,id_2){
	if(id_2==0){
		id_2='';
	}
	$('#img_in_serv'+id_2+" span > a").removeAttr("onclick");
	var obj_id=$('#img_in_serv'+id_2+" span").attr("obj_id");
	$('#img_in_serv'+id_2+" a.button_1").click(function(){
		if(confirmDel('Удалить изображение')){
			$('#img'+id_2).load('iahah.php',{iq:'del_img',img:'obj_pix'+id_1,obj_id:obj_id})};
			return false
	});
	$('#img_in_serv'+id_2+" a.button_2").click(function(){
		setActiveMoveImg=id_1;
		dialog('div_edit_img');
		return false;
	});
	
	if(id_1==0){
		id_1='';
	}
	$('#img_in_serv'+id_1).html($('#img_in_serv'+id_2+" div"));
}
//################			DjoSmer			Начало
//########################################################################################################################
var array_value=[];
var tplAddBlock="";
function f_hideinputext(id,pp){
	if(typeof pp=="undefined"){
		pp=1;
	}
	if($("#"+id+" input:checked").attr("_chd")==pp){
		$("#"+id+"text input:text").attr("value",array_value[id+"text"]);
		$("#"+id+"text input:text").addClass("need");
		$("#"+id+"text").show();
		$("#"+id+"hint").show();
		return true;
	}else{
		$("#"+id+"text").hide();
		$("#"+id+"hint").hide();
		array_value[id+"text"]=$("#"+id+"text input:text").attr("value");
		$("#"+id+"text input:text").attr("value","");
		$("#"+id+"text input:text").removeClass("need");
		$("#"+id+"text input:checkbox").removeAttr("checked");
		$("#"+id+"text input:radio").removeAttr("checked");
		return false;
	}
}
//########################################################################################################################
function f_hideinputDef(id){
	if($("#"+id+" input:checked").attr("value")==1){
		$("#"+id+"text input:text").attr("value",array_value[id+"text"]);
		$("#"+id+"text input:text").addClass("need");
		$("#"+id+"text").show();
		$("#"+id+"hint").show();
		return true;
	}else{
		$("#"+id+"text").hide();
		$("#"+id+"hint").hide();
		array_value[id+"text"]=$("#"+id+"text input:text").attr("value");
		$("#"+id+"text input:text").attr("value","");
		$("#"+id+"text input:text").removeClass("need");
		$("#"+id+"text input:checkbox").removeAttr("checked");
		$("#"+id+"text input:radio").removeAttr("checked");
		return false;
	}
}
//########################################################################################################################
function f_lifting(id){
	if(f_hideinputDef(id)){
		$("#"+id+"text input:checkbox").each(function(){
			if($(this).attr("_chd")==1){
				$(this).attr("checked","checked");
			}
		});	
	}
}
//########################################################################################################################
function f_hideinputextIN(id){
	if($("#"+id+" input:checked").attr("_chd")==1){
		$("#"+id+"text").hide();
		array_value[id+"text"]=$("#"+id+"text input").attr("value");
		$("#"+id+"text input").attr("value","");
		$("#"+id+"text input:text").removeClass("need");
		return true;
	}else{
		$("#"+id+"text input").attr("value",array_value[id+"text"]);
		$("#"+id+"text").show();
		$("#"+id+"text input:text").addClass("need");
		return false;
	}
}
//########################################################################################################################
function f_hideinputext2(id){
	if($("#"+id+":checked").attr("checked")){
		$("#"+id+"text").attr("value",array_value[id+"text"]);
		$("#"+id+"text").removeAttr("disabled");
		$("#"+id+"text").addClass("need");
		$("#"+id+"hint").show();
	}else{
		array_value[id+"text"]=$("#"+id+"text").attr("value");
		$("#"+id+"text").attr("value","");
		$("#"+id+"text").attr("disabled","disabled");
		$("#"+id+"text").removeClass("need");
		$("#"+id+"hint").hide();
	}
}
//########################################################################################################################
function f_dealtype(){
	if($("#div_dealtype input:checked").attr("value")==3){
		$("#td_ispayment").append($("#div_ispayment"));
		$("#td_isntpayment").append($("#div_isntpayment"));
		$("#tr_ispayment").show();
		$("#tr_isntpayment").show();
		$("#div_ispayment").show();
		$("#div_isntpayment").show();
		$("#tr_termcontract").show();
		$('#obj_prtype').html("рублей / кв.м. / год <input type=\"hidden\" value=\"рублей / кв.м. / год\" name=\"form[obj_prtype]\"/>");
	}else{
		$("#tr_ispayment").hide();
		$("#tr_termcontract").hide();
		$("#tr_termcontract input").attr("value","");
		$("#tr_isntpayment").hide();
		$("#div_ispayment").hide();
		$("#div_isntpayment").hide();
		$('#obj_prtype').html("рублей / кв.м. <input type=\"hidden\" value=\"рублей / кв.м.\" name=\"form[obj_prtype]\">");
		$("body").append($("#div_ispayment"));
		$("body").append($("#div_isntpayment"));
	}
}
//########################################################################################################################
function f_cbchecked(obj){
	if($("#"+obj).attr("checked")){
		$("#"+obj+"0").removeAttr("checked");
	}else{
		$("#"+obj+"0").attr("checked","checked");
	}
}
//########################################################################################################################
function f_textorblock(){
	if($("#obj_readiness1").attr("checked")){
		$("#obj_readinesstext").show();
		$("#obj_block").hide();
		$("body").append($("#obj_block"));
	}else{
		$("#obj_readinesstext").hide();
		$("#obj_readiness").append($("#obj_block"));
		$("#obj_block").show();
	}
}
//########################################################################################################################
function addBlock(select){
	if(tplAddBlock==""){
		$.post("/iahah.php",{iq:"addFormBlock",select:select},function(data){
			data=data.replace(/<blk_plomin>/g,"")
			data=data.replace(/<blk_plomax>/g,"")
			tplAddBlock=data;
			addBlock(select);
		});
	}else{
		var count=eval($("#obj_block").attr("_count"))+1;
		var newBlock=tplAddBlock.replace(/<count>/g,count)
		$("#obj_readiness").prepend(newBlock);
		$("#obj_block div:first").append($("#obj_readiness table:first"));
		$("#obj_block table").show();
		$("#obj_block table input:text[alt]").setMask();
		$("#obj_block").attr("_count",count);
		if(select==5){
			f_readlayout();
		}
	}
}
//########################################################################################################################
function f_removeBlock(obj){
	obj.parents('table:first').remove();
	//if($("#obj_block table:first").text()==""){
		f_readlayout();
	//}
}
//########################################################################################################################
function f_readlayout(){
	if($("#obj_block table:first").text()!=""){
		$("#tr_readiness").hide();
		$("#tr_RTlayout").hide();
		$("#tr_RTlayout input:radio[_chd=3]").attr("checked","checked");
		$("#tr_readiness input:radio[_chd=3]").attr("checked","checked");
		f_hideinputext('div_readiness');
	}else{
		$("#tr_readiness").show();
		$("#tr_RTlayout").show();
	}
}
//########################################################################################################################
function f_commission(id,pp){
	if(f_hideinputext(id,pp)){
		$("#tr_spec").hide();
		$("#tr_spec input:radio:first").attr("checked","checked");
		
	}else{
		$("#tr_spec").hide();
		$("#tr_spec input:radio:first").next().attr("checked","checked");
	}
}
//########################################################################################################################
function f_unifier(obj_id){
	$(obj_id+" span[_toID]").each(function(){
		var to=$(this).attr("_toID");
		$("#"+to).append($(this));
	});
}
//########################################################################################################################
function f_commission(id,pp){
	if(f_hideinputext(id,pp)){
		$("#obj_nocommission").show();
	}else{
		$("#obj_nocommission").hide();
		$("#obj_nocommission input[value=0]").attr("checked","checked");
	}
}
//########################################################################################################################
function f_autoinpay(val){
	if(val<3){
		$("#obj_autointext input:text").removeClass("disabled");
		$("#obj_autointext input:text").removeAttr("disabled");
	}else{
		$("#obj_autointext input:text").addClass("disabled");
		$("#obj_autointext input:text").attr("disabled","disabled");
		$("#obj_autointext input:text").attr("value","");
	}
}
//########################################################################################################################
function setCountImg(b,c){
	if($("#check_pix").attr("_no")) return false;

	var obj_plo=$("#obj_plo1").attr("value");
	if(obj_plo>=b){
		$("#check_pix").attr("elNum",c);
	}else{
		$("#check_pix").attr("elNum",1);
	}
	$("#obj_plo1").attr("_c",c);
	
	return true;
}
//########################################################################################################################
function f_checkLift(obj,val){
	if(val==0) val="";
	$("#"+obj+"_check").attr("value",val);
}
//########################################################################################################################
function setCountPlo(b){
	var _c=$("#obj_plo1").attr("_c");
	setCountImg(b,_c)
}
//########################################################################################################################
function testKey(e){
	// Make sure to use event.charCode if available
	var key=(typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

	// Ignore special keys
	if (e.ctrlKey || e.altKey || key < 32)
	return true;

	key=String.fromCharCode(key);
	return /\d/.test(key);
}

//########################################################################################################################
//Аналог FormSubmit		##################################################################################################
function FormAjax(form_id,to_id){

	var postdata=$(form_id).serializeArray();
	var action=$(form_id).attr("action");
	$.post(action,postdata,function(json_str){
		var aaa=jQuery.parseJSON(json_str);
		if(aaa.err){
			ErrorMess(aaa.err);
		}else if(aaa.duplic){
			$("#div_listduplicates").html(aaa.duplic);
			$("#tr_listduplicates").show();
		}else{
			$(to_id).html(aaa.mess);
			scrollit();
		}
	});
	return false;
}
//########################################################################################################################
function changeUser(form_id){
	$(form_id).submit(function(){ return false });
	var postdata=$(form_id).serializeArray();
	var action=$(form_id).attr("action");
	$.post(action,postdata,function(json_str){
		var aaa=jQuery.parseJSON(json_str);
		ErrorMess(aaa.mess);
	});
	return false;
}
//################			DjoSmer		Конец
//########################################################################################################################
function toprint(){ // функция для печати 
	$('#show table').attr('border','1');
	$('#show #dr_msg').css('overflow','normal').css('height','auto');
	$('#show #dr_msg table').attr('border','0');
	$('#show .print_hide').css('display','none');
};
//########################################################################################################################
function input_prov_close(id){
	var str="";
	$(".input_prov").hide();
	$("#"+id+" input:checked").each(function(){
		if(str){
			str=str+", ";
		}
		str=str+$(this).next().text();
	});
	$("#"+id).prev().text(str);
	$("#"+id+"_check").attr("value",str);
}
//########################################################################################################################
function input_prov(id){
	$("#"+id).show();
	return false;
}
//########################################################################################################################
function radio_prov(id){
	if(f_hideinputDef(id)){
		$("#"+id+"text input:hidden").addClass("need");
	}else{
		$("#"+id+"text span:first").text("");
		$("#"+id+"text input:hidden").attr("value","").removeClass("need");
		$("#"+id+"text option:first").attr("selected", "selected");
	}
}
//########################################################################################################################
var marker_maps=[];
function showAddress(address,object,param) {
		//alert(object);
		geocoder.getLatLng(address,function (point){
				if(point) marker_maps[marker_maps.length]={x:point.x,y:point.y};
				//alert(point); 
				if (!point) {
					//alert(address + " : адрес не существует.");
					sleep(500);
					geocoder.getLatLng(address,function (point){
									//alert(point); 
									if (!point) {
										sleep(500);
										geocoder.getLatLng(address,function (point){
														//alert(point); 
														if (!point) {
															//alert(address + " : адрес не существует.");
														} else {
															
															var marker = new GMarker(point);

															map.addOverlay(marker);
															
															GEvent.addListener(marker, 'click', function() {
																marker.openInfoWindowHtml(object);
															});

															marker.show();
														};
													}
												);
									} else {
										
										var marker = new GMarker(point);

										map.addOverlay(marker);
										
										GEvent.addListener(marker, 'click', function() {
											marker.openInfoWindowHtml(object);
										});

										marker.show();
									};
								}
							);

				} else {
					
					var marker = new GMarker(point);

					map.addOverlay(marker);
					
					GEvent.addListener(marker, 'click', function() {
						marker.openInfoWindowHtml(object);
					});

					marker.show();
					sleep(300);
				};
				if(param==1){
					map.setCenter(point);
				};
			}
		);
	
}	

//########################################################################################################################
 function sleep (msec)
{
  var start = new Date().getTime();
 
  while (new Date().getTime() - start < msec);
 }
//########################################################################################################################
function gmapGetStaticMap(LatLan,zoomINT,size_img,API_KEY_JS,div){
	var marker="";
	for (var key in marker_maps){
		var val=marker_maps[key];
		if(marker) marker+"|";
		marker+=val.y+","+val.x+",red";
	}
	$(div).load('iahah.php',{iq:'gmapGetStaticMap',marker:marker,coords:LatLan,zoom:zoomINT,size:size_img,API_KEY:API_KEY_JS});

	//$(div).html("<img src='' width='500' height='500' />");
	//$(div+" img:first").attr("src","http://maps.google.com/staticmap?markers="+LatLan+",red|&size="+size_img+"&zoom="+zoomINT+"&key="+API_KEY_JS+"&hl=ru");
	//$(div).show();
/*	var annotImg = $(div).children('.annotImg');
	if (annotImg.length == 0){
		annotImg = $("<img class='annotImg' width='500' height='500' src='http://maps.google.com/staticmap?markers="+LatLan+",red|&size="+size_img+"&zoom="+zoomINT+"&key="+API_KEY_JS+"&hl=ru' alt=\"Картинка\" />").hide();
		$(div).html(annotImg);
		$('.annotImg').not(this).slideUp('fast');
		annotImg.slideDown('fast');
	}else{
		annotImg.attr("src","http://maps.google.com/staticmap?markers="+LatLan+",red|&size="+size_img+"&zoom="+zoomINT+"&key="+API_KEY_JS+"&hl=ru");
		$('.annotImg').not(annotImg).slideUp('fast');
		annotImg.slideDown('fast');
	}
*/
}
//########################################################################################################################
function viewPDF(obj_id){
	$("#viewPDF").dialog({
		autoOpen:false,
		modal:true,
		width:400,
		resizable:false,
		title:"Создать презентацию",
		buttons:{
			"Закрыть": function(){ $(this).dialog("close");},
			"Создать": function(){ createPDF(obj_id); }
		}
	});
	$("#viewPDF").dialog("open");
}
//########################################################################################################################
function createPDF(obj_id){
	var href_pdf=$("#viewPDF input").serialize();
	location.href="/pdf.php?obj_id="+obj_id+"&"+href_pdf;
}
//########################################################################################################################
//########################################################################################################################
//########################################################################################################################
/**
*	FormToObj
*/
function FormToObj(form_array){
	var obj={};
	jQuery.each(form_array, function(key, value){
		obj[value["name"]]=value["value"];
	});
	return obj;
}
/**
*	отправляет форму Ajax
*/
function saveData(element,title,f){
	if(!CheckRequest(element+" .need")) return false;
	var postdata=FormToObj($(element).serializeArray());
	$.post("/iahah.php",postdata,function(json_str){
		if(json_str)
			try{
				// парсер json -> jsObject
				var aaa=jQuery.parseJSON(json_str);
	
				if(aaa.err){
					MessDialog({title:'Ошибка',content:aaa.err,button:'Ok'});
				}else{
					if(typeof f=="function"){
						f(aaa);
					}else{
						if(title && aaa.mess)
							MessDialog({title:title,content:aaa.mess,button:'Ok'});
					}
				}
			}catch(e){
				throw e;
			}
	});
	return false;
}
//----------------
function qwerty(aaa){
	//alert(aaa.mess);
	$('#process_order_one').html(aaa.mess);
//	$('#zaxod').html(aaa.mess);
}

//--------------------

function small_cart(){
	$('#small_cart').load('/iahah.php',{iq:'small_cart'});
	setTimeout("small_cart()",10000);
}
function GetResize(){
	
	if(document.body.clientWidth<1200){
		var pd = (1200 - document.body.clientWidth)/2
		$('#holder').css('margin-left','-'+pd+'px');
	}else{
		$('#holder').css('margin-left','0px');
	}
	if(document.body.clientWidth<1000){
		$('#bamboo_big').css('display','none');
	}else{
		$('#bamboo_big').css('display','block');
	}
	if(jQuery.browser.version=='6.0'){
		$('#bamboo_big').css('display','none');
	}
	small_cart();
}
//--------------------
function formpodgruz(form){
	//alert(form);
$.post('iahah.php',{'iq':'getForm', 'form': form}, function(data){
	var aaa=jQuery.parseJSON(data);
	$('.autoregzakaz').replaceWith(aaa['tpl']);
});
}
function formpodgruz2(form){
	//alert(form);
$.post('iahah.php',{'iq':'getForm', 'form': form}, function(data){
	var aaa=jQuery.parseJSON(data);
	$('.process_order_one').replaceWith(aaa['tpl']);
});
}
function sendAuth(){
	//	if(CheckRequest2('.need1')){
		var input = FormToObj($('#auth').serializeArray());
		$.post("iahah.php",{iq: 'sendAuth', 'input': input}, function(data){
			var aaa=jQuery.parseJSON(data);
			//alert(aaa);
		if(aaa['tpl']){
			$('#formsendorder').replaceWith(aaa['tpl']);			
		} else {
			$('#bad_answer').html(aaa['error']);			
		}		
		});
//	}else{
//		return false;
//	}
}
function pokaz(id){
	$.post("iahah.php",{iq: 'zordon', 'id': id}, function(data){
		var aaa=jQuery.parseJSON(data);	
		if(aaa['tpl']){
			$('#process_order_one').html(aaa['tpl']);			
		}
	});	
}		
//function pokaz(id){
//	$.post("iahah.php",{iq: 'zordon', 'input': input}, function(data){
//		var aaa=jQuery.parseJSON(data);	
//		if(aaa['tpl']){
//			$('#process_order_one').html(aaa['tpl']);			
//		}
//	});	
//}			

//--------------------------------------------------------------------------
function getOcClientOrder(){

	var oc = 0;
	if($('#oc_id').attr('value')>0){
		oc = $('#oc_id').attr('value');
		return true;
	}else{
		alert('Не выбран заказ для заполнения данных');		
		return false;
	}
}
//--------------------------------------------------------------------------
