﻿//获取元素的纵坐标

    function Top08_getTop(e)
    {
        var offset=e.offsetTop;
        if(e.offsetParent!=window.document.body) offset+=Top08_getTop(e.offsetParent);
        return offset;
    }
    
    //获取元素的横坐标
    function Top08_getLeft(e)
    {
        var offset=e.offsetLeft;
        if(e.offsetParent!=window.document.body) offset+=Top08_getLeft(e.offsetParent);
        return offset;
    }
    function Top08_getPtag(e,tag)
    {
      if(e.tagName.toLowerCase()!=tag.toLowerCase())
      {
         if(e!=window.document.body)
         {
            e = e.offsetParent;
            return Top08_getPtag(e,tag);
         }
      }
      
      return e;
    }
//记忆搜索的对象
window.Top08ArrSelItem = new Array();
//添加搜索的对象
function Top08_AddSerachItem(obj)
{
   for(i=0;i<window.Top08ArrSelItem.length;i++)
   {
       if(window.Top08ArrSelItem[i]==obj)
       {
          return;
       }
   }
   window.Top08ArrSelItem[window.Top08ArrSelItem.length] = obj;
}
//清除搜索的对象
function Top08_ClearSerachItem()
{
  
  for(i=0;i<window.Top08ArrSelItem.length;i++)
  {
     try{
          var span = window.Top08ArrSelItem[i].getElementsByTagName("span")[0];
          if( typeof(window.Top08ArrSelItem[i].defTxt) != "undefined")
           {
              span.innerText = window.Top08ArrSelItem[i].defTxt;
              window.Top08ArrSelItem[i].selVal="";
           }
       }
      catch(e)
      {
      }
  } 
   
   window.Top08ArrSelItem=null;
   window.Top08ArrSelItem = new Array();
}
function Top08_HideSerachItem()
{
   document.getElementById("Top08_SelhouseType").style.display="none";
   document.getElementById("Top08_SelDISTRICT").style.display="none";
   document.getElementById("Top08_SelROOMNUMBER").style.display="none";
   document.getElementById("Top08_SelArea").style.display="none";
   document.getElementById("Top08_SelPriceForSale").style.display="none";
   document.getElementById("Top08_SelPriceForRent").style.display="none";
   document.getElementById("Top08_SelsellState").style.display="none";
   document.getElementById("Top08_SelaveragePrice").style.display="none";
}
//搜索类型变更
function Top08_ChgSearchType()
{
  Top08_HideSerachItem();
  Top08_ClearSerachItem();
  if(window.TipSelI==1)
   {
      if(document.getElementById("Top08_radioSerchType_Sec").checked==true)
       {
           document.getElementById("Top08_SelhouseType").style.display="";
           document.getElementById("Top08_SelDISTRICT").style.display="";
           document.getElementById("Top08_SelROOMNUMBER").style.display="";
           document.getElementById("Top08_SelArea").style.display="";
           document.getElementById("Top08_SelPriceForSale").style.display="";    
       }
       else if(document.getElementById("Top08_radioSerchType_Rent").checked==true)
       {
           document.getElementById("Top08_SelhouseType").style.display="";
           document.getElementById("Top08_SelDISTRICT").style.display="";
           document.getElementById("Top08_SelROOMNUMBER").style.display="";
           document.getElementById("Top08_SelArea").style.display="";
           document.getElementById("Top08_SelPriceForRent").style.display="";    
       }
       else if(document.getElementById("Top08_radioSerchType_Frist").checked==true)
       {
          document.getElementById("Top08_SelDISTRICT").style.display="";
          document.getElementById("Top08_SelsellState").style.display="";
          document.getElementById("Top08_SelaveragePrice").style.display="";
       }
   }
   else if(window.TipSelI==2)
   {
      document.getElementById("Top08_SelDISTRICT").style.display="";
   }
}
//搜索类型变更
window.TipSelI =1;
function Top08_ChgTipType(i)
{
   if(window.TipSelI==i)
   {
      return;
   }
   document.getElementById("Top08_TopTip1").src = "/Images/20080708/images1/home2_09.jpg";
   document.getElementById("Top08_TopTip2").src = "/Images/20080708/images1/home2_10.jpg";
   document.getElementById("Top08_TopTip3").src = "/Images/20080708/images1/home2_12.jpg";
   document.getElementById("Top08_TopTip4").src = "/Images/20080708/images1/home2_14.jpg";
   
   document.getElementById("Top08_TopTip1").Selsrc = "/Images/20080708/images1/home2_09_sel.jpg";
   document.getElementById("Top08_TopTip2").Selsrc = "/Images/20080708/images1/home2_10_sel.jpg";
   document.getElementById("Top08_TopTip3").Selsrc = "/Images/20080708/images1/home2_12_sel.jpg";
   document.getElementById("Top08_TopTip4").Selsrc = "/Images/20080708/images1/home2_14_sel.jpg";
   
   document.getElementById("Top08_TopTip" + i).src = document.getElementById("Top08_TopTip" + i).Selsrc;
   
   document.getElementById("Top08_DivTip1").style.display="none";
   document.getElementById("Top08_DivTip2").style.display="none";
   document.getElementById("Top08_DivTip3").style.display="none";
   document.getElementById("Top08_DivTip4").style.display="none";
   
   document.getElementById("Top08_DivTip" + i).style.display="";
   
   
   
   for(k=0;k<4;k++)
   {
      document.getElementById(Top08_keyWordId[k]).style.display="none";
   }
   document.getElementById(Top08_keyWordId[i-1]).style.display="";
   
   
   window.TipSelI = i;
   Top08_ChgSearchType();
}
//清除搜索
function Top08_doSearch()
{
   var url = "/Second/SearchList.aspx?";
   var keyName = "keyWord";
   if(window.TipSelI==1)
   {
       keyName = "keyWord";
       if(document.getElementById("Top08_radioSerchType_Sec").checked==true)
       {
          url = "/Second/SearchList.aspx?";
       }
       else if(document.getElementById("Top08_radioSerchType_Rent").checked==true)
       {
          url = "/Second/IndexZ.aspx?";
       }
       else if(document.getElementById("Top08_radioSerchType_Frist").checked==true)
       {
          url = "/First/NewHouseList.aspx?";
       }
    }
    else if(window.TipSelI==2)
   {
       keyName = "key";
       if(document.getElementById("Top08_radioSerchType_Tshop").checked==true)
       {
        url = "/TShop/List.aspx?";     
       } 
       else if(document.getElementById("Top08_radioSerchType_Shop").checked==true)
       {
        url = "/Shop/List.aspx?";     
       }  
   }
   else if(window.TipSelI==3)
   {
        keyName = "fullname";
        url = "/Broker/MoreList.aspx?"; 
   }
   else if(window.TipSelI==4)
   {
        keyName = "keyword";
        url = "/News/Land/NewsSearch.aspx?"; 
   }
   
   var Search ="";
   for(i=0;i<window.Top08ArrSelItem.length;i++)
   {
      var id=window.Top08ArrSelItem[i].id + "";
      var Name = id.substr(9); 
      var val = window.Top08ArrSelItem[i].selVal;
      
      if( typeof(val) == "undefined")
       {
          continue;
       }
      if(Search!="")
      {
        Search +="&";
      }
      Search +=Name + "=" + escape(val);
   }
   
   var key = escape(document.getElementById(Top08_keyWordId[window.TipSelI-1]).value);
   
   try{
     if(key.substr(0,18)=="%u8BF7%u586B%u5199" || key.substr(0,30)=="%u8BF7%u4EFB%u610F%u586B%u5199")
     {
        key="";
     }
   }
   catch(e)
   {
   }  
   if(Search!="")
   {
     Search +="&";
   }
   
   Search += keyName +"=" + key;

   //过滤全角符号
   Search = Search.replace(/%uFF0D/g,"-");
   Search = Search.replace(/%uFF10/g,"0");
   Search = Search.replace(/%uFF11/g,"1");
   Search = Search.replace(/%uFF12/g,"2");
   Search = Search.replace(/%uFF13/g,"3");
   Search = Search.replace(/%uFF14/g,"4");
   Search = Search.replace(/%uFF15/g,"5");
   Search = Search.replace(/%uFF16/g,"6");
   Search = Search.replace(/%uFF17/g,"7");
   Search = Search.replace(/%uFF18/g,"8");
   Search = Search.replace(/%uFF19/g,"9");
   
   url += Search;
   
   var tmp_a = document.createElement("a");
	document.body.appendChild(tmp_a);
	tmp_a.href = url;
	tmp_a.target = "_blank";
	tmp_a.click();
	document.body.removeChild(tmp_a);
}

function Top08HtmlShow(objId)
{
   
    var thisItem = Top08_getPtag(event.srcElement,'div');   
    window.Top08AimItem = thisItem;
    var thisTop = Top08_getTop(thisItem);
    var thisLeft = Top08_getLeft(thisItem);
    
    var aim_obj = document.getElementById(objId);
    aim_obj.style.display="";
    aim_obj.style.top = parseInt(thisTop) + parseInt(thisItem.offsetHeight) + "px";
    aim_obj.style.left = parseInt(thisLeft) + "px";
   
}
function Top08HtmlHide(objId)
{
    document.getElementById(objId).style.display="none";   
}
function Top08JustShow()
{
    Top08_getPtag(event.srcElement,'div').style.display="";
}
function Top08JustHide()
{
    Top08_getPtag(event.srcElement,'div').style.display="none";
}
function Top08SetText(val)
{
   if( typeof(window.Top08AimItem) == "undefined")
   {
      return;
   }
   if(window.Top08AimItem == null)
   {
     return;
   }
   
   var span = window.Top08AimItem.getElementsByTagName("span")[0];
   
   if( typeof(window.Top08AimItem.defTxt) == "undefined")
   {
      window.Top08AimItem.defTxt = span.innerText;
   }
   
   span.innerText = event.srcElement.innerText;
   window.Top08AimItem.selVal = val;
   Top08_AddSerachItem(window.Top08AimItem);
   Top08JustHide();
}
function Top08SetText2(val)
{
   if( typeof(window.Top08AimItem) == "undefined")
   {
      return;
   }
   if(window.Top08AimItem == null)
   {
     return;
   }
   
   var input = window.Top08AimItem.getElementsByTagName("input")[0];
   
   if( typeof(window.Top08AimItem.defTxt) == "undefined")
   {
      window.Top08AimItem.defTxt = input.value;
   }
   
   input.value = event.srcElement.innerText;
   window.Top08AimItem.selVal = val;
   Top08_AddSerachItem(window.Top08AimItem);
   Top08JustHide();
}
function Top08SetText3(val)
{
   var thisItem = Top08_getPtag(event.srcElement,'div');   
   window.Top08AimItem = thisItem;
   
   if( typeof(window.Top08AimItem) == "undefined")
   {
      return;
   }
   if(window.Top08AimItem == null)
   {
     return;
   }
   
   var input = window.Top08AimItem.getElementsByTagName("input")[0];
   
   if( typeof(window.Top08AimItem.defTxt) == "undefined")
   {
      window.Top08AimItem.defTxt = input.value;
   }
   
   window.Top08AimItem.selVal = val;
   Top08_AddSerachItem(window.Top08AimItem);
}