﻿
function Trundle(plist, leftArrow, rightArrow, isGo, accNum) {
    var asInterval, acc, fetrue;
    acc = accNum * -1;
    fetrue = false;
    var plist = document.getElementById(plist);
    function goScroll() {
        if (!fetrue) {
            if (plist.scrollLeft == 0) {
                acc = acc * -1;
            }
            if (plist.scrollLeft == plist.scrollWidth - plist.offsetWidth) {
                acc = acc * -1;
            }
        }
        plist.scrollLeft += acc;
    }
    function autoScroll() {
        asInterval = setInterval(function() { goScroll() }, 50);
    }
    function stopScroll(obj) {
        clearInterval(asInterval);
        obj.onmouseout = function() {
            autoScroll();
        }
    }
    function manualScroll(obj, nacc) {
        //        acc = nacc;
        //        fetrue = true;
        obj.onmousedown = function() {
            acc = nacc * 4;
            fetrue = true;
        }
        obj.onmouseup = function() {
            acc = nacc;
        }
        obj.onmouseout = function() {
            fetrue = false;
        }
    }
    if (leftArrow.length > 0) {
        var leftSide = document.getElementById(leftArrow);
        leftSide.onmouseover = function() { manualScroll(leftSide, accNum) }
    }
    if (leftArrow.length > 0) {
        var rightSide = document.getElementById(rightArrow);
        rightSide.onmouseover = function() { manualScroll(rightSide, accNum * -1) }
    }

    plist.onmouseover = function() { stopScroll(plist); }

    if (isGo) autoScroll();

}







function activeVerifyCode(vcPath) {
    jQuery(".verifyCode").focus(function() {
        var pos = jQuery(this).position();
        jQuery("<img />")
			.addClass("verifyCodeImage")
			.attr("src", vcPath + "?t=" + Math.round(Math.random() * 1000))
			.css({
			    "position": "absolute",
			    "left": pos.left + jQuery(this).outerWidth() + 5 + "px",
			    "top": pos.top + "px"
			})
			.insertAfter(this);
    }).blur(function() {
        jQuery(".verifyCodeImage").remove();
    })
}

function saveUrl(name,url){
	var name=name||document.title;
	var url=url||window.location.href;
	if(document.all){
	window.external.addFavorite(url,name);
	}else if(window.sidebar){
	window.sidebar.addPanel(name,url,"");
	}
	return false;
}

function SetHome(obj,vrl){
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e){
                if(window.netscape) {
                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                        }
                        catch (e) {
                                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
}

function checkOnKeyPress(e) {
            e = window.event || e;
            var k = e.keyCode || e.which;

            if (window.event) {
               //alert("IE");
			   if((k<48||k>57)&&(k!=13))
				{
                window.event.returnValue = false;
				}
            }
            else {
                //alert("Huo");
				
				if((k<48||k>57)&&(k!=13))
				{
				
                e.preventDefault(); //for firefox
				}
            }
        }	
