//@ 1 @++++++++++@ 返回HttpRequest对象 @++++++++++@ 1 @
function GetHttpRequest()
{
  var XmlHR;
  var sBrowser=navigator.appName;

  if (sBrowser=="Microsoft Internet Explorer")//IE
  {
    XmlHR=new ActiveXObject("MSXML2.XMLHTTP");
  }
  else if (sBrowser=="Netscape")//FF
  {
    XmlHR=new XMLHttpRequest();
  }
  else XmlHR=new ActiveXObject("MSXML2.XMLHTTP");//Else

  return XmlHR;
}
//@ 1 @----------@ 返回HttpRequest对象 @----------@ 1 @

//@ 1 @++++++++++@ 处理字符串中的"和' @++++++++++@ 1 @
function HtmlEncode(Str)
{
  Str=Str.replace(/\"/g,"&quot;");
  Str=Str.replace(/\'/g,"\'");
  return Str;
}
//@ 1 @----------@ 处理字符串中的"和' @----------@ 1 @

//@ 1 @++++++++++@ 验证空值 @++++++++++@ 1 @
function ValidateNull(sObj,sAlert)
{
  var Obj,Obj2;

  Obj=document.getElementById(sObj);
  Obj2=Obj.value;
  Obj2=Obj2.replace(/ /g,"");
  Obj2=Obj2.replace(/　/g,"");
  if (Obj2=="")
  {
    alert(sAlert);
    Obj.value="";
    Obj.focus();
    return true;
  }
}
//@ 1 @----------@ 验证空值 @----------@ 1 @

//@ 1 @++++++++++@ 验证下拉菜单空值 @++++++++++@ 1 @
function ValidateDDLNull(sObj,sObj2,sAlert)
{
  var Obj,Obj2;

  Obj=document.getElementById(sObj2);
  Obj2=Obj.value;
  Obj2=Obj2.replace(/ /g,"");
  Obj2=Obj2.replace(/　/g,"");
  if (Obj2=="")
  {
    alert(sAlert);
    document.getElementById(sObj).focus();
    return true;
  }
}
//@ 1 @----------@ 验证下拉菜单空值 @----------@ 1 @

//@ 1 @++++++++++@ 检查关键字是否重复 @++++++++++@ 1 @
function CheckExist(Type,Value)
{
  var XmlHR=GetHttpRequest();
  var Result="-1";

  XmlHR.open("POST","CheckExist.aspx?Type="+Type+"&Key="+escape(Value),false);
  XmlHR.onreadystatechange=function() {
    if (XmlHR.readyState==4 && XmlHR.status==200)
    {
      Result=XmlHR.responseText;
    }
  };
  XmlHR.send("");
  return Result;
}
//@ 1 @----------@ 检查关键字是否重复 @----------@ 1 @

//@ 1 @++++++++++@ 读取信息 @++++++++++@ 1 @
function commonLoadInfo(Args)
{
  var arrArgs=Args.split("|");
  var oPage=document.getElementById(arrArgs[1]);
  var XmlHR=GetHttpRequest();
  var arrResult;

  XmlHR.open("POST",arrArgs[3]+"?P="+oPage.value+"&Args="+Args,false);
  XmlHR.onreadystatechange=function() {
    if (XmlHR.readyState==4 && XmlHR.status==200)
    {
      arrResult=XmlHR.responseText.split("&||&");
      oPage.value=arrResult[0];//当前页数
      document.getElementById(arrArgs[0]).innerHTML=arrResult[1];//评论
    }
  };
  XmlHR.send("");
}
//@ 1 @----------@ 读取信息 @----------@ 1 @

//@ 1 @++++++++++@ 上一页 @++++++++++@ 1 @
function commonPrevPage(Args)
{
  var Obj;
  var arrArgs=Args.split("|");

  Obj=document.getElementById(arrArgs[1]);
  Obj.value=parseInt(Obj.value,10)-1;
  commonLoadInfo(Args);
}
//@ 1 @----------@ 上一页 @----------@ 1 @

//@ 1 @++++++++++@ 下一页 @++++++++++@ 1 @
function commonNextPage(Args)
{
  var Obj;
  var arrArgs=Args.split("|");

  Obj=document.getElementById(arrArgs[1]);
  Obj.value=parseInt(Obj.value,10)+1;
  commonLoadInfo(Args);
}
//@ 1 @----------@ 下一页 @----------@ 1 @

//@ 1 @++++++++++@ 跳转页数 @++++++++++@ 1 @
function commonGotoPage(Args)
{
  var arrArgs=Args.split("|");
  var Obj=document.getElementById(arrArgs[2]);
  var str_Data=Obj.value;

  if (str_Data=="")
  {
    alert("请输入要跳转到的页数！");
    Obj.focus();
    return false;
  }

  if (isNaN(str_Data) || str_Data.indexOf(".")>-1)
  {
    alert("输入的页数不正确！");
    Obj.value="";
    Obj.focus();
    return false;
  }

  Obj=document.getElementById(arrArgs[1]);
  Obj.value=parseInt(str_Data,10)-1;
  commonLoadInfo(Args);
}
//@ 1 @----------@ 跳转页数 @----------@ 1 @

//@ 1 @++++++++++@ 打开浮动菜单 @++++++++++@ 1 @
function OpenMenu(sID1,sID2,iTop,iLeft)
{
  //++++获取对象的上、右、下、左++++
  function GetRect(arg_Obj)
  {
    var sBrowser=navigator.appName;
    var arr_iBack=new Array();
    var oRect;

    if (sBrowser=="Microsoft Internet Explorer")//IE
    {
      oRect=arg_Obj.getBoundingClientRect();
      arr_iBack.push(oRect.top+oHtml.scrollTop);
      arr_iBack.push(oRect.right+oHtml.scrollLeft);
      arr_iBack.push(oRect.bottom+oHtml.scrollTop);
      arr_iBack.push(oRect.left+oHtml.scrollLeft);

      iTop-=2;
      iLeft-=2;
	}
    else if (sBrowser=="Netscape")//FF
    {
      oRect=document.getBoxObjectFor(arg_Obj);
      arr_iBack.push(oRect.y);
      arr_iBack.push(oRect.x+oRect.width);
      arr_iBack.push(oRect.y+oRect.height);
      arr_iBack.push(oRect.x);
	}

    return arr_iBack;
  }
  //----获取对象的上、右、下、左----

  var Obj1=document.getElementById(sID1);
  var Obj2=document.getElementById(sID2);
  var oHtml=document.documentElement;
  var arr_iBox=GetRect(Obj1);
//alert(arr_iBox[0]+" "+arr_iBox[1]+" "+arr_iBox[2]+" "+arr_iBox[3]);
  Obj2.style.top=(arr_iBox[2]+iTop)+"px";
  Obj2.style.left=(arr_iBox[3]+iLeft)+"px";
  Obj2.style.display="block";
}
//@ 1 @----------@ 打开浮动菜单 @----------@ 1 @

//@ 1 @++++++++++@ 关闭浮动菜单 @++++++++++@ 1 @
function CloseMenu(sID1,sID2,E)
{
  //++++获取对象的上、右、下、左++++
  function GetRect(arg_Obj)
  {
    var sBrowser=navigator.appName;
    var arr_iBack=new Array();
    var oRect;

    if (sBrowser=="Microsoft Internet Explorer")//IE
    {
      oRect=arg_Obj.getBoundingClientRect();
      arr_iBack.push(oRect.top+oHtml.scrollTop);
      arr_iBack.push(oRect.right+oHtml.scrollLeft);
      arr_iBack.push(oRect.bottom+oHtml.scrollTop);
      arr_iBack.push(oRect.left+oHtml.scrollLeft);
	}
    else if (sBrowser=="Netscape")//FF
    {
      oRect=document.getBoxObjectFor(arg_Obj);
      arr_iBack.push(oRect.y);
      arr_iBack.push(oRect.x+oRect.width);
      arr_iBack.push(oRect.y+oRect.height);
      arr_iBack.push(oRect.x);
	}

    return arr_iBack;
  }
  //----获取对象的上、右、下、左----

  var Obj1=document.getElementById(sID1);
  var Obj2=document.getElementById(sID2);
  var oHtml=document.documentElement;
  var X=E.clientX+oHtml.scrollLeft;
  var Y=E.clientY+oHtml.scrollTop;
  var booCondition1,booCondition2;

  var arr_iBox1=GetRect(Obj1);
  var arr_iBox2=GetRect(Obj2);

  booCondition1=Y>=arr_iBox1[0] && X<arr_iBox1[1] && Y<arr_iBox1[2] && X>=arr_iBox1[3];
  booCondition2=Y>=arr_iBox2[0] && X<arr_iBox2[1] && Y<arr_iBox2[2] && X>=arr_iBox2[3];
  if (booCondition1==false && booCondition2==false)
  {
    Obj2.style.display="none";
  }
}
//@ 1 @----------@ 关闭浮动菜单 @----------@ 1 @

//@ 1 @++++++++++@ 公共初始化 @++++++++++@ 1 @
function commonLoad()
{
  var Obj;

  Obj=document.getElementById("tbSearchType");//搜索类别
  if (Obj)
  {
    Obj.readOnly=true;
    Obj.autocomplete="off";
    Obj.onselect=function() {document.selection.empty();};
    Obj.onclick=function() {Select_Show(this.id,"divSearchType");};
  }
}
//@ 1 @----------@ 公共初始化 @----------@ 1 @

//@ 1 @++++++++++@ 公共点击窗口时 @++++++++++@ 1 @
function commonClick(e)
{
  if (document.getElementById("tbSearchType")) Select_Close(e,"tbSearchType","divSearchType");
}
//@ 1 @----------@ 公共点击窗口时 @----------@ 1 @


      //@ 2 @++++++++++@ 切换搜索类别 @++++++++++@ 2 @
      function ChangeType(sID)
      {
        var sOld=document.getElementById("tbType");
        var Obj=document.getElementById(sOld.value);
        var Obj2=document.getElementById(sID);
        Obj.style.backgroundImage="";
        Obj2.style.backgroundImage="url(Picture/NewSearch2.jpg)";
        sOld.value=sID;
      }
      function NewSearchInfo()
      {
        var sType=document.getElementById("tbType").value;
        switch (sType)
        {
          case "Type1":sType="1";
                       break;
          case "Type2":sType="4";
                       break;
          case "Type3":sType="3";
                       break;
          case "Type5":sType="5";
                       break;
        }
        HeadSearchInfo(sType,"tbSearchKey");
      }
      //@ 2 @----------@ 切换搜索类别 @----------@ 2 @
//@ 1 @++++++++++@ 搜索信息 @++++++++++@ 1 @
function HeadSearchInfo(sType,sTB)
{
  var Obj;
  var sHint="请输入关键字";

  if (sTB=="tbSearchKeyCompany") sHint="快速搜索商家";
  if (sTB=="tbSearchKey") sHint="请输一个关键字或词";

  if (ValidateNull(sTB,"请输入搜索关键字！")) return false;
  Obj=document.getElementById(sTB);
  if (Obj.value==sHint)
  {
    alert("请输入搜索关键字！");
    Obj.focus();
    return false;
  }

  switch (sType)
  {
    case "1":location="InfoList.aspx?Keyword="+escape(Obj.value);//生活信息
             break;
    case "3":location="GoodsList.aspx?Keyword="+escape(Obj.value);//特价商品
             break;
    case "4":location="CompanyList.aspx?Keyword="+escape(Obj.value);//商家
             break;
    case "5":location="WorkerList.aspx?Keyword="+escape(Obj.value);//人才
             break;
  }
}
//@ 1 @----------@ 搜索信息 @----------@ 1 @

//@ 1 @++++++++++@ 点击复选框时 @++++++++++@ 1 @
function ClickCheckBox(Obj)
{
  if (Obj.style.backgroundPosition=="0px -12px") Obj.style.backgroundPosition="0px 0px";
  else Obj.style.backgroundPosition="0px -12px";
}
//@ 1 @----------@ 点击复选框时 @----------@ 1 @

//@ 1 @++++++++++@ 全选全不选 @++++++++++@ 1 @
function SelectAllCheckBox(sObj,sValue)
{
  var Objs=document.getElementById(sObj).getElementsByTagName("DIV");

  for (var I=0;I<Objs.length;I++)
  {
    Objs[I].style.backgroundPosition=sValue;
  }
}
//@ 1 @----------@ 全选全不选 @----------@ 1 @

//@ 1 @++++++++++@ 批量删除 @++++++++++@ 1 @
function BatDelRecord(sObj,sUrl)
{
  if (confirm("确定要将选中的记录全部删除吗？")==false) return false;

  var Objs=document.getElementById(sObj).getElementsByTagName("DIV");
  var sDels="";

  for (var I=0;I<Objs.length;I++)
  {
    if (Objs[I].style.backgroundPosition=="0px -12px") sDels+=Objs[I].getAttribute("Value")+",";
  }
  if (sDels=="")
  {
    alert("没有选中任何记录！");
  }
  else
  {
    sDels=sDels.substring(0,sDels.length-1);
    location=sUrl+sDels;
  }
}
//@ 1 @----------@ 批量删除 @----------@ 1 @

function ShowFlash(Url,W,H,T,ID)
{
  document.write("<object id='"+ID+"' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0' width='"+W+"' height='"+H+"'>");
  document.write("<param name='movie' value='"+Url+"'>");
  document.write("<param name='quality' value='high'>");
  if (T=="yes") document.write("<param name='wmode' value='transparent'>");
  document.write("<param name='menu' value='false'>");
  document.write("<embed src='"+Url+"' id='"+ID+"' quality='high' pluginspage='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='"+W+"' height='"+H+"'");
  if (T=="yes") document.write(" wmode='transparent'");
  document.write("></embed>");
  document.write("</object>");
}
