// CHOICE 

function doChoiceDialog(op)
{
	
	var choices = $.string(op.choices).sub("choose:","").str;
	choices = choices.split(",");
	var dlg = $("<div style='text-align:center;white-space:nowrap;' />");
	var span = $("<span id='width-maker'/>");
	dlg.append(span);
	span.append("<span>" + op.title + " </span>");
	var e = $("<select id='pd-select'/>");
	span.append(e);
	$(choices).each(function(i,ch){
		var o = $("<option/>");
		o.attr('value',ch);
		o.html(ch);
		e.append(o);
	});
	e.change(function() 		{
			onChoiceChange(e.val(),op)
		});
	dlg.append('<br/>');
	dlg.append('<br/>');
	
	var ok = $("<input type='button' value='Ok' />");
	ok.click(function(){
		onChoiceChange(e.val(),op);
		qwCommit(op,e.val());
		$.modal.close();
	});
	dlg.append(ok);
	
	var cancel = $("<input type='button' value='Cancel' style='margin-left:10px'/>");
	cancel.click(function(){
		$.modal.close();
	});
	dlg.append(cancel);
	
	doStaticDialog(dlg,'Please Choose...',function(){
		var width = $("#width-maker").width();
		$('#pd-modal').width(width + 54);
    	$.modal.setPosition();
    	var height = $("#pd-dialong > div").height();
		$('#pd-modal').height(height + 54);
	});
}

function onChoiceSet(value,op)
{
	qwCommit(op,value);
}

function onChoiceChange(value,op)
{
	qwSet(op,value);
}

function onChoiceCancel(op)
{
	qwSet(op,op.value);
}


	
