function displaySubMenu() {
    var subMenu = document.getElementById("globalmenu");
    subMenu.style.visibility = "visible";
    subMenu.style.zIndex = "4";
    
    var mainMenu = document.getElementById("hn-apps");
    mainMenu.style.backgroundColor = "#68a8e2";
}

function hideSubMenu() {
    var subMenu = document.getElementById("globalmenu");
    subMenu.style.visibility = "hidden";
    subMenu.style.zIndex = "-1";
    
    var mainMenu = document.getElementById("hn-apps");
    mainMenu.style.backgroundColor = "#68a8e2";
    mainMenu.style.backgroundColor = "transparent";
}

// 删除时确认提示
function confirmDel() {
    if(confirm('确定要删除吗？')) {
    	return true;
    }
    
    return false;
}

// 删除时确认提示
function confirmDelCounter() {
    if(confirm('确定要删除计数器吗？\r\n一旦删除，计数器等级也会丢失，这将可能导致白白支付了猫粮。\r\n如果只是想重新计数，请使用“计数清零”。')) {
    	return true;
    }
    
    return false;
}

// 清零时确认提示
function confirmReset() {
    if(confirm('确定要清零吗？\r\n一旦确定，计数器的创建时间将被重设，\r\n并且之前的访问记录将被全部删除。')) {
    	return true;
    }
    
    return false;
}

// 对字符串进行trim
function trim(str)
{
    for(var i=0; i<str.length && str.charAt(i)==" "; i++);
    for(var j =str.length; j>0 && str.charAt(j-1)==" "; j--);
    if(i>j) return "";  
    return str.substring(i,j);  
}

// 显示/隐藏DIV
function expandDetails(divId) {
    var divObj = document.getElementById(divId);
    if (divObj.style.display == "") {
        divObj.style.display = "none";
    } else {
        divObj.style.display = "";
    }
}

// 清除HTML标签
function stripHTMLTag(text) {
    var reTag = /<(?:.|\s)*?/g;
    return text.replace(reTag,"");
}

// “提交中”标识符，默认为0，可以提交
var submitVar = 0;
// 将标识符设为提交中
function getCanSubmit(btnName) {
	var btn = document.getElementById(btnName);
	if (btn && (submitVar == 0)) {
		submitVar = 1;
		btn.className = "f-button f-disabled";
		return true;
	} else {
		// 设为1，意味着提交中，不再提交
		return false;
	}
}

// 对Date的扩展，将 Date 转化为指定格式的String   
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符，   
// 年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字)   
// 例子：   
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423   
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18   
Date.prototype.Format = function(fmt) { //author: meizz   
	var o = {   
		"M+" : this.getMonth()+1, //月份
		"d+" : this.getDate(),    //日
		"h+" : this.getHours(),   //小时
		"m+" : this.getMinutes(), //分
		"s+" : this.getSeconds(), //秒
		"q+" : Math.floor((this.getMonth()+3)/3), //季度
		"S" : this.getMilliseconds() //毫秒
	};

	if(/(y+)/.test(fmt)) {
		fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
	}
	
	for(var k in o) {
		if(new RegExp("("+ k +")").test(fmt)) {
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
		}
	}
	return fmt;   
}   

// 收藏夹中选择标签使用
function selectTag(bookmarkId, tagId, tagName, tagObj) {
    var bookmarkTagsName = document.getElementById("bookmark.tagTokens_" + bookmarkId);
    var tagsNameValue = bookmarkTagsName.value;
    if (tagsNameValue == " ") {
        bookmarkTagsName.value = "";
    }
    
    // 最后面补一个空格
    if (tagsNameValue.length > 0 && tagsNameValue.substring(tagsNameValue.length - 1, tagsNameValue.length) != " ") {
        tagsNameValue = tagsNameValue + " ";
    }

    if (tagObj.className == "tagsSelected") {
        var pos = (" " + tagsNameValue).indexOf(" " + tagName + " ");
        if (pos == 0) {
            bookmarkTagsName.value = (" " + tagsNameValue).replace(" " + tagName + " ", "");
        } else if (pos > 0) {
            bookmarkTagsName.value = tagsNameValue.substring(0, pos - 1) +
                tagsNameValue.substring(pos - 1 + (tagName + " ").length, tagsNameValue.length);
        }
        
        document.getElementById("myTagsLink" + bookmarkId + "_" + tagName).className = "tags";
    } else {
        bookmarkTagsName.value = tagsNameValue + (tagName + " ");
        document.getElementById("myTagsLink" + bookmarkId + "_" + tagName).className = "tagsSelected";
    }
}