var wnd;
var isIE = (navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)
var icoockies;

function ResetForm()
{
    var frm = document.FindForm;
    var type;
    frm.reset();
    if (frm.district)
       frm.district.value = "";
    if (frm.city)
       frm.city.value = "";
    for(i = 0; i < frm.elements.length; i++){
      type = frm.elements(i).type;
      if (type=='checkbox')
      {
          frm.elements(i).checked = false; 
      }
      if (type=="text")
      {
          frm.elements(i).value="";
      }
      if (type=="select-one")
      {
          frm.elements(i).selectedIndex=0;
      }
   }
}

function makeCall(number)
{
  var wnd = window.open("http://www.sitephone.ru/sp.htm?" + number, "callWindow","height=160,width=340,status=no,toolbar=no,menubar=no,location=no"); 
  wnd.focus();  
  return false;
}
function showImage(id)
{
	if (wnd && !wnd.closed) wnd.close();
	wnd = window.open("/common/photo.aspx?id="+id,null,"resizable=yes,status=no,width=400,height=300");
}
function showImageObject(id)
{
	if (wnd && !wnd.closed) wnd.close();
	wnd = window.open("/common/photoObject.aspx?id="+id,null,"resizable=yes,status=no,width=400,height=300");
}
function showImageBranch(id)
{
	if (wnd && !wnd.closed) wnd.close();
	wnd = window.open("/common/photoBranch.aspx?id="+id,null,"resizable=yes,status=no,width=400,height=300");
}
function showImageOffer(id)
{
	if (wnd && !wnd.closed) wnd.close();
	wnd = window.open("/common/photoOffer.aspx?id="+id,null,"resizable=yes,status=no,width=400,height=300");
}
function changeImages() {
  if (document.images) {
    for (var i = 0; i < changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
   	}
  }
}

function showContentImage(id,base)
{
	if (wnd && !wnd.closed) wnd.close();
	wnd = window.open("/common/photoContent.aspx?id="+id+"&imageUrl="+base,null,"resizable=yes,status=no,width=400,height=300");
}

function showAdvanced(v)
{
	with (document.getElementById('advanced').style)
	{
		if (display == 'none')
		{
			document.Form1.advanced.value = 0;
			display = '';
			v.innerHTML = '<img border="0" src="/i/vnutr-menu-13a.gif" width="28" height="22">';
		}
		else
		{
			document.Form1.advanced.value = 1;
			display = 'none';
			v.innerHTML = '<img border="0" src="/i/vnutr-menu-13.gif" width="28" height="22">';
		}
	}
}
function checkRequest(f)
{
	if (f.Name.value == '')
	{
		f.Name.focus();
		alert('Введите Ваше имя');
		return false;
	}

	if (f.Contacts.value == '')
	{
		f.Contacts.focus();
		alert('Введите координаты для связи');
		return false;
	}
	if (f.Text.value == '')
	{
		f.Text.focus();
		alert('Введите текст');
		return false;
	}

	if (f.Text.value.length > 1400)
	{
		f.Text.focus();
		alert('Текст слишком длинный');
		return false;
	}
    return true;
}

function checkRentRequest(f)
{
	if(f.captcha){
		if (f.captcha.value == ''){
			alert('Введите цифры, которые вы видите на картинке в соответствующее поле');
			f.captcha.focus();
			return false;
		}
	}
	if (f.Name.value == '')
	{
		f.Name.focus();
		alert('Введите Ваше имя');
		return false;
	}
	if ((f.Contacts.value.length + f.Email.value.length) == 0){
		alert('Введите свою контактную информацию');
		if (f.Contacts.value == '')
		{
			f.Contacts.focus();
			return false;
		}
		if (f.Email.value == '')
		{
			f.Email.focus();
			return false;
		}
	}
	if (f.Text.value == '')
	{
		f.Text.focus();
		alert('Введите текст заявки');
		return false;
	}

	if (f.Text.value.length > 1400)
	{
		f.Text.focus();
		alert('Текст слишком длинный');
		return false;
	}
	
	
    return true;
}
function checkRentRequestPerday(f)
{
	if (f.Name.value == '')
	{
		f.Name.focus();
		alert('Введите Ваше имя');
		return false;
	}
	if ((f.Contacts.value.length + f.Email.value.length) == 0){
		alert('Введите свою контактную информацию');
		if (f.Contacts.value == '')
		{
			f.Contacts.focus();
			return false;
		}
		if (f.Email.value == '')
		{
			f.Email.focus();
			return false;
		}
	}
	if (f.Text.value == '')
	{
		f.Text.focus();
		alert('Введите текст заявки');
		return false;
	}

	if (f.Text.value.length > 1400)
	{
		f.Text.focus();
		alert('Текст слишком длинный');
		return false;
	}
	
	if(flats_perday){
		if (f.invasion_date.value == '')
		{
			f.invasion_date.focus();
			alert('Укажите дату заезда');
			return false;
		}
		if (f.getout_date.value == '')
		{
			f.getout_date.focus();
			alert('Укажите дату выезда');
			return false;
		}
	
	}
	
    return true;
}


function checkQuestion(f)
{
	if (f.Name.value == '')
	{
		f.Name.focus();
		alert('Введите Ваше имя');
		return false;
	}

	if (f.Contacts.value == '')
	{
		f.Contacts.focus();
		alert('Введите координаты для связи');
		return false;
	}
	if (f.Email.value == '')
	{
		f.Email.focus();
		alert('Введите email');
		return false;
	}
	if (f.Text.value == '')
	{
		f.Text.focus();
		alert('Введите текст вопроса');
		return false;
	}

	if (f.Text.value.length > 1400)
	{
		f.Text.focus();
		alert('Текст слишком длинный');
		return false;
	}
    return true;
}

function checkTrimComment(f)
{
    String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,""); }
	
	if (f.type.value.trim() == ''){
		alert('Укажите тип отзыва');
		return false;	
	}

	if (f.marketoperationtype.value.trim() == ''){
		alert('Укажите вид деятельности');
		return false;	
	}else{
		if((f.division0_0.value.trim().length + f.division0_1.value.trim().length + f.division2_0.value.trim().length + f.division2_1.value.trim().length + f.division4_0.value.trim().length + f.division4_1.value.trim().length + f.division3_1.value.trim().length)==0){
			alert('Укажите отделение');
			return false;	
		}
	}
	
    if (''+f.Name.value.trim() == '')
	{
		f.Name.focus();
		alert('Введите Ваше имя');
		return false;
	}

	if (''+f.Contacts.value.trim() == '')
	{
		f.Contacts.focus();
		alert('Введите телефон');
		return false;
	}
	if (''+f.Email.value.trim() == '')
	{
		f.Email.focus();
		alert('Введите email');
		return false;
	}
	if (''+f.Text.value.trim() == '')
	{
		f.Text.focus();
		alert('Введите текст вопроса');
		return false;
	}

	if (f.Text.value.length > 1400)
	{
		f.Text.focus();
		alert('Текст слишком длинный');
		return false;
	}
    return true;
}




function checkOffer(f)
{
	if (f.Text.value == "" || f.Text.value == " ")
	{
		f.Text.focus();
		alert('Введите текст предложения');
		return false;
	}
	return true;
}

function setPlan(src)
{
	var v = document.getElementById("id_plan");

	s = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"237\" height=\"244\" id=\"lupa\" align=\"middle\">\n"+
         "<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n"+
         "<param name=\"link_flash\" value=\"/image/" + src + ".swf\">\n" +
         "<param name=\"movie\" value=\"lupa.swf?link_flash=/image/"+src+".swf&link_url=javascript:showPlan("+src+");\">\n"+
         "<param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" />\n"+
         "<embed src=\"dfglupa.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"237\" height=\"244\" name=\"lupa\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n"+
         "</object>"	

	v.innerHTML = s;

	//v = document.getElementById("a_plan");

	//v.href = "/image/" + src+".swf";
	//v.onclick = new Function("showPlan(" + src + "); return false;");
}


function setPlanOld(src)
{
	var v = document.getElementById("id_plan");

	s = "<OBJECT align=\"right\" height=\"250\" width=\"220\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0\" VIEWASTEXT>\n" +
		"<param name=\"menu\" value=\"true\">\n" +
		"<PARAM name=\"movie\" value=\"/image/" + src + ".swf\">\n" +
		"<PARAM name=\"quality\" value=\"high\">\n" +
		"<PARAM name=\"bgcolor\" value=\"#ffffff\">\n" +
		"<EMBED height=\"250\" width=\"220\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\"  bgcolor=\"#ffffff\" quality=\"high\" src=\"/image/" + src + ".swf\"></EMBED>\n" +
		"</OBJECT>"

	v.innerHTML = s;

	v = document.getElementById("a_plan");

	v.href = "/image/" + src+".swf";
	v.onclick = new Function("showPlan(" + src + "); return false;");
}

function showPlan(v)
{
	var params = "scrollbars=0,menubar=1,resizable=1,width=492,height=510";

	var w = window.open('/common/'+v+'.html', '', params);	
}

function onMoscowChecked(vhide)
{
	var f = document.Form1;
	
	if(!f.cbM.checked && !f.cbR.checked)
        f.cbR.checked = true;
	if (vhide)
	{
		if (!f.cbM.checked)
			removeAll();
		if (!f.cbR.checked)
			DremoveAll();
		onShowStation(f.cbM.checked);
		onShowHighway(f.cbR.checked);
	}
}

function onRegionChecked(vhide)
{
	var f = document.Form1;
	
	if(!f.cbM.checked && !f.cbR.checked)
        f.cbM.checked = true;
	if (vhide)
	{
		if (!f.cbM.checked)
			removeAll();
		if (!f.cbR.checked)
			DremoveAll();
		onShowStation(f.cbM.checked);
		onShowHighway(f.cbR.checked);
	}
}

function check_region_moscow_checkboxes(){	
	var f = document.Form1;
	f.cbM.checked = true;
	f.cbR.checked = true;
	onShowHighway(f.cbR.checked);
	onShowStation(f.cbM.checked);
}

function onShowStation(v)
{
	var dis = '';
	var h = 81;
	if (v) {
        dis = 'block';
		h = 81;
	}
	else {
		dis = 'none';
		h = 177;
	}
	document.getElementById('cStations').style.display = dis;
	document.getElementById('cStationsSel').style.display =dis;
	document.getElementById('selectedStations').style.display =dis;
	document.getElementById('lineStations').style.display =dis;
	document.getElementById('invis').style.display =dis;
	
	document.getElementById('Directions').style.height= h;
	document.getElementById('selectedDirection').style.height= h;
}

function onShowHighway(v)
{
	var dis = '';
	var h = 81;
	if (v) {
        dis = 'block';
		h = 81;
	}
	else {
		dis = 'none';
		h = 177;
	}
	document.getElementById('cDirections').style.display =dis;
	document.getElementById('Directions').style.display =dis;
	document.getElementById('cselectedDirection').style.display =dis;
	document.getElementById('selectedDirection').style.display = dis;
	document.getElementById('lineStations').style.height= h;
	document.getElementById('selectedStations').style.height= h;
}

function Open_SendToFriend(strUrl)
{
    if (wnd && !wnd.closed) wnd.close();
	   wnd = window.open("/common/send_to_friend.aspx?url="+escape(strUrl),null,"resizable=yes,status=no,width=500,height=554");
	   //wnd = window.open("/common/send_to_friend.aspx?url="+escape(strUrl),null);
}	

function integration (id)
{
	//var i = 1;
	//while (document.getElementById(i))
	//{
		if (document.getElementById(id).style.display == 'none') // (i) == id && 
		{
			document.getElementById(id).style.display = 'block';
			changeImages('arrow','/img/tr_white_up5.gif');
			//document.getElementById('invis').style.color='';
		}
		else {
			document.getElementById(id).style.display = 'none';
			changeImages('arrow','/img/tr_white_down5.gif');
			//document.getElementById('invis').style.color='#416EAD';
		}
		//alert(document.getElementById('invis').style.color);
		//i++;
	//}
}

function checkTrimQuestion(f)
{
    String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,""); }

    if (f.Name.value.trim() == '')
	{
		f.Name.focus();
		alert('Введите Ваше имя');
		return false;
	}

	if (f.Contacts.value.trim() == '')
	{
		f.Contacts.focus();
		alert('Введите координаты для связи');
		return false;
	}
	if (f.Email.value.trim() == '')
	{
		f.Email.focus();
		alert('Введите email');
		return false;
	}
	if (f.Text.value.trim() == '')
	{
		f.Text.focus();
		alert('Введите текст вопроса');
		return false;
	}

	if (f.Text.value.length > 1400)
	{
		f.Text.focus();
		alert('Текст слишком длинный');
		return false;
	}
    return true;
}

function clearform(formname){
	var a = eval(formname);
	for(i=0;i<a.elements.length;i++){
		if(a.elements[i].type=='text'){
			a.elements[i].value='';
		}else if(a.elements[i].type=='radio'){
			a.elements[i].checked = false;
		}else if(a.elements[i].type=='checkbox'){
			a.elements[i].checked = false;
		}else if(a.elements[i].type=='textarea'){
			a.elements[i].value='';
		}else if(a.elements[i].type=='select-one'){
			a.elements[i].value="";
		}else if(a.elements[i].type=='select-multiple'){
			a.elements[i].value="";
		}
	}
//	alert(a.elements.length);
}
function notebook(s_rubric,i_id){
var theDate = new Date();
var days = 15;
	/*
	try {
		alert(icoockies);
	} 
	catch (e) {
		alert('asd');
	}
	*/
	if (getCookie(s_rubric + '_' + i_id)){
		if (icoockies){
		icoockies-=1;
		}
		theDate.setTime(theDate.getTime()-(days*24*60*60*1000));
		setCookie (s_rubric+'_'+i_id,0,theDate.toGMTString()); 
		document.getElementById("i"+i_id).src="/img/notebook_off.gif";
		document.getElementById("b"+i_id).title="Добавить в блокнот";
	}else{
		if (icoockies){
		icoockies+=1;
		}
		theDate.setTime(theDate.getTime()+(days*24*60*60*1000));
		setCookie (s_rubric+'_'+i_id,1,theDate.toGMTString()); 
		document.getElementById("i"+i_id).src="/img/notebook_on.gif";
		document.getElementById("b"+i_id).title="Удалить из блокнота";
	}
	if (icoockies){
		if(icoockies==0){
			document.getElementById('coockiecount').innerHTML = '';
		}else{
			document.getElementById('coockiecount').innerHTML = '(' + icoockies + ')';
		}
	}
}

function getCookie(name,name_second) {
	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));
			/*
			if (name_second){
				//alert('setStr:'+setStr)
				if ((name_second.length>0)&&(setStr.length>0)){
					setStr = "&" + setStr + "&"
					search = "&" + name_second + "=";
					offset = setStr.indexOf(search);
					if (offset != -1) {
						offset += search.length;
						end = setStr.indexOf("&", offset)
						if (end == -1) {
							end = cookie.length;
						}
						setStr = unescape(setStr.substring(offset, end));
					}else{
					setStr = null;
					}
				}
			}
			*/
		}
	}
	return(setStr);
}
function setCookie (name, value, expires, domain, secure) {
	path = '/';
	document.cookie = name + "=" + value +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

var max_link_dotted = 15;
function showlayer(layer){
	for (var i=1; i < max_link_dotted; i++){
		if (layer==i) i++;
		if (document.getElementById('layer'+i)) {
			document.getElementById('layer'+i).style.display='none'
		}
	}
	if (document.getElementById('layer'+layer)){
		if (document.getElementById('layer'+layer).style.display=='block'){
			document.getElementById('layer'+layer).style.display='none'
		}
		else{
			document.getElementById('layer'+layer).style.display='block'
		}
	}
}
function wopen(url)
{
window.open(url,"","width=800, height=600,resizable,scrollbars,status")
}
function wopencontent(url)
{
window.open(url,"","width=1040, height=830,resizable,scrollbars,status")
}
function wopenfree(url)
{
window.open(url,"","")
}





function fill_reqfrm(id,lot,div){
	document.getElementById('goodres').style.display='none';
	document.getElementById('fQuestion').style.display='block';
	
	document.getElementById('msg_status_info').innerHTML = '';
	if(id){
		document.getElementById('reqobject_id').value=id;
	}else{
		document.getElementById('reqobject_id').value='';		
	}
	if(lot){
		document.getElementById('reqlotnumber').value=lot;
	}else{
		document.getElementById('reqlotnumber').value='';		
	}
	if(div){
		document.getElementById('reqbranch_id').value=div;
	}else{
		document.getElementById('reqbranch_id').value='';		
	}
}
function MakeImageMap(){
	if(document.getElementById('map1')){
		//loadAll();
		var res; 
		var t_div;
		var mapdiv = document.getElementById('map1');
		for(x=0;x<Sts.length;x++){
			t_div = document.createElement('div');
			t_div.id = 's'+Sts[x]['id'];
			t_div.style.width = '10px';
			t_div.style.position = 'absolute';
			t_div.style.left = Sts[x]['x'] + 'px';
			t_div.style.top = Sts[x]['y'] + 'px';
			t_div.innerHTML = '<img id="imm' + x + '" alt="' + Sts[x]['name'] + '" src="/img/obana4.gif" onclick="JavaScript:mSel(' + x + ');" style="cursor:hand;cursor:pointer">';
			mapdiv.appendChild(t_div);
		}
		for (var i = 0; i < SelSts.length; i++)
		{
			for (var j = 0; j < Sts.length; j++)
			{
				if (SelSts[i]==Sts[j].id) {
					addToSel(j);
				}
			}
		}
	}
}
function switchFormTab(dir){
	var t1 = document.getElementById('frmtab1');
	var t2 = document.getElementById('frmtab2');
	var c1 = document.getElementById('conttab1');
	var c2 = document.getElementById('conttab2');

	var st = document.getElementById('selectedStations');
	var dr = document.getElementById('selectedDirection');
	
	var ism = document.getElementById('isMoscowInput');
	
	var tmp;
	tmp = t1.innerHTML;
	t1.innerHTML = t2.innerHTML;
	t2.innerHTML = tmp;
	if(dir==0){
		t2.href = "javascript:switchFormTab(1);";
		c1.style.display = 'none';
		c2.style.display = 'block';
		ism.value = '0';
		/*
		var inp = st.getElementsByTagName('input');
		for(e=0;e<inp.length;e++){
			inp[e].disabled = true;
		}
		var inp = dr.getElementsByTagName('input');
		for(e=0;e<inp.length;e++){
			inp[e].disabled = false;
		}*/
	}else{
		t2.href = "javascript:switchFormTab(0);";		
		c2.style.display = 'none';
		c1.style.display = 'block';
		ism.value = '1';
		/*
		var inp = st.getElementsByTagName('input');
		for(e=0;e<inp.length;e++){
			inp[e].disabled = false;
		}
		var inp = dr.getElementsByTagName('input');
		for(e=0;e<inp.length;e++){
			inp[e].disabled = true;
		}
		*/
	}
}

/*
function getElementsByTagNameFunc(obj,str)
{
	var resultArr=[];
    var arr=document.getElementsByTagName(str);
	for(var i=0; i<arr.length; i++)
	{
		if(arr[i].parentNode==obj)
		{
			resultArr.push(arr[i]);
			resultArr.concat(getElementsByTagNameFunc(arr[i],str));
		}
		
	}
}
function load()

{
	if(!HTMLElement.getElementsByTagName)
	{
		HTMLElement.prototype.getElementsByTagName	=getElementsByTagNameFunc(this);
	}
	if(document.all)
	{
		var arr=document.all;
		if(arr[i].parentNode==obj)
		{
			if(!arr[i].getElementsByTagName)
			{
				arr[i].prototype.getElementsByTagName	=getElementsByTagNameFunc(this);
			}
		}
	}
}
load();
*/

function DInitloadAll_new()
{
	var s='';
	var offs=0;
	for (var i = 0; i < SelDts.length; i++)
	{
		if (Dts[SelDts[i]]){
			select_dir(SelDts[i]);
		}
	}
    if (dcount == 0) 
        document.getElementById('selectedDirection').innerHTML = DemptyText;
}

function select_dir(v)
{
	var d = document.getElementById('selectedDirection');
	if (dcount == 0)
	{
		s = '<div '+divStyle+'>';
		s += '<input id="clearD" '+inputStyle+' onclick = "DremoveAll_new(); return false" type = checkbox>';
		s += '<label for = clearD '+labelStyle+'><i>&nbsp;Очистить список</i></label>';
		s += "</div>";

		d.innerHTML = s;
	}
	if (!document.getElementById("zel" + v))
	{
		s  = '<div id = "zel' + v + '" '+divStyle+'>';
		s += '<input id = "ztS_' + v + '" '+inputStyle+' onclick="select_dir('+v+'); return false" type="checkbox" checked name="d" value="'+Dts[v].id+'">&nbsp;';
		s += '&nbsp;<label for = ztS_' + v + ' '+labelStyle+'>&nbsp;' + Dts[v].name + '</label>';
		s += "</div>";
		d.innerHTML += s;
		if(document.getElementById('d' + v)){
		document.getElementById('d' + v).checked = true;
		}
		dcount++;
		Dts[v].checked = true;
	}
	else{
		var ds = document.getElementById('zel' + v);
		if(document.getElementById('d' + v)){
		document.getElementById('d' + v).checked = false;
		}
		d.removeChild(ds);
		dcount--;
		Dts[v].checked = false;
		if (dcount == 0){
			document.getElementById('selectedDirection').innerHTML = DemptyText;
		}
	}
}

function DremoveAll_new()
{
	for (var i in Dts.length)
		if (Dts[i].checked)
			select_dir(Dts[i]);
	dcount = 0;
	document.getElementById('selectedDirection').innerHTML = DemptyText;
}