(function(){
	var bg=document.getElementById('bg'),left=document.getElementById('left'),right=document.getElementById('right'),float=document.createElement('span'),scale=Scaler(bg);	//Create and bind scaler-function
		addEvent=function(el,on,fn){el.attachEvent?el.attachEvent('on'+on,fn):el.addEventListener(on,fn,false)},	//Function for cross-borwser addEvent
		move=function(e){
			if(float.nxt!=(e.clientX>(document.body.offsetWidth/2)))float.innerHTML=(float.nxt=!float.nxt)?'':'';	//Change html only if needed
		},
		swap=function(e){
			var key=(e=e||window.event).type=='click'?(e.clientX>(document.body.clientWidth/2)?40:37):e.keyCode;
			if(key>36&&key<41){
				var data=scale(key>38?'+1':'-1'),l=data.els.length;
				for(var i=0;i<l;i++)data.els[i].style.height=i==data.to?'100%':'0px';
			}
		}

	addEvent(window,'keydown',swap);
	addEvent(bg,'click',swap);
	addEvent(right,'click',swap);
	addEvent(left,'click',swap);
	bg.style.cursor='pointer';
	left.style.cursor='pointer';
	right.style.cursor='pointer';
	bg.appendChild(float);
})();
