jQuery.fn.jEye = function(o) {

	var offset = $('#eyewrap').offset();

	o = jQuery.extend({
		xEye: 74,
		yEye: 76,
		wEye: 100,
		hEye: 88,
		wPupil: 21,
		hPupil: 27,
		eyes: 2,
		xEl: offset.left,
		yEl: offset.top,
		
	}, o);

	return this.each(function(i) {
		var el = $(this);
		var xPupil = Math.floor((o.wEye - o.wPupil) / 2);
		var yPupil = Math.floor((o.hEye - o.hPupil) / 2);
		console.log(yPupil);
		var xPupil = 56;
		var yPupil = 48;
		var radius = Math.floor((o.wEye - o.wPupil) / 2) - 1;
		var	position = el.position();
		var xEl = o.xEl;
		var yEl = o.yEl;
		
		var eyes = "<div id='occhio" + i + "' style='position: absolute; top: " + o.yEye + "px; left: " + o.xEye + "px; width: " + o.wEye + "px; height: " + o.hEye + "px;' >" +
			"<img id='pupilla" + i + "' src='"+o.pupil+"' style='position: relative; top: 48px; left: 56px; width: " + o.wPupil + "px; height:" + o.hPupil + "px' />" + 
			"</div>";
		if (o.eyes == 2) {
			eyes += "<div id='occhiob" + i + "' style='position: absolute; top: " + (o.yEye-5) + "px; left: " + (o.xEye+o.wEye+11) + "px; width: " + o.wEye + "px; height: " + o.hEye + "px;' >" +
				"<img id='pupillab" + i + "' src='"+o.pupil+"' style='position: relative; top: 44px; left: 60px; width: " + o.wPupil + "px; height:" + o.hPupil + "px' />" + 
				"</div>";
			}
			
		// Set image
		var img = $("<img id='pupilla" + i + "' src='"+o.pupil+"' style='position: relative; top:" + yPupil + "px; left:" + xPupil + "px; width: " + o.wPupil + "px; height:" + o.hPupil + "px' />");
		
		// Continue once loaded?
		img.bind("load", function(){ 
		
			el.append(eyes);
			$('.eyepatch').show();
			
		});		

		$(window).bind( 'mousemove', function(kmouse) {
			
			var offset = $('#eyewrap').offset();
			xEl = offset.left;
			yEl = offset.top;
			
			var r = 17;
			var ym = kmouse.pageY - yEl;
			var xm = kmouse.pageX - xEl;
			var xo = o.xEye + 50;
			var yo = o.yEye + 44;
			ang = Math.atan((yo - ym) / (xm - xo));
			if (xo > xm)
				ang += Math.PI;
			$('#pupilla'+i).css("top", (radius - Math.floor(Math.sin(ang) * r))+"px").css("left", (Math.floor(Math.cos(ang) * r) + radius) + "px");
			
			if (o.eyes == 2) {
				xm -= o.wEye;
				ang = Math.atan((yo - ym) / (xm - xo));
				if (xo > xm)
					ang += Math.PI;
				$('#pupillab'+i).css("top", (radius - Math.floor(Math.sin(ang) * r))+"px").css("left", (Math.floor(Math.cos(ang) * r) + radius) + "px");
				}
				
		});
		
	});
};


