﻿
function processMillingPageLoad() {
    createMillingApplications();
    createMillingTools();
    checkMillingToolSelection();
    checkSearchButton();
}

var applications = new Array();
function createMillingApplications() {
    createApplication("AnyApplication")
    createApplication("Chamfering")
    createApplication("Channeling")
    createApplication("Contouring")
    createApplication("CornerRounding")
    createApplication("DrillMill")
    createApplication("Facing")
    createApplication("Helical")
    createApplication("Plunging")
    createApplication("Pocketing")
    createApplication("Ramping")
    createApplication("Shouldering")
    createApplication("Slabbing")
    createApplication("Slotting")
    createApplication("TSlotting")
}


var tools = new Array();
function createMillingTools() {
    createTool("EndMill")
    createTool("FaceMill")
    createTool("PlungeMill")
    createTool("SlotMill")
    createTool("AnyTool")
}

function checkMillingToolSelection() {
    if( isRadioSelected("EndMill") ) {
        endMillSelected();
    }
    else if( isRadioSelected("FaceMill") ) {
        faceMillSelected();
    }
    else if( isRadioSelected("PlungeMill") ) {
        plungeMillSelected();
    }
    else if( isRadioSelected("SlotMill") ) {
        slotMillSelected();
    }
    else {
        anyToolSelected();
    }
}

function endMillSelected() {
    enableAllApplications(true);
    enableApplication("Slotting",false);
    enableApplication("TSlotting",false);
    hideErrorMessage();
}

function faceMillSelected() {
    enableAllApplications(true);
    enableApplication("CornerRounding",false);
    enableApplication("DrillMill",false);
    enableApplication("Slabbing",false);
    enableApplication("Slotting",false);
    enableApplication("TSlotting",false);
    hideErrorMessage();
}

function plungeMillSelected() {
    enableAllApplications(false);
    enableApplication("Plunging",true);
    enableApplication("AnyApplication",true);
    hideErrorMessage();
}

function slotMillSelected() {
    enableAllApplications(false);
    enableApplication("Slotting",true);
    enableApplication("TSlotting",true);
    enableApplication("AnyApplication",true);
    hideErrorMessage();
}