
function tover(q) {q.children.tags('a')[0].style.color = "#ff0000";}
function trtover(q) {q.style.backgroundColor='#EEEEEE'; q.style.cursor='hand'}

function tout(q) {q.children.tags('a')[0].style.color = "#000000";}
function trtout(q) {q.style.backgroundColor = '#FFFFFF';}

function vipover(q) {q.style.backgroundColor='#FFB9B9'; q.style.cursor='hand'}
function vipout(q) {q.style.backgroundColor ='#FFDDDD';}

function CreateWindow(href)
{
//var hwnd=window.self;
window.open(href,null,"toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes");
//window.focus(hwnd);
}



        function insert_metro() {
            var exist;
            index = document.search_form.napr_id.length;
            for ( i=0; i<index; i++ ) if (document.search_form.napr_id.options[i].value == document.search_form.napr.options[document.search_form.napr.options.selectedIndex].value) exist = true;
            if ( !exist )document.search_form.napr_id.options[index] = new Option(document.search_form.napr.options[document.search_form.napr.options.selectedIndex].text, document.search_form.napr.options[document.search_form.napr.options.selectedIndex].value);
        }
        function remove_metro() {
            document.search_form.napr_id.options[document.search_form.napr_id.options.selectedIndex]=null;
        }


function SelectAllItems(list) {
   for (i=0; i<list.length; i++)
      list.options[i].selected=true;
   return true;
}


function AddSelectedItems(s_list,d_list) {
   //window.status = ':';
   for (i=0; i<s_list.length; i++)
    if (s_list.options[i].selected) {
        j=0;
        while ((j<d_list.length) && d_list.options[j].value!=s_list.options[i].value) j++;
        if (j>=d_list.length){
          d_list.options[d_list.length]=new Option(s_list.options[i].text,s_list.options[i].value);
          //window.status += d_list.options[d_list.length-1].text + ' ';
        }
     }
}

function AddAllItems(s_list,d_list) {
   for (i=0; i<s_list.length; i++)
      d_list.options[d_list.length]=new Option(s_list.options[i].text,s_list.options[i].value);
}

function RemoveAllItems(list) {
   for (i=list.length-1; i>=0; i--)
    if (list.options[i].value!=0)
      list.options[i]=null;
}

function RemoveSelectedItems(list) {
   for (i=list.length-1; i>=0; i--)
     if (list.options[i].selected && list.options[i].value!=0)
       list.options[i]=null;
}

function SelectPresentItems(list, source) {
   for (i=0; i<list.length; i++){
        val = list.options[i].value;
        for(j=0;j<source.length; j++){
        if( source.options[j].value == val){
          list.options[i].selected = true;
          break;
        }
        }
   }
   return true;
}

function LineVisible(source)
{
source.style.visibility="visible";
}
function LineInVisible(source)
{
source.style.visibility="hidden";
}

				function MaxSymbol(object,count)
                {
                        if (object.value.length>count)
                        {
                         object.value=object.value.substr(0,count-1)
                        }
                }
                function PrintCountSymbol(object,value)
                {
                  //$object

                  count=object.childNodes.length;
                  for(var i=0;i<count;i++)
                  {
                    object.removeChild(object.childNodes.item(i));
                  }
                  currenttext = document.createTextNode(value);
                  //object.childNodes=currenttext;
                  object.appendChild(currenttext);
                  //alert(value);
                  if(value<0)
                  {
                      //alert(event.keyCode);
                     // alert(event.keyCode);
                      event.returnValue=false;

                  }

                }

function ConfirmRedirect(dialog,location)
{
var res=window.confirm(dialog);
if(res)
 {
   document.location=location;
 }
 else
 {

 }

}


function add_m(){
 num_s = $('metro_s').options.selectedIndex;
 p_id = $('metro_s').options[num_s].value;
 len_d = $('metro[]').options.length;
 if ($('metro_s').options.selectedIndex!=-1){
  var set;
  for(i=0; i<len_d; i++){ if($('metro[]').options[i].value == $('metro_s').options[num_s].value) set = true; }
  if(!set) $('metro[]').options[len_d] = new Option($('metro_s').options[num_s].text, $('metro_s').options[num_s].value);
 }
  metro[p_id][1] = 1;
  if (mimg[p_id]) $('metromap').appendChild(mimg[p_id]);
}

function del_m(){
 num = $('metro[]').options.selectedIndex;
 p_id = $('metro[]').options[num].value;
 if(num!=-1) $('metro[]').options.remove(num);
  metro[p_id][1] = 0;
  if (mimg[p_id]) $('metromap').removeChild(mimg[p_id]);
}

function checkpoint(p_id)
{
 if(metro[p_id][1] == 0) metro[p_id][1] = 1; else metro[p_id][1] = 0;
 if(metro[p_id][1] == 1)
 {
       len_d = $('metro[]').options.length;
       var op_num=-1;
       for(i=0; i<$('metro_s').options.length; i++)
       {
           if($('metro_s').options[i].value == p_id)
           {
               op_num = i;
               break;
           }
       }
       if (op_num != -1)
       {
           $('metro[]').options[len_d] = new Option($('metro_s').options[op_num].text, $('metro_s').options[op_num].value);
           if (mimg[p_id]) $('metromap').appendChild(mimg[p_id]);
       }
 }
 else
 {
   if (mimg[p_id]) $('metromap').removeChild(mimg[p_id]);
   len_d = $('metro[]').options.length; num = -1;
   for(i=0; i<len_d; i++)
   {
       if($('metro[]').options[i].value == p_id)
       {
           num = i;
           break;
       }
   }
   if(num!=-1) $('metro[]').options.remove(num);
 }
}

function fsubmit()
{
 $('metro_s').value = null;
 for (i=0; i<$('metro[]').length; i++){ $('metro[]').options[i].selected = true; }
 document.forms[0].submit();
}

function fadd()
{
 for (i=0; i<$('metro[]').length;)
 {
  $('metro[]').options[i].selected = true;
  add_m();
 }
}

function freset()
{
 for (i=0; i<$('metro[]').length;)
 {
   p_id = $('metro[]').options[i].value;
   if(i!=-1) $('metro[]').options.remove(i);
   metro[p_id][1] = 0;
   if (mimg[p_id]) $('metromap').removeChild(mimg[p_id]);
 }
}

function CreateSearchString()
{
	var search='/find/'+$('region').value+'-'+$('typeoffer').value+'-'+$('typeobject').value;

	if(document.getElementById('udalmin').value>0)
	{
		search=search+'-'+document.getElementById('udalmin').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('udalmax').value>0)
	{
		search=search+'-'+document.getElementById('udalmax').value;	
	}	
	else
	{
		search=search+'-';	
	}
	if(document.getElementById('locality').value.length>0)
	{
		search=search+'-'+encodeURI(document.getElementById('locality').value);	
	}	
	else
	{
		search=search+'-';	
	}
	if(document.getElementById('metric_area_min').value>0)
	{
		search=search+'-'+document.getElementById('metric_area_min').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('metric_area').value>0)
	{
		search=search+'-'+document.getElementById('metric_area').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('plot_square_min').value>0)
	{
		search=search+'-'+document.getElementById('plot_square_min').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('plot_square').value>0)
	{
		search=search+'-'+document.getElementById('plot_square').value;	
	}	
	else
	{
		search=search+'-';	
	}	


	if(document.getElementById('pricemin').value>0)
	{
		search=search+'-'+document.getElementById('pricemin').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('pricemax').value>0)
	{
		search=search+'-'+document.getElementById('pricemax').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('crooms').value>0)
	{
		search=search+'-'+document.getElementById('crooms').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('road').options.length>0)
	{
		var highway='';
		search=search+'/';	
		for (i=0; i<document.getElementById('road').options.length; i++)
		{
			highway=document.getElementById('road').options[i].value;
			if(highway.length==1)
			{
				highway=0+highway;	
			}
			search=search+highway;	
		}	
	}
	else
	{
		search=search+'/0';	
	}

	search=search+'/index.html';
	window.location=search;
	return false;
}

function CreateSearchStringMoscow()
{
	var search='/find/'+$('mregion').value+'-'+$('mtypeoffer').value+'-'+$('mtypeobject').value;

	if($('mudalmin').value>0)
	{
		search=search+'-'+$('mudalmin').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	
	if(document.getElementById('mudalmax').value.length>0)
	{
		search=search+'-'+document.getElementById('mudalmax').value;	
	}	
	else
	{
		search=search+'-';	
	}
	if($('mlocality').value.length>0)
	{
		search=search+'-'+encodeURI(document.getElementById('mlocality').value);	
	}	
	else
	{
		search=search+'-';	
	}

	if(document.getElementById('mmetric_area_min').value.length>0)
	{
		search=search+'-'+document.getElementById('mmetric_area_min').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if($('mmetric_area').value.length>0)
	{
		search=search+'-'+$('mmetric_area').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('mplot_square_min').value.length>0)
	{
		search=search+'-'+document.getElementById('mplot_square_min').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('mplot_square').value.length>0)
	{
		search=search+'-'+document.getElementById('mplot_square').value;	
	}	
	else
	{
		search=search+'-';	
	}	


	if(document.getElementById('mpricemin').value.length>0)
	{
		search=search+'-'+document.getElementById('mpricemin').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('mpricemax').value.length>0)
	{
		search=search+'-'+document.getElementById('mpricemax').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('mcrooms').value.length>0)
	{
		search=search+'-'+document.getElementById('mcrooms').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('metro[]').options.length>0)
	{
		var highway='';
		search=search+'/';	
		for (i=0; i<document.getElementById('metro[]').options.length; i++)
		{
			highway=document.getElementById('metro[]').options[i].value;
			if(highway.length==1)
			{
				highway='00'+highway;	
			}
			if(highway.length==2)
			{
				highway='0'+highway;	
			}
			search=search+highway;	
		}	
	}
	else
	{
		search=search+'/0';	
	}

	search=search+'/index.html';
	window.location=search;
	return false;
}

function CreateSearchStringForeign()
{
	var search='/find/'+$('fregion').value+'-'+$('ftypeoffer').value+'-'+$('ftypeobject').value;


		search=search+'-';	
		search=search+'-';	
	if($('flocality').value.length>0)
	{
		search=search+'-'+encodeURI(document.getElementById('flocality').value);	
	}	
	else
	{
		search=search+'-';	
	}

	if(document.getElementById('fmetric_area_min').value.length>0)
	{
		search=search+'-'+document.getElementById('fmetric_area_min').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if($('fmetric_area').value.length>0)
	{
		search=search+'-'+$('fmetric_area').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('fplot_square_min').value.length>0)
	{
		search=search+'-'+document.getElementById('fplot_square_min').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('fplot_square').value.length>0)
	{
		search=search+'-'+document.getElementById('fplot_square').value;	
	}	
	else
	{
		search=search+'-';	
	}	


	if(document.getElementById('fpricemin').value.length>0)
	{
		search=search+'-'+document.getElementById('fpricemin').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('fpricemax').value.length>0)
	{
		search=search+'-'+document.getElementById('fpricemax').value;	
	}	
	else
	{
		search=search+'-';	
	}	
	if(document.getElementById('fcrooms').value.length>0)
	{
		search=search+'-'+document.getElementById('fcrooms').value;	
	}	
	else
	{
		search=search+'-';	
	}	

		search=search+'/0';	

	search=search+'/index.html';
	window.location=search;
	return false;
}



