Added ifelse method, fixed bug #160 for IE6