function updatePuzzle(src){
//alert(src);
var $src=src;
var rows=$("#rows").attr("value");
	var cols=$("#cols").attr("value");
	var subclass='jqp-r'+ rows +"-c" + cols + '-s5-SN';
	var $class="jqPuzzle "+subclass;
//	alert(class);
	var $newImage=$('<img/>').attr({
	src:$src,
	id:"_pic",
	border:0//,
//	class:$class
	}
	);
		$("#_pic").replaceWith($newImage);
		
var mysettings = {
		
		rows: rows, 					// number of rows [3 ... 9]
		cols: cols,		 			// number of columns [3 ... 9]
		hole: rows*cols,					// initial hole position [1 ... rows*columns]
		shuffle: true,				// initially show shuffled pieces [true|false]
		numbers: false,				// initially show numbers on pieces [true|false]
		language: 'en'			// language for gui elements [language code]
		};
				
		
		
		
		
		$newImage.jqPuzzle(mysettings);
		}
function adjustRows(){
	//$("#keepsrc").attr("value","true");	
	var src=$("#src").attr("value");
	updatePuzzle(src);
		return false;
}
function ajaxUpdate(_url){
	var src;
	var o = new oSrc();
	var ret=o.getSrc(cf_usedlist);
	src=ret.src;
	cf_usedlist=ret.usedlist;
	//alert(_url);
//		$.get(_url,function(xml){
	//	alert(xml);
//		if($("status",xml).text()=="No image"){
//			$("#wrap").replaceWith("<div id='wrap'>You have viewed all images. Press New Picture to start again</div>");
//		}
//		else{
//		$("#src").val($("src",xml).text());
//			updatePuzzle($("src",xml).text());
//		}
$("#src").val(src);
		updatePuzzle(src);
	return false;
}