( function ( $ ) {
var app = window.minquiz = window.minquiz || {};
var run = app.run = app.run || {};
var gui = app.gui = app.gui || {};
var methods = gui.m = {};
var data = gui.d = {};
methods.init = function ()
{
//http://stackoverflow.com/questions/867916/creating-a-div-element-in-jquery
//http://api.jquery.com/appendto/
//data.root_jq = $( 'body' ).append( '
' );
data.root_jq = $( '' ).appendTo( 'body' );
buildQuestions ();
buildSummary ();
console.log( 'gui init completed' );
};
function buildQuestions ()
{
data.questions_jq = [];
$.each( app.data.questions, function( qix, question ) {
//$( '
' ) jq 1.4+ http://api.jquery.com/jQuery/#jQuery2
question.div_jq = $( '
' ).css( 'display', 'none' ).append( methods.buildsQuestion( qix ) ).appendTo( data.root_jq );
});
};
function buildSummary ()
{
//http://api.jquery.com/jQuery/#jQuery2
data.summary_jq = $( '
' ).appendTo( data.root_jq );
};
methods.buildsQuestion = function ( qix )
{
var quest = app.data.questions[ qix ];
var form_jq = quest.form_jq = $( '