$(document).ready(function()
{
	$("#puzzleType").change(function() {
		imagedir="http://rstt.net/images/puzzles/" + $(this).val() + "/";
		for (i = 0; i<24; i++)
		{
			$("#" + i).attr('src',imagedir + i + ".png");
		}
	});
	
	$(".img").draggable({
		cursor:	"move",
		helper: 'original',
			revert: true
	});
	
	$(".droppable").droppable({
		hoverClass:	"hover",
		drop: function(event, ui) {	
			if ($(this).find('.parent').is(':empty') || $(this).find('.parent').html().indexOf("initial")>0)
			{
				ui.draggable.removeClass('ui-draggable-dragging');
				$(this).find('.init').html("");
				$(this).find('.parent').html("");
				 
				var newid=$(this).find('.parent').attr("id");
				
				pos=newid.replace("drop","");
				posit[pos]= ui.draggable.attr("id");

				newname=newid.replace("drop","pcl");
				ui.draggable.attr("name",newname);
				ui.draggable.attr("style","");
				ui.draggable.attr("id","");
				 
				$(this).find('.parent').append(ui.draggable.css({top:'',left:''}));
				
				mode=1;
				var counter=0;
				for(var i=0;i<posit.length;i++)
				{
					if(posit[i]==-1)
					{
						counter++;
					}
				}
				
				if(counter<=1)
				{
					manual=true;
					for(var i=0;i<posit.length;i++)
					{
						if(posit[i]==-1)
						{
							if(i==0)
							{
								blnkx=0; blnky=0;
							}
							if(i==1)
							{
								blnkx=1; blnky=0;
							}
							if(i==2)
							{
								blnkx=2; blnky=0;
							}
							if(i==3)
							{
								blnkx=3; blnky=0;
							}
							if(i==4)
							{
								blnkx=4; blnky=0;
							}
							if(i==5)
							{
								blnkx=0; blnky=1;
							}
							if(i==6)
							{
								blnkx=1; blnky=1;
							}
							if(i==7)
							{
								blnkx=2; blnky=1;
							}
							if(i==8)
							{
								blnkx=3; blnky=1;
							}
							if(i==9)
							{
								blnkx=4; blnky=1;
							}
							if(i==10)
							{
								blnkx=0; blnky=2;
							}
							if(i==11)
							{
								blnkx=1; blnky=2;
							}
							if(i==12)
							{
								blnkx=2; blnky=2;
							}
							if(i==13)
							{
								blnkx=3; blnky=2;
							}
							if(i==14)
							{
								blnkx=4; blnky=2;
							}
							if(i==15)
							{
								blnkx=0; blnky=3;
							}
							if(i==16)
							{
								blnkx=1; blnky=3;
							}
							if(i==17)
							{
								blnkx=2; blnky=3;
							}
							if(i==18)
							{
								blnkx=3; blnky=3;
							}
							if(i==19)
							{
								blnkx=4; blnky=3;
							}
							if(i==20)
							{
								blnkx=0; blnky=4;
							}
							if(i==21)
							{
								blnkx=1; blnky=4;
							}
							if(i==22)
							{
								blnkx=2; blnky=4;
							}
							if(i==23)
							{
								blnkx=3; blnky=4;
							}
							if(i==24)
							{
								blnkx=4; blnky=4;
							}
						}
					}
				}
			}
			
			else {
				return false;
			}
		}
	});
	
});

