<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
var message='2*2';
function init() {
	ws=new WebSocket('wss://calculator.ctfmay.sch9.ru/ws/')
	ws.onopen=function(e){
		ws.send(message);
	}
	ws.onmessage=function(e) {
		console.log('recieved:',e.data);
		phrase=e.data;
		inner=document.createElement('div');
		inner.style="text-align:left;margin-top:2px;background-color:#f77;width:50vw;float:left";
		inner.appendChild(document.createTextNode(phrase));
		dg.appendChild(inner);
		inner.scrollIntoView();
	}
}

</script>
</head>
<body>
<div style='width:60vw;height:55vh;overflow-y:scroll;background-color:#aaa;margin:auto;vertical-align:middle;margin-top:1vh' id='dg'>
</div>
<div style='width:60vw;height:35vh;background-color:#ccc;margin:auto;vertical-align:middle;margin-top:0px'>
<form style='display:inline-block' id='calc-form'>
<input type='text' name='phrase' id='calc-text' readonly>
<input type='submit' value='calculate!!!'>
</form>
<div id='buttons'>
</div>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("1")'>1</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("2")'>2</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("3")'>3</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("+")'>+</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("-")'>-</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("4")'>4</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("5")'>5</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("6")'>6</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("*")'>*</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("/")'>/</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("7")'>7</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("8")'>8</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("9")'>9</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("0")'>0</button>
	<button style='height:10vh;width:12vw;float:left' onclick = 'ar_but("C")'>C</button>
</div>
<script>
form = document.getElementById('calc-form');
dg=document.getElementById('dg');
jjhp=document.getElementById('jjhp');
adhp=document.getElementById('adhp');
	function ar_but(e) {
			console.log(e);
			document.getElementById('calc-text').value+=e;
			if(e=='C') {
				document.getElementById('calc-text').value='';
			}
	}
form.onsubmit=function(e) {
    e.preventDefault();
    e.stopPropagation();
    message=document.getElementById('calc-text').value;
    init()
    inner=document.createElement('div');
    inner.style="text-align:left;margin-top:2px;background-color:#77f;width:50vw;float:right";
    inner.appendChild(document.createTextNode(message));
    dg.appendChild(inner);
    inner.scrollIntoView();
}
</script>
</body>
</html>