﻿var siteurl;

String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.lTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.rTrim = function()
{
return this.replace(/(\s*$)/g, "");
}

function AjaxChangePage(page)
{

var url=location.href.toLowerCase();
url = removeParameterFromUrl(url,"pagenumber");

if(url.indexOf("?")<0)
{
    url+="?PageNumber=" + page;
}
else
{
    url+="&PageNumber=" + page;
}
if(url.indexOf("htm?")>0)
{
    url=url.replace("htm?","aspx?");
}
setTimeout(function(){location.href= url;},10);

}

//除去查询字符串中指定的参数function removeParameterFromUrl(url, parmName)
{
    url=url.toLowerCase();
    parmName=parmName.toLowerCase();
    var res=url;
    var  sBase  =  url.toLowerCase();
      var  re=  eval("/(&"  +  parmName  +  "=[^&]*)/")

      if(re.test(sBase)){
          res=  RegExp.$1
      }
      else{
        re=  eval("/(\\?"  +  parmName  +  "=[^&]*)/")
        if(re.test(sBase))
          res=  RegExp.$1
        else
          res=  "";
      }
    res=url.replace(res,"")
    return res;

}

//取得查询字符串中指定参数的值function getParmValue(url, parmName, isDecode)
{
  if(isDecode)   url=decodeURI(url);
  var  sBase  =  url.toLowerCase();
  parmName=parmName.toLowerCase();
  var  re=  eval("/&"  +  parmName  +  "=([^&]*)/")

  if(re.test(sBase)){
      return  RegExp.$1
  }
  else{
    re=  eval("/\\?"  +  parmName  +  "=([^&]*)/")
    if(re.test(sBase))
    {
      return  RegExp.$1
      }
    else
      return  "";
  }

}



function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return decodeURIComponent(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + encodeURIComponent (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
//删除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookie(name)
//获得Cookie的原始值
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}


//发送请求并获取响应
function RequestByGet(URL)
{
	var xmlhttp = new XMLHttpRequest();
	var result = "";
	if (xmlhttp)
	{
		if(Browser.isFirefox)
		{
			xmlhttp.onload = function()
			{
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
				{
					result = xmlhttp.responseText;
				}
				else
				{
					result = "";
				}
			}
		}
		else
		{
			xmlhttp.onreadystatechange = function()
			{
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
				{
					result = xmlhttp.responseText;
				}
				else
				{
					result = "";
				}
			}
		}

		xmlhttp.open('GET', URL, false);
		xmlhttp.send(null);
	}
	return result;
}

var Browser = {
isIE : (navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0),
isFirefox : navigator.userAgent.indexOf('Firefox') >= 0,
isOpera : navigator.userAgent.indexOf('Opera') >= 0
};
var LoadingHTML="<table width=100% height=100%><tr><td align=center valign=middle>正在加载数据，请稍候...</td></tr></table>";
var HandlingHTML="<table width=100% height=100%><tr><td align=center valign=middle>正在处理中，请稍候...</td></tr></table>";
if(typeof(HTMLElement)!="undefined" && !window.opera)
{
    HTMLElement.prototype.__defineGetter__("outerHTML",function()
    {
        var a=this.attributes, str="<"+this.tagName, i=0;for(;i<a.length;i++)
        if(a[i].specified)
            str+=" "+a[i].name+'="'+a[i].value+'"';
        if(!this.canHaveChildren)
            return str+" />";
        return str+">"+this.innerHTML+"</"+this.tagName+">";
    });
    HTMLElement.prototype.__defineSetter__("outerHTML",function(s)
    {
        var r = this.ownerDocument.createRange();
        r.setStartBefore(this);
        var df = r.createContextualFragment(s);
        this.parentNode.replaceChild(df, this);
        return s;
    });
    HTMLElement.prototype.__defineGetter__("canHaveChildren",function()
    {
        return !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase());
    });
}

//处理错误图像,用默认图替代,典型调用ImageError(this,'saler')
//source 为img对象,用this调用即可
//type应该为house,agency,userHeadPortrait,saler,show之一
//sex用于表示我我房我秀的默认头像的性别
function ImageError(source,type,sex)
{
	if (type == "show")
	{
		if (sex=="True" || sex=="true")
		{

			type = "showboy90";
		}
		else
		{

			type = "showgirl90";
		}
	}

   if(source.src.indexOf("http://images.funeee.com/images/Default/"+type+".jpg")<0)
   {
       source.src = "http://images.funeee.com/images/Default/"+type+".jpg";
   }
}
function isIE(){ //判断是否IE浏览器
	if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1){return true;}
	else{return false;}
}
if(!isIE()){
	/*-----  addEvent  -----*/
	Object.prototype.attachEvent = function (e,fn) {
		this.addEventListener(e.substr(2),fn,false);
	}
}