package modules.siglario  
{
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import classes.fl.motion.easing.*;
	import classes.greensock.*;
	import classes.matuto.core.*;
	import classes.matuto.core.module.*;
	import classes.matuto.events.*;
	import classes.matuto.interfaces.*;
	import classes.matuto.model.*;
	import classes.matuto.mtween.textinho.*;
	import classes.matuto.ui.*;
	import classes.matuto.utils.display.*;
	import classes.matuto.utils.model.*;	
	import modules.home.*;
	import modules.menu.*;
	import flash.geom.*;
	import genericos.RectangleSprite;
	import com.freshplanet.lib.ui.scroll.mobile.ScrollController;
	import flash.filesystem.*;
	
	public class Teclado extends Sprite
	{
		
		
		private var open:Boolean = false;
		private var dados:Array = new Array();
		private var atual:MovieClip;
		public var letra:String;
		
		public function Teclado() 
		{
			
			_c._cc.addEventListener(MouseEvent.CLICK, onOpen);
			
			

			
			dados.push(_c._a);
			dados.push(_c._b);
			dados.push(_c._c);
			dados.push(_c._d);
			dados.push(_c._e);
			dados.push(_c._f);
			dados.push(_c._g);
			dados.push(_c._h);
			dados.push(_c._i);
			dados.push(_c._j);
			dados.push(_c._l);
			dados.push(_c._m);
			dados.push(_c._n);
			dados.push(_c._o);
			dados.push(_c._p);
			dados.push(_c._q);
			dados.push(_c._r);
			dados.push(_c._s);
			dados.push(_c._t);
			dados.push(_c._u);
			dados.push(_c._v);
			dados.push(_c._xx);
			dados.push(_c._z);
			
			for each(var i:MovieClip in dados)
			{
				var s:String = i.name.substr(1, 1).toUpperCase();
				i.buttonMode = true;
				i._t.text = s;
				i.addEventListener(MouseEvent.CLICK, onClick);
			}
			
		}
		
		private function onClick(e:MouseEvent):void 
		{
			var i:MovieClip = e.currentTarget as MovieClip;
			
			if (atual == null)
			{
				
				atual = i;
			    atual._bg.visible = true;
				TweenMax.to(atual._t,.1,{overwrite:true,tint:0xFFFFFF,ease:Exponential.easeInOut,onComplete:function(){
				}});
			}else {
				
				atual._bg.visible = false;
				TweenMax.to(atual._t,.1,{overwrite:true,tint:null,ease:Exponential.easeInOut,onComplete:function(){
				}});
				atual = i;
				atual._bg.visible = true;
				TweenMax.to(atual._t,.1,{overwrite:true,tint:0xFFFFFF,ease:Exponential.easeInOut,onComplete:function(){
				}});

			}
			
	
			letra = i._t.text;
			dispatchEvent(new Event(Event.SELECT));
	
		}
		
		private function onOpen(e:MouseEvent):void 
		{
			if (!open)
			{
			
				TweenMax.to(_c,.3,{overwrite:true,y:0,autoAlpha:1,ease:Exponential.easeInOut,onComplete:function(){
				}});
				
				open = true;
			
			}else {
			
				
				TweenMax.to(_c,.3,{overwrite:true,y:-295,autoAlpha:1,ease:Exponential.easeInOut,onComplete:function(){
				}});
				
				open = false;
				
				
			}
		}
		
		
		
		
		
	}

}