function genres_loadjscssfile(filename)
{
    var fileref = document.createElement('script');
    fileref.setAttribute("type","text/javascript");
    fileref.setAttribute("src", filename);
    if ($('genrename').readOnly != true)
    {    
        if (typeof fileref != "undefined")
        {
            $('genrename').value = "Loading list..."; 
            $('genrename').readOnly = true;  
            var el_head = document.getElementsByTagName("head");
            document.getElementsByTagName("head")[0].appendChild(fileref);
        }
    }
}

var filesadded = "";

function genres_checkloadjscssfile(filename, selectiontype)
{
    if (filesadded.indexOf("[" + filename + "]") == -1)
    {
        genres_loadjscssfile(filename);
    }
    else
    {
        actb_genres(document.getElementById('genrename'), Nanogenre_array, 1);

        $('search_type_genres').focus();
        $('genrename').focus();
    }
}

function genres_launchCheckloadjscssfile (fileTypeToLoad)
{
    genres_checkloadjscssfile("/public/js/genre_list.js", "genre");
}

var genres_selectmenu = document.getElementById("search_type_genres");

genres_selectmenu.onchange=function()
{ 
    $('genrename').value = ""; 
    $('genrename').readOnly = false;  
	var chosenoption = this.options[this.selectedIndex];
    genres_launchCheckloadjscssfile(chosenoption.value);
}

genres_launchCheckloadjscssfile(genres_selectmenu.value);

function genres_callback(filename)
{
    filesadded += "[" + filename + "]";
    var genres_selectmenu = document.getElementById("search_type_genres");
    $('genrename').value="";
    $('genrename').readOnly=false;
}

