GUI Button Conflict

I'm having some GUI problems. I have some script below for changing my camera view, and the button "changer" is mapped to left ctrl in the input window. BUT, whenever I make a GUI button and click it, it runs this code, changing the camera view! How do I stop it from doing this?

function Update () { 

    if (Input.GetButtonDown("Changer")) { 
        switcher = !switcher; 
        if (switcher == true) { 
             modelUse.renderer.sharedMaterial = orientationMaterial; 
             fpsCam.active = false; 
             orientationCam.active = true;
             orientationLight.active = true;
             orientationLight1.active = true;

        } 
        else { 
            modelUse.renderer.sharedMaterial = fpsMaterial;
            fpsCam.active = true; 
            orientationCam.active = false;
            orientationLight.active = false;
            orientationLight1.active = false;
        } 
    } 
}

Even though my GUI buttons all do other things, they keep switching the camera as well!

I'm really desperate for help here--does anyone know why "Input.GetButtonDown("Changer")" keeps activating my GUI buttons?

Can you post some of your OnGUI() code? It may be that the GUI Button is returning true for some other reason.

I actually poster in scripting forum: http://forum.unity3d.com/viewtopic.php?t=9926

My gui buttons just have “print” attached to them, so I don’t see how they would return true for that. Very bizarre.