﻿var Browser = {
    Version: function() {
        var version = 999; // we assume a sane browser
        if (navigator.appVersion.indexOf("MSIE") != -1)
            version = parseFloat(navigator.appVersion.split("MSIE")[1]);
        return version;
    }
}

function ForceIE6ReRender() {
    if (Browser.Version() < 7) {
        //Force IE6 Rendering by adding and removing a CSS Class to the body element
        var b = document.getElementsByTagName('body')[0];
        var c = b.className;
        b.className = c + ' ___workarround___';
        b.className = c;
    }
}
function ChangeModeOperationConfig(s, e) {
    var continuous = false;
    var cyclic = true;
    if (s.GetValueString() == "continuous_operation") {
        continuous = false;
        cyclic = true;
    }
    if (s.GetValueString() == "cyclic_operation") {
        cyclic = false;
        continuous = true;
    }
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_MaxSpeedUC.SetVisible(continuous);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_MaxSpeedTB.SetVisible(continuous);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_MaxSpeedL.SetVisible(continuous);

    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_MaxTorqueUC.SetVisible(continuous);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_MaxTorqueTB.SetVisible(continuous);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_MaxTorqueL.SetVisible(continuous);

    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_NominalSpeedUC.SetVisible(cyclic);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_NominalSpeedTB.SetVisible(cyclic);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_NominalSpeedL.SetVisible(cyclic);

    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_NominalTorqueUC.SetVisible(cyclic);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_NominalTorqueTB.SetVisible(cyclic);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_NominalTorqueL.SetVisible(cyclic);
}
/*Regiert auf die Änderung der Forces Radio Buttons*/
function ChangeForceConfig(s, e) {
    var enabled = false;
    if (s.GetValueString() == "forces") {
        enabled = true;
    }
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_axial_forcesL.SetEnabled(enabled);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_axial_forcesTB.SetEnabled(enabled);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_axial_forcesUC_ASPxButtonUnits.SetEnabled(enabled);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_axial_forcesUC_ASPxMenuUnits.SetEnabled(enabled);

    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_radial_forcesL.SetEnabled(enabled);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_radial_forcesTB.SetEnabled(enabled);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_radial_forcesUC_ASPxButtonUnits.SetEnabled(enabled);
    UC_Wizard_MotorGetriebeEw1_allgeRotApp1_radial_forcesUC_ASPxMenuUnits.SetEnabled(enabled);
}
function ChangeMotionTypeConfig(s, e) {
    var enabled = true;
    if(s.GetValueString() == "Linear")
        enabled = false;

    ASPxTextBoxMin_torsional_backlash.SetEnabled(enabled);
    ASPxTextBoxMax_torsional_backlash.SetEnabled(enabled);

    ASPxTextBoxMinLinearBacklash.SetEnabled(!enabled);
    ASPxTextBoxMaxLinearBacklash.SetEnabled(!enabled);
}
function ChangeCyberLoadcaseRadioButton() {
    if (UC_Cyber_Wizard1_Loadcase_Operation.GetValue() == "Cyclic") {        
        UC_Cyber_Wizard1_Loadcase_InfoS1.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_InfoS3.SetVisible(true);
        UC_Cyber_Wizard1_Loadcase_InfoS5.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_ImageS1.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_ImageS3.SetVisible(true);
        UC_Cyber_Wizard1_Loadcase_ImageS5.SetVisible(false);
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Power") {

            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(false);
        }
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Torque") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(false);
        }
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Speed") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(false);
        }
    }
    if (UC_Cyber_Wizard1_Loadcase_Operation.GetValue() == "Continuous") {
        UC_Cyber_Wizard1_Loadcase_InfoS1.SetVisible(true);
        UC_Cyber_Wizard1_Loadcase_InfoS3.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_InfoS5.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_ImageS1.SetVisible(true);
        UC_Cyber_Wizard1_Loadcase_ImageS3.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_ImageS5.SetVisible(false);
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Power") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(true);
        }
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Torque") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(true);
        }
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Speed") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(false);
        }
    }
    if (UC_Cyber_Wizard1_Loadcase_Operation.GetValue() == "S5") {
        UC_Cyber_Wizard1_Loadcase_InfoS1.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_InfoS3.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_InfoS5.SetVisible(true);
        UC_Cyber_Wizard1_Loadcase_ImageS1.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_ImageS3.SetVisible(false);
        UC_Cyber_Wizard1_Loadcase_ImageS5.SetVisible(true);
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Power") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(true);
        }
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Torque") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(true);
        }
        if (UC_Cyber_Wizard1_Loadcase_CalculatedParameter.GetValue() == "Speed") {
            UC_Cyber_Wizard1_Loadcase_MaxPower.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxTorque.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_MaxSpeed.SetVisible(false);
            UC_Cyber_Wizard1_Loadcase_NominalPower.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalTorque.SetVisible(true);
            UC_Cyber_Wizard1_Loadcase_NominalSpeed.SetVisible(false);
        }
    }
}
function ChangeCyberGeometryTypRadioButton(s, e) {
    var enabled = false;
    if (s.GetValue() == 'Geometry')
        enabled = true;
    ASPxPanelGeometryDisabled.SetVisible(!enabled);
    ASPxPanelGeometryEnabled.SetVisible(enabled);
}
function ChangeBrakeTypeRadioButton(s, e) {
    var enabled = false;
    if (s.GetValue() == 'Brake')
        enabled = true;
    UC_Cyber_Wizard5_Motor4_Optionen_ASPxPanelBrakeTypeDisabled.SetVisible(!enabled);
    UC_Cyber_Wizard5_Motor4_Optionen_ASPxPanelBrakeType.SetVisible(enabled);
}
function ChangeFeedbackType(s, e) {
    if (s.GetSelectedIndex() == 0)
        UC_Cyber_Wizard5_Motor4_OptionenASPxPanelFeedbackType.SetEnabled(false);
        else
            UC_Cyber_Wizard5_Motor4_OptionenASPxPanelFeedbackType.SetEnabled(true);
}
function DisableSliderLengthSquareUCCW3M2MP() {
    $find('_MultiSliderSquareDisabledBehaviorID').dispose();
    $find('_MultiSliderLengthDisabledBehaviorID').dispose();
}
function Debug2(s, e) {
    //    s.SetEnabled();
}

