﻿/**
* Utils.js
* Author: Fdream
*/

var Utils = {
    String: new Object(),
    Hash: new Object(),
    Time: new Object()  
};

Utils.String.getLength = function(str){
    var count = 0;
    for(var i = 0; i < str.length; i++)
    {
        if(Utils.String.isChineseChar(str[i]))
        {
            count += 2;
        }
        else
        {
            count++;
        }
    }
    return count;
}

Utils.String.isChineseChar = function(ch){
    var rx = new RegExp('[\u4E00-\u9FA5]', 'g');
    if(rx.test(ch))
    {
        return true;
    }
    else
    {
        return false;
    }
}

Utils.Hash.toQueryString = function(obj){
    var str = '';
    for(var p in obj){
        if(typeof(obj[p]) != 'function'){
            str = [str, '&', p, '=', obj[p]].join('');
        }
    }
    
    return str.substring(1, str.length);
}