//Перключение по адресу+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function toURL(adres) { document.location.href=adres;}

//Замена класса+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function OverOut(obj,xx,yy){$(obj).removeClass(xx).addClass(yy);}
function ad_Class(obj,xx){$(obj).addClass(xx);}

//Очистка поля++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function clear_Field(obj){$(obj).val('');}
function zero_Field(obj){$(obj).val('0');}

//Располагаем объект посередине=======================================================
function do_Centre(obj)
{
var w=$(obj).width();
var h=$(obj).height(); 
var left=parseInt((document.body.clientWidth/2)-(w/2));
var top=parseInt((document.body.clientHeight/2)-(h/2));
$(obj).css({'top' : top}).css({'left' : left});
}

//Определяем позицию элемента+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function getElementPosition(elem)
{
    var l = 0;
    var t = 0;
	var w=elem.offsetWidth;
	var h=elem.offsetHeight;
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
    return {"left":l, "top":t, "width":w, "height":h};
}

//Раскрытие подменю+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function pm_Open(obj){
	
	if($("#"+obj).css("display")=="block") 
	$("#"+obj).prev("a").removeClass("minus").addClass("plus");
	else
	$("#"+obj).prev("a").removeClass("plus").addClass("minus");
	
	
	$("#"+obj).slideToggle(500);
	}
	
//Раскрытие админского подменю+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var stag;//маячок открытия меню
function pm_Open_a(obj){
	
	if($("#c"+obj).css("display")=="block")
	{
	$("#c"+obj).prev().children(".gminus").removeClass("gminus").addClass("gplus");
	stag=0;
	}
	else
	{
	$("#c"+obj).prev().children(".gplus").removeClass("gplus").addClass("gminus");
	stag=1;
	}
	
	$("#c"+obj).slideToggle(500);
	}

//Функция окошка менеджера меню+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var m_id;//переменная для менеджера пунктов
var m_text;//переменная для имени раздела менеджера пунктов
var delopen;//переменная для открытия-закрытия меню

function View_Do(obj,dope)
{   
	var manager=document.getElementById('manager').style;
	Xel=getElementPosition(obj).left; 
	Yel=getElementPosition(obj).top;
	Wel=getElementPosition(obj).width;
	Hel=getElementPosition(obj).height; 
	manager.top=Yel+"px"; 
	manager.left=Xel+Wel-2+"px";
	
	if(dope==0)
	{
		delopen='open';
		$('#glazik').removeClass('m_close').addClass('m_open');
	}
	else
	{
		delopen='close'; 
		$('#glazik').removeClass('m_open').addClass('m_close');
	}
	
	
	if($("#manager").css('display')=='none')
	{
	manager.display="block";
	m_id=$(obj).attr('id'); 
	m_text=$(obj).text();
	}
	else
	manager.display="none";
}

function manager_Over() {document.getElementById('manager').style.display="block"; }
function manager_Out() {document.getElementById('manager').style.display="none"; }

//Заполнение формы редатирования статьи и привязки к разделам+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function ajax_Artic(sid,type)
{ 
	stag=''; 
	
	if(sid=='')
	{
	id=document.getElementById('zag_statya').value; 
	if(id=='0') 
		{
		$('#zag_new').val('');
		$('#new_statya').val('');
		OverOut('.l21','l21','l2');
		OverOut('.l31','l31','l3');
		return;
		}
	}
	else
	id=sid;
	
	if($("#c"+sid).attr("id")) pm_Open_a(sid);	
	
	var url='/ajax/admin/page/answer/id/'+id+'/type/'+type+'/stag/'+stag; 
	
	if (xmlHttp)
	{
		try
		{
		xmlHttp.open("GET",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					var xpr=xmlHttp.responseText;
					xpm=xpr.split("^^^");
					var xp=new Array();
					for (var i=0,len=xpm.length;i<len;i++)
					{
    				xx=xpm[i].split("###");
					xp[xx[0]]=xx[1].replace(/\s+$/, ""); 
 					}
					if(!xp['header']) xp['header']="Нет заголовка";
					if(!xp['text']) xp['text']="Нет статьи";
					
					document.getElementById('zag_new').value=xp['header'];
					document.getElementById('new_statya').value=xp['text'];
					//alert(xp['mhead']);
					if(xp['id']) document.getElementById('zag_statya').value=xp['id'];
					else document.getElementById('zag_statya').value='0'
					
					if(xp['mhead'])
					{
						OverOut('.l21','l21','l2');
						OverOut('.l31','l31','l3'); 
					}
					
					if(sid!='')
						{
						document.getElementById('zag_raz').value=xp['mhead'];
						document.getElementById('id_raz').value=sid; 
						OverOut('#m'+sid,'l'+xp['level'],'l'+xp['level']+'1');
						}
					else
						OverOut('#m'+xp['idmenu'],'l'+xp['level'],'l'+xp['level']+'1');
					
					
				
				}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.send(null);
		}
		catch(e)
		{
		}
	}
	
}

//Добавляем раздел+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function add_Razdel()
{
	var zagraz=$('#zag_raz').val();
	var refraz=$('#ref_raz').val();
	
	if(zagraz==m_text){
		alert("Такой заголовок уже есть!");
		return;
	}
	if(refraz=='0'){
		alert("Выберите способ вставки раздела относительно указанного!");
		return;
	}
	if(zagraz==''){
		alert("Не создан заголовок раздела!");
		return;
	}
	
	var url='/ajax/admin/page/red_menu/mid/'+m_id.substr(1)+'/type/add';
	var param='newrazdel='+encodeURIComponent(zagraz)+'&typ_ad='+refraz;
	
	ajax_Post(url,param,'red_menu');
}

//Нажимаем кнопочки менеджера меню+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function go_Razdel(wher)
{ 
	if((wher=='delete'&&confirm('ВНИМАНИЕ! ЕСЛИ ЕСТЬ ПОДРАЗДЕЛЫ, ТО ОНИ БУДУТ УДАЛЕНЫ!'))||wher!='delete')
	{
	var url='/ajax/admin/page/red_menu/mid/'+m_id.substr(1)+'/type/'+wher;
	ajax_Get(url,'red_menu');
	}
}

//Присоединяем статью+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function link_Article()
{
	var id_raz=document.getElementById('id_raz').value;
	var id_sta=document.getElementById('zag_statya').value;
	
	if(id_raz=='0')
	{
		alert('НЕ ВЫБРАН РАЗДЕЛ МЕНЮ');
		return;
	} 
	if(id_sta=='0')
	{
		alert('НЕ ВЫБРАНА СТАТЬЯ');
		return;
	}
	
	var zag=document.getElementById('zag_raz').value;

	if(!confirm('ПРИВЯЗАТЬ К РАЗДЕЛУ "'+zag+'"?'))
	return;
	
	var url='/ajax/admin/page/answer/id_raz/'+id_raz+'/id_sta/'+id_sta;
	ajax_Value(url,'id_raz');
}

//Отсоединяем статью+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function unlink_Article()
{
	var id_raz=document.getElementById('id_raz').value;
	var id_sta=document.getElementById('zag_statya').value;
	
	var zag=document.getElementById('zag_raz').value;

	if(!confirm('ОТВЯЗАТЬ СТАТЬЮ?'))
	return;
	
	var url='/ajax/admin/page/answer/id_raz/'+id_raz+'/un_sta/'+id_sta;
	ajax_Value(url,'id_raz');
}

//Редактируем или создаём статью+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function red_Article()
{
	var zag=document.getElementById('zag_new').value;
	var statya=document.getElementById('new_statya').value;
	var id=document.getElementById('zag_statya').value;
	
	if(document.getElementById('zag_new').value.replace(/\s+$/, "")=='')
	{
		alert('НЕТ ЗАГОЛОВКА');
		return;
	}
	
	if(document.getElementById('new_statya').value.replace(/\s+$/, "")=='')
	{
		alert('НЕТ ТЕКСТА');
		return;
	}
	statya=encodeURIComponent(statya);
	zag=encodeURIComponent(zag);
	
	url='/ajax/admin/page/answer/redid/'+id;
	param='zag='+zag+'&statya='+statya; 
	//alert (statya);
	if (xmlHttp)
	{
		try
		{
		xmlHttp.open("POST",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					var xpr=xmlHttp.responseText;
					if(xpr!='')
					{
					xpm=xpr.split("^^^");
					var xp=new Array();
					for (var i=0,len=xpm.length;i<len;i++)
					{
    				xx=xpm[i].split("###");
					xp[xx[0]]=xx[1].replace(/\s+$/, ""); 
 					}
		
					document.getElementById('zag_new').value=xp['header'];
					document.getElementById('new_statya').value=xp['text'];
					ad_Class('#zag_new','green');
					}
				}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		xmlHttp.send(param);
		}
		catch(e)
		{
		}
	}
}

//Функция сброса адреса картинки из сессии...
function doCash()
{
	var url='/ajax/admin/page/answer/cash/'; 
	
	if (xmlHttp&&id!=0)
	{
		try
		{
		xmlHttp.open("GET",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					alert ("КЭШ ОЧИЩЕН");
	
				}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.send(null);
		}
		catch(e)
		{
		}
	}
}


//Функции выгрузки картинок на сайт+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function razd_Picture(id)
{
	
	OverOut('.l21','l21','l2');
	OverOut('.l31','l31','l3');
	
	var thisclass=$("#m"+id).attr("class");
	if(thisclass=='l2'||thisclass=='l3')
	OverOut("#m"+id,thisclass,thisclass+"1");
	
	if($("#c"+id).attr("id")) pm_Open_a(id);	
	$('#id_raz').val(id);
	$('#zag_raz').val($("#m"+id).contents().text().replace(/(^\s+)|(\s+$)/g, ""));
	
	url="/ajax/admin/page/answer/loaded_pic/"+id+'/stag/'+stag;
	ajax_Get(url,'uploadedpic');
}

function upload_Picture()
{
	var piczag = $("#pic_zag").val();
	var idraz = $("#id_raz").val();
	var picnew = $("#pic_new").val();
	if(piczag=='Подпись под картинкой') $("#pic_zag").val('');
	if(idraz==0){
		alert("НЕ ВЫБРАН РАЗДЕЛ");
		return;
	}
	if(picnew==''){
		alert("НЕ ВЫБРАНА КАРТИНКА");
		return;
	}

	document.forms["picupload"].submit();
}

//Редактируем картинки каталога+++++++++++++++++++++++++++++++++++++++++++++++++++
var alf;//маячок открытия картинок
var aleft=0;//координата картинки
var pjpg;//имя файла картинки
var tempkey;//ключ картинки
function name_Pic(obj,jpg,namepic,alfa)
{
	pjpg=jpg;
	alf=alfa;
	tempkey=parseInt(obj.id);

	$('.m_right,.m_left').show();
	if(!document.getElementById(tempkey+1)) $('.m_right').hide(); 
	if(!document.getElementById(tempkey-1)) $('.m_left').hide();

	if(alf==0) $("#del_art").val("ОТКРЫТЬ ИЗОБРАЖЕНИЕ");
	else $("#del_art").val("СКРЫТЬ ИЗОБРАЖЕНИЕ");
	
	$("#pic_zag").val(namepic);
	$("#name_pic").val(pjpg);
	
	Xel=getElementPosition(obj).left; 
	Yel=getElementPosition(obj).top;
	
	$("#le_ri").css("top",Yel).css("left",Xel);
	if(aleft==Xel+Yel||$("#le_ri").css("display")=="none")
	$("#le_ri").toggle($("#le_ri").css("display")=="none");
	aleft=Xel+Yel;
}

//Двигаем и удаляем картинки
function go_Picture(type,obj)
{
	
	var razdel=$("#id_raz").val();
	url="/ajax/admin/page/answer/loaded_pic/"+razdel; 
	
	alf=(type=='delpic')? alf : obj;
	
	param=type+'='+pjpg+'&alfa='+alf; 
	ajax_Post(url,param,'uploadedpic');
	
	if(type=='gopic')
	{
		newkey=(obj=='left')?(tempkey-1):(tempkey+1);
		Xel=getElementPosition(document.getElementById(newkey)).left; 
		Yel=getElementPosition(document.getElementById(newkey)).top;
		
		$("#le_ri").css("top",Yel).css("left",Xel);
		tempkey=newkey; 
		$('.m_right,.m_left').show(); 
		if(!document.getElementById(tempkey+1)) $('.m_right_over').hide(); 
		if(!document.getElementById(tempkey-1)) $('.m_left_over').hide();
	}
}

//Всплывающая картинка каталога+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var opz;
function up_Picture(obj,tool,ax,ay,pic)
{

		$("#imZO").attr("src","/images/fotos_big/"+pic);
		xZO=getElementPosition(obj).left;
		yZO=getElementPosition(obj).top;
		
		vyZO=(ay-yZO>0)?0:yZO-ay;
		vxZO=(ax-xZO>0)?xZO+90:xZO-ax; 
		
		$("#ZOOM").css('left',vxZO);
		$("#ZOOM").css('top',vyZO); 
		
		opz=0;
		$("#ZOOM").css('visibility','visible');
		appear_Z();
		tooltip(obj,tool);
}

function appear_Z() {	
	if(opz < 1) {
		opz += 0.075;
		$("#ZOOM").css('opacity',opz);
		d.getElementById('ZOOM').style.filter='alpha(opacity='+opz*100+')';
		setTimeout('appear_Z()', 30);
	}
}



function close_Picture(obj){$("#ZOOM").css('visibility','hidden'); hide_info(obj);}


//Скрыть-открыть новость+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function on_News()
{ 
	var id=$('#id_news').val();
	var url='/ajax/admin/page/answer/on_news/'+id; 
	
	if (xmlHttp&&id!=0)
	{
		try
		{
		xmlHttp.open("GET",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					var xpr=xmlHttp.responseText;
					if(xpr!='')
					{
						if(xpr==1) 
						{
							OverOut("#glazred",'m_clos','m_open');
							OverOut("#n"+id,'','clos')
						}
						else 
						{
							OverOut("#glazred",'m_open','m_clos');
							OverOut("#n"+id,'clos','')
						}
					}
	
				}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.send(null);
		}
		catch(e)
		{
		}
	}
}

//Заполнение формы редатирования новостей+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function do_rNews(obj,id)
{ 

	var url='/ajax/admin/page/answer/idnews/'+id; 
	
	if (xmlHttp)
	{
		try
		{
		xmlHttp.open("GET",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					var xpr=xmlHttp.responseText;
					if(xpr!='')
					{
						xpm=xpr.split("^^^");
						$('#zag_news').val(xpm[0]);
						$('#new_statya').val(xpm[1]);
						if(xpm[2]==1) $('#glazred').removeClass('m_clos').addClass('m_open');
						else $('#glazred').removeClass('m_open').addClass('m_clos');
					}
	
				}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.send(null);
		}
		catch(e)
		{
		}
	}
	
	Xel=getElementPosition(obj).left; //alert(Xel)
	Yel=getElementPosition(obj).top;
	$("#markItUp").css("top",Yel-30+"px");
	$("#markItUp").css("left",Xel+320+"px");
	$("#id_news").val(id);
	
}

//Редактируем или создаём НОВОСТЬ+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function red_News()
{
	var zag=$('#zag_news').val();
	var statya=$('#new_statya').val();
	var id=$('#id_news').val();
	
	if(zag.replace(/\s+$/, "")=='')
	{
		alert('НЕТ ЗАГОЛОВКА');
		return;
	}
	
	if(statya.replace(/\s+$/, "")=='')
	{
		alert('НЕТ ТЕКСТА');
		return;
	}
	statya=encodeURIComponent(statya);
	zag=encodeURIComponent(zag);
	
	url='/ajax/admin/page/answer/idnews/'+id;
	param='zag='+zag+'&statya='+statya; 
	//alert (statya);
	if (xmlHttp)
	{
		try
		{
		xmlHttp.open("POST",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					var xpr=xmlHttp.responseText;
					if(xpr!='')
					{
						if(id==0) location.reload();
						else
						{
						xpm=xpr.split("^^^");
						$('#zag_news').val(xpm[0]);
						$('#new_statya').val(xpm[1]);
				
						ad_Class('#zag_news','green');
						}
					}
				}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		xmlHttp.send(param);
		}
		catch(e)
		{
		}
	}
}

//Функции плавающей подсказки++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var d = document;
var offsetfromcursorY=22 // y offset of tooltip
var offsetfromcursorX=5 // x offset of tooltip
var ie=d.all && !window.opera;
var ns6=d.getElementById && !d.all;
var tipobj,op;
		
function tooltip(el,txt) {
	tipobj=d.getElementById('mess');
	tipobj.innerHTML = txt;
	op = 0;	
	tipobj.style.visibility="visible";
	el.onmousemove=positiontip;
	appear();
}

function hide_info(el) {
	d.getElementById('mess').style.visibility='hidden';
	el.onmousemove='';
}

function ietruebody(){
return (d.compatMode && d.compatMode!="BackCompat")? d.documentElement : d.body
}

function positiontip(e) {
	var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
	var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
	var winwidth=ie? ietruebody().clientWidth : window.innerWidth-20;
	var winheight=ie? ietruebody().clientHeight : window.innerHeight-20;
	
	var rightedge=ie? winwidth-event.clientX : winwidth-e.clientX;
	var bottomedge=ie? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY;

	if (rightedge < tipobj.offsetWidth)	tipobj.style.left=curX-tipobj.offsetWidth-offsetfromcursorX+"px";
	else tipobj.style.left=curX+offsetfromcursorX+"px";

	if (bottomedge < tipobj.offsetHeight) tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
	else tipobj.style.top=curY+offsetfromcursorY+"px";
}

function appear() {	
	if(op < 1) {
		op += 0.1;
		tipobj.style.opacity = op;
		tipobj.style.filter = 'alpha(opacity='+op*100+')';
		t = setTimeout('appear()', 30);
	}
}

//Функции авторизации---------------------------------------------------------------------------------------------------------
//'email','string','passw','phone'
function valid_Stroka(err,obj,type)
{  
	
	str = $(obj).val();//alert(str);
	str=str.replace("=", '');
	str=str.replace("/", '');
	str=str.replace("+", '');
	str=str.replace("<", '');
	str=str.replace(">", '');
	str=str.replace("?", '');
	str=str.replace("!", '');
	str=str.replace(":", '');
	
	if(type=='string')
	{
	str=str.replace(/^\s+|\s+$/g, '');
	var test=/^[А-Яа-яA-Za-z0-9_\-\.]+$/;
	errtext="ТОЛЬКО БУКВЫ И ЦИФРЫ!";
	}
	if(type=='adres')
	{
	str=str.replace(/^\s+|\s+$/g, '');
	var test=/^[А-Яа-яA-Za-z0-9_\-\.\,\;]+$/;
	errtext="ИСПОЛЬЗОВАНЫ НЕДОПУСТИМЫЕ СИМВОЛЫ!";
	}
	if(type=='passw')
	{ 
	str=str.replace(/\s/g,''); 
	var test=/^[А-Яа-яA-Za-z0-9_\-]+$/;
	errtext="ТОЛЬКО БУКВЫ И ЦИФРЫ!";
	}
	if(type=='email')
	{
	str = str.replace(/^\s+|\s+$/g, '');
	var test=/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i; 
	errtext="НЕПРАВИЛЬНЫЙ АДРЕС ПОЧТЫ";	
	}
	if(type=='phone')
	{
	str=str.replace(/^\s+|\s+$/g, ''); 
	var test=/^[0-9\(\)\s\-]+$/;
	errtext="ТОЛЬКО СКОБКИ И ЦИФРЫ!";	
	}
	
	if (str.match(test) == null)
	{
	$('#'+err).css('visibility','visible').contents().replaceWith(errtext);
	return false
	}
	else
	$('#'+err).css('visibility','hidden');
	
	$(obj).val(str);
}

//Отправка формы регистрации
function reg_User()
{
	fio = $("#fam").val().replace(/^\s+|\s+$/g, '');
	imya = $("#imya").val().replace(/^\s+|\s+$/g, '');
	logi = $("#logreg").val().replace(/^\s+|\s+$/g, '');
	psw = $("#psw").val().replace(/^\s+|\s+$/g, '');
	psw2 = $("#psw2").val().replace(/^\s+|\s+$/g, '');
	tele = $("#tele").val().replace(/^\s+|\s+$/g, '');
	email = $("#email").val().replace(/^\s+|\s+$/g, '');
	if(fio==""||imya==""||logi==""||psw==""||psw2==""||tele==""||email=="")
	errtext="НЕ ЗАПОЛНЕНО ОБЯЗАТЕЛЬНОЕ ПОЛЕ";
	else if(psw!==psw2)
	errtext="НЕВЕРНО ПОВТОРЕН ПАРОЛЬ";
	else errtext="no errors";
		if(errtext!="no errors")
		{
		$('#err_reg').css('visibility','visible').contents().replaceWith(errtext);
		return false
		}
		else $("#reg_user").submit();
}

//Отправка формы регистрации
function red_User()
{
	psw = $("#psw").val().replace(/^\s+|\s+$/g, '');
	psw2 = $("#psw2").val().replace(/^\s+|\s+$/g, '');
	tele = $("#tele").val().replace(/^\s+|\s+$/g, '');
	email = $("#email").val().replace(/^\s+|\s+$/g, '');
	if(psw==""||psw2==""||tele==""||email=="")
	errtext="НЕ ЗАПОЛНЕНО ОБЯЗАТЕЛЬНОЕ ПОЛЕ";
	else if(psw!==psw2)
	errtext="НЕВЕРНО ПОВТОРЕН ПАРОЛЬ";
	else errtext="no errors";
		if(errtext!="no errors")
		{
		$('#err_reg').css('visibility','visible').contents().replaceWith(errtext);
		return false
		}
		else $("#red_user").submit();
}

//Логин покупателя
function log_User()
{
	logi = $("#alog").val().replace(/^\s+|\s+$/g, '');
	psw = $("#passw").val().replace(/^\s+|\s+$/g, '');
	if(logi==""||psw=="")
	{
		$('#err_login').css('visibility','visible').contents().replaceWith("НЕ ВВЕДЕН ЛОГИН или ПАРОЛЬ");
		return;
	}
	else $("#logforma").submit();
	
}

//Плавное изменение цвета
var nDelta = -3;
var nBrightness = 255;

function OnTimer()
{
    nBrightness += nDelta;

    if(nBrightness == 0)
        nDelta = 3;
    else if(nBrightness == 255)
        nDelta = -3;

    var str = nBrightness.toString(10);

    $("#SKORO").css('color',"RGB(" + str + "," + str + "," + str + ")");
}

//Всплывающая картинка каталога Дверей+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function filterIE(id)//Функция прозрачности для ИЕ
{
	  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
	  	//если у элемента задана фоновая картинка, то присваеваем значение свойства background-image переменной src
      src = $("#"+id).css("background-image").match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-image только адрес картинки
        $("#"+id).css("background-image","none"); //убираем фоновое изображение
      }

    	//если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    	if (src)
		{
			$("#"+id).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')");
		}

  }
}
function get_Dver(obj,ax,ay,pic)
{
	
	$("#dver").css("width",ax);
	$("#dver").css("height",ay); 
	$("#dver").css("background-image","url(/images/dvery_big/"+pic+".png)"); 
		
	filterIE("dver");

	$("#dver").css("display","none");
	$("#dver").fadeIn("slow");
		
	$(".kaprev").removeClass("kaakt");
	$(obj).parent("a").addClass("kaakt");
		
//Теперь выкатим данные под дверь		
	var url='/shopajax/page/otvet/artikul/'+pic; 
	ajax_Get(url,'opis');
		
}

//Функции конструктора дверей+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


function show_Dver(ton,fout,fin){//Показываем всю сборку

	$("#dver").css("background-image","url(/images/konst_big/d_"+ton+".png)");
	$("#d_pol").css("background-image","url(/images/konst_big/p_"+ton+".png)");
	$("#d_fout").css("background-image","url(/images/konst_big/"+fout+".png)");
	$("#d_fin").css("background-image","url(/images/konst_big/"+fin+".png)");
	filterIE("dver");
	filterIE("d_pol");
	filterIE("d_fout");
	filterIE("d_fin");
}

function get_Sess_dver(type,val)
{
	//Теперь выкатим данные под дверь
	var url='/shopajax/page/otvet/inptype/'+type+'/val/'+val; 
	ajax_Get(url,'opis');
}

function get_Vikras(obj,vikras){//выбор выкраса

//Данные для выбора дверей		
	var url='/shopajax/page/konstruktor/vikras/'+vikras; 
	if (xmlHttp)
	{
		try
		{
		xmlHttp.open("GET",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					var xpr=xmlHttp.responseText;
					$("#konstruktor").html(xpr);
											
						nfil=$("#a_polot").val(); 
						ton=$("#a_tony").val(); 
						pulpaout=$("#a_pulpa_out").val();
						pulpain=$("#a_pulpa_in").val(); 
						tonxid=$("#a_tonxid").val(); 
						pulpcomb=$("#pulp_comb").val();
						fout="f_"+nfil+"_out_"+pulpaout+"_"+ton; 
						fin="f_"+nfil+"_in_"+pulpain+"_"+ton;
						
						show_Dver(ton,fout,fin);
		  //Если браузер IE версии 6-8
  	if (/MSIE (6|7|8).+Win/.test(navigator.userAgent))
  	{
		$('.goldrama').each(function() {
        PIE.attach(this);
		});
	}
					}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.send(null);
		}
		catch(e)
		{
		}
	}
//+++++++++++++++++++++++++++

}

function get_Pol(obj,polo){//выбор полотна

	$("#a_polot").val(polo);

	ton=$("#a_tony").val(); 
	fout="f_"+polo+"_out_"+$("#a_pulpa_out").val()+"_"+ton;
	fin="f_"+polo+"_in_"+$("#a_pulpa_in").val()+"_"+ton;
	
	show_Dver(ton,fout,fin);
	get_Sess_dver("polot",polo);

		$("#polotna").children(".kaprev").removeClass("kaakt");
		$(obj).parent("a").addClass("kaakt");
}

function get_Ton(obj,ton){//выбор тона

	$("#a_tony").val(ton);
	
	polo=$("#a_polot").val();
	fout="f_"+polo+"_out_"+$("#a_pulpa_out").val()+"_"+ton;
	fin="f_"+polo+"_in_"+$("#a_pulpa_in").val()+"_"+ton;
	
	show_Dver(ton,fout,fin);
	get_Sess_dver("tony",ton);

		$("#tony").children(".kaprev").removeClass("kaakt");
		$(obj).parent("a").addClass("kaakt");
}

function get_Pulp(obj,pulp,io){//выбор пульпы

	polo=$("#a_polot").val();
	ton=$("#a_tony").val();
	
	
	$("#a_pulpa_"+io).val(pulp);
	
	if(io=="in")
	{
		fin="f_"+polo+"_in_"+pulp+"_"+ton; 
		$("#d_fin").css("background-image","url(/images/konst_big/"+fin+".png)");
		filterIE("d_fin");
		get_Sess_dver("pulpa_in",pulp);
	}
	else
	{
	
	var url='/shopajax/page/otvet/vibor_pulp/'+pulp; 
	if (xmlHttp)
	{
		try
		{
		xmlHttp.open("GET",url, true);
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.status==200)
				{
					//alert(xmlHttp.responseText);
					var xpr=xmlHttp.responseText;
					$("#pulpa_in").html(xpr);
					
					fin="f_"+polo+"_in_"+$("#a_pulpa_in").val()+"_"+ton; 
					$("#d_fin").css("background-image","url(/images/konst_big/"+fin+".png)");
					$(".upul").html($("#pulp_comb").val());
					filterIE("d_fin");
					}
				else
				{
					alert(xmlHttp.statusText);
				}
			}
		}
		xmlHttp.send(null);
		}
		catch(e)
		{
		}
	}
	fout="f_"+polo+"_out_"+pulp+"_"+ton;
	$("#d_fout").css("background-image","url(/images/konst_big/"+fout+".png)");
	filterIE("d_fout");

	}
	
		
		$("#pulpa_"+io).children(".kaprev").removeClass("kaakt");
		$(obj).parent("a").addClass("kaakt");
}
