var pwdobj ;
var state="close";
function switchkeyboard(obj)
{

	if(state=="close"){
		showkeyboard(obj);
	}
	else{
		closekeyboard();
	}
}
function showkeyboard(obj)
{
    pwdobj=obj;
    pwdobj.readOnly=true;
    var evt = getEvent();
    if (!document.all)
    {
        x = evt.pageX;
        y = evt.pageY-172;
    }
    else
    {
        x = document.body.scrollLeft + evt.clientX;
        y = document.body.scrollTop + evt.clientY-155;
    }
    skb.style.left = x;
	skb.style.top =  y;
    skb.style.display = "block";
    skb.focus();
	state="open";
}

//关闭软键盘
function closekeyboard ()
{
	if(state=="open"){
		skb.style.display = "none";
		pwdobj.readOnly = false;
		pwdobj.focus();
		state="close";
	}
}

function addValue (newValue)
{
	var pwdField = pwdobj;
	pwdField.value += newValue;
	if(pwdField.value.length > 10)
	{
		setpassvalue ();
	}
}

//实现BackSpace键的功能
function setpassvalue ()
{
	var pwdField = document.getElementById("password");
	var longnum = pwdField.value.length;
	var num;
	num = pwdField.value.substr (0, longnum - 1);
	pwdField.value = num;
}

//实现清空键的功能
function clearInput ()
{
	var pwdField = pwdobj;
	pwdField.value = "";
}
// 活动事件对象
function getEvent()
{
 if(document.all)    return window.event;//如果是ie
 func=getEvent.caller;
        while(func!=null){
            var arg0=func.arguments[0];
            if(arg0){if((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){return arg0;}            }
            func=func.caller;
        }
       return null;
}
//切换键盘输入
function switchInput()
{
	closekeyboard();
}

function randomNumberButton()
{
  var a = new Array(10);  
  a[0]=0;a[1]=1;a[2]=2;a[3]=3;a[4]=4;a[5]=5;a[6]=6;a[7]=7;a[8]=8;a[9]=9;
  var randomNum;
  var times=10;
  for(var i=0;i<10;i++){
   randomNum = parseInt(Math.random()*10);
   var tmp=a[0];
   a[0]=a[randomNum];
   a[randomNum]=tmp;
  }
  var btn_str="<table width=\"100\" border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#cccccc\"><tr><td align=\"center\" bgcolor=\"#cccccc\" align=\"center\"><input type=\"button\" value=\"清空\" class=\"skb_button\" onClick=\"clearInput();\">&nbsp;<input type=button value=\"退格\" class=\"skb_button\" onClick=\"setpassvalue();\">&nbsp;<input type=button value=\"关闭\" class=\"skb_button\" onClick=\"closekeyboard();\"></td></tr><tr><td align=\"center\" bgcolor=\"#eeeeee\" align=\"center\"><table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\"><tr align=\"center\" valign=\"middle\"><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[7]+"');\" value=\" "+a[7]+" \"></td><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[8]+"');\" value=\" "+a[8]+" \"></td><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[9]+"');\" value=\" "+a[9]+" \"></td></tr><tr align=\"center\" valign=\"middle\"><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[4]+"');\" value=\" "+a[4]+" \"></td><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[5]+"');\" value=\" "+a[5]+" \"></td><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[6]+"');\" value=\" "+a[6]+" \"></td></tr><tr align=\"center\" valign=\"middle\"><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[1]+"');\" value=\" "+a[1]+" \"></td><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[2]+"');\" value=\" "+a[2]+" \"></td><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[3]+"');\" value=\" "+a[3]+" \"></td></tr><tr align=\"center\" valign=\"middle\"><td><input type=button class=\"skb_button\" onClick=\"addValue('"+a[0]+"');\" value=\" "+a[0]+" \"></td> <td colspan=2> <input type=button class=\"skb_button\" onClick=\"switchInput()\" value=\"键盘输入\"></td></tr></table></td></tr></table>";
  return btn_str;
}
document.write("<div id=\"skb\" name=\"skb\" style=\"position:absolute; left:0px; top:0px;border:#996633 solid 1px;width:117; display:none\" >"+randomNumberButton()+"</div>" );