///////////////////////////////////////////////////////////////////////////////
//
//
// Key Toy
// © 2007 Jari Bilén.     jarizappa [at] hotmail.com
//
//
///////////////////////////////////////////////////////////////////////////////

if (!window.keytoy)
    window.keytoy = {};

var firstKey = false;

Keytoy = function() 
{
}

Keytoy.prototype =
{
    handleLoad: function(control, userContext, rootElement) 
    {
        this.control = control;
		this.rootElement = rootElement;
        this.rootElement.addEventListener("KeyDown", Sys.Silverlight.createDelegate(this, this.handleKeyDown));

    } ,   

    handleKeyDown: function (sender, keyEventArgs)
		{

		var canvas = sender;
		var txtString = "";
		
		//Clear the canvas in first key
		if(!firstKey) {
				canvas.findName("txtBlock").Text = "";
				firstKey = true;
			}
		
		//var control = sender.getHost();
		//alert(keyEventArgs.key);



		if(keyEventArgs.key>19 && keyEventArgs.key<30){
			txtString = String.fromCharCode(keyEventArgs.key+28);
		} else if(keyEventArgs.key>29 && keyEventArgs.key<56){
			txtString = String.fromCharCode(keyEventArgs.key+35);
		} else if(keyEventArgs.key==9) txtString = " ";
		
		canvas.findName("txtBlock").Text +=  txtString;
		
	}

}
