if (PowerCard.leftsub === undefined) var PowerCard.leftsub = (PowerCard.usage !== undefined) ? PowerCard.usage : ""; This is just weird... it throws an unexpected identifier error unless I remove var from the line... but I have not defined PowerCard.leftsub anywhere else and it should need it. Why is it doing this?