﻿
//   增加一个名为   trim   的函数作为   
//   String   构造函数的原型对象的一个方法。   
String.prototype.trim   =   function()   
{   
    //   用正则表达式将前后空格   
    //   用空字符串替代。   
    return   this.replace(/(^\s*)|(\s*$)/g,   "");   
}
 
//帶參數  
String.prototype.trim   =   function(c)   
{   
    var reg = new RegExp('(^' + c + '*)|(' + c + '*$)','g') ;
    return   this.replace(reg,"");   
}

//查找數組中的元素
Array.prototype.indexOf=function(substr,start)
{
	var ta,rt,d='\0';
	if(start!=null)
    {
        ta=this.slice(start);
        rt=start;
    }
    else
    {
        ta=this;
        rt=0;
    }
	var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d);
    if(t==-1)
    {
	    return -1;
    }
    rt += str.slice(0,t).replace(/[^\0]/g,'').length;
	return rt;
}

//添加事件关联的方法
var Ka=navigator.userAgent.toLowerCase(); 
var rt=Ka.indexOf("opera")!=-1; 
var r=Ka.indexOf("msie")!=-1&&(document.all&&!rt);

function addEvent(a,b,c)
{
    if(r)
    {
        a.attachEvent("on"+b,c)
    }
    else
    {
        a.addEventListener(b,c,false)
    }
}