;(function($){

   $.fn.captcha = function(){

var borderColor = '';
var captchaDir = "/extension/ajax_fancy_captcha/design/standard/images";
var captchaDir1 = "/extension/emc/design/emc/images";
var url = "/afc/captcha";
var formId = "captcha_data";
//var items = Array("pencil", "scissors", "clock", "heart", "note");
var items = Array("pencil", "flower", "paper", "magnifying_glass", "computer");

	$(this).html("<b class='ajax-fc-rtop'><b class='ajax-fc-r1'></b> <b class='ajax-fc-r2'></b> <b class='ajax-fc-r3'></b> <b class='ajax-fc-r4'></b></b><img class='ajax-fc-border' id='ajax-fc-left' src='" + captchaDir + "/afc-images/border-left.png' /><img class='ajax-fc-border' id='ajax-fc-right' src='" + captchaDir + "/afc-images/border-right.png' /><div id='ajax-fc-content'><div id='ajax-fc-left'><p id='ajax-fc-task'>Verify that you are a human,<br />drag the <span>scissors</span> into the circle.</p><ul id='ajax-fc-task'><li class='ajax-fc-0'><img src='" + captchaDir1 + "/afc-images/item-none.png' alt='' /></li><li class='ajax-fc-1'><img src='" + captchaDir1 + "/afc-images/item-none.png' alt='' /></li><li class='ajax-fc-2'><img src='" + captchaDir1 + "/afc-images/item-none.png' alt='' /></li><li class='ajax-fc-3'><img src='" + captchaDir1 + "/afc-images/item-none.png' alt='' /></li><li class='ajax-fc-4'><img src='" + captchaDir1 + "/afc-images/item-none.png' alt='' /></li></ul></div><div id='ajax-fc-right'><a href='http://www.webdesignbeach.com'><img id='ajax-fc-backlink' src='" + captchaDir + "/afc-images/wdb.png' alt='Ajax Fancy Captcha' /></a><p id='ajax-fc-circle'></p></div></div><div id='ajax-fc-corner-spacer'></div><b class='ajax-fc-rbottom'><b class='ajax-fc-r4'></b> <b class='ajax-fc-r3'></b> <b class='ajax-fc-r2'></b> <b class='ajax-fc-r1'></b></b><form name='" + formId + "'></form>");

	var rand = $.ajax({ url: url,async: false }).responseText;
	var pic = randomNumber();

	$(".ajax-fc-" + rand).html( "<img src=\"" + captchaDir1 +"/afc-images/item-" + items[pic] + ".png\" alt=\"\" />");
	$("p#ajax-fc-task span").html(items[pic].replace(/_/,' '));
	$(".ajax-fc-" + rand).addClass('ajax-fc-highlighted');
	$(".ajax-fc-" + rand).draggable({ containment: '#ajax-fc-content' });

	var used = Array();
	      for(var i=0;i<5;i++) {
		      if( (i != rand) && (i != pic) ) {
			$(".ajax-fc-" +i).html( "<img src=\"" + captchaDir1 +"/afc-images/item-" + items[i] + ".png\" alt=\"\" />");
			used[i] = items[i];
		   }
	   }

	$(".ajax-fc-container, .ajax-fc-rtop *, .ajax-fc-rbottom *").css("background-color", borderColor);

	$("#ajax-fc-circle").droppable({
		drop: function(event, ui) {
			$(".ajax-fc-" + rand).draggable("disable");
//			$("#" + formId).append("<input type=\"hidden\" style=\"display: none;\" name=\"captcha\" value=\"" + rand + "\">");
			$('form[name=' + formId + ']').append("<input type=\"hidden\" style=\"display: none;\" name=\"captcha\" value=\"" + rand + "\">");
		},
		tolerance: 'touch'
	});
   };


function randomNumber() {
	var chars = "01234";
	chars += ".";
	var size = 1;
	var i = 1;
	var ret = "";
		while ( i <= size ) {
			$max = chars.length-1;
			$num = Math.floor(Math.random()*$max);
			$temp = chars.substr($num, 1);
			ret += $temp;
			i++;
		}
	return ret;
}


})( jQuery );

