// JavaScript Document
/*
根据classname获取对象
var obj=getElementsByClassName(document,'newclan');
for(var k=0;k<obj.length;k++){
obj[k].onmouseover=function(){
this.style.background='#eeeeee';
}
obj[k].onmouseout=function(){
this.style.background='';
}
}
*/
function getElementsByClassName(ele,className) {
//获取所有子节点
if(document.all){
var children = ele.all;
}else{
var children = ele.getElementsByTagName('*');
}
//遍历子节点并检查className属性
var elements = new Array();
for (var i = 0; i < children.length; i++) {
var child = children[i];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
if (classNames[j] == className) {
elements[elements.length] = child;
break;
}
}
}
return elements;
}

function delhtml(strText)      //清除HTML标签
{
var regEx = /<[^>]*>/g;
return strText.replace(regEx, "");
}
function isEmail(strEmail) {          //验证EMAIL地址格式
 if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
  return true;
 else
  return false;
}
//截取字符串 包含中文处理 
//(串,长度,增加...) 
function subString(str, len, hasDot) 
{ 
    var newLength = 0; 
    var newStr = ""; 
    var chineseRegex = /[^\x00-\xff]/g; 
    var singleChar = ""; 
    var strLength = str.replace(chineseRegex,"**").length; 
    for(var i = 0;i < strLength;i++) 
    { 
        singleChar = str.charAt(i).toString(); 
        if(singleChar.match(chineseRegex) != null) 
        { 
            newLength += 2; 
        }     
        else 
        { 
            newLength++; 
        } 
        if(newLength > len) 
        { 
            break; 
        } 
        newStr += singleChar; 
    } 
     
    if(hasDot && strLength > len) 
    { 
        newStr += "..."; 
    } 
    return newStr; 
} 
//查找网页内宽度太大的图片进行缩放以及PNG纠正 
function ReImgSize(obj,mw,mh){ 
var imgArr=document.getElementById(obj).getElementsByTagName("img");
for (i=0;i<imgArr.length;i++){

var MaxW=mw; //定义图片显示的最大宽度
var MaxH=mh; //定义图片显示的最大高度
var o=new Image();
o.src=imgArr[i].src;
var w=o.width;
var h=o.height;
var t;
if (w>MaxW){
t=MaxW;
}else{
t=w;
}
if ((h*t/w)>MaxH){
imgArr[i].height=MaxH;
imgArr[i].width=MaxH/h*w;
}else{
imgArr[i].width=t;
imgArr[i].height=t/w*h;
}
} 
}
String.prototype.Right = function(len)
{

        if(isNaN(len)||len==null)
        {
                len = this.length;
        }
        else
        {
                if(parseInt(len)<0||parseInt(len)>this.length)
                {
                        len = this.length;
                }
        }
        
        return this.substring(this.length-len,this.length);
}

String.prototype.trim = function()
{
   return this.replace(/(^\s+)|\s+$/g,"");
 }
//---------------------------------------------------  
// 日期格式化  
// 格式 YYYY/yyyy/YY/yy 表示年份  
// MM/M 月份  
// W/w 星期  
// dd/DD/d/D 日期  
// hh/HH/h/H 时间  
// mm/m 分钟  
// ss/SS/s/S 秒 
/*
var now = new Date();
document.write(now.Format('YYYY')+'年'+now.Format('MM')+'月'+now.Format('DD')+'日 星期'+now.Format('W')+' '+now.Format('HH')+':'+now.Format('mm')+':'+now.Format('SS'));
*/
//---------------------------------------------------   
Date.prototype.Format = function(formatStr)   
{   
var str = formatStr;   
var Week = ['日','一','二','三','四','五','六'];  
str=str.replace(/yyyy|YYYY/,this.getFullYear());   
str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));   
str=str.replace(/MM/,this.getMonth()+1>9?(this.getMonth()+1).toString():'0' +(this.getMonth()+1));   
str=str.replace(/M/g,this.getMonth());   
str=str.replace(/w|W/g,Week[this.getDay()]);   
str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());   
str=str.replace(/d|D/g,this.getDate());   
str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());   
str=str.replace(/h|H/g,this.getHours());   
str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());   
str=str.replace(/m/g,this.getMinutes());   
str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());   
str=str.replace(/s|S/g,this.getSeconds());   
return str;   
}

