function getDownloadUrl(productName) {
            var random = parseInt(Math.random()*100);
            var temp = 0;
            for(var i = 0; i < productName.length && random > temp; i++) {
                temp += parseInt(productName[i].percent);
            }
            i = (random == 0 ? 0 : i - 1);
            return "<a href=\"" + productName[i].url + "\">" + productName[i].name + "</a>";
}
function switchTab(identify,index,count) {
    for(i=0;i<count;i++) {
        var CurTabObj = document.getElementById("Tab_"+identify+"_"+i);
        var CurListObj = document.getElementById("List_"+identify+"_"+i);
        if (i != index) {
            fRemoveClass(CurTabObj , "upH3");
            fRemoveClass(CurListObj , "upBox");
        }
    }
    fAddClass(document.getElementById("Tab_"+identify+"_"+index),"upH3");
    fAddClass(document.getElementById("List_"+identify+"_"+index),"upBox");
}
function switchSideTab(identify,index,count) {
    for(i=0;i<count;i++) {
        var CurTabObj = document.getElementById("Tab_"+identify+"_"+i) ;
        var CurListObj = document.getElementById("List_"+identify+"_"+i) ;
        if (i != index) {
            fRemoveClass(CurTabObj , "upH3");
            fRemoveClass(CurListObj , "upUL");
        }
    }
    fAddClass(document.getElementById("Tab_"+identify+"_"+index),"upH3");
    fAddClass(document.getElementById("List_"+identify+"_"+index),"upUL");
}
function fAddClass(XEle, XClass)
{
  if(!XClass) throw new Error("XClass 不能为空！");
  if(XEle.className!="")
  {
    var Re = new RegExp("\\b"+XClass+"\\b\\s*", "");
    XEle.className = XEle.className.replace(Re, "");
    var OldClassName = XEle.className.replace(/^\s+|\s+$/g,"");
    if (OldClassName == "" ) {
         XEle.className = XClass;
    }
    else {
        XEle.className = OldClassName + " " + XClass;
    }
  }
  else XEle.className = XClass;
}
function fRemoveClass(XEle, XClass)
{
  if(!XClass) throw new Error("XClass 不能为空！");
  var OldClassName = XEle.className.replace(/^\s+|\s+$/g,"") ;
  if(OldClassName!="")
  {
    var Re = new RegExp("\\b"+XClass+"\\b\\s*", "");
    XEle.className = OldClassName.replace(Re, "");
  }
}
function switchPic(screen) {
    if (screen > MaxScreen) {
        screen = 1;
    }
    for (i=1;i<=MaxScreen;i++) {
        document.getElementById("Switch_"+i).style.display = "none";
    }
    document.getElementById("Switch_"+screen).style.display = "block";
    showSwitchNav(screen);
    showSwitchTitle(screen);
    CurScreen = screen;
}
function showSwitchNav(screen) {
    var NavStr = "";
    for (i=1;i<=MaxScreen;i++) {
        if (i == screen) {
            NavStr += '<li onmouseover="pauseSwitch();" onmouseout="goonSwitch();"><a href="javascript://" target="_self" class="sel">'+i+'</a></li>';
        }
        else {
            NavStr += '<li onmouseover="pauseSwitch();" onmouseout="goonSwitch();" onclick="goManSwitch('+i+');"><a href="javascript://" target="_self">'+i+'</a></li>';
        }
    }
    document.getElementById("SwitchNav").innerHTML = NavStr;
}
function showSwitchTitle(screen) {
    var titlestr = "" ;
    titlestr = '<h3><a href="'+Switcher[screen]['link']+'" target="_blank">'+Switcher[screen]['title']+'</a></h3><p><a href="'+Switcher[screen]['link']+'" target="_blank">'+Switcher[screen]['stitle']+'</a></p>';
    document.getElementById("SwitchTitle").innerHTML = titlestr;
}
function reSwitchPic() {
    refreshSwitchTimer = null;
    switchPic(CurScreen+1);
    refreshSwitchTimer = setTimeout('reSwitchPic();', 3000);
}
function pauseSwitch() {
    clearTimeout(refreshSwitchTimer);
}
function goonSwitch() {
    clearTimeout(refreshSwitchTimer);
    refreshSwitchTimer = setTimeout('reSwitchPic();', 3000);
}
function goManSwitch(index) {
    clearTimeout(refreshSwitchTimer);
    CurScreen = index - 1;
    reSwitchPic();
}
function floatAdMove() {
    try{BigAd = document.getElementById("BigAd")}catch(e){}
    if (BigAd.style.display != "none") {
        if (document.ns) {
            BigAd.style.top=bdy.scrollTop+bdy.clientHeight-imgheight_close -360;
            BigAd.style.left=bdy.offsetWidth/2-bdy.scrollLeft-300;
        }
        else {
            BigAd_style_left=bdy.offsetWidth/2-bdy.scrollLeft-300;
            BigAd_style_top = 200;
            BigAd.style.top=BigAd_style_top + "px";
            BigAd.style.left=BigAd_style_left + "px";
        }
    }
    setTimeout("floatAdMove();",50);
 }
function FloatCtrlMove() {
    try{FloatCtrl = document.getElementById("FloatCtrl")}catch(e){}
    if (FloatCtrl.style.display != "none") {
        if (document.ns) {
            FloatCtrl.style.top=bdy.scrollTop+bdy.clientHeight-imgheight_close;
            FloatCtrl.style.left=bdy.scrollLeft+bdy.offsetWidth-150;
        }
        else {
            FloatCtrl_style_left=bdy.scrollLeft+bdy.offsetWidth-150;
            FloatCtrl_style_top = 500 ;
            FloatCtrl.style.top=FloatCtrl_style_top + "px";
            FloatCtrl.style.left=FloatCtrl_style_left + "px";
        }
    }
    setTimeout("FloatCtrlMove();",50);
}
function showFloatAd() {
    cleanTimer();
    try{floatbig = document.getElementById("floatbig")}catch(e){}
    if (floatbig.innerHTML != "") {
        BigAdStartTimer = setTimeout("Effect.Appear('BigAd');",500);
        BigAdEndTimer = setTimeout("hiddenFloatAd();",6000);
        hiddenFloatCtrl();
    }
}
function hiddenFloatAd() {
    cleanTimer();
    Effect.Fade('BigAd');
    showFloatCtrl();
}
function showFloatCtrl() {
    try {FloatCtrl = getElementById("FloatCtrl")} catch(e){}
    FloatCtrl.style.display = "block";
}
function hiddenFloatCtrl() {
    try {FloatCtrl = getElementById("FloatCtrl")} catch(e){}
    FloatCtrl.style.display = "none";
}
function cleanTimer() {
    clearTimeout(BigAdStartTimer);
    clearTimeout(BigAdEndTimer);
}