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

var filesadded="";

function checkloadjscssfile(filename,selectiontype)
{
    if (filesadded.indexOf("["+filename+"]")==-1)
    {
        loadjscssfile(filename);
    }
    else
    {
        switch (selectiontype)
        {
            case "movie":
            {
                actb(document.getElementById('objectname'),Movie_array,1);
                break;
            }
            case "actor":
            {
                actb(document.getElementById('objectname'),Actor_array,1);
                break;
            }
            case "director":
            {
                actb(document.getElementById('objectname'),Director_array,1);
                break;
            }
        }

        $('search_type').focus();
        $('objectname').focus();
    }
}

function launchCheckloadjscssfile (fileTypeToLoad)
{
    switch (fileTypeToLoad)
    {
        case "Use Movies":
        {
            checkloadjscssfile("/public/js/movie_list.js", "movie");
            break;
        }
        case "Use Actors":
        {
            checkloadjscssfile("/public/js/actor_list.js","actor");
            break;
        }
        case "Use Directors":
        {
            checkloadjscssfile("/public/js/director_list.js","director");
            break;
        }
    }
}

var selectmenu=document.getElementById("search_type");

selectmenu.onchange=function()
{ 
    $('objectname').value=""; 
    $('objectname').readOnly=false;  
	var chosenoption=this.options[this.selectedIndex];
    launchCheckloadjscssfile(chosenoption.value);
}

launchCheckloadjscssfile(selectmenu.options[selectmenu.selectedIndex].value);

function callback(filename)
{
    filesadded+="["+filename+"]";
    var selectmenu=document.getElementById("search_type");
    $('objectname').value="";
    $('objectname').readOnly=false;
}

