var HTMLCaptcha = {
	expand:function (e, el) {
		el.onmouseout = HTMLCaptcha.implode;
		var cloone = document.getElementById('csscaptchacloone');
		if ( !cloone) {
			cloone = document.createElement('DIV');
			cloone.id = 'csscaptchacloone';
			cloone.className ='csscaptchahidden';
			document.body.appendChild (cloone);
		}
			
		if (!HTMLCaptcha.expand.ready) {
	
			var c = document.getElementById('csscaptcha');
			
			if (!c)
				return false;
			
			var n = c.cloneNode(true);
			n.className = 'csscaptchaBig'
			var dArr = n.getElementsByTagName('DIV');
			
			for (var i=0;i<dArr.length;i++) 
				if (dArr[i].className=='letter') 
					dArr[i].className = 'bigletter';
				
			HTMLCaptcha.expand.ready = true;
			cloone.appendChild(n);
			var xy = HTMLCaptcha._getPosition (e);
			cloone.style.left = xy.x;
			cloone.style.top = xy.y;
		}
		cloone.style.display='block';
		
		HTMLCaptcha.expand.cloone = cloone;
	},
	_getPosition: function (e) {
	    e = e || window.event;
	    var cursor = {x:0, y:0};
	    if (e.pageX || e.pageY) {
	        cursor.x = e.pageX;
	        cursor.y = e.pageY;
	    }
	    else {
	        cursor.x = e.clientX +
	            (document.documentElement.scrollLeft ||
	            document.body.scrollLeft) -
	            document.documentElement.clientLeft;
	        cursor.y = e.clientY +
	            (document.documentElement.scrollTop ||
	            document.body.scrollTop) -
	            document.documentElement.clientTop;
	    }
	    return cursor;
	},
	implode: function () {	if (HTMLCaptcha.expand.cloone) HTMLCaptcha.expand.cloone.style.display='none';	}
}