var boton   = document.getElementById('ctrl2');
var canvas  = new SlLayer('canvas', null, 0, boton.offsetTop + boton.offsetHeight, '100%', '100%');
canvas.dom.style.overflow = 'visible';
var sz1     = new SlSizer('sz1', canvas, 'nw', 'nw', 0, 0, 'auto', 'auto');
var sz2     = new SlSizer('sz2', null, 'ne', 'nw', 0, 0, 'auto', 'auto');

//*************************************************************************************************
/*!
	\brief		Function: Creates a handwriting sticker
	\param		Sticker id
	\internal
	\date		Oct 2006
	\author		(c) PATANEGRA Soft - www.patanegra.com - AGS
*/
//*************************************************************************************************
function HandWritingWrite(id)
{
	var Q = document.getElementById(id);
	var x;
	for(x = 0; x < Q.value.length; x++)
	{
		var char = Q.value.charAt(x);
		switch(char)
		{
			case '\'': char = '39'; break;
			case '-': char = '45'; break;
			case ' ': char = '160'; break;
			case 'A': char = 'a'; break;
			case 'B': char = 'b'; break;
			case 'C': char = 'c'; break;
			case 'D': char = 'd'; break;
			case 'E': char = 'e'; break;
			case 'F': char = 'f'; break;
			case 'G': char = 'g'; break;
			case 'H': char = 'h'; break;
			case 'I': char = 'i'; break;
			case 'J': char = 'j'; break;
			case 'K': char = 'k'; break;
			case 'L': char = 'l'; break;
			case 'M': char = 'm'; break;
			case 'N': char = 'n'; break;
			case 'O': char = 'o'; break;
			case 'P': char = 'p'; break;
			case 'Q': char = 'q'; break;
			case 'R': char = 'r'; break;
			case 'S': char = 's'; break;
			case 'T': char = 't'; break;
			case 'U': char = 'u'; break;
			case 'V': char = 'v'; break;
			case 'W': char = 'w'; break;
			case 'X': char = 'x'; break;
			case 'Y': char = 'y'; break;
			case 'Z': char = 'z'; break;
			case 'Á': char = 'aa'; break;
			case 'É': char = 'ea'; break;
			case 'Í': char = 'ia'; break;
			case 'Ñ': char = 'nt'; break;
			case 'Ó': char = 'oa'; break;
			case 'Ú': char = 'ua'; break;
			case 'Ü': char = 'uu'; break;
			case 'á': char = 'aa'; break;
			case 'é': char = 'ea'; break;
			case 'í': char = 'ia'; break;
			case 'ñ': char = 'nt'; break;
			case 'ó': char = 'oa'; break;
			case 'ú': char = 'ua'; break;
			case 'ü': char = 'uu'; break;
			default  : if(!((char >= 'a' && char <= 'z') || (char >= '0' && char <= '9'))) char = 'what';
		}

		// CrossBrowsing: ie strange mouse events capture on img elements
		if(SlSys._ie)
		{
			// Dummy image element to obtain default dimensions
			var img = new SlLayer(null, null, 0, 0, 'auto', 'auto', 'img');
			img.dom.style.visibility = 'hidden';
			img.dom.src = respath + char + '.gif';

			// The sticker object
			obj = new SlLayerRelative(null, canvas, new SlSizer(null, x == 0 ? canvas : null, x == 0 ? 'nw' : 'ne', 'nw', 0, 0, img.dom.offsetWidth, img.dom.offsetHeight));
			setTimeout('SlGetSoleraObjById("' + obj._id + '").setBGImage("' + respath.split('/').join('//') + char + '.gif")', 0);
			setTimeout('SlGetSoleraObjById("' + img._id + '").destroy()', 5000);
		}
		else
		{
			var obj = new SlLayerRelative(null, canvas, x == 0 ? sz1 : sz2, 'img');
			obj.dom.src = respath + char + '.gif';
		}

		// Common code
		obj.dom.style.cursor = 'move';
		obj.setStatus('MoveOnDesign'  , 'always');
		obj.setStatus('ResizeOnDesign', 'always');
		obj.setStatus('MoveOnUsing'   , 'always');
		obj.setStatus('ResizeOnUsing' , 'never' );
	}
	setTimeout('canvas.resize()', 0);
}

//*************************************************************************************************
/*!
	\brief		Function: Clear handwriting stickers
	\param		Main canvas object id
	\internal
	\date		Oct 2006
	\author		(c) PATANEGRA Soft - www.patanegra.com - AGS
*/
//*************************************************************************************************
function HandWritingReset(id)
{
	var obj = document.getElementById(id);
	var x;
	for(x = 0; x < obj.childNodes.length; x++)
		obj.childNodes[x].style.display = 'none';
}

