$(document).ready(function()
{
    var Standard = new Array();
    Standard[0] = new Object(); Standard[0]["value"] = "8";     Standard[0]["name"] = "&lt;14&quot;";
    Standard[1] = new Object(); Standard[1]["value"] = "14-15"; Standard[1]["name"] = "14-18&quot;";
    Standard[2] = new Object(); Standard[2]["value"] = "21";    Standard[2]["name"] = "19-22&quot;";
    Standard[3] = new Object(); Standard[3]["value"] = "24";    Standard[3]["name"] = "23-25&quot;";
    Standard[4] = new Object(); Standard[4]["value"] = "28";    Standard[4]["name"] = "26-28&quot;";
    Standard[5] = new Object(); Standard[5]["value"] = "32";    Standard[5]["name"] = "29-33&quot;";
    Standard[6] = new Object(); Standard[6]["value"] = "36";    Standard[6]["name"] = "34-38&quot;";
    
    var Flatscreen = new Array();
    Flatscreen[0] =  new Object();Flatscreen[0]["value"] =  "8";     Flatscreen[0]["name"]   = "8&quot;";
    Flatscreen[1] =  new Object();Flatscreen[1]["value"] =  "15";    Flatscreen[1]["name"]   = "15&quot;";
    Flatscreen[2] =  new Object();Flatscreen[2]["value"] =  "20";    Flatscreen[2]["name"]   = "20&quot;";
    Flatscreen[3] =  new Object();Flatscreen[3]["value"] =  "23";    Flatscreen[3]["name"]   = "23&quot;";
    Flatscreen[4] =  new Object();Flatscreen[4]["value"] =  "26";    Flatscreen[4]["name"]   = "26&quot;";
    Flatscreen[5] =  new Object();Flatscreen[5]["value"] =  "32";    Flatscreen[5]["name"]   = "32&quot;";
    Flatscreen[6] =  new Object();Flatscreen[6]["value"] =  "37";    Flatscreen[6]["name"]   = "37&quot;";
    Flatscreen[7] =  new Object();Flatscreen[7]["value"] =  "40-42"; Flatscreen[7]["name"]   = "40-42&quot;";
    Flatscreen[8] =  new Object();Flatscreen[8]["value"] =  "42-43"; Flatscreen[8]["name"]   = "42-43&quot;";
    Flatscreen[9] =  new Object();Flatscreen[9]["value"] =  "45-47"; Flatscreen[9]["name"]   = "45-47&quot;";
    Flatscreen[10] = new Object();Flatscreen[10]["value"] = "50-52"; Flatscreen[10]["name"]  = "50-52&quot;";
    Flatscreen[11] = new Object();Flatscreen[11]["value"] = "55";    Flatscreen[11]["name"]  = "55&quot;";
    Flatscreen[12] = new Object();Flatscreen[12]["value"] = "60";    Flatscreen[12]["name"]  = "60&quot;";
    Flatscreen[13] = new Object();Flatscreen[13]["value"] = "65";    Flatscreen[13]["name"]  = "65&quot;+";
    
    var LCD = new Array();
    LCD[0] =  new Object(); LCD[0]["value"]  = "8";     LCD[0]["name"]  = "&lt;14&quot;";
    LCD[1] =  new Object(); LCD[1]["value"]  = "15";    LCD[1]["name"]  = "14-18&quot;";
    LCD[2] =  new Object(); LCD[2]["value"]  = "20";    LCD[2]["name"]  = "19-22&quot;";
    LCD[3] =  new Object(); LCD[3]["value"]  = "23";    LCD[3]["name"]  = "23-25&quot;";
    LCD[4] =  new Object(); LCD[4]["value"]  = "26";    LCD[4]["name"]  = "26-28&quot;";
    LCD[5] =  new Object(); LCD[5]["value"]  = "32";    LCD[5]["name"]  = "29-33&quot;";
    LCD[6] =  new Object(); LCD[6]["value"]  = "37";    LCD[6]["name"]  = "34-38&quot;";
    LCD[7] =  new Object(); LCD[7]["value"]  = "40-42"; LCD[7]["name"]  = "39-43&quot;";
    LCD[8] =  new Object(); LCD[8]["value"]  = "45-47"; LCD[8]["name"]  = "44-48&quot;";
    LCD[9] =  new Object(); LCD[9]["value"]  = "50-52"; LCD[9]["name"]  = "49-53&quot;";
    LCD[10] = new Object(); LCD[10]["value"] = "55";    LCD[10]["name"] = "54-58&quot;";
    LCD[11] = new Object(); LCD[11]["value"] = "60";    LCD[11]["name"] = "59-64&quot;";
    LCD[12] = new Object(); LCD[12]["value"] = "65";    LCD[12]["name"] = "64&quot;+";
    
    var Rear = new Array();
    Rear[0] = new Object(); Rear[0]["value"] = "36"; Rear[0]["name"] = "34-38&quot;";
    Rear[1] = new Object(); Rear[1]["value"] = "42"; Rear[1]["name"] = "39-43&quot;";
    Rear[2] = new Object(); Rear[2]["value"] = "50"; Rear[2]["name"] = "44-53&quot;";
    Rear[3] = new Object(); Rear[3]["value"] = "55"; Rear[3]["name"] = "54-58&quot;";
    Rear[4] = new Object(); Rear[4]["value"] = "60"; Rear[4]["name"] = "59-64&quot;";
    Rear[5] = new Object(); Rear[5]["value"] = "65"; Rear[5]["name"] = "65&quot;+";
    
    var Plasma = new Array();
    Plasma[0] = new Object(); Plasma[0]["value"] = "37";    Plasma[0]["name"]  = "34-38&quot;";
    Plasma[1] = new Object(); Plasma[1]["value"] = "42-43"; Plasma[1]["name"]  = "39-43&quot;";
    Plasma[2] = new Object(); Plasma[2]["value"] = "50";    Plasma[2]["name"]  = "44-53&quot;";
    Plasma[3] = new Object(); Plasma[3]["value"] = "55";    Plasma[3]["name"]  = "54-58&quot;";
    Plasma[4] = new Object(); Plasma[4]["value"] = "60";    Plasma[4]["name"]  = "59-64&quot;";
    Plasma[5] = new Object(); Plasma[5]["value"] = "65";    Plasma[5]["name"]  = "65&quot;+";
    
    for (var i=0; i < 10; i++)
    {
        var select_id= "TvType_" + (i);
        $("select[@name='" + select_id +"']").change(function()
        {
            var size = this.name.substring(7, 9);
            var size_name = "TvSize_" + size;
            var id_name = "cTvSize_" + size;
            $("select[@name='" + size_name +"']").empty();
            $('<option value="">Screen Size?</option>').appendTo("select[@name='" + size_name +"']");
            switch (this.value) 
            {
                case "Plasma":
                    for (var j = 0; j < Plasma.length; j++) { $('<option value="'+ Plasma[j]["value"] +'">'+ Plasma[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
                case "LCD":
                    for (var j = 0; j < LCD.length; j++) { $('<option value="'+ LCD[j]["value"] +'">'+ LCD[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
                case "Rear projection":
                    for (var j = 0; j < Rear.length; j++) { $('<option value="'+ Rear[j]["value"] +'">'+ Rear[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
                case "Flat screen":
                    for (var j = 0; j < Flatscreen.length; j++) { $('<option value="'+ Flatscreen[j]["value"] +'">'+ Flatscreen[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
                case "Standard":
                    for (var j = 0; j < Standard.length; j++) { $('<option value="'+ Standard[j]["value"] +'">'+ Standard[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
            }
            document.getElementById(id_name)[0].selected = true;
        });
    }
    for (var k=0; k < 10; k++)
    {
        var id_name = "cTvType_" + k;
        if ( document.getElementById(id_name) != null)
        {
            var select=document.getElementById(id_name);
            var select_name=select.name;
            var select_value=select.value;
            var size = select_name.substring(7, 9);
            var size_name = "TvSize_" + size;
            var id_name = "cTvSize_" + size;
            var size_value = document.getElementById(id_name).value;
            $("select[@name='" + size_name +"']").empty();
            $('<option value="">Screen Size?</option>').appendTo("select[@name='" + size_name +"']");
            switch (select_value) 
            {
                case "Plasma":
                    for (var j = 0; j < Plasma.length; j++) { $('<option value="'+ Plasma[j]["value"] +'">'+ Plasma[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
                case "LCD":
                    for (var j = 0; j < LCD.length; j++) { $('<option value="'+ LCD[j]["value"] +'">'+ LCD[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']");}
                break;
                case "Rear projection":
                    for (var j = 0; j < Rear.length; j++) { $('<option value="'+ Rear[j]["value"] +'">'+ Rear[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
                case "Flat screen":
                    for (var j = 0; j < Flatscreen.length; j++) { $('<option value="'+ Flatscreen[j]["value"] +'">'+ Flatscreen[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
                case "Standard":
                    for (var j = 0; j < Standard.length; j++) { $('<option value="'+ Standard[j]["value"] +'">'+ Standard[j]["name"] +'</option>').appendTo("select[@name='" + size_name +"']"); }
                break;
            }
            var obj = document.getElementById(id_name);
            for (var m = 0; m < obj.length; m++)  { if ( document.getElementById(id_name)[m].value == size_value) { document.getElementById(id_name)[m].selected = true; } }
        }
    }
});