/**
 * 超q网站公用的js函数
 */

/**
 * 统计按钮的点击率
 * @param {Object} domID	页面中的DOM的id
 * @param {Object} statID	统计系统上申请的id
 * @param {Object} page		统计id的某个页面
 */
function statClick( domID, statID, page )
{
	var obj = document.getElementById( domID );
	obj.src = '/stat.jsp?site_id='+statID+'&page='+page+'&r='+nextIntRan( 10000 );

}

/**
 * 随机数,返回1~num之间的整数，num为整数
 * @param {Object} num
 */
function nextIntRan( num )
{
	return parseInt(Math.random() * num + 1);
}

/**
 * 根据客户端时间返回上午好，下午好，晚上好
 * 上午好、下午好、晚上好，12点前是上午，19点-凌晨6点晚上
 */
function timeRegard(){
	var nowTime = new Date();
	var nowHour = nowTime.getHours()
	
	var regard = "";
	if (nowHour >= 6 && nowHour <= 11) {
		regard = "上午好";
	}else if( nowHour >=12 && nowHour <= 13 ){
		regard = "中午好";
	}else if( nowHour >=14 && nowHour <= 18 ){
		regard = "下午好";
	}else{
		regard = "晚上好";
	}
	return regard;
}

/**
 * 用js方法来加载js，并且在js加载成功之后才回调给定的方法。
 * （可以解决某些js方法依赖特定js文件中的对象的时候）
 * 
 * @param {Object} jsfile		js路径
 * @param {Object} callbackFunc	回调的方法（无形参）
 */
function include_js( jsfile, callbackFunc ) {
    var _doc = document.getElementsByTagName('head')[0];
    var js = document.createElement('script');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', jsfile);
    _doc.appendChild(js);

    if (!/*@cc_on!@*/0) { //if not IE
        //Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload
        js.onload = callbackFunc;
    } else {
        //IE6、IE7 support js.onreadystatechange
        js.onreadystatechange = function () {
            if (js.readyState == 'loaded' || js.readyState == 'complete') {
                callbackFunc();
            }
        }
    }

    return false;
}