/* MAIN JAVASCRIPT FUNCTIONS */

function setLocation(url)
{
    window.location.href = url;
}

function addTableRow(targetId, patternId, counter)
{
    //Récupère le contenu de la pattern
    var pattern = $(patternId).innerHTML;
    var currentInt = parseInt($(counter).value);
    
    var newInt = currentInt+1;

    if($('noOptions')){
        $('noOptions').remove();
    }

    var newRow = pattern.gsub('{{ID}}', newInt);
    newRow = newRow.gsub('{{pattern}}', '');

    $(targetId).insert({before: newRow});

    $(counter).value = newInt;
}

function selectAll(targetId)
{
    if($(targetId))
    {
        var descandants = $(targetId).descendants();

        for(var i = 0; i < descandants.length; i++)
        {
            if(descandants[i].type == "checkbox")
            {
                descandants[i].checked = true;
            }
        }
    }
}

function deselectAll(targetId)
{
    if($(targetId))
    {
        var descandants = $(targetId).descendants();

        for(var i = 0; i < descandants.length; i++)
        {
            if(descandants[i].type == "checkbox")
            {
                descandants[i].checked = false;
            }
        }
    }
}

function changeImage(element, imageName){
    element.src = imageName;
}
