function doZoom(id, cname) {
    document.getElementById(id).className = cname;
}

function AddToFav() {
    var url = document.location.href;
    alert(url);
    var title = document.title;
    alert(title);
    window.external.AddFavorite(url, title);
}

function copyToClipBoard() {
    var clipBoardContent = document.title;
    clipBoardContent += '\r\n' + document.location.href;
    window.clipboardData.setData("Text", clipBoardContent);
    alert("已成功复制到剪贴版，可以把以下内容直接粘贴在MSN/QQ上，与你的好友分享！\r\n\r\n" + clipBoardContent);
}

//转码,为解决IE6的URL中包含中文参数发送至UTF-8页面的问题
function EncodeUtf8(s1) {
    var s = escape(s1);
    var sa = s.split("%");
    var retV = "";
    if (sa[0] != "") {
        retV = sa[0];
    }
    for (var i = 1; i < sa.length; i++) {
        if (sa[i].substring(0, 1) == "u") {
            retV += Hex2Utf8(Str2Hex(sa[i].substring(1, 5)));

        }
        else retV += "%" + sa[i];
    }

    return retV;
}
function Str2Hex(s) {
    var c = "";
    var n;
    var ss = "0123456789ABCDEF";
    var digS = "";
    for (var i = 0; i < s.length; i++) {
        c = s.charAt(i);
        n = ss.indexOf(c);
        digS += Dec2Dig(eval(n));

    }
    //return value;
    return digS;
}
function Dec2Dig(n1) {
    var s = "";
    var n2 = 0;
    for (var i = 0; i < 4; i++) {
        n2 = Math.pow(2, 3 - i);
        if (n1 >= n2) {
            s += '1';
            n1 = n1 - n2;
        }
        else
            s += '0';

    }
    return s;

}
function Dig2Dec(s) {
    var retV = 0;
    if (s.length == 4) {
        for (var i = 0; i < 4; i++) {
            retV += eval(s.charAt(i)) * Math.pow(2, 3 - i);
        }
        return retV;
    }
    return -1;
}
function Hex2Utf8(s) {
    var retS = "";
    var tempS = "";
    var ss = "";
    if (s.length == 16) {
        tempS = "1110" + s.substring(0, 4);
        tempS += "10" + s.substring(4, 10);
        tempS += "10" + s.substring(10, 16);
        var sss = "0123456789ABCDEF";
        for (var i = 0; i < 3; i++) {
            retS += "%";
            ss = tempS.substring(i * 8, (eval(i) + 1) * 8);



            retS += sss.charAt(Dig2Dec(ss.substring(0, 4)));
            retS += sss.charAt(Dig2Dec(ss.substring(4, 8)));
        }
        return retS;
    }
    return "";
}
 //用正则表达式实现文本替换，
//将空格换成加号，满足GET方法处理的要求
function spacereplace(strSrc) 
{		
	var pattern, re;
	pattern = / /ig;
	re = strSrc.replace(pattern, '+');
	re = EncodeUtf8(re);
	return re; 
}

function menuclear(o)
{
	//window.alert("2222222222");
	l=o.length;
	//window.alert(l)
	for (i = 0; i < l; i ++){
		o.options[0]=null;
	}
}

function menuload(drpObj,menu)
{
	//var menu=menu;
	if(menu.length < 0) return;
	
	menuclear(drpObj);
	drpObj.length = 0; 
	
	var i;
	for (i=0;i < menu.length; i++)
    {
		drpObj.options[drpObj.length] = new Option(menu[i][1], menu[i][0]);	// 名称 + id
    }
}

function submenuload(drpObj,mid,menu)
{
	//var menu=menu;
	if(menu.length < 0) return;
	
	menuclear(drpObj);
	drpObj.length = 0; 
	
	var mid=mid;
	var i;
	for (i=0;i < menu.length; i++)
    {
		if(menu[i][0] == mid)
			drpObj.options[drpObj.length] = new Option(menu[i][2], menu[i][1]);	// 名称 + id
    }
}


