﻿
//Fabrics - Global Variables
var T25_d_paintColor = "199$182$154";
var T25_d_worksurfaceFinish = "WilsonArt_4823-Antique-Brush";
var T25_d_trimColor = "187$171$150";
var T25_d_zone1Mat = "2538-021";
var T25_d_zone1T25MatUpCharge = 0;
var T25_d_zone2Mat = "2539-031";
var T25_d_zone2T25MatUpCharge = 0;
var T25_d_zone3Mat = "2538-021";
var T25_d_zone3T25MatUpCharge = 0;


//Components - Global Variables
var isT25ModestyPanel = null;
var isT25PrivacyPanel = null;
var isT25FabricTackPanel = null;
var isT25TaskLights = true;
var isT25Overhead = null;
var T25S1Storage1 = null;
var T25S2Storage1 = null;
var T25S3Storage1 = null;
var T25S4Storage1 = null;


//Typical25 - Global Variables
var zone1T25MatUpCharge = -1;
var zone2T25MatUpCharge = -1;
var zone3T25MatUpCharge = -1;
//##########################################################################################################
function Typical25()
{
    //Initialize Finishes
    paintColor = T25_d_paintColor;
    worksurfaceFinish = T25_d_worksurfaceFinish;
    trimColor = T25_d_trimColor;
    zone1Mat = T25_d_zone1Mat;
    zone1T25MatUpCharge = T25_d_zone1T25MatUpCharge;
    zone2Mat = T25_d_zone2Mat;
    zone2T25MatUpCharge = T25_d_zone2T25MatUpCharge;
    zone3Mat = T25_d_zone3Mat;
    zone3T25MatUpCharge = T25_d_zone3T25MatUpCharge;
    
    //Initialize Components
    isT25ModestyPanel = true;
    isT25PrivacyPanel = true;
    isT25FabricTackPanel = true;
    isT25TaskLights = true;
    isT25Overhead = true;
    T25S1Storage1 = "53";
    T25S2Storage1 = "53";
    T25S3Storage1 = "53";
    T25S4Storage1 = "53";
    
    //Initialize ConfigNo
    S1_A = "003"; S1_B = "001"; S1_C = "002"; S1_D = "001"; S1_E = "001";
    S2_A = "003"; S2_B = "001"; S2_C = "002"; S2_D = "001"; S2_E = "001";
    S3_A = "003"; S3_B = "001"; S3_C = "002"; S3_D = "001"; S3_E = "001";
    S4_A = "003"; S4_B = "001"; S4_C = "002"; S4_D = "001"; S4_E = "001";
    
    //*******************************************************************
    //Current Typical Info
    currentTypical = "25";
    currentView = "";
    newView = "1";
    
    //Reset Radio Buttons
    AllZonesRadio.setValue(true);
    SelectedZoneRadio.setValue(false);
    AllSectionsRadio.setValue(true);
    SelectedSectionRadio.setValue(false);
    
    //Preload masks
    PreloadTypical25Masks()
    
    //Hide-Unhide Functionalities
    var ComponentsPaneltBar = Ext.getCmp('ComponentsPanel').getTopToolbar();
    ComponentsPaneltBar.setVisible(true);
    
    //Initialize
    LoadTypical25Components();
    SetTypical25View(newView);
    Typical25_Views_InitializeDragandDrop();
}

function PreloadTypical25Masks()
{
    MM_preloadImages(
        'Typicals/Typical25/View1/Masks/Global.png',
        'Typicals/Typical25/View1/Masks/LS_AllViews.png',
        'Typicals/Typical25/View1/Masks/LS_AllViews_R.png',
        'Typicals/Typical25/View1/Masks/LS_SelectedView.png',
        'Typicals/Typical25/View1/Masks/LS_SelectedView_R.png',
        'Typicals/Typical25/View1/Masks/Modesty_Panels.png',
        'Typicals/Typical25/View1/Masks/Overhead_Storage.png',
        'Typicals/Typical25/View1/Masks/Stackable_Fabric_Panels.png',
        'Typicals/Typical25/View1/Masks/US1_SelectedView.png',
        'Typicals/Typical25/View1/Masks/Worksurface.png',
        'Typicals/Typical25/View1/Masks/Zone1.png',
        'Typicals/Typical25/View1/Masks/Zone2.png',
        'Typicals/Typical25/View1/Masks/Zone3.png',
        'Typicals/Typical25/View1/Masks/Zones.png',
        
        'Typicals/Typical25/View2/Masks/Global.png',
        'Typicals/Typical25/View2/Masks/LS_AllViews.png',
        'Typicals/Typical25/View2/Masks/LS_AllViews_R.png',
        'Typicals/Typical25/View2/Masks/LS_SelectedView.png',
        'Typicals/Typical25/View2/Masks/LS_SelectedView_R.png',
        'Typicals/Typical25/View2/Masks/Modesty_Panels.png',
        'Typicals/Typical25/View2/Masks/Overhead_Storage.png',
        'Typicals/Typical25/View2/Masks/Stackable_Fabric_Panels.png',
        'Typicals/Typical25/View2/Masks/US1_SelectedView.png',
        'Typicals/Typical25/View2/Masks/Worksurface.png',
        'Typicals/Typical25/View2/Masks/Zone1.png',
        'Typicals/Typical25/View2/Masks/Zone2.png',
        'Typicals/Typical25/View2/Masks/Zone3.png',
        'Typicals/Typical25/View2/Masks/Zones.png',
        
        'Typicals/Typical25/View3/Masks/Global.png',
        'Typicals/Typical25/View3/Masks/LS_AllViews.png',
        'Typicals/Typical25/View3/Masks/LS_AllViews_R.png',
        'Typicals/Typical25/View3/Masks/LS_SelectedView.png',
        'Typicals/Typical25/View3/Masks/LS_SelectedView_R.png',
        'Typicals/Typical25/View3/Masks/Modesty_Panels.png',
        'Typicals/Typical25/View3/Masks/Overhead_Storage.png',
        'Typicals/Typical25/View3/Masks/Stackable_Fabric_Panels.png',
        'Typicals/Typical25/View3/Masks/US1_SelectedView.png',
        'Typicals/Typical25/View3/Masks/Worksurface.png',
        'Typicals/Typical25/View3/Masks/Zone1.png',
        'Typicals/Typical25/View3/Masks/Zone2.png',
        'Typicals/Typical25/View3/Masks/Zone3.png',
        'Typicals/Typical25/View3/Masks/Zones.png',
        
        'Typicals/Typical25/View4/Masks/Global.png',
        'Typicals/Typical25/View4/Masks/LS_AllViews.png',
        'Typicals/Typical25/View4/Masks/LS_AllViews_R.png',
        'Typicals/Typical25/View4/Masks/LS_SelectedView.png',
        'Typicals/Typical25/View4/Masks/LS_SelectedView_R.png',
        'Typicals/Typical25/View4/Masks/Modesty_Panels.png',
        'Typicals/Typical25/View4/Masks/Overhead_Storage.png',
        'Typicals/Typical25/View4/Masks/Stackable_Fabric_Panels.png',
        'Typicals/Typical25/View4/Masks/US1_SelectedView.png',
        'Typicals/Typical25/View4/Masks/Worksurface.png',
        'Typicals/Typical25/View4/Masks/Zone1.png',
        'Typicals/Typical25/View4/Masks/Zone2.png',
        'Typicals/Typical25/View4/Masks/Zone3.png',
        'Typicals/Typical25/View4/Masks/Zones.png'
    );
}

function LoadTypical25Components()
{
    componentsData = [
	
	    ['LSBBF', 'Components/Thumbnail/BBF.gif', 'BBF Ped', 'Below Surface Storage', 'Below_Surface_Storage', 'A', ''],
	    ['LSFF', 'Components/Thumbnail/FF.gif', 'FF Ped', 'Below Surface Storage', 'Below_Surface_Storage', 'B', ''],
	    
	    ['OS3', 'Components/Thumbnail/Overhead_Door.gif', 'Standard Flipper Door Cabinet', 'Overhead Storage', 'Overhead_Storage', '3', ''],
	    ['OS4', 'Components/Thumbnail/Overhead_Door.gif', 'Soft-Close Flipper Door Cabinet', 'Overhead Storage', 'Overhead_Storage', '4', ''],
	    ['OS2', 'Components/Thumbnail/Overhead_Shelf.gif', 'Open Shelf Overhead', 'Overhead Storage', 'Overhead_Storage', '2', ''],
	    ['OS1', 'Components/Thumbnail/Remove.gif', 'No Overhead Storage', 'Overhead Storage', 'Overhead_Storage', '1', ''],
	    ['FT2', 'Components/Thumbnail/Panel.gif','Fabric Tack Panel', 'Overhead Storage', 'Fabric_Tack_Panel', '2', ''],
	    ['FT1', 'Components/Thumbnail/Remove.gif', 'No Fabric Tack Panel', 'Overhead Storage', 'Fabric_Tack_Panel', '1', ''],
	    ['TL2', 'Components/Thumbnail/Panel.gif','Task Lights', 'Overhead Storage', 'Task_Lights', '2', ''],
	    ['TL1', 'Components/Thumbnail/Remove.gif', 'No Task Lights', 'Overhead Storage', 'Task_Lights', '1', ''],
	    
	    ['PP7', 'Components/Thumbnail/3618_Panel.gif', '36"H - 18"H Stepped Height Panels', 'Privacy Panels', 'Stackable_Fabric_Panel', '7', ''],
	    ['PP6', 'Components/Thumbnail/3627_Panel.gif', '36"H - 27"H Stepped Height Panels', 'Privacy Panels', 'Stackable_Fabric_Panel', '6', ''],
	    ['PP5', 'Components/Thumbnail/2718_Panel.gif', '27"H - 18"H Stepped Height Panels', 'Privacy Panels', 'Stackable_Fabric_Panel', '5', ''],
	    ['PP4', 'Components/Thumbnail/3636_Panel.gif', '36"H Panels', 'Privacy Panels', 'Stackable_Fabric_Panel', '4', ''],
	    ['PP3', 'Components/Thumbnail/2727_Panel.gif', '27"H Panels', 'Privacy Panels', 'Stackable_Fabric_Panel', '3', ''],
	    ['PP2', 'Components/Thumbnail/1818_Panel.gif', '18"H Panels', 'Privacy Panels', 'Stackable_Fabric_Panel', '2', ''],
	    ['PP1', 'Components/Thumbnail/Remove.gif', 'No Panels', 'Privacy Panels', 'Stackable_Fabric_Panel', '1', ''],
	    
	    ['MP2', 'Components/Thumbnail/Panel.gif','Modesty Panel', 'Additional Customization', 'Modesty_Panel', '2', ''],
	    ['MP1', 'Components/Thumbnail/Remove.gif', 'No Modesty Panel', 'Additional Customization', 'Modesty_Panel', '1', '']

	];
	
	//Reload Components
	ComponentsStore.loadData(componentsData, false);
}

function SetTypical25View(newView)
{
    if(newView == "1" && currentView != "1")
    {
        currentView = 1;
        document.getElementById('viewBg').src = "Graphics/Views/Select.gif"
        document.getElementById('view1Icon').src = "Graphics/Views/01_ON.gif"
        document.getElementById('view2Icon').src = "Graphics/Views/02_OFF.gif"
        document.getElementById('view3Icon').src = "Graphics/Views/03_OFF.gif"
        document.getElementById('view4Icon').src = "Graphics/Views/04_OFF.gif"
        
        RenderTypical25Image();
    }
    else if(newView == "2" && currentView != "2")
    {
        currentView = 2;
        document.getElementById('viewBg').src = "Graphics/Views/Select.gif"
        document.getElementById('view1Icon').src = "Graphics/Views/01_OFF.gif"
        document.getElementById('view2Icon').src = "Graphics/Views/02_ON.gif"
        document.getElementById('view3Icon').src = "Graphics/Views/03_OFF.gif"
        document.getElementById('view4Icon').src = "Graphics/Views/04_OFF.gif"
        
        RenderTypical25Image();
    }
    else if(newView == "3" && currentView != "3")
    {
        currentView = 3;
        document.getElementById('viewBg').src = "Graphics/Views/Select.gif"
        document.getElementById('view1Icon').src = "Graphics/Views/01_OFF.gif"
        document.getElementById('view2Icon').src = "Graphics/Views/02_OFF.gif"
        document.getElementById('view3Icon').src = "Graphics/Views/03_ON.gif"
        document.getElementById('view4Icon').src = "Graphics/Views/04_OFF.gif"
        
        RenderTypical25Image();
    }
    else if(newView == "4" && currentView != "4")
    {
        currentView = 4;
        document.getElementById('viewBg').src = "Graphics/Views/Select.gif"
        document.getElementById('view1Icon').src = "Graphics/Views/01_OFF.gif"
        document.getElementById('view2Icon').src = "Graphics/Views/02_OFF.gif"
        document.getElementById('view3Icon').src = "Graphics/Views/03_OFF.gif"
        document.getElementById('view4Icon').src = "Graphics/Views/04_ON.gif"
        
        RenderTypical25Image();
    }
}

//##########################################################################################################
//Local Functions
function getTypical25BelowSurfaceStorageConfig(Storage1_In)
{
    var newConfig = -1;
    
    var a = Storage1_In + '';
    
    var temp = a;

    if(temp == "51")newConfig = "002";
    else if(temp == "52")newConfig = "001";
    else if(temp == "53")newConfig = "003";
    else if(temp == "54")newConfig = "005";
    else if(temp == "55")newConfig = "004";
    else if(temp == "56")newConfig = "006";
    
    return newConfig;
}

function RebuildTypical25BelowSurfaceStorage()
{
    //Consider All Sections that contains storage
    var temp1 = getTypical25BelowSurfaceStorageConfig(T25S1Storage1)//S1
    var temp2 = getTypical25BelowSurfaceStorageConfig(T25S2Storage1)//S2
    var temp3 = getTypical25BelowSurfaceStorageConfig(T25S3Storage1)//S3
    var temp4 = getTypical25BelowSurfaceStorageConfig(T25S4Storage1)//S4
    
    if(temp1 != -1 && temp2 != -1 && temp3 != -1 && temp4 != -1)
    {
        S1_A = temp1;
        S2_A = temp2;
        S3_A = temp3;
        S4_A = temp4;
        
        RenderTypical25Image();
    }
}
//##########################################################################################################

//##########################################################################################################
function RenderTypical25Image()
{
    DisplayPNG(document.getElementById('layerImg'), "Graphics/x.gif");
    
    currentTypicalLevels = ["A", "B", "E", "C", "D"];
    if(currentView == "1")
    {
        currentTypicalSectionsBuildOrder = ["S3", "S4", "S2", "S1"];
        currentTypicalSectionsConfig = [S3_A, S3_B, S3_E, S3_C, S3_D, S4_A, S4_B, S4_E, S4_C, S4_D, S2_A, S2_B, S2_E, S2_C, S2_D, S1_A, S1_B, S1_E, S1_C, S1_D];
        currentTypicalSectionsComponentsConfig = [];
    }
    else if(currentView == "2")
    {
        currentTypicalSectionsBuildOrder = ["S4", "S3", "S1", "S2"];
        currentTypicalSectionsConfig = [S4_A, S4_B, S4_E, S4_C, S4_D, S3_A, S3_B, S3_E, S3_C, S2_D, S1_A, S1_B, S1_E, S1_C, S1_D, S2_A, S2_B, S2_E, S2_C, S2_D];
        currentTypicalSectionsComponentsConfig = [];
    }
    else if(currentView == "3")
    {
        currentTypicalSectionsBuildOrder = ["S1", "S2", "S4", "S3"];
        currentTypicalSectionsConfig = [S1_A, S1_B, S1_E, S1_C,S1_D, S2_A, S2_B, S2_E, S2_C, S2_D, S4_A, S4_B, S4_E, S4_C, S4_D, S3_A, S3_B, S3_E, S3_C, S3_D];
        currentTypicalSectionsComponentsConfig = [];
    }
    else if(currentView == "4")
    {
        currentTypicalSectionsBuildOrder = ["S2", "S1", "S3", "S4"];
        currentTypicalSectionsConfig = [S2_A, S2_B, S2_E, S2_C, S2_D, S1_A, S1_B, S1_E, S1_C, S1_D, S3_A, S3_B, S3_E, S3_C, S3_D, S4_A, S4_B, S4_E, S4_C, S4_D];
        currentTypicalSectionsComponentsConfig = [];
    }

    //Set Finishes
    SetTypical25Finishes();

    //Calculate Fabric UpCharge
    CalculateTypical25FabricUpCharge();

    //Update Components Grid
    UpdateTypical25ComponentsGrid();

    //Render Image
    CallServerAndRenderImage()
}
//##########################################################################################################

//##########################################################################################################
function Typical25LSHelper(storageNo, LSBBF, LSFF)
{
    if(storageNo == "53" || storageNo == "54")
        LSBBF.set("isAdded", "Components/added.gif");
    else if(storageNo == "55" || storageNo == "56")
        LSFF.set("isAdded", "Components/added.gif");
}
function UpdateTypical25ComponentsGrid()
{
    //--------------------------------------
    //Group Category: Below Surface Storage
    var LSBBF = ComponentsStore.getById("LSBBF");
    var LSFF = ComponentsStore.getById("LSFF");
    
    LSBBF.set("isAdded", "Components/not_added.gif");
    LSFF.set("isAdded", "Components/not_added.gif");
    
    Typical25LSHelper(T25S1Storage1, LSBBF, LSFF);
    Typical25LSHelper(T25S2Storage1, LSBBF, LSFF);
    Typical25LSHelper(T25S3Storage1, LSBBF, LSFF);
    Typical25LSHelper(T25S4Storage1, LSBBF, LSFF);
    
    LSBBF.commit( false );
    LSFF.commit( false );

    //--------------------------------------
    
    //--------------------------------------
    //Group Category: OVERHEAD STORAGE
    
    //Overheard storage
    var OS1 = ComponentsStore.getById("OS1");
    var OS2 = ComponentsStore.getById("OS2");
    var OS3 = ComponentsStore.getById("OS3");
    var OS4 = ComponentsStore.getById("OS4");
    
    OS1.set("isAdded", "Components/not_added.gif");
    OS2.set("isAdded", "Components/not_added.gif");
    OS3.set("isAdded", "Components/not_added.gif");
    OS4.set("isAdded", "Components/not_added.gif");
    
    if(S1_C == "000" || S2_C == "000" || S3_C == "000")
        OS1.set("isAdded", "Components/added.gif");
    if(S1_C == "001" || S1_C == "004" || S2_C == "001" || S2_C == "004" || S3_C == "001" || S3_C == "004")
        OS2.set("isAdded", "Components/added.gif");
    if(S1_C == "002" || S1_C == "005" || S2_C == "002" || S2_C == "005" || S3_C == "002" || S3_C == "005")
        OS3.set("isAdded", "Components/added.gif");
    if(S1_C == "003" || S1_C == "006" || S2_C == "003" || S2_C == "006" || S3_C == "003" || S3_C == "006")
        OS4.set("isAdded", "Components/added.gif");
    
    OS1.commit( false );
    OS2.commit( false );
    OS3.commit( false );
    OS4.commit( false );
    
    
    //Fabric Tack Panel
    var FT1 = ComponentsStore.getById("FT1");
    var FT2 = ComponentsStore.getById("FT2");
    if(isT25FabricTackPanel == true)
    {
        FT1.set("isAdded", "Components/not_added.gif");
        FT2.set("isAdded", "Components/added.gif");
    }
    else
    {
        FT1.set("isAdded", "Components/added.gif");
        FT2.set("isAdded", "Components/not_added.gif");
    }
    FT1.commit( false );
    FT2.commit( false );
    
    //Task Lights
    var TL1 = ComponentsStore.getById("TL1");
    var TL2 = ComponentsStore.getById("TL2");
    if(isT25TaskLights == true)
    {
        TL1.set("isAdded", "Components/not_added.gif");
        TL2.set("isAdded", "Components/added.gif");
    }
    else
    {
        TL1.set("isAdded", "Components/added.gif");
        TL2.set("isAdded", "Components/not_added.gif");
    }
    TL1.commit( false );
    TL2.commit( false );
    //--------------------------------------

    //--------------------------------------
    //Group Category: PRIVACY PANELS
    var PP1 = ComponentsStore.getById("PP1");
    var PP2 = ComponentsStore.getById("PP2");
    var PP3 = ComponentsStore.getById("PP3");
    var PP4 = ComponentsStore.getById("PP4");
    var PP5 = ComponentsStore.getById("PP5");
    var PP6 = ComponentsStore.getById("PP6");
    var PP7 = ComponentsStore.getById("PP7");
    
    PP1.set("isAdded", "Components/not_added.gif");
    PP2.set("isAdded", "Components/not_added.gif");
    PP3.set("isAdded", "Components/not_added.gif");
    PP4.set("isAdded", "Components/not_added.gif");
    PP5.set("isAdded", "Components/not_added.gif");
    PP6.set("isAdded", "Components/not_added.gif");
    PP7.set("isAdded", "Components/not_added.gif");
    
    if(S1_E == "000")
        PP1.set("isAdded", "Components/added.gif");
    else if(S1_E == "006")
        PP2.set("isAdded", "Components/added.gif");
    else if(S1_E == "005")
        PP3.set("isAdded", "Components/added.gif");
    else if(S1_E == "004")
        PP4.set("isAdded", "Components/added.gif");
    else if(S1_E == "003")
        PP5.set("isAdded", "Components/added.gif");
    else if(S1_E == "002")
        PP6.set("isAdded", "Components/added.gif");
    else if(S1_E == "001")
        PP7.set("isAdded", "Components/added.gif");
    
    PP1.commit( false );
    PP2.commit( false );
    PP3.commit( false );
    PP4.commit( false );
    PP5.commit( false );
    PP6.commit( false );
    PP7.commit( false );
    
    //--------------------------------------
    
    //--------------------------------------
    //Group Category: ACCESSORIES
    //--------------------------------------
    
    //--------------------------------------
    //Group Category: ADDITIONAL CUSTOMIZATION
    //Modesty Panel
    var MP1 = ComponentsStore.getById("MP1");
    var MP2 = ComponentsStore.getById("MP2");
    if(isT25ModestyPanel == true)
    {
        MP1.set("isAdded", "Components/not_added.gif");
        MP2.set("isAdded", "Components/added.gif");
    }
    else
    {
        MP1.set("isAdded", "Components/added.gif");
        MP2.set("isAdded", "Components/not_added.gif");
    }
    MP1.commit( false );
    MP2.commit( false );
    //--------------------------------------
}
//##########################################################################################################

//##########################################################################################################
function SetTypical25Finishes()
{
    //-------------------
    //Tack panel
    if(isT25FabricTackPanel == false)
    {
        zone3Mat = "";
    }
    else if(isT25FabricTackPanel == true)
    {
        if(zone3Mat == "")
        {
            zone3Mat = T25_d_zone3Mat;
            zone3T25MatUpCharge = T25_d_zone3T25MatUpCharge;
        }
    }
    //-------------------

    //-------------------
    //Privacy Panel
    if(isT25PrivacyPanel == false)
    {
        zone1Mat = "";
        zone2Mat = "";
    }
    else if(isT25PrivacyPanel == true)
    {
        if(zone1Mat == "")
        {
            zone1Mat = T25_d_zone1Mat;
            zone1T25MatUpCharge = T25_d_zone1T25MatUpCharge;
        }
        
        if(zone2Mat == "")
        {
            zone2Mat = T25_d_zone2Mat;
            zone2T25MatUpCharge = T25_d_zone2T25MatUpCharge;
        }

        if(S1_E == "006")
            zone2Mat = "";
    }
    //-------------------
}
//##########################################################################################################

//##########################################################################################################
function CalculateTypical25FabricUpCharge()
{
    //Re-Initialize
    fabricCostZone1 = 0;
    fabricCostZone2 = 0;
    fabricCostZone3 = 0;

    //Stackable Fabric Panels
    if(isT25PrivacyPanel == true)
    {
        if(S1_E == "000")            //No Panels
        {
            fabricCostZone1 = 0;
            fabricCostZone2 = 0;
        }
        else if(S1_E == "006")      //18"H Panels', 'Privacy Panels
        {
            fabricCostZone1 = (4 * zone1T25MatUpCharge);
            fabricCostZone2 = 0;
        }
        else if(S1_E == "005")       //27"H Panels', 'Privacy Panels
        {
            fabricCostZone1 = (4 * zone1T25MatUpCharge);
            fabricCostZone2 = (4 * zone2T25MatUpCharge);
        }
        else if(S1_E == "004")      //36"H Panels', 'Privacy Panels
        {
             fabricCostZone1 = (4 * zone1T25MatUpCharge);
             fabricCostZone2 = (4 * zone2T25MatUpCharge);
        }
        else if(S1_E == "003")       //27"H - 18"H Stepped Height Panels
        {
            fabricCostZone1 = (4 * zone1T25MatUpCharge);
            fabricCostZone2 = (2 * zone2T25MatUpCharge);
        }
        else if(S1_E == "002")       //36"H - 27"H Stepped Height Panels
        {
            fabricCostZone1 = (4 * zone1T25MatUpCharge);
            fabricCostZone2 = (4 * zone2T25MatUpCharge);
        }
        else if(S1_E == "001")       //36"H - 18"H Stepped Height Panels
        {
            fabricCostZone1 = (4 * zone1T25MatUpCharge);
            fabricCostZone2 = (2 * zone2T25MatUpCharge);
        }
    }
    
    //Tack Panels
    if(isT25FabricTackPanel == true)
    {
        fabricCostZone3 = (4 * zone3T25MatUpCharge);
    }
}
//##########################################################################################################

//##########################################################################################################
function isTypical25Object(view, fn, mouseX, mouseY)
{
    var isDefined = false;
    
    if(view == "1")
    {
        if(fn == "Zone1")
        {
            var xArray = new Array('24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','39','39','39','39','39','39','39','40','40','40','40','40','40','40','40','41','41','41','41','41','41','41','41','41','41','42','42','42','42','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52')
            var yArray = new Array('13','14','15','16','17','18','19','20','21','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','23','13','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','15','16','17','18','19','20','21','16','17','18','19','20','21','22','17','18','19','20','21','22','23','24','17','18','19','20','21','22','23','24','25','26','17','18','19','20','21','22','23','24','25','26','27','17','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','19','20','21','22','23','24','25','26','27','19','20','21','22','23','24','25','26','27','19','20','21','22','23','24','25','26','19','20','21','22','23','24','25','26','20','21','22','23','24','25','26')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone2")
        {
            var xArray = new Array('24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','34','39','39','39','39','39','39','39','40','40','40','40','40','40','40','41','41','41','41','41','41','41','41','41','42','42','42','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52')
            var yArray = new Array('6','7','8','9','10','11','12','13','5','6','7','8','9','10','11','12','13','4','5','6','7','8','9','10','11','12','13','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','15','4','5','6','7','8','9','10','11','12','13','14','15','5','6','7','8','9','10','11','12','13','14','15','7','8','9','10','11','12','13','14','15','11','12','13','14','15','16','17','11','12','13','14','15','16','17','9','10','11','12','13','14','15','16','17','8','9','10','11','12','13','14','15','16','17','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','8','9','10','11','12','13','14','15','16','17','18','19','8','9','10','11','12','13','14','15','16','17','18','19','9','10','11','12','13','14','15','16','17','18','19','11','12','13','14','15','16','17','18','19','20','13','14','15','16','17','18','19','20','13','14','15','16','17','18','19','20')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone3")
        {
            var xArray = new Array('17','17','17','17','17','17','18','18','18','18','18','18','19','19','19','19','19','19','20','20','20','20','20','20','21','21','21','21','21','21','22','22','22','22','22','22','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','31','31','31','31','31','31','32','32','32','32','32','32','33','33','33','33','33','33','34','34','34','34','34','34','35','35','35','35','35','35','36','36','36','36','36','36','39','39','39','39','39','39','40','40','40','40','40','40','41','41','41','41','41','41','42','42','42','42','42','42','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','52','52','52','52','52','52','53','53','53','53','53','53','54','54','54','54','54','54','55','55','55','55','55','55','56','56','56','56','56','56')
            var yArray = new Array('17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','16','17','18','19','20','21','22','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','16','17','18','19','20','21','22','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','15','16','17','18','19','20','21','14','15','16','17','18','19','20','21','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','14','15','16','17','18','19','20','21','15','16','17','18','19','20','15','16','17','18','19','20','15','16','17','18','19','20','15','16','17','18','19','20','15','16','17','18','19','20')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "US1_SelectedView")
        {
            var xArray = new Array('14','14','14','14','14','14','14','14','14','14','14','14','14','15','15','15','15','15','15','15','15','15','15','15','15','15','15','16','16','16','16','16','16','16','16','16','16','16','16','16','16','17','17','17','17','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','19','19','19','19','19','19','19','20','20','20','20','20','20','20','21','21','21','21','21','21','21','22','22','22','22','22','22','22','22','23','23','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','30','30','30','30','30','30','31','31','31','31','31','31','31','32','32','32','32','32','32','32','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','34','34','34','34','35','35','35','35','35','35','35','35','35','35','35','35','36','36','36','36','36','36','36','36','36','36','36','36','36','37','37','37','37','37','37','37','37','37','37','37','37','37','38','38','38','38','38','38','38','38','38','38','38','38','38','39','39','39','39','39','39','39','39','39','39','39','39')
            var yArray = new Array('11','12','13','14','15','16','17','18','19','20','21','22','23','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','10','11','12','13','14','15','16','17','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','10','11','12','13','14','15','16','17','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','11','12','13','14','15','16','17','18','19','20','21','22')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_AllViews")
        {
            var xArray = new Array('9','9','9','9','9','9','10','10','10','10','10','10','10','10','11','11','11','11','11','11','11','11','11','12','12','12','12','12','12','12','12','12','12','12','12','12','13','13','13','13','13','13','13','13','13','13','13','13','13','14','14','14','14','14','14','14','14','14','14','14','14','14','14','15','15','15','15','15','15','15','15','15','15','15','15','15','16','16','16','16','16','16','16','16','16','16','16','16','16','16','17','17','17','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','18','18','18','18','18','18','19','19','19','19','19','19','19','19','19','19','19','19','19','20','20','20','20','20','20','20','20','20','20','20','20','21','21','21','21','21','21','21','21','21','21','21','21','22','22','22','22','22','22','22','22','22','22','22','22','23','23','23','23','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','27','27','27','27','27','45','45','45','45','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56','56','56','56','56','57','57','57','57','57','57','57','57','57','57','57','58','58','58','58','58','58','58','58','58','58','58','59','59','59','59','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','62','63','63','63','63','63','63','63','64','64','64')
            var yArray = new Array('22','23','24','25','26','27','21','22','23','24','25','26','27','28','21','22','23','24','25','26','27','28','29','20','21','22','23','24','25','26','27','28','29','30','31','32','20','21','22','23','24','25','26','27','28','29','30','31','32','20','21','22','23','24','25','26','27','28','29','30','31','32','33','21','22','23','24','25','26','27','28','29','30','31','32','33','21','22','23','24','25','26','27','28','29','30','31','32','33','34','22','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','25','26','27','28','29','30','31','32','33','34','35','26','27','28','29','30','31','32','33','34','35','26','27','28','29','30','31','32','33','34','27','28','29','30','31','32','33','28','29','30','31','32','20','21','22','23','19','20','21','22','23','24','25','18','19','20','21','22','23','24','25','26','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','29','18','19','20','21','22','23','24','25','26','27','28','29','30','19','20','21','22','23','24','25','26','27','28','29','30','20','21','22','23','24','25','26','27','28','29','30','20','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','30','31','22','23','24','25','26','27','28','29','30','31','23','24','25','26','27','28','29','30','31','23','24','25','26','27','28','29','30','31','24','25','26','27','28','29','30','26','27','28')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_SelectedView")
        {
            var xArray = new Array('14','14','14','14','14','15','15','15','15','15','15','15','15','15','15','15','16','16','16','16','16','16','16','16','16','16','16','16','17','17','17','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','18','18','18','18','18','18','19','19','19','19','19','19','19','19','19','19','19','19','19','20','20','20','20','20','20','20','20','20','20','20','20','20','21','21','21','21','21','21','21','21','21','21','21','21','22','22','22','22','22','22','22','22','22','22','22','22','23','23','23','23','23','23','23','24','24','24')
            var yArray = new Array('27','28','29','30','31','23','24','25','26','27','28','29','30','31','32','33','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','26','27','28','29','30','31','32','28','29','30')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
    }
    else if(view == "2")
    {
        if(fn == "Zone1")
        {
            var xArray = new Array('25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','34','34','34','34','35','35','35','35','35','35','35','35','35','35','35','35','36','36','36','36','36','36','36','36','36','36','36','37','37','37','37','37','37','37','37','37','37','38','38','38','38','38','38','38','38','38','38','39','39','39','39','39','39','39','40','40','40','40','40','40','40','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','54','54')
            var yArray = new Array('19','20','21','22','23','24','25','26','19','20','21','22','23','24','25','26','19','20','21','22','23','24','25','26','19','20','21','22','23','24','25','18','19','20','21','22','23','24','25','26','18','19','20','21','22','23','24','25','26','27','18','19','20','21','22','23','24','25','26','27','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','17','18','19','20','21','22','23','24','25','26','16','17','18','19','20','21','22','23','24','25','16','17','18','19','20','21','22','16','17','18','19','20','21','22','15','16','17','18','19','20','21','15','16','17','18','19','20','21','22','15','16','17','18','19','20','21','22','23','14','15','16','17','18','19','20','21','22','23','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','13','14','15','16','17','18','19','20','21','22','23','24','13','14','15','16','17','18','19','20','21','22','23','13','14','15','16','17','18','19','20','21','22','23','13','14','15','16','17','18','19','20','21','22')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone2")
        {
            var xArray = new Array('25','25','25','25','25','25','25','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','34','34','34','35','35','35','35','35','35','35','35','35','35','35','36','36','36','36','36','36','36','36','36','36','37','37','37','37','37','37','37','37','37','38','38','38','38','38','38','38','39','39','39','39','39','39','40','40','40','40','40','40','44','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','54','54','54','54','54','54')
            var yArray = new Array('13','14','15','16','17','18','19','13','14','15','16','17','18','19','12','13','14','15','16','17','18','19','10','11','12','13','14','15','16','17','18','19','8','9','10','11','12','13','14','15','16','17','18','19','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','7','8','9','10','11','12','13','14','15','16','17','8','9','10','11','12','13','14','15','16','17','9','10','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','11','12','13','14','15','16','6','7','8','9','10','11','12','13','14','15','5','6','7','8','9','10','11','12','13','14','15','4','5','6','7','8','9','10','11','12','13','14','15','3','4','5','6','7','8','9','10','11','12','13','14','15','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','5','6','7','8','9','10','11','12','13','6','7','8','9','10','11','12','13','8','9','10','11','12','13')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone3")
        {
            var xArray = new Array('23','23','23','23','23','24','24','24','24','24','25','25','25','25','25','26','26','26','26','26','27','27','27','27','27','27','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','35','35','35','35','35','35','36','36','36','36','36','36','37','37','37','37','37','37','38','38','38','38','38','39','39','39','39','39','42','42','42','42','42','42','43','43','43','43','43','43','44','44','44','44','44','44','45','45','45','45','45','45','46','46','46','46','46','46','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','56','56','56','56','56','56','57','57','57','57','57','57','58','58','58','58','58','58','59','59','59','59','59','59','60','60','60','60','60','60')
            var yArray = new Array('15','16','17','18','19','15','16','17','18','19','15','16','17','18','19','15','16','17','18','19','15','16','17','18','19','20','14','15','16','17','18','19','20','21','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','14','15','16','17','18','19','20','21','15','16','17','18','19','20','15','16','17','18','19','20','15','16','17','18','19','20','16','17','18','19','20','16','17','18','19','20','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','22','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','23','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','23','16','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "US1_SelectedView")
        {
            var xArray = new Array('39','39','39','39','39','39','39','39','39','39','39','39','39','40','40','40','40','40','40','40','40','40','40','40','40','40','41','41','41','41','41','41','41','41','41','41','41','41','41','42','42','42','42','42','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','46','46','46','46','46','46','46','47','47','47','47','47','47','47','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56','57','57','57','57','57','57','57','58','58','58','58','58','58','58','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','62','62','62','62','62','62','63','63','63','63','63','63','63','63','63','63','63','63','63')
            var yArray = new Array('10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','17','9','10','11','12','13','14','15','16','17','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','10','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_AllViews")
        {
            var xArray = new Array('14','14','14','14','14','15','15','15','15','15','15','15','16','16','16','16','16','16','16','16','16','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','18','18','18','19','19','19','19','19','19','19','19','19','19','19','19','20','20','20','20','20','20','20','20','20','20','20','20','21','21','21','21','21','21','21','21','21','21','21','21','22','22','22','22','22','22','22','22','22','22','22','22','23','23','23','23','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','34','34','34','34','34','50','50','50','50','50','50','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56','56','56','56','56','56','57','57','57','57','57','57','57','57','57','57','57','57','57','58','58','58','58','58','58','58','58','58','58','58','58','59','59','59','59','59','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','62','62','62','62','62','63','63','63','63','63','63','63','63','63','63','63','63','63','64','64','64','64','64','64','64','64','64','64','64','64','64','65','65','65','65','65','65','65','65','65','65','65','65','65','66','66','66','66','66','66','66','66','66','66','66','66','67','67','67','67','67','67','67','67','67','68','68','68','68','68','68','68','68','68','69','69','69','69','69','69','69','70','70','70','70')
            var yArray = new Array('25','26','27','28','29','24','25','26','27','28','29','30','23','24','25','26','27','28','29','30','31','23','24','25','26','27','28','29','30','31','32','23','24','25','26','27','28','29','30','31','32','21','22','23','24','25','26','27','28','29','30','31','32','21','22','23','24','25','26','27','28','29','30','31','32','21','22','23','24','25','26','27','28','29','30','31','32','20','21','22','23','24','25','26','27','28','29','30','31','20','21','22','23','24','25','26','27','28','29','30','20','21','22','23','24','25','26','27','28','29','30','19','20','21','22','23','24','25','26','27','28','29','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','17','18','19','20','21','22','23','24','25','18','19','20','21','22','23','24','25','20','21','22','23','24','28','29','30','31','32','33','27','28','29','30','31','32','33','34','27','28','29','30','31','32','33','34','35','26','27','28','29','30','31','32','33','34','35','36','26','27','28','29','30','31','32','33','34','35','36','24','25','26','27','28','29','30','31','32','33','34','35','36','24','25','26','27','28','29','30','31','32','33','34','35','36','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','22','23','24','25','26','27','28','29','30','31','32','33','34','22','23','24','25','26','27','28','29','30','31','32','33','34','21','22','23','24','25','26','27','28','29','30','31','32','33','21','22','23','24','25','26','27','28','29','30','31','32','33','20','21','22','23','24','25','26','27','28','29','30','31','32','20','21','22','23','24','25','26','27','28','29','30','31','32','20','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','21','22','23','24','25','26','27','28','29','22','23','24','25','26','27','28','24','25','26','27')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_SelectedView")
        {
            var xArray = new Array('54','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56','56','56','56','57','57','57','57','57','57','57','57','57','57','57','57','58','58','58','58','58','58','58','58','58','58','58','58','59','59','59','59','59','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','62','62','62','63','63','63','63','63','63','63','63','63','64','64','64')
            var yArray = new Array('25','26','27','28','29','30','31','32','33','24','25','26','27','28','29','30','31','32','33','34','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','24','25','26','27','28','29','30','31','32','28','29','30')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
    }
    else if(view == "3")
    {
        if(fn == "Zone1")
        {
            var xArray = new Array('24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','35','35','35','35','35','35','35','40','40','40','40','40','40','40','41','41','41','41','41','41','41','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','53','53','53','53','53','53','53','54','54','54','54','54','54','54','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56')
            var yArray = new Array('13','14','15','16','17','18','19','20','21','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','23','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','15','16','17','18','19','20','21','15','16','17','18','19','20','21','16','17','18','19','20','21','22','16','17','18','19','20','21','22','17','18','19','20','21','22','23','17','18','19','20','21','22','23','24','25','17','18','19','20','21','22','23','24','25','26','27','17','18','19','20','21','22','23','24','25','26','27','17','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','18','19','20','21','22','23','24','25','26','19','20','21','22','23','24','25','19','20','21','22','23','24','25','19','20','21','22','23','24','25','19','20','21','22','23','24','25','26','19','20','21','22','23','24','25','26')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone2")
        {
            var xArray = new Array('24','24','24','24','24','24','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','34','34','35','35','35','35','35','35','35','35','40','40','40','40','40','40','41','41','41','41','41','41','41','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','56','56','56','56','56','56','56')
            var yArray = new Array('8','9','10','11','12','13','7','8','9','10','11','12','13','5','6','7','8','9','10','11','12','13','14','4','5','6','7','8','9','10','11','12','13','14','4','5','6','7','8','9','10','11','12','13','14','4','5','6','7','8','9','10','11','12','13','14','4','5','6','7','8','9','10','11','12','13','14','4','5','6','7','8','9','10','11','12','13','14','15','4','5','6','7','8','9','10','11','12','13','14','15','5','6','7','8','9','10','11','12','13','14','15','6','7','8','9','10','11','12','13','14','15','8','9','10','11','12','13','14','15','11','12','13','14','15','16','10','11','12','13','14','15','16','11','12','13','14','15','16','17','10','11','12','13','14','15','16','17','9','10','11','12','13','14','15','16','17','8','9','10','11','12','13','14','15','16','17','8','9','10','11','12','13','14','15','16','17','7','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','7','8','9','10','11','12','13','14','15','16','17','18','8','9','10','11','12','13','14','15','16','17','18','8','9','10','11','12','13','14','15','16','17','18','10','11','12','13','14','15','16','17','18','19','12','13','14','15','16','17','18','19','12','13','14','15','16','17','18','19','13','14','15','16','17','18','19','13','14','15','16','17','18','19')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone3")
        {
            var xArray = new Array('20','20','20','20','20','20','21','21','21','21','21','21','22','22','22','22','22','22','23','23','23','23','23','23','24','24','24','24','24','24','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','33','33','33','33','33','33','34','34','34','34','34','34','35','35','35','35','35','35','36','36','36','36','36','36','37','37','37','37','37','37','41','41','41','41','41','42','42','42','42','42','43','43','43','43','43','43','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','52','52','52','52','52','52','53','53','53','53','53','54','54','54','54','54','55','55','55','55','55','56','56','56','56','56')
            var yArray = new Array('17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','16','17','18','19','20','21','22','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','23','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','16','17','18','19','20','21','22','23','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','16','17','18','19','20','15','16','17','18','19','20','14','15','16','17','18','19','20','14','15','16','17','18','19','20','21','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','14','15','16','17','18','19','20','21','15','16','17','18','19','20','15','16','17','18','19','15','16','17','18','19','15','16','17','18','19','15','16','17','18','19')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "US1_SelectedView")
        {
            var xArray = new Array('17','17','17','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','18','18','18','18','18','18','18','19','19','19','19','19','19','19','19','19','19','19','19','19','19','20','20','20','20','20','20','20','20','20','20','20','20','20','20','21','21','21','21','21','21','21','22','22','22','22','22','22','22','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','32','32','32','32','32','32','32','33','33','33','33','33','33','33','34','34','34','34','34','34','34','35','35','35','35','35','35','35','35','35','35','35','35','36','36','36','36','36','36','36','36','36','36','36','36','37','37','37','37','37','37','37','37','37','37','37','37','38','38','38','38','38','38','38','38','38','38','38','38','38','39','39','39','39','39','39','39','39','39','39','39','39','39','40','40','40','40','40','40','40','40','40','40','40','40','40')
            var yArray = new Array('11','12','13','14','15','16','17','18','19','20','21','22','23','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','10','11','12','13','14','15','16','17','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_AllViews")
        {
            var xArray = new Array('10','10','10','10','11','11','11','11','11','11','11','11','12','12','12','12','12','12','12','12','12','13','13','13','13','13','13','13','13','13','13','14','14','14','14','14','14','14','14','14','14','14','14','14','14','15','15','15','15','15','15','15','15','15','15','15','15','15','15','16','16','16','16','16','16','16','16','16','16','16','16','16','16','16','17','17','17','17','17','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','18','18','18','18','18','18','18','18','19','19','19','19','19','19','19','19','19','19','19','19','19','19','20','20','20','20','20','20','20','20','20','20','20','20','21','21','21','21','21','21','21','21','21','21','21','21','21','22','22','22','22','22','22','22','22','22','22','22','22','22','23','23','23','23','23','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','28','28','28','28','28','28','29','29','45','45','45','45','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56','56','56','56','57','57','57','57','57','57','57','57','57','57','57','57','58','58','58','58','58','58','58','58','58','58','58','58','59','59','59','59','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','63','63','63','63','63','63','63','64','64','64','64')
            var yArray = new Array('22','23','24','25','20','21','22','23','24','25','26','27','20','21','22','23','24','25','26','27','28','19','20','21','22','23','24','25','26','27','28','19','20','21','22','23','24','25','26','27','28','29','30','31','32','19','20','21','22','23','24','25','26','27','28','29','30','31','32','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','21','22','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','26','27','28','29','30','31','32','33','34','35','27','28','29','30','31','32','33','34','28','29','30','31','32','33','30','31','18','19','20','21','17','18','19','20','21','22','23','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','24','25','26','27','28','15','16','17','18','19','20','21','22','23','24','25','26','27','28','15','16','17','18','19','20','21','22','23','24','25','26','27','28','15','16','17','18','19','20','21','22','23','24','25','26','27','28','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','16','17','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','29','20','21','22','23','24','25','26','27','28','29','30','20','21','22','23','24','25','26','27','28','29','30','20','21','22','23','24','25','26','27','28','29','30','31','20','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','30','31','22','23','24','25','26','27','28','29','30','31','23','24','25','26','27','28','29','30','24','25','26','27','28','29','30','25','26','27','28')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_SelectedView")
        {
            var xArray = new Array('16','16','16','16','16','17','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','18','18','18','18','18','19','19','19','19','19','19','19','19','19','19','19','19','20','20','20','20','20','20','20','20','20','20','20','20','20','21','21','21','21','21','21','21','21','21','21','21','21','21','22','22','22','22','22','22','22','22','22','22','22','22','22','23','23','23','23','23','23','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','25','25','26','26','26','26')
            var yArray = new Array('27','28','29','30','31','23','24','25','26','27','28','29','30','31','32','33','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','28','29','30','31')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
    }
    else if(view == "4")
    {
        if(fn == "Zone1")
        {
            var xArray = new Array('26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','34','34','34','35','35','35','35','35','35','35','35','35','35','35','35','36','36','36','36','36','36','36','36','36','36','36','37','37','37','37','37','37','37','37','37','37','38','38','38','38','38','38','38','39','39','39','39','39','39','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','52','52','52')
            var yArray = new Array('20','21','22','23','24','25','26','27','20','21','22','23','24','25','26','27','19','20','21','22','23','24','25','26','19','20','21','22','23','24','25','26','27','19','20','21','22','23','24','25','26','27','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','27','17','18','19','20','21','22','23','24','25','26','17','18','19','20','21','22','23','17','18','19','20','21','22','15','16','17','18','19','20','21','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','13','14','15','16','17','18','19','20','21','22','23','24','13','14','15','16','17','18','19','20','21','22','23','13','14','15','16','17','18','19','20','21','22','19','20','21')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone2")
        {
            var xArray = new Array('26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','33','33','33','33','34','34','34','34','34','34','34','34','34','34','34','35','35','35','35','35','35','35','35','35','35','36','36','36','36','36','36','36','36','36','37','37','37','37','37','37','37','38','38','38','38','38','38','38','39','39','39','39','39','39','41','41','41','42','42','42','42','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','44','44','44','44','44','44','45','45','45','45','45','45','45','45','45','45','45','45','45','46','46','46','46','46','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51')
            var yArray = new Array('13','14','15','16','17','18','19','20','13','14','15','16','17','18','19','20','10','11','12','13','14','15','16','17','18','19','20','9','10','11','12','13','14','15','16','17','18','19','8','9','10','11','12','13','14','15','16','17','18','19','8','9','10','11','12','13','14','15','16','17','18','19','8','9','10','11','12','13','14','15','16','17','18','8','9','10','11','12','13','14','15','16','17','18','8','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','7','8','9','5','6','7','8','9','10','11','12','13','14','15','4','5','6','7','8','9','10','11','12','13','14','15','3','4','5','6','7','8','9','10','11','12','13','14','15','3','4','5','6','7','8','9','10','11','12','13','14','15','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','3','4','5','6','7','8','9','10','11','12','13','14','4','5','6','7','8','9','10','11','12','13','14','5','6','7','8','9','10','11','12','13','7','8','9','10','11','12','13')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "Zone3")
        {
            var xArray = new Array('21','21','21','21','21','21','22','22','22','22','22','22','23','23','23','23','23','23','24','24','24','24','24','24','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','30','30','31','31','31','31','31','31','31','31','31','31','32','32','32','32','32','32','32','32','33','33','33','33','33','33','33','34','34','34','34','34','34','35','35','35','35','35','35','36','36','36','36','36','36','37','37','37','37','37','37','38','38','38','38','38','38','41','41','41','41','41','41','42','42','42','42','42','42','43','43','43','43','43','43','44','44','44','44','44','44','45','45','45','45','45','45','46','46','46','46','46','46','46','47','47','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','55','55','55','55','55','55','56','56','56','56','56','56','57','57','57','57','57','57','58','58','58','58','58','58','59','59','59','59','59','59','60','60','60','60','60','60')
            var yArray = new Array('15','16','17','18','19','20','15','16','17','18','19','20','15','16','17','18','19','20','15','16','17','18','19','20','14','15','16','17','18','19','20','21','14','15','16','17','18','19','20','21','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','13','14','15','16','17','18','19','20','21','22','14','15','16','17','18','19','20','21','15','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','16','17','18','19','20','21','22','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','23','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','14','15','16','17','18','19','20','21','22','23','24','15','16','17','18','19','20','21','22','23','15','16','17','18','19','20','21','22','23','16','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22','17','18','19','20','21','22')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "US1_SelectedView")
        {
            var xArray = new Array('38','38','38','38','38','38','38','38','38','38','38','38','39','39','39','39','39','39','39','39','39','39','39','39','39','40','40','40','40','40','40','40','40','40','40','40','40','40','41','41','41','41','41','41','41','41','41','41','41','41','41','42','42','42','42','42','42','42','42','42','42','42','42','43','43','43','43','43','43','43','43','43','43','43','43','44','44','44','44','44','44','44','45','45','45','45','45','45','46','46','46','46','46','46','47','47','47','47','47','47','47','48','48','48','48','48','48','48','48','49','49','49','49','49','49','49','49','49','49','50','50','50','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','56','56','56','56','56','56','56','57','57','57','57','57','57','57','58','58','58','58','58','58','58','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','62','62','62','62','62','62')
            var yArray = new Array('11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','22','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','17','18','19','20','21','10','11','12','13','14','15','16','11','12','13','14','15','16','11','12','13','14','15','16','11','12','13','14','15','16','17','10','11','12','13','14','15','16','17','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','9','10','11','12','13','14','15','16','17','18','10','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24','11','12','13','14','15','16','17','18','19','20','21','22','23','24')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_AllViews")
        {
            var xArray = new Array('12','12','12','12','13','13','13','13','13','13','13','13','14','14','14','14','14','14','14','14','14','15','15','15','15','15','15','15','15','15','15','16','16','16','16','16','16','16','16','16','16','17','17','17','17','17','17','17','17','17','17','17','18','18','18','18','18','18','18','18','18','18','18','18','19','19','19','19','19','19','19','19','19','19','19','19','20','20','20','20','20','20','20','20','20','20','20','21','21','21','21','21','21','21','21','21','21','21','22','22','22','22','22','22','22','22','22','22','22','23','23','23','23','23','23','23','23','23','23','23','23','23','24','24','24','24','24','24','24','24','24','24','24','24','24','25','25','25','25','25','25','25','25','25','25','25','25','25','26','26','26','26','26','26','26','26','26','26','26','26','26','27','27','27','27','27','27','27','27','27','27','27','27','27','28','28','28','28','28','28','28','28','28','28','28','28','29','29','29','29','29','29','29','29','29','29','30','30','30','30','30','30','30','30','31','31','31','31','31','31','49','49','49','50','50','50','50','50','50','50','51','51','51','51','51','51','51','51','51','52','52','52','52','52','52','52','52','52','53','53','53','53','53','53','53','53','53','53','53','54','54','54','54','54','54','54','54','54','54','54','55','55','55','55','55','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56','56','56','56','56','57','57','57','57','57','57','57','57','57','57','57','57','57','58','58','58','58','58','58','58','58','58','58','58','58','59','59','59','59','59','59','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','62','62','62','62','62','63','63','63','63','63','63','63','63','63','63','63','63','63','63','64','64','64','64','64','64','64','64','64','64','64','64','64','65','65','65','65','65','65','65','65','65','65','65','65','66','66','66','66','66','66','66','66','66','67','67','67','67','67','67','67','67','67','68','68','68','68','68','68','68','69','69','69','69')
            var yArray = new Array('26','27','28','29','24','25','26','27','28','29','30','31','24','25','26','27','28','29','30','31','32','23','24','25','26','27','28','29','30','31','32','23','24','25','26','27','28','29','30','31','32','22','23','24','25','26','27','28','29','30','31','32','21','22','23','24','25','26','27','28','29','30','31','32','21','22','23','24','25','26','27','28','29','30','31','32','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','30','31','20','21','22','23','24','25','26','27','28','29','30','18','19','20','21','22','23','24','25','26','27','28','29','30','18','19','20','21','22','23','24','25','26','27','28','29','30','17','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','29','17','18','19','20','21','22','23','24','25','26','27','28','17','18','19','20','21','22','23','24','25','26','18','19','20','21','22','23','24','25','19','20','21','22','23','24','30','31','32','28','29','30','31','32','33','34','27','28','29','30','31','32','33','34','35','27','28','29','30','31','32','33','34','35','26','27','28','29','30','31','32','33','34','35','36','26','27','28','29','30','31','32','33','34','35','36','24','25','26','27','28','29','30','31','32','33','34','35','36','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','34','35','22','23','24','25','26','27','28','29','30','31','32','33','34','21','22','23','24','25','26','27','28','29','30','31','32','33','34','21','22','23','24','25','26','27','28','29','30','31','32','33','20','21','22','23','24','25','26','27','28','29','30','31','32','33','20','21','22','23','24','25','26','27','28','29','30','31','32','20','21','22','23','24','25','26','27','28','29','30','31','21','22','23','24','25','26','27','28','29','21','22','23','24','25','26','27','28','29','22','23','24','25','26','27','28','24','25','26','27')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
        else if(fn == "LS_SelectedView")
        {
            var xArray = new Array('54','54','54','54','54','55','55','55','55','55','55','55','55','55','55','55','55','56','56','56','56','56','56','56','56','56','56','56','56','57','57','57','57','57','57','57','57','57','57','57','57','57','58','58','58','58','58','58','58','58','58','58','58','58','58','59','59','59','59','59','59','59','59','59','59','59','59','59','60','60','60','60','60','60','60','60','60','60','60','60','60','61','61','61','61','61','61','61','61','61','61','61','61','62','62','62','62','62','62','62','62','62','62','62','63','63','63','63','63')
            var yArray = new Array('27','28','29','30','31','24','25','26','27','28','29','30','31','32','33','34','35','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','35','23','24','25','26','27','28','29','30','31','32','33','34','23','24','25','26','27','28','29','30','31','32','33','27','28','29','30','31')
            isDefined = findPixel(xArray, yArray, mouseX, mouseY);
        }
    }
    return isDefined;
}
//##########################################################################################################