﻿function CreateColumns(container, primaryColumnId, numberOfColumns) {

    var columnArrayIndex = 1;
    var containerId = jQuery(container).attr("id")

    var myColumns = new Array();

    myColumns[0] = primaryColumnId;
    for (var i = 1; i < numberOfColumns; i++) {
        myColumns[i] = containerId + '-column' + i;
    }

    jQuery(container).children("#" + primaryColumnId).each(function () {

        var evenNumberSet = false;
        var totalnumber = (jQuery(this).children("li")).length;
        var n = ((jQuery(this).children("li")).length / numberOfColumns);
        var counter = 0;
        //alert(n);
        jQuery(this).children("li").each(function () {

            if ((counter >= n) && columnArrayIndex < numberOfColumns) {

                if (!evenNumberSet && isEven(totalnumber / (numberOfColumns - columnArrayIndex))) {
                    n = (totalnumber / (numberOfColumns - columnArrayIndex));
                    evenNumberSet = true;
                }

                columnArrayIndex++;
                jQuery(container).append("<ul id='" + myColumns[columnArrayIndex] + "'></ul>")

                counter = 0;
            }

            jQuery(this).appendTo(jQuery("#" + myColumns[columnArrayIndex]))
            counter++;
            totalnumber--;
        });

    });
}

function isEven(someNumber) {
    return (someNumber % 2 == 0) ? true : false;
};

function ShowPoll(popupTitle) {
    $('#modal').jqm().jqmShow();
    $('.popupTitle').replaceWith(popupTitle);
};

function ShowIQ() {
    $('#modal-pIQ').jqm().jqmShow();
};

