//处理地区冲突
var Pour=P;
var Dour=D;
function clear(o){

	l=o.length;
	for (i = 0; i < l; i ++)
	{	    
		o.options[0]=null;
	}
}
//清空控件oj，填充省份pv，城市cv，地区dv的所有商圈
function sarea(oj,pv,cv,dv)
{
	m=-1;
	n=-1;
	q=-1;
	for (i=0;i<Pour.length;i++)
	{
		if(Pour[i]==pv)
		{
			for (j=0;j<C[i].length;j++)
			{
				if(C[i][j]==cv)
				{
					for (k=0;k<Dour[i][j].length;k++)
					{
						if(Dour[i][j][k]==dv)
						{
							m=i;
							n=j;
							q=k
							break;
						}
					}
				}
			}
		}
	}
	clear(oj);
	oj.options.add(new Option('选择商圈',''));
	if(m!=-1&&n!=-1&&q!=-1)
	{
		if(A[m]==null||A[m][n]==null||A[m][n][q]==null||A[m][n][q].length<=0)
		{
			oj.options.add(new Option(Dour[m][n][q],Dour[m][n][q]));
		}
		else
		{
			for (i=0;i<A[m][n][q].length;i++)
			{
				oj.options.add(new Option(A[m][n][q][i],A[m][n][q][i]));
			}
		}
	}
}
//没有不限的区县绑定
function sdistrict_new(oj,pv,cv)
{
	m=-1;
	n=-1;
	for (i=0;i<Pour.length;i++)
	{
		if(Pour[i]==pv)
		{
			for (j=0;j<C[i].length;j++)
			{
				if (C[i][j]==cv)
				{
					m=i;
					n=j;
				}
			}
		}
	}	
	clear(oj);	
	oj.options.add(new Option("选择区县",""));
	if (m!=-1&&n!=-1)
	{	
		for (i=0;i<Dour[m][n].length;i++)
		{
		    if(Dour[m][n][i]!="不限")
		    {
		        oj.options.add(new Option(Dour[m][n][i],Dour[m][n][i]));
		    }
		}
	}
}
function hmaintb()
{
    document.getElementById("d_bb").style.display="none";
    document.getElementById("Paragraph").style.display="block";
}   
function   LwgTable(){   
    this.tdobj;   
    this.trobj;   
    this.tblobj;   
    this.xy=new   Array();   
    this.x;   
    this.y;   
}   

function   tmpObj   (x,y,obj)   {   
    this.x       =   x;   
    this.y       =   y;   
    this.obj   =   obj;   
}   
    
LwgTable.prototype.getObj=function(obj){   
    var   tdobj=obj.parentElement;   
    if   (!tdobj   ||   tdobj.tagName   !=   "TD")return   false;   
    var   trobj=tdobj.parentElement;   
    if   (!trobj   ||   trobj.tagName   !=   "TR")return   false;   
    var   tblobj=trobj.parentElement.parentElement;   
    if   (!tblobj   ||   tblobj.tagName   !=   "TABLE")return   false;   
    this.tdobj=tdobj;   
    this.trobj=trobj;   
    this.tblobj=tblobj;   
    return   true;   
}   
    
LwgTable.prototype.setxy=function(){   
    for   (var   i=0;i<this.tblobj.rows.length;i++)   
        this.xy[i]=new   Array();   
  
    for   (var   i=0;i<this.tblobj.rows.length;i++){   
  var   tmp_row=this.tblobj.rows[i];   
  var   tmp_y=0;   
  for   (var   n=0;n<tmp_row.cells.length;n++){   
          var   tmp_cell=tmp_row.cells[n];   
    if   (this.tdobj==tmp_cell){   
            this.x=i;   
      tmp_y=this.y=this.findy(i,tmp_y);   
    }   
    for   (var   c=0;c<tmp_cell.colSpan;c++){   
            for   (var   r=0;r<tmp_cell.rowSpan;r++){   
        var   tmp_ir=i+r;   
        var   tmp_y=this.findy(tmp_ir,tmp_y);   
        if   (c==0   &&   r==0)   var   tmp_obj=new   tmpObj(i,tmp_y,tmp_cell);   
        this.xy[tmp_ir][tmp_y]=tmp_obj;   
      }   
    }   
    tmp_y++;   
  }   
}   
}   
    
  LwgTable.prototype.findy=function(x,y){   
          if   (!this.xy[x][y])return   y;   
    else   return   this.findy(x,y+1);   
  } 
   LwgTable.prototype.deleteCol   =   function   (){   
          var   x=0;   
    while   (x<this.xy.length){   
            var   tmp_obj=this.xy[x][this.y].obj;   
      x+=tmp_obj.rowSpan   
      if   (tmp_obj.colSpan==1){   
              tmp_obj.parentElement.deleteCell(tmp_obj.cellIndex);   
      }   
      else   tmp_obj.colSpan-=1;   
    }   
  }
   function   table_change(){   
  var   args=table_change.arguments;
    var   t=new   LwgTable();   
    if   (!t.getObj(args[1]))return   false;   
    t.setxy();   
    switch   (args[0]){   
            case   "deletecol":   
                t.deleteCol()   
          break   
            
      default:   
          break;   
    } 
}  
function UrlEncode(str){ 
   var ret=""; 
   var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
   for(var i=0;i<str.length;i++){ 
        var chr = str.charAt(i); 
        var c=str2asc(chr); 
        if(parseInt("0x"+c) > 0x7f){ 
            ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
        }
        else{ 
        if(chr==" ") 
            ret+="+"; 
        else if(strSpecial.indexOf(chr)!=-1) 
            ret+="%"+c.toString(16); 
        else 
            ret+=chr; 
     } 
   } 
   return ret; 
} 
function isIE()
{
	if(document.attachEvent)
	{
		return true;
	}
	else
	{
		return false;
	}
}
var $ = function(i)
{
return document.getElementById(i);
};
function doCompare() {
	var es = document.forms['form1'].elements;
	var n = 0;
	for (var i = 0; i < es.length; ++i) {
		var e = es[i];
		if (e.name == 'house_id' && e.checked) { ++n; }
	}
	if (n < 2){alert('至少要选择2个房源进行比较。');return false;}
	else if (n>6)
	 { alert('最多只能选择6个房源进行比较。');return false;  }
	else { 
	document.forms['form1'].action="/apt/apt/apt_info/CompareHouse.aspx";
	document.forms['form1'].target="_blank";
	document.forms['form1'].submit(); 
	document.forms['form1'].action="searchlist.aspx";
	document.forms['form1'].target="_self";
	}
		}
function checkSelectNum()
{
    var es = document.forms['form1'].elements;
	var n = 0;
	for (var i = 0; i < es.length; ++i) {
		var e = es[i];
		if (e.name == 'house_id' && e.checked) { ++n; }
	}
	if (n>6)
	 { alert('最多只能选择6个房源进行比较。');return false;  }
}
function showhiddenImg(flag)
{
    var _a=$("contlist").getElementsByTagName("label");
    if(flag=="1")
    {
        for(var i=0;i<_a.length;i++)
        {
            _a[i].style.display="none";
        }
        
        $("sshowimg").selectedIndex=2;
    }
    else
    {
        for(var i=0;i<_a.length;i++)
        {
            _a[i].style.display="";
        }
        $("sshowimg").selectedIndex=1;
    }
    changeurlflag(flag);
}
function changeurlflag(flag)
{
    var _a=$("plist").getElementsByTagName("a");
    if(flag=="1")
    {
        for(var i=0;i<_a.length;i++)
        {
            if(_a[i].href !="")
            {
                if((_a[i].href).indexOf("imf")<0)
                    _a[i].href=_a[i].href+"?imf=1";
            }
        }
    }
    else
    {
        for(var i=0;i<_a.length;i++)
        {
            if(_a[i].href !="")
            {
                if((_a[i].href).indexOf("imf")>0)
                    _a[i].href=(_a[i].href).replace("?imf=1","");
            }
        }
    }
}
function showhiddenDetail(oid,oself)
{
    var o = $(oid);
    if(o.style.display=="none")
    {
        o.style.display="";
        oself.innerHTML="<span class='close blue'>收起预览</span>"
    }
    else
    {
        o.style.display="none";
        oself.innerHTML="<span class='open blue'>展开预览</span>"
        }
   //alert(oself.innerHTML);
}
function changeorder(o)
{
    var ov = o.value;
    if(ov!="")
    {
        //$("orderby").value=ov;
        //$("form1").submit();
        changorderurl(ov);
    }
}
//是否显示图
function isshowimg()
{
    var urlstr = location.href;
    if(urlstr.indexOf("imf")>0)
        showhiddenImg(1);
    setselect("sorder",$("orderby").value);
}
//排序更改
function changorderurl(ov)
{
    var oldurlstr=$("hdfurl").value;
    oldurlstr=oldurlstr.replace(/od-([^_]*)_/g,"od-"+ov+"_");
    window.location.href=oldurlstr;
}
function changecomaurl(ov)
{
    var oldurlstr=$("hdfurl").value;
    oldurlstr=oldurlstr.replace(/cm-([^_]*)_/g,"cm-"+UrlEncode(ov)+"_");
    window.location.href=oldurlstr; 
}
function setselect(str,v)
{

	for(var i=0;i< $(str).options.length;i++)
	{
		if($(str).options[i].text.indexOf("选择")<0)
		{
    		if(v==$(str).options[i].value)
			    $(str).options[i].selected=true;
		}
	}
}
/*首页调用*/
var px1,py;
function mouseClick(e){
var doc = document.compatMode == 'CSS1Compat'? document.documentElement : document.body;
 if(!document.all){
  px1=e.pageX; 
  py=e.pageY;
 }else{
  px1=doc.scrollLeft+event.clientX- doc.clientLeft;
  py=doc.scrollTop+event.clientY- doc.clientTop; 
 }
}

//取得楼盘列表
function getprojlist(iname)
{
    ajaxgetProjlist(iname);    

}
function makestr(rescontent,pname)
{
    var bg=rescontent.indexOf('<div id="dprojlist">');
	var ed=rescontent.indexOf("</div>",bg);
	var returnstr=rescontent.substring(bg+20,ed);
    if(!$("xWin1"))
	{
		//alert(window.screen.availWidth)
		_win=new SF_Win("1",350,300,(px1+350)>document.body.clientWidth-250?document.body.clientWidth-650:px1,py+10,pname+"字母开头的楼盘","<div id=\"citymore\" class=\"ChangeCity\" style=\"z-index:99999\">"+returnstr+"<iframe frameborder=\"0\" scrolling=\"no\" src=\"\" style=\"background-color:#f7f7f7;height:200px;position:absolute; visibility:inherit; top:0px; left:0px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);'\"></iframe></div>");
	}
}