//function $(id)
//        {
//            return document.getElementById(id);
//        }

//网址参数调用
function GetArgsFromHref(sHref,sArgName){
                sHref = sHref.toLowerCase();
                var args=sHref.split("?");
                var retval="";
                if(args[0]==sHref){
                        return retval;
                }var str=args[1];
                args=str.split("&");
                for(var i=0;i<args.length;i++){
                        str=args[i];
                        var arg=str.split("=");
                        if(arg.length<=1) continue;
                        if(arg[0]==sArgName) {retval=arg[1];
                                return retval;
                        }
                }
        }
 //当前网址
function Url()
{
    return window.location.href;
}

function wonload(load)
        {
            var l = document.getElementById("loading");
            l.style.visibility = load ? "visible" : "hidden";
        }
        
        
function openwindow(url,name,iWidth,iHeight)
 {
  var url;                                 //转向网页的地址;
  var name;                           //网页名称，可为空;
  var iWidth;                          //弹出窗口的宽度;
  var iHeight;                        //弹出窗口的高度;
  var iTop = (window.screen.availHeight-30-iHeight)/2;       //获得窗口的垂直位置;
  var iLeft = (window.screen.availWidth-10-iWidth)/2;           //获得窗口的水平位置;
  window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
 }
        
        

window.onerror = function (){
    return true;
}

// 去除左右空格
String.prototype.lTrim = function(){return this.replace(/^\s*/,"");};//去掉左面空格；
String.prototype.rTrim = function(){return this.replace(/\s*$/,"");};//去掉右面空格；
String.prototype.Trim = function(){return this.lTrim().rTrim();};
function DrawImage(ImgD,w,h)
{
	var image=new Image();  
	image.src=ImgD.src;
	if(image.width>0  &&  image.height>0)
	{
		if(image.width/image.height>= w/h)
		{
			if(image.width>w)
				ImgD.width=w;
			else
			{
				ImgD.width=image.width;
				ImgD.height=image.height;
			}
		}
		else
		{
			if(image.height>h)
				ImgD.height=h;
			else
			{
				ImgD.width=image.width;
				ImgD.height=image.height;
			 }
		}
	}
}


/**************************************************
 Author		: Yanfu Xie <xieyanfu@yahoo.com.cn>
 Url		: http://www.yitu.org

 Description: 正确截取单字节和双字节混和字符串
 String str : 要截取的字符串
 Number		: 截取长度
 **************************************************/
function substr(str, len)
{
	if(!str || !len) { return ''; }

	//预期计数：中文2字节，英文1字节
	var a = 0;

	//循环计数
	var i = 0;

	//临时字串
	var temp = '';

	for (i=0;i<str.length;i++)
	{
		if (str.charCodeAt(i)>255) 
		{
			//按照预期计数增加2
			a+=2;
		}
		else
		{
			a++;
		}
		//如果增加计数后长度大于限定长度，就直接返回临时字符串
		if(a > len) { return temp; }

		//将当前内容加到临时字符串
		temp += str.charAt(i);
	}
	//如果全部是单字节字符，就直接返回源字符串
	return str;
}

//js准确计算字符串长度(非个数)
function calculate_byte( sTargetStr ) {
        var sTmpStr, sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
         
        sTmpStr = new String(sTargetStr);
        nOriginLen = sTmpStr.length;

        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = sTmpStr.charAt(i);

                if (escape(sTmpChar).length > 4) {
                        nStrLength += 2;
                } else if (sTmpChar!='\r') {
                        nStrLength ++;
                }
        }
        
        return nStrLength;        
}

//字符串超过长度加。。。
function getdot(sTargetStr,sTargetStrLen)
{
    if(calculate_byte(sTargetStr) > sTargetStrLen)
        return "...";
    return "";    
}



