var Calc;//元素表格
var password1;//密码框
window.onload=function()
	{
		Calc = document.getElementById("Calc");	
		password1=document.getElementById("pwd");
		initCalc();
	}
//拖动
var offset_x;
 var offset_y;
        function StartMove(oEvent,id)
        {
            var whichButton;
            if(document.all&&oEvent.button==1) whichButton=true;
            else { if(oEvent.button==0)whichButton=true;}
            if(whichButton)
            { 
                var oDiv=document.getElementById(id);
                offset_x=parseInt(oEvent.clientX-oDiv.offsetLeft);
                offset_y=parseInt(oEvent.clientY-oDiv.offsetTop);
                document.documentElement.onmousemove=function(mEvent)
                {    
                    var eEvent;
                    if(document.all) eEvent=event;
                    else{eEvent=mEvent;}
                    var oDiv=document.getElementById(id);
                    var x=eEvent.clientX-offset_x;
                    var y=eEvent.clientY-offset_y;
                    oDiv.style.left=(x)+"px";
                    oDiv.style.top=(y)+"px";
                }
            }
        }
        function StopMove(oEvent){document.documentElement.onmousemove=null; }
var CapsLockValue=0;
	//退格
	function setpassvalue()
	{
		var longnum=password1.value.length;
		var num=password1.value.substr(0,longnum-1);
		password1.value=num;
	}
	//确定
	function OverInput()
	{
		var softkeyboard = document.getElementById("softkeyboard");
		softkeyboard.style.display="none";
	}
	var softkeyboard;
	//关闭输入
	function closekeyboard(keyboard)
	{
		softkeyboard = document.getElementById(keyboard);
		softkeyboard.style.display="none";
		password1.value="";
		password1.focus();
	}
	//打开输入
	function showkeyboard()
	{	
		var div = $("#softkeyboard");
		var height = $(window).height();
		var width = $(window).width();
		var dh = $("#softkeyboard").innerHeight();
		var dw = $("#softkeyboard").innerWidth();
		var scrollTop = $(document).scrollTop();
		var scrollLeft = $(document).scrollLeft();
		var newtop = (height-dh)/2+dh/2+scrollTop+"px";
		var newleft = (width-dw)/2+scrollLeft+"px";
		div.css("top",newtop);
		div.css("left",newleft);
		$(document).scrollTop(scrollTop);
		$(document).scrollLeft(scrollLeft);
		div.css("display","block");
		
	}
	function addValue(values){
		var val = document.getElementById("pwd");
		val.value=""+val.value+values;
	}
function setCapsLock()
{
	if (CapsLockValue==0)
	{
		CapsLockValue=1
	}
	else 
	{
		CapsLockValue=0
	}
}


function setCalcborder()
{
	var CalcTable = document.getElementById("CalcTable");
	CalcTable.style.border="1px solid #0090FD"
}

function setbuttonEvent()
{
	for(var i=0;i<Calc.elements.length;i++)
	{
		if(Calc.elements[i].type=="button")
		{
			Calc.elements[i].style.borderTopWidth= 0
			Calc.elements[i].style.borderRightWidth= 2
			Calc.elements[i].style.borderBottomWidth= 2
			Calc.elements[i].style.borderLeftWidth= 0
			Calc.elements[i].style.borderTopStyle= "none";
			Calc.elements[i].style.borderRightStyle= "solid";
			Calc.elements[i].style.borderBottomStyle= "solid";
			Calc.elements[i].style.borderLeftStyle= "none";
			//#46AC17
			Calc.elements[i].style.borderTopColor= "#118ACC";
			Calc.elements[i].style.borderRightColor= "#118ACC";
			Calc.elements[i].style.borderBottomColor= "#118ACC";
			Calc.elements[i].style.borderLeftColor= "#118ACC";
			//#CBF3B2
			
			var thisButtonValue=Calc.elements[i].value;
			thisButtonValue=thisButtonValue.trim();
			if(thisButtonValue.length==1)
			{
				Calc.elements[i].onclick=
					function ()
					{
						var thisButtonValue=this.value;
						thisButtonValue=thisButtonValue.trim();
						addValue(thisButtonValue);
					}
			}
			
		}
	}
}
//初始化
function initCalc()
{	
	setCalcborder();
	setbuttonEvent();
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

var capsLockFlag;
capsLockFlag=true;
//大小写切换
function capsLockText()
{
if(capsLockFlag)
{
	for(var i=0;i<Calc.elements.length;i++)
	{
		var cha=Calc.elements[i].value;
		var cha=cha.trim();
		if(Calc.elements[i].type=="button"&&cha>="a"&&cha<="z"&&cha.length==1)
		{
			Calc.elements[i].value=" "+String.fromCharCode(cha.charCodeAt(0)-32)+" ";
		}
	}
}
else
{
	for(var i=0;i<Calc.elements.length;i++)
	{
			var cha=Calc.elements[i].value;
			var cha=cha.trim();
		if(Calc.elements[i].type=="button"&&cha>="A"&&cha<="Z"&&cha.length==1)
		{
			Calc.elements[i].value=" "+String.fromCharCode(cha.charCodeAt(0)+32)+" ";
		}
	}
}
capsLockFlag=!capsLockFlag;
}
