function login_form()
{
	obj = GetElem('flogin');
	
	if (obj)
	{
		if (obj.style.display == 'block')
		{
			obj.style.display = 'none';
		}
		else
		{
			obj.style.display = 'block';
			document.getElementsByName('name')[0].focus();
		}

		obj = GetElem('link_login');
		if (obj)
		{
			obj.href = '#';
		}
	}
}

function fCloseLoginForm()
{
	obj = GetElem('flogin');
	
	if (obj)
	{
		obj.style.display = 'none';
	}
}

function showLoginForm(obj) {
    if (document.getElementById) {
        var el = document.getElementById(obj);
		if (el.style.display == "none") {		
            el.style.display = "block";
			document.getElementById("x1").className = "expand";
        } else {
            el.style.display = "none";
			document.getElementById("x1").className = "collapse";
        }		
    }
}

function findCookie(szName) 
{
  var nStartPosition = 0;
  var nEndPosition = 0;  
  var szCookieString = document.cookie;  
  while(nEndPosition <= szCookieString.length) 
  {
	  nStartPosition = document.cookie.indexOf(szName,nStartPosition);
	  if(nStartPosition<0) break;
	  nEndPosition = nStartPosition + szName.length;
	  if(szCookieString.substring(nStartPosition,nEndPosition) == szName)
	  {
		nStartPosition = nEndPosition;
		nEndPosition = document.cookie.indexOf("=",nStartPosition);
		if(szCookieString.substring(nEndPosition+1,nEndPosition+2) == 1)
		{
			return 1;
		}
	  }
  }
  return 0;
}

function SetCookie(tname,id) {
	if(eval('document.forms.'+tname+'.'+tname+id+'.checked')==true)
	{
		 document.cookie = tname + id + "= 1 ;";
	}
	else
	{
		document.cookie = tname + id + "= 0 ;";
	}
}

function openimg(url) {
	window.open(url,'','width=750,height=520,scrollbars,resizable');
}

function swap(fotoId, aId, url, small, p)  {
	f = document.getElementById('f'+fotoId);
	af = document.getElementById('af'+fotoId);
	if (url!='')
	{
		af.target="";
		af.href = "javascript:openimg('"+url+"');";

	} else {
		af.target="_blank";
		af.href = "/declare"+fotoId+"_"+aId+".html";
	}
	f.src = small;
	if (!f.selected) f.selected = 'a' +fotoId + '_1';
	a = document.getElementById(f.selected);
	a.className = '';
	z = 'a'+fotoId + '_' + p;
	a = document.getElementById(z);
	a.className = "ssa";
	f.selected = z;
}

function fDelAlertFromForm(formname,elemname)
{
	eval('fObj = document.forms.'+formname+'.elements.'+elemname+'');
	if(fObj && fObj.checked)
		if(!confirm("Вы действительно хотите провести операцию удаления?")) fObj.checked = 0;
}										

function fDelForum(v)
{ 
	eval('document.forms.d'+v+'.submit()');
}

function fDelAlert(delhref)
{
	if(confirm("Вы действительно хотите провести операцию удаления?")) location.href = delhref;	
}

function fAddForum(v)
{ 
	frm = document.getElementById('frm_form');
	if(1==v) frm.style.display = "";
	else frm.style.display = "none";
}

function fEditForum(id,v)
{ 
	editText = document.getElementById('edit_text'+id);
	editForm = document.getElementById('edit_form'+id);

	
	if(1==v) 
	{
		editForm.innerHTML = "<form method=post><table class=editfrm><tr><td><textarea name=txt>"+editText.innerHTML+"</textarea></td></tr><tr><td><input type=hidden name='editid' value="+id+"><input type=image src='/im/save.gif' name=editfrm	value='Обновить'><a href='#' OnClick = 'fEditForum("+id+",0);return false;'><img src='/im/close.gif'></a></td></tr></table></form>";
		editForm.style.display = "block";
	}
	else 
		editForm.style.display = "none";
	
	
}

function getElementPosition(elemId)
{
    var elem = document.getElementById(elemId);
	
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
	
    var l = 0;
    var t = 0;
	
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return {"left":l, "top":t, "width": w, "height":h};
}

function fShowIcq()
{
	ic = document.getElementById('icq');

	if(ic.style.display=="none")
	{
		var a = getElementPosition('iicqm')
		ic.style.left = a['left'];
		ic.style.top = a['top'] - a['height'] + 1;
		ic.style.width = a['width'];
		//ic.innerHTML = "!" + i + "!";
		ic.style.display = "";
	}
	else ic.style.display = "none";
	return 1;
}

function fHideIcq()
{
	document.getElementById('icq').style.display = "none";
	return 1;
}

function fOpenWin(id,type)
{
	window.open('/'+type+id+'.html','','width=600,height=700,scrollbars,resizable');
}

function fOpenHome()
{
	window.open('/home.html','','width=800,height=600,scrollbars=no,resizable=no');
}

function banpop(img, e)
{
	var vpop = document.getElementById('pop');
	var x = 0;
	var y = 0;

	if (e.pageY) {
		y = e.pageY;
		x = e.pageX;
	}
	else
	{
		y = e.y + document.documentElement.scrollTop;
		x = e.x + document.documentElement.scrollLeft;
	}
	vpop.style.top = '' + (y + 5) + 'px';
	vpop.style.left = '' + (x - 190) + 'px';
	vpop.src = '/' + img;
	vpop.style.display = 'block';
}

function imgpop(img, e, a) {
	var pop = document.getElementById('pop');
	pop.style.top = (e.y-6)+'px';
	pop.style.left = (e.x+6)+'px';
	pop.src = '/'+img;
	pop.style.display = 'block';
}

function banhide() {
	var pop = document.getElementById('pop');
	pop.style.display = 'none';
}

cashe = new Array();
function d_tree(parent_id) 
{
	ul = document.getElementById('u'+parent_id);
	a = document.getElementById('a'+parent_id);
		if (ul)
		{	
			if (ul.style.display == 'none') 
			{
				ul.style.display = 'block';
				a.className = 'act';	
			}
			else
			{
				ul.style.display = 'none';
				a.className = '';						
			}
		}
}


function fOpenCode()
{
	if(document.getElementById('linkcode').style.display=="none") 
		document.getElementById('linkcode').style.display = "";
	else 
		document.getElementById('linkcode').style.display = "none";
	return 1;
}

function fModerGetUserInfo(value)
{
	document.getElementById('userinfo').innerHTML = '<b style="color:red;">загрузка...</a></div>';

	createRequest();
		
	request.open('GET', 'control/get_uinfo.php?id='+value, true);
	request.onreadystatechange = fModerGetUserInfoRes;
	request.send(null);
	
//	window.open('get_uinfo.php?id='+value+'', 'gelist');
}

function fModerGetUserInfoRes()
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			var response = request.responseXML;

			if (response != null)
			{
				Obj = document.getElementById('userinfo');
				if (Obj)
				{
					Obj.innerHTML = response.getElementsByTagName('content')[0].firstChild.data;
				}
			}
		}
	}
}

function fOnAllCheck()
{
	for(i=0;i<document.forms.control.elements.length;i++)
	{
		if(document.forms.control.checkall.checked == true)
			eval("document.forms.control.elements["+i+"].checked = true;");
		else
			eval("document.forms.control.elements["+i+"].checked = false;");
	}
}

function fDisplayAddTariff()
{alert(document.forms.tariff.tariff.value);
	if(document.forms.tariff.tariff.value == "tariff_3")
	{
		document.getElementById('addVip').style.display = "";
		document.getElementById('addVip1').style.display = "";
	}
	else
	{
		document.getElementById('addVip').style.display = "none";
		document.getElementById('addVip1').style.display = "none";
	}
	return 1;
}

function fUploadChildAddress(value)
{
	var region_id = document.getElementById('region_id').value;
	if (region_id != 0)
	{
		if (value == '')
		{
			document.getElementById('select_house_1').innerHTML = '';
			document.getElementById('select_house_2').innerHTML = '';
		}
		else
		{
			document.getElementById('select_house_1').innerHTML = '';
			document.getElementById('select_house_2').innerHTML = '';
			document.getElementById('select_street_1').innerHTML = '';
			document.getElementById('select_street_2').innerHTML = '<b style="color:red;">загрузка...</b>';

			createRequest();

			var url = 'upload_chstreet.php?region_id='+region_id+'&address=' +encodeURIComponent(value);

			request.open('GET',url,true);
			request.onreadystatechange = fUploadChildSRes;
			request.send(null);
		}
	}
}

function fUploadChildS(value,region_id)
{
	if (value == 0)
	{
		document.getElementById('select_house_1').innerHTML = '';
		document.getElementById('select_house_2').innerHTML = '';
	}
	else
	{
		document.getElementById('select_house_2').innerHTML = '<b style="color:red;">загрузка...</b>';

		createRequest();

		var url = 'upload_chstreet.php?region_id='+region_id+'&street=' +encodeURIComponent(value);

		request.open('GET',url,true);
		request.onreadystatechange = fUploadChildSRes;
		request.send(null);
	}
}

function fUploadChildSRes()
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			var response = request.responseXML;

			if (response != null)
			{
				document.getElementById('select_house_1').innerHTML = response.getElementsByTagName("contenthouse1")[0].firstChild.data;
				document.getElementById('select_house_2').innerHTML = response.getElementsByTagName("contenthouse2")[0].firstChild.data;
				if (response.getElementsByTagName("contentstreet1").length!=0) document.getElementById('select_street_1').innerHTML = response.getElementsByTagName("contentstreet1")[0].firstChild.data;
				if (response.getElementsByTagName("contentstreet2").length!=0) document.getElementById('select_street_2').innerHTML = response.getElementsByTagName("contentstreet2")[0].firstChild.data;
			}
		}
	}
}

function fUploadChildR(value,way) 
{
	if (value==2 || value==5 ||value==7 ||value==8)
	{
		document.getElementById('tr_decl_on_map').style.display='';
		document.getElementById('tr_declare_map').style.display='';
	}
	else
	{
		document.getElementById('tr_decl_on_map').style.display='none';
		document.getElementById('tr_declare_map').style.display='none';
	}
	document.getElementById('select_house_1').innerHTML = '';
	document.getElementById('select_house_2').innerHTML = '';
	document.getElementById('select_street_1').innerHTML = '';
	document.getElementById('select_street_2').innerHTML = '';

	if(value!=0)
	{
		/*							
		if (document.getElementById('type_map2')) document.getElementById('type_map2').innerHTML = '<b style="color:red;">загрузка карты...</b>';
		if (way=1) window.open('upload_chregi.php?id='+value+'&way='+way+'', 'gelist');
		else window.open('control/upload_chregi.php?id='+value+'&way='+way+'', 'gelist');*/
		
		document.getElementById('type_2').innerHTML = '<b style="color:red;">загрузка...</a></b>';

		createRequest();
		
		if (way=1)
		{
			var url = 'upload_chregi.php?id=' + value + '&way=' + way;
		}
		else
		{
			var url = 'control/upload_chregi.php?id=' + value + '&way=' + way;
		}

		request.open('GET', url, true);
		request.onreadystatechange = fUploadChildRRes;
		request.send(null);
	}
	else
	{
		if (document.getElementById('type_1')) document.getElementById('type_1').innerHTML = '';							
		if (document.getElementById('type_2')) document.getElementById('type_2').innerHTML = '';							
		if (document.getElementById('type_3_1')) document.getElementById('type_3_1').innerHTML = '';							
		if (document.getElementById('type_3_2')) document.getElementById('type_3_2').innerHTML = '';
		if (document.getElementById('type_map2')) document.getElementById('type_map2').innerHTML = '';
	}
	return 1;
}

function fUploadChildRRes()
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			var response = request.responseXML;

			if (response != null)
			{
				Obj = document.getElementById("type_1");
				if (Obj) Obj.innerHTML = response.getElementsByTagName("content1")[0].firstChild.data;

				Obj = document.getElementById("type_2");
				if (Obj) Obj.innerHTML = response.getElementsByTagName("content2")[0].firstChild.data;

				Obj = document.getElementById("type_3_1");
				if (Obj) Obj.innerHTML = response.getElementsByTagName("content31")[0].firstChild.data;

				Obj = document.getElementById("type_3_2");
				if (Obj) Obj.innerHTML = response.getElementsByTagName("content32")[0].firstChild.data;

				Obj = document.getElementById("type_map2");
				if (Obj) Obj.innerHTML = response.getElementsByTagName("contentmap")[0].firstChild.data;

				Obj = document.getElementById("select_street_1");
				if (Obj && response.getElementsByTagName("contentstreet1").length!=0) Obj.innerHTML = response.getElementsByTagName("contentstreet1")[0].firstChild.data;

				Obj = document.getElementById("select_street_2");
				if (Obj && response.getElementsByTagName("contentstreet2").length!=0) Obj.innerHTML = response.getElementsByTagName("contentstreet2")[0].firstChild.data;
			}
		}
	}
}

function fCreateMag()
{
	txt = "";
	
	smag_1 = document.getElementById('smag_1');
	smag_2 = document.getElementById('smag_2');

	df = document.forms.add.elements;
	if(df.magaze && df.magaze.checked)
	{
		
		txt0 = "";
			if(df.district && df.district.value!=0 && df.region_id.value!=0) txt0 += ' (район '+document.getElementById('district'+df.district.value).innerHTML+')';

		txt1 = "";
		if(df.type && df.type.value=="c") txt1 += ' Продам';
		if(df.type && df.type.value=="b") txt1 += ' Куплю';
		if(df.type && df.type.value=="a") txt1 += ' Сдам';
		if(df.type && df.type.value=="o") txt1 += ' Сниму';
		if(df.type && df.type.value=="e") txt1 += ' Обмениваю';

		// Квартира
		if(df.rttt && df.rttt.value=="20")
		{
			if(df.rooms && df.rooms.value!="")
			{
						v = document.getElementById('rooms'+df.rooms.value);
						if(v) txt += v.innerHTML;
						if(df.rooms.value!=0) txt += ' кв.';
						txt += '*';
			}

			if(df.address && df.address.value!="") txt += ' по '+df.address.value;
			
			txt += txt0;
			
			// -----------------------------
			d1 = df.floorhouse;
			d2 = df.floor;
			flag = 1;

			if(d1 && d1.value!="" && isNaN(d1.value))
			{ 
				d1.value = "";
				alert("Внимание значение поля `Этажность дома` должно быть числом.");
				flag = 0;
			} 

			if(d2 && d2.value!="" && isNaN(d2.value))
			{ 
				d2.value = "";
				alert("Внимание значение поля `Этаж квартиры` должно быть числом.");
				flag = 0;
			} 

			if(d2 && d2.value && d1 && d1.value && flag)
				if(parseInt(d2.value)>parseInt(d1.value))
				{
					d1.value = d2.value = "";
					alert("Внимание `Этаж квартиры` не может превышать `Этажность дома`");
				}
				else
				{
					txt += ' '+d2.value+'/'+d1.value+' эт. дома';
						if(df.typehouse && df.typehouse.value!=0)
						{
							v = document.getElementById('typehouse'+df.typehouse.value);
							if(v) txt += ' ('+v.innerHTML+')';
						}
				}
			// -----------------------------
			d3 = df.basesquare;
			d4 = df.livesquare;
			d5 = df.kitchensquare;
			flag = 1;

			if(d3 && d3.value!="" && isNaN(d3.value))
			{ 
				d3.value = "";
				alert("Внимание значение поля `Общая площадь` должно быть числом.");
				flag = 0;
			} 

			if(d4 && d4.value!="" && isNaN(d4.value))
			{ 
				d4.value = "";
				alert("Внимание значение поля `Жилая площадь` должно быть числом.");
				flag = 0;
			} 

			if(d5 && d5.value!="" && isNaN(d5.value))
			{ 
				d5.value = "";
				alert("Внимание значение поля `Площадь Кухни` должно быть числом.");
				flag = 0;
			} 

			if(d3 && d4 && d5 && d3.value && d4.value && d5.value && flag)
			{
				sum = parseInt(d4.value) + parseInt(d5.value);

					if(parseInt(d3.value)<sum)
					{
						d3.value = d4.value = d5.value = "";
						alert("Внимание сумма `Жилой площади` и `Площади Кухни` превышает `Общую площадь`");
					}
					else
						txt += ', площадь '+d3.value+'/'+d4.value+'/'+d5.value+' кв.м';
			}

			if(df.sanitary && df.sanitary.value!=0)
			{
				v = document.getElementById('sanitary'+df.sanitary.value);
				if(v) txt += ', cанузел '+v.innerHTML.toLowerCase();
			}
		}
		// Загородная недвижимость
		else if(df.rttt && df.rttt.value=="30") 
		{
			if(df.rubric && df.rubric.value!="") 
			{
				v = document.getElementById('rubric'+df.rubric.value);
				if(v) txt += v.innerHTML+'*';
			}
			if(df.address && df.address.value!="") txt += ' в '+df.address.value;
			
			txt += txt0;
			// ----------------------			
			d1 = df.rooms;
			flag = 1;

			if(d1 && d1.value!="" && isNaN(d1.value))
			{ 
				d1.value = "";
				alert("Внимание значение поля `Количество комнат` должно быть числом.");
				flag = 0;
			} 
			if(d1 && d1.value!="" && flag) txt += ', комнат '+d1.value;
			// ----------------------			
			d2 = df.floorhouse;
			flag = 1;

			if(d2 && d2.value!="" && isNaN(d2.value))
			{ 
				d2.value = "";
				alert("Внимание значение поля `Этажность дома` должно быть числом.");
				flag = 0;
			} 
			if(d2 && d2.value!="" && flag) txt += ', этажей '+d2.value;
			// ----------------------			
			d3 = df.housequare;
			d4 = df.areasquare;
			flag = 1; 

			if(d3 && d3.value!="" && isNaN(d3.value))
			{ 
				d3.value = "";
				alert("Внимание значение поля `Площадь дома` должно быть числом.");
				flag = 0;
			} 
			if(d4 && d4.value!="" && isNaN(d4.value))
			{ 
				d4.value = "";
				alert("Внимание значение поля `Площадь дома` должно быть числом.");
				flag = 0;
			} 
			
			if(d3.value!="" && d4.value!="" && flag)
				if(parseInt(d3.value)>parseInt(d4.value))
				{
					d3.value = d4.value = "";
					alert("Внимание `Площадь дома` не может превышать `Площадь участка`");
				}
				else
					txt += ', площадью '+d3.value+' (кв.м), площадь участка '+d4.value+' (кв.м)';
		}
		// Коммерческая недвижимость
		else if(df.rttt && df.rttt.value=="40") 
		{
			if(df.rubric && df.rubric.value!="") 
			{
				v = document.getElementById('rubric'+df.rubric.value);
				if(v) txt += v.innerHTML+'*';
			}

			if(df.address && df.address.value!="") txt += ' по '+df.address.value;

			txt += txt0;		
			// ------------------
			d1 = df.basesquare;
			flag = 1;
			if(d1 && d1.value!="" && isNaN(d1.value))
			{ 
				d1.value = "";
				alert("Внимание значение поля `Общая площадь` должно быть числом.");
				flag = 0;
			} 
			if(d1 && d1.value!="" && flag) txt += ', площадью '+d1.value+' (кв.м)';
		}
		// Гаражи
		else if(df.rttt && df.rttt.value=="50") 
		{
			txt += 'Гараж (паркинг)*';
			if(df.address && df.address.value!="") txt += ' по '+df.address.value;
			txt += txt0;
			// ------------------
			d1 = df.basesquare;
			flag = 1;
			if(d1 && d1.value!="" && isNaN(d1.value))
			{ 
				d1.value = "";
				alert("Внимание значение поля `Общая площадь` должно быть числом.");
				flag = 0;
			} 
			if(d1 && d1.value!="" && flag) txt += ', площадью '+d1.value+' (кв.м)';
		}
		// ---------
		if(df.additional && df.additional.value!="") txt += ', '+df.additional.value;

		txt += '. '+txt1;

		if(df.cost && df.cost.value!="" && df.type && df.type.value!="e")
		{
			txt += ' за '+df.cost.value;
				if(df.curr && df.curr.value==0) txt += ' руб.'; 
				if(df.curr && df.curr.value==1) txt += ' евро.'; 
				if(df.curr && df.curr.value==2) txt += '$'; 
		}


		if(txt=="") txt = "Пожалуйста задайте данные для подачи объявления";
	}
	else if(smag_1 && smag_2) smag_1.style.display = smag_2.style.display = "none";

	if(df.magazinfo) df.magazinfo.value = txt;
	return 1;
}

function fOpenDeclare(id,n)
{
	tr = document.getElementById("tr"+id);

	if(n==2)
		eval("window.open('declare"+id+".html','','width=640,height=440,scrollbars,resizable');");
	else if(n==1 && tr)
	{
		tr.style.cursor = "hand";
		if(tr.className=="odd") tr.className = "move1";
		else if(tr.className=="move1") tr.className = "odd";
		else if(tr.className=="") tr.className = "move2";
		else if(tr.className=="move2") tr.className = "";

	}
	else if(n==0 && tr)
	{
		tr.style.cursor = "default";
		if(tr.className=="odd") tr.className = "move1";
		else if(tr.className=="move1") tr.className = "odd";
		else if(tr.className=="") tr.className = "move2";
		else if(tr.className=="move2") tr.className = "";
	}

}

function fSelectRegion()
{
	ob = document.getElementById('select_city');
	if(ob.className == 'sel_reg')
		ob.className = 'sel_reg_on';
	else
		ob.className = 'sel_reg';
}

function fOpenAnswer(id,val)
{
	q0 = document.getElementById(id+"_0");
	q1 = document.getElementById(id+"_1");
	if(val==1)
	{
		q0.style.display = "none";
		q1.style.display = "block";
	}
	else
	{
		q0.style.display = "block";
		q1.style.display = "none";
	}
}

function update_div_room(value, a, b)
{
	if(value==0)
	{
		document.getElementById('div_owner2').innerHTML = '<b style="color:red;">загрузка...</a></b>';
		document.getElementById('div_square2').innerHTML = '<b style="color:red;">загрузка...</a></b>';

		document.getElementById('div_owner2').innerHTML = '<input type="text" name="flat_owners" value="">';
		document.getElementById('div_square2').innerHTML = '<input type="text" name="flat_square" value="">';

		document.getElementById('div_owner1').innerHTML = 'Количество хозяев квартиры';
		document.getElementById('div_square1').innerHTML = 'Площадь комнаты, м<sup>2</sup><span style="color:#F00" id="div_zv_flat_square"></span>';
	}
	else
	{
		document.getElementById('div_owner1').innerHTML = '';
		document.getElementById('div_square1').innerHTML = '';
		document.getElementById('div_owner2').innerHTML = '';
		document.getElementById('div_square2').innerHTML = '';
	}
	update_zvezda(a, b, value);
	return 1;
}

function update_zvezda(value, rtype, r)
{
	objects = new Array('div_zv_basesquare', 'div_zv_livesquare', 'div_zv_kitchensquare', 'div_zv_housesquare', 'div_zv_areasquare', 'div_zv_flat_square', 'div_zv_typehouse','div_zv_floorhouse','div_zv_floor');
	
	for (i=0; i<objects.length; i++)
	{
		Obj = document.getElementById(objects[i]);
		if (Obj) Obj.innerHTML = '';
	}

	if (value == '*')
	{
		if (rtype == 20)
		{
			if (r > 0)
				objects = new Array('div_zv_basesquare', 'div_zv_livesquare', 'div_zv_kitchensquare', 'div_zv_typehouse', 'div_zv_floorhouse','div_zv_floor');
			else
				objects = new Array('div_zv_flat_square', 'div_zv_typehouse');
		}
		else
		if (rtype == 50 || rtype == 40) objects = new Array('div_zv_basesquare');
		else
		if (rtype == 30)
		{
			if (r == 31)
				objects = new Array('div_zv_housesquare');
			else
				objects = new Array('div_zv_areasquare');
		}
		else
		if (rtype == 70)
		{
			if (r == 74)
				objects = new Array();
			else				
			if (r == 72 || r == 73)
			{
				objects = new Array('div_zv_basesquare');
			}
			else
			{
				if (r > 0)
					objects = new Array('div_zv_basesquare', 'div_zv_livesquare', 'div_zv_kitchensquare');
				else
					objects = new Array('div_zv_flat_square');
			}
		}
	}
	else objects = new Array();

	for (i=0; i<objects.length; i++)
	{
		Obj = document.getElementById(objects[i]);
		if (Obj) Obj.innerHTML = '*';
	}

	return 1;
}

function update_div_services(value, rubr, region, magid, decid, dop_num)
{
	arr = new Array('div_services1', 'div_services2','div_ring1', 'div_ring2', 'div_kluch1', 'div_kluch2', 'div_metr1', 'div_metr2', 'div_name1', 'div_name2', 'div_text1', 'div_text2', 'div_outputcount1', 'div_outputcount2', 'div_contact11', 'div_contact12', 'div_contact13', 'div_contact21', 'div_contact22', 'div_contact23','div_rubr1', 'div_rubr2');
	for (i=0; i<arr.length; i++)
	{
		Obj = document.getElementById(arr[i]);
		//alert(arr[i] +"="+ Obj);
		if (Obj) Obj.innerHTML = '';
	}
	
	gvalue = value;
	gmagid = magid;
	gdecid = decid;
	gdop_num = dop_num;

	if(value != 0)
	{
		document.getElementById('div_services2').innerHTML = '<b style="color:red;">загрузка...</a></b>';

		request2 = createRequest2();

		request2.open('GET', '/control/upload_services.php?id='+value+'&rubr='+rubr+'&region='+region+'&magid='+magid+'&decid='+decid, true);
		request2.onreadystatechange = update_div_servicesRes;
		request2.send(null);
	}
	else
	{
		if (gvalue == 3) a = 'z'; else a = 0;
		update_div_metraz(a, gmagid, gdecid, gdop_num);
		onSelFoto(0);
	}

	return 1;
}

function update_div_servicesRes()
{
	var Obj;
	if (request2.readyState == 4)
	{
		if (request2.status == 200)
		{
			var response = request2.responseXML;

			if (response != null)
			{
				Obj = document.getElementById("div_services1");
				if (Obj)
					Obj.innerHTML = 'Выберите услугу<span style="color:#F00">*</span>';

				Obj = document.getElementById("div_services2");
				if (Obj)
					Obj.innerHTML = response.getElementsByTagName("content")[0].firstChild.data;

				if (gvalue == 1 || gvalue == 4 || gvalue == 5 || gvalue == 8 || gvalue == 10)
				{
					Obj = document.getElementById("div_outputcount1");
					if (Obj) Obj.innerHTML = 'Количество выпусков<span style="color:#F00">*</span>';

					Obj = document.getElementById("div_outputcount2");
					if (Obj) Obj.innerHTML = response.getElementsByTagName("coutputcount")[0].firstChild.data;
				}
	
				if (gvalue == 2)
				{
					Obj = document.getElementById("div_kluch1");
					if (Obj) Obj.innerHTML = 'Выберите рубрику газеты<span style="color:#F00">*</span>';

					Obj = document.getElementById("div_kluch2");
					if (Obj) Obj.innerHTML = response.getElementsByTagName("kluch")[0].firstChild.data;
				}
				if (gvalue == 8)
				{
					Obj = document.getElementById("div_ring1");
					if (Obj) Obj.innerHTML = 'Выберите рубрику газеты<span style="color:#F00">*</span>';

					Obj = document.getElementById("div_ring2");
					if (Obj) Obj.innerHTML = response.getElementsByTagName("ring")[0].firstChild.data;
				}
				if (gvalue == 3)
				{
					Obj = document.getElementById("div_metr1");
					if (Obj) Obj.innerHTML = 'Выберите рубрику газеты<span style="color:#F00">*</span>';

					Obj = document.getElementById("div_metr2");
					if (Obj) Obj.innerHTML = response.getElementsByTagName("metraz")[0].firstChild.data;
				}
				else
				{	

					if(gvalue != 8)
					{
						Obj = document.getElementById("div_name1");
						if (Obj) Obj.innerHTML = 'Выделенная часть<span style="color:#F00">*</span>';

						Obj = document.getElementById("div_name2");
						if (Obj) Obj.innerHTML = response.getElementsByTagName("cname")[0].firstChild.data;
					}
					
					
					Obj = document.getElementById("div_text1");
					if (Obj) Obj.innerHTML = 'Текст объявления<span style="color:#F00">*</span>';

					Obj = document.getElementById("div_text2");
					if (Obj) Obj.innerHTML = response.getElementsByTagName("ctext")[0].firstChild.data;
					
					if(gvalue != 8)
					{
						Obj = document.getElementById("div_contact11");
						if (Obj) Obj.innerHTML = 'Телефон<span style="color:#F00">*</span>';

						Obj = document.getElementById("div_contact12");
						if (Obj) Obj.innerHTML = '<INPUT TYPE="TEXT" NAME="contact1" VALUE="' + response.getElementsByTagName("cont1")[0].firstChild.data + '"><span class="dscr">Х-ХХХ-ХХХ-ХХ-ХХ - для сотового телефона,<br/>XХХ-ХХ-ХХ - для городского телефона ,<br>(ХХХ)ХХХ-ХХ-ХХ - для телефона в другом городе</span>';

						Obj = document.getElementById("div_contact21");
						if (Obj) Obj.innerHTML = 'Телефон или E-mail';

						Obj = document.getElementById("div_contact22");
						if (Obj) Obj.innerHTML = '<INPUT TYPE="TEXT" NAME="contact2" VALUE="' + response.getElementsByTagName("cont2")[0].firstChild.data + '"><span class="dscr">Х-ХХХ-ХХХ-ХХ-ХХ - для сотового телефона,<br/>XХХ-ХХ-ХХ - для городского телефона ,<br>(ХХХ)ХХХ-ХХ-ХХ - для телефона в другом городе</span>';
					}

					var rub_R = response.getElementsByTagName("rubr");
					if(rub_R) {
						rub_R = rub_R[0].firstChild.data;
						if(rub_R!='') {
							Obj = document.getElementById("div_rubr1");
							if (Obj) Obj.innerHTML = 'Рубрика в газете<span style="color:#F00">*</span>';
							Obj = document.getElementById("div_rubr2");
							if (Obj) Obj.innerHTML = rub_R;
						}
					}

				}
			}

			if (gvalue == 3) a = 'z'; else a = 0;
			update_div_metraz(a, gmagid, gdecid, gdop_num);
			onSelFoto(0);
		}
	}
}

function update_div_metraz(value, magid, decid, dop_num)
{
	arr = new Array('metraz2', 'metraz_street', 'metraz_seria', 'metraz_floor', 'metraz_square', 'metraz_price', 'metraz_seller', 'metraz_give', 'metraz_dop', 'metraz_sost');
	for (i=0; i<arr.length; i++)
	{
		Obj = document.getElementById("div_"+arr[i]+"1");
		if (Obj) Obj.innerHTML = '';

		Obj = document.getElementById("div_"+arr[i]+"2");
		if (Obj) Obj.innerHTML = '';
	}
	for (i=1; i<=dop_num; i++)
	{
		Obj = document.getElementById("div_metraz_dop"+i+"1");
		if (Obj) Obj.innerHTML = '';

		Obj = document.getElementById("div_metraz_dop"+i+"2");
		if (Obj) Obj.innerHTML = '';
	}

	request3 = createRequest2();

	request3.open('GET', '/control/upload_metraz.php?id='+value+'&magid='+magid+'&decid='+decid, true);
	//request3.setRequestHeader('Content-Type',  "text/xml");
	request3.onreadystatechange = update_div_metrazRes;
	request3.send(null);
	
	//window.open('upload_metraz.php?id='+value+'&magid='+magid+'&decid='+decid+'', 'gelist2');
	return 1;
}

function update_div_metrazRes()
{
	if (request3.readyState == 4)
	{
		if (request3.status == 200)
		{
			var response3 = request3.responseXML;

			if (response3 != null)
			{
				arr = new Array('metraz2', 'metraz_street', 'metraz_seria', 'metraz_floor', 'metraz_square', 'metraz_price', 'metraz_seller', 'metraz_phone', 'metraz_give', 'metraz_dop', 'metraz_sost');

				for (i=0; i<arr.length; i++)
				{
					Obj = document.getElementById('div_'+arr[i]+'1');
					if (Obj) Obj.innerHTML = response3.getElementsByTagName('div_'+arr[i]+'1')[0].firstChild.data;

					Obj = document.getElementById('div_'+arr[i]+'2');
					if (Obj) Obj.innerHTML = response3.getElementsByTagName('div_'+arr[i]+'2')[0].firstChild.data;
				}

				for (i=1; i<=response3.getElementsByTagName('num')[0].firstChild.data; i++)
				{
					Obj1 = document.getElementById("div_metraz_dop"+i+"1");
					Obj2 = response3.getElementsByTagName("div_metraz_dop"+i+"1");

					if (Obj1)
						Obj1.innerHTML = Obj2[0].firstChild.data;

					Obj1 = document.getElementById("div_metraz_dop"+i+"2");
					Obj2 = response3.getElementsByTagName("div_metraz_dop"+i+"2");

					if (Obj1)
						Obj1.innerHTML = Obj2[0].firstChild.data;
				}

				response3 = '';
			}
		}
	}
}

function getAttributes(node)  
{  
	var ret = new Object();  
   if(node.attributes)  
   for(var i=0; i<node.attributes.length; i++)  
   {  
     var attr = node.attributes[i];  //alert(attr.name);alert(attr.value);
     ret[attr.name] = attr.value;  
   }  
   return ret;  
 }

function update_papers_list(v, srubricid, magid, decid, dop_num)
{
	arr = new Array('div_papers_id');
	for (i=0; i<arr.length; i++)
	{
		Obj = document.getElementById(arr[i]);
		if (Obj) Obj.innerHTML = 'загрузка';
	}

	//window.open('upload_papers.php?region_id='+v+'', 'gelist3');

	gl_v = v;
	gl_srubricid = srubricid;
	gl_magid = magid;
	gl_decid = decid;
	gl_dop_num = dop_num;

	request1 = createRequest2();

	request1.open('GET', '/control/upload_papers.php?region_id='+v, true);
	request1.onreadystatechange = update_papers_listRes;
	request1.send(null);

	return 1;
}

function update_papers_listRes()
{
	if (request1.readyState == 4)
	{
		if (request1.status == 200)
		{
			var response1 = request1.responseXML;

			if (response1 != null)
			{
				Obj = document.getElementById("div_papers_id");
				if (Obj) Obj.innerHTML = response1.getElementsByTagName("div_papers_id")[0].firstChild.data;
			}
			update_div_services(0, gl_srubricid, gl_v, gl_magid, gl_decid, gl_dop_num);
		}
	}
}

function mouseOver(id)
{
	obj = document.getElementById(id);
	if (obj)
		obj.style.border="1px solid #000";
}

function mouseOut(id)
{
	obj = document.getElementById(id);
	i = -1;
	if (obj.src)
		i = obj.src.indexOf('_sel');	//anee ea?oeiea ("eiiiea") ia?aoa
	else if ('LayersDivButton' == id)
	{
		layers = document.getElementById('LayersDiv');
		if (layers)
		{
			if ('none' != layers.style.display)
				i = 1;
		}
	}
	else if ('UserDivButton' == id)
	{
		user = document.getElementById('UserDiv');
		if (user)
		{
			if ('none' != user.style.display)
				i = 1;
		}
	}
	else if ('FastSearchDivButton' == id)
	{
		user = document.getElementById('FastSearchDiv');
		if (user)
		{
			if ('none' != user.style.display)
				i = 1;
		}
	}	
	else if ('NewsDivButton' == id)
	{
		user = document.getElementById('NewsDiv');
		if (user)
		{
			if ('none' != user.style.display)
				i = 1;
		}
	}		
	
	if (obj && i==-1)
		obj.style.border="1px solid #ccc";
}

function fSelectRegion()
{
	ob = document.getElementById('select_city');
	if(ob.className == 'sel_reg')
		ob.className = 'sel_reg_on';
	else
		ob.className = 'sel_reg';
}

function createRequest()
{
	try{
		request = new XMLHttpRequest();}
	catch (trymicrosoft)
	{
		try{
			request = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (othermicrosoft)
		{
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");}
			catch (failed){
				request = false;}
		}
	}

	if (!request)
		alert("Некоторые элементы страницы недоступны для просмотра в Вашем браузере.");
}

function createRequest2()
{
	var xmlhttp;

	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}

	return xmlhttp;
}

function getCustomerInfo(id)
{
	decl_id = id;
	createRequest();
	var url = "/control/city_info.php?id=" + id;
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
}

function updatePage()
{
	id = decl_id;
	if (request.readyState == 4)
		if (request.status == 200)
		{
			var response = request.responseText;

			if (response != '')
			{
				document.getElementById("city_info" + id).innerHTML = response;
				document.getElementById("city_info" + id).style.display = "";
				appear("city_info" + id, 1);
			}
		}
}

function city_info_close(id)
{
	disappear("city_info" + id, 0);
	
	//document.getElementById("city_info" + id).style.display = "none";
}

function appear(id,x)
{ 
 obj = document.getElementById(id);
 op = (obj.style.opacity)?parseFloat(obj.style.opacity):ParseInt(obj.style.filter)/100;
 if(op < x)  
 {
  op += 0.1; 
  obj.style.opacity = op; 
  obj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+op*100+')'; 
  setTimeout('appear(\''+id+'\',\''+x+'\')',20); 
 }
} 
 
function disappear(id,x) 
{
 obj = document.getElementById(id);
 op = (obj.style.opacity)?parseFloat(obj.style.opacity):ParseInt(obj.style.filter)/100;
 if(op > x)  
 {
  //onoff[id]=-1;
  op -= 0.1; 
  obj.style.opacity = op; 
  obj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+op*100+')'; 
  setTimeout('disappear(\''+id+'\',\''+x+'\')',20); 
 }
 else
 {
  obj.style.display = 'none';
  obj.innerHTML = '';
 }
} 


function onSelFoto(id)
{
	if(obj=document.getElementById('tr_foto_name')) {
		if(id==45) document.getElementById('tr_foto_name').style.display = '';
		else document.getElementById('tr_foto_name').style.display = 'none';
	}
}

function GroupSend(r, p, pps, o)
{
	createRequest();
	var url = "/control/group_send.php?r=" + r + "&p=" + p + "&o=" + o + "&pps=" + pps;
	//document.getElementById('zoya').value = url;
	document.getElementById("load_message").style.display = '';
	request.open("GET", url, true);
	request.onreadystatechange = uGroupSend;
	request.send(null);
}

function GroupSend2(r, p, pps, o, decor)
{
	createRequest();
	var url = "/control/group_send.php?r=" + r + "&p=" + p + "&o=" + o + "&pps=" + pps + '&decor=' + decor;
	//document.getElementById('zoya').value = url;
	document.getElementById("load_message").style.display = '';
	request.open("GET", url, true);
	request.onreadystatechange = uGroupSend;
	request.send(null);
}

function uGroupSend()
{
	if (request.readyState == 4)
		if (request.status == 200)
		{
			var response = request.responseText;

			if (response != '')
			{
				document.getElementById("gsirr").innerHTML = response;
			}
		}
}

function ModulIrr(c, n, r, ct)
{
	createRequest();
	var url = "/control/modul_irr.php?c=" + c + "&n=" + n + "&r=" + r + "&ct=" + ct;
	request.open("GET", url, true);
	request.onreadystatechange = UpdateModulIrr;
	request.send(null);
}

function UpdateModulIrr()
{
	if (request.readyState == 4)
		if (request.status == 200)
		{
			var response = request.responseText;

			if (response != '')
			{
				document.getElementById("mirr").innerHTML = response;
			}
		}
}

function CheckModulIrr(c, t, v)
{
	for (i = 1; i <= c; i++)
	{
		if (i != t)
		{
			if (document.getElementById("date" + i).value == v)
			{
				document.getElementById("date" + t).value = 0;
				alert('Вы уже выбрали дату ' + document.getElementById("date" + i).options[document.getElementById("date" + i).selectedIndex].text + '. Пожалуйста, выберите другую дату.');
				break;
			}
		}
	}
}

function CalcSum(n, r, c)
{
	createRequest();
	var url = "/control/modul_irr.php?c=" + c + "&n=" + n + "&r=" + r + "&type=1";
	request.open("GET", url, true);
	request.onreadystatechange = UCalcSum;
	request.send(null);
}

function UCalcSum()
{
	if (request.readyState == 4)
		if (request.status == 200)
		{
			var response = request.responseText;

			if (response != '')
			{
				document.getElementById("div_sum").innerHTML = response;
			}
		}
}


function markErorrTr(arr_name)
{
	for (var item in arr_name)
	{
		if(obj = document.getElementById("tr_"+arr_name[item]))
		{
			obj.childNodes[0].style.background ='#ffc0c0';
			obj.childNodes[1].style.background ='#ffc0c0';
		}
	}
}

function fUpdateFirmForm(t, h)
{
	var o = document.getElementById('tr_star');
	var s = document.getElementById('span_claim_star');

	if (o && s)
	{
		o.style.display = 'none';
		s.innerHTML= '';
		
		for (var i=0; i < t.options.length; i++)
		{
			if (t.options[i].selected && t.options[i].value == h)
			{
				o.style.display = '';
				s.innerHTML= '*';
				break;
			}
		}
	}
}

function loadMapTF(id,tollb,cityid)
{/*Загрузка карты в объект-фрейм id*/
	var LMP = GetElem(id);
	if(LMP)
	{
		if(!LMP.src || LMP.style.display=='none')
		{
			src= '/script_load_map.php?toolbar='+tollb;
			if(cityid!='') {
				cityid = GetElem(cityid).value;
				if(cityid>0) {
					src +='&city='+cityid;
					LMP.src= src;
					LMP.style.display='block';
				}else alert('Выберете регион!');
			}else {
				LMP.src= src;
				LMP.style.display='block';
			}
		}
		/*else if(LMP.style.display=='none')
			LMP.style.display='block';*/
		else
			LMP.style.display='none';
	}
}

/*----------------- UTILITs -----------------------*/
	function showi(obj,id,show,hide) {
	//функция для отоюражения елемента id и смены рисунка на объекте obj
		if(GetElem(id).style.display=='block') {
			if(obj.src) obj.src = hide;
			GetElem(id).style.display='none';
		}
		else {
			if(obj.src) obj.src = show;
			GetElem(id).style.display='block';
		}
	}

	function aConfirm(obj,text)
	{
		if(!text) text='Вы согласны перейти по ссылке '+obj.href;
		if(confirm(text)) location.href = obj.href;
		return false;
	}

	function textareaChange(obj,max)
	{
		/* Утилита для подсчёта кол сиволов в форме, автоматически создаёт необходимые поля*/

		if(!obj.nextSibling || obj.nextSibling.tagName!='SPAN')
		{
			var newobj = CreateElem("SPAN",{'class': 'dscr','name': 'counter'});
			newobj.innerHTML = 'Cимволов:<input type="text" id="'+obj.name+'t2" maxlength="5" readonly="false" class="textcount" value="'+obj.value.length+'" style="text-align:right;"/>/<input type="text" id="'+obj.name+'t1" maxlength="5" readonly="false" value="'+max+'" class="textcount"/>'
			pOBJ = obj.parentNode;
			pOBJ.insertBefore(newobj,obj.nextSibling);
		}else
			GetElem(obj.name+'t2').value = obj.value.length;

	}
	function GetElem(idOrName)
	{
		return document.getElementById(idOrName);
	}
	function CreateElem(name, attrs, style, text)
	{
		var e = document.createElement(name);
		if (attrs) {
			for (key in attrs) {
				if (key == 'class') {
					e.className = attrs[key];
				} else if (key == 'id') {
					e.id = attrs[key];
				} else {
					e.setAttribute(key, attrs[key]);
				}
			}
		}
		if (style) {
			for (key in style) {
				e.style[key] = style[key];
			}
		}
		if (text) {
			e.appendChild(document.createTextNode(text));
		}
		return e;
	}
	
/**
 * Выводит список курсов валют в элемент с id "currencies"
 *
 * @param clist Список кодов валют через запятую, например "USD,EUR"
 * @see currency.php
 */	
	function ShowCurrency(clist) { 
	  createRequest();
	  request.open("GET", "/currency.php?clist="+clist, true);
	  request.onreadystatechange = function () {
		if ((request.readyState == 4) && (request.status == 200))
			document.getElementById("currencies").innerHTML = request.responseText;
	  }
	  request.send(null);
    }
	function CreateElem(name, attrs, style, text)
	{
		var e = document.createElement(name);
		if (attrs) {
			for (key in attrs) {
				if (key == 'class') {
					e.className = attrs[key];
				} else if (key == 'id') {
					e.id = attrs[key];
				} else {
					e.setAttribute(key, attrs[key]);
				}
			}
		}
		if (style) {
			for (key in style) {
				e.style[key] = style[key];
			}
		}
		if (text) {
			e.appendChild(document.createTextNode(text));
		}
		return e;
	}

	function objToString(o) {
		var s = '{\n';
		for (var p in o)
		s += ' ' + p + ': ' + o[p] + '\n';
		return s + '}';
	}

	function GetNodeText(node)
	{
		var s = "";
		var childs = node.childNodes;
	 	for (var i = 0; i < childs.length; i++)
	 	{
	 		if (childs[i].nodeType == 3)
	 		{
	 			s += childs[i].nodeValue;
	 		}
	 	}
	 	return s;
	}

	function removeChildren(node) {
		var children = node.childNodes;
		var len = children.length;
		for(var i=0;i<len; i++) {
			node.removeChild(children[0]);
		}
	}

	function setCookie(name, value, expiredays, path, domain, secure) {
	   if (expiredays) {
		  var exdate=new Date();
		  exdate.setDate(exdate.getDate()+expiredays);
		  var expires = exdate.toGMTString();
	   }
	   document.cookie = name + "=" + escape(value) +
	   ((expiredays) ? "; expires=" + expires : "") +
	   ((path) ? "; path=" + path : "") +
	   ((domain) ? "; domain=" + domain : "") +
	   ((secure) ? "; secure" : "");
	}

	function getCookie(name) {
	   var cookie = " " + document.cookie;
	   var search = " " + name + "=";
	   var setStr = null;
	   var offset = 0;
	   var end = 0;
	   if (cookie.length > 0) {
		  offset = cookie.indexOf(search);
		  if (offset != -1) {
			 offset += search.length;
			 end = cookie.indexOf(";", offset)
			 if (end == -1) {
				end = cookie.length;
			 }
			 setStr = unescape(cookie.substring(offset, end));
		  }
	   }
	   return setStr;
	}

	function KeyCode(evt)
	{
		if (evt.keyCode)
		{
			return evt.keyCode;
		}
		return evt.which;
	}

	function OffsetX(evt)
	{
		if (evt.offsetX)
		{
			return evt.offsetX;
		}
		return evt.layerX;
	}

	function OffsetY(evt)
	{
		if (evt.offsetY)
		{
			return evt.offsetY;
		}
		return evt.layerY;
	}

	function WindowEvent(evt)
	{
		if (evt == null)
		{
			return window.event;
		}
		return evt;
	}

	function FireElement(evt)
	{
		if (evt.srcElement)
		{
			return evt.srcElement;
		}
		return evt.target;
	}

	function PosLeft(style)
	{
		if (style.posLeft)
			return style.posLeft;
		return Pos(style.left);
	}

	function PosTop(style)
	{
		if (style.posTop)
			return style.posTop;
		return Pos(style.top);
	}

	function Pos(data)
	{
		if ((data == null) || (data == ''))
			return 0;
		return data.replace("px", "");
	}

	/* 
	Кроссбраузерная функция для установки обработчика событий на любой элемент.
	
	Параметры:
		element		- id элемента или ссылка на элемент
		eventname	- название события (без "on")
		callback	- ссылка на функцию-обработчик
*/
function fHookEvent(element, eventName, callback)
{
	if (typeof(element) == "string") 
		element = GetElem(element);
	if (element == null)
		return;
	if (element.addEventListener) { // Firefox
		if (eventName == 'mousewheel') {
			element.addEventListener('DOMMouseScroll', callback, false); 
		}
		element.addEventListener(eventName, callback, false);
	} else 
		if (element.attachEvent) element.attachEvent("on" + eventName, callback);
}

/*
	Отмена дальнейшей обработки события.
*/
function fCancelEvent(e)
{
	e = e ? e : window.event;
	if (e.stopPropagation)
		e.stopPropagation();
	if (e.preventDefault)
		e.preventDefault();
	e.cancelBubble = true;
	e.cancel = true;
	e.returnValue = false;
	return false;
}

/*----------------- end UTILITs -----------------------*/
var pImgId = 0;
function formComment(n,modul,id){
	$(n).ajaxForm({
		url: '/getjson.php?page_id='+modul+'&id='+id,
		beforeSubmit: 
			function(a,f,o) {
				//var formElement = f[0];
				o.dataType = 'json';
				$(n).css({'position':'relative','display':'block'});
				$(n).append('<div style="position:absolute;height:100%;width:100%;top:0;opacity:0.4;filter:Alpha(Opacity=40);background:none repeat scroll 0 0 gray;"><img src="/im/ajax-loader.gif" style="position:relative;top:30%;left:45%;"/></div>');
				if(pImgId!=0) {
					for(var i=0; i<a.length; i++) {
						if(a[i]['name']=='param') {
							a[i]['value'] = pImgId;
						}
					}
				}
			},
		success: 
			function(result) {
				$(n).html(result.html);
				eval('formComment("'+n+'","'+modul+'","'+id+'");');

			}

	});
}

function ExpandSideBanner(container_id) {
	var obj = document.getElementById(container_id);
	if (obj.parentNode.offsetLeft > 10)
		obj.className = 'sidebanner_expanded_left';
	else
		obj.className = 'sidebanner_expanded_right';
	obj.firstChild.width = '500';
}

function CollapseSideBanner(container_id) {
	var obj = document.getElementById(container_id);
	obj.className = 'sidebanner_collapsed';
	obj.firstChild.width = '200';
} 
