rem: var t = obj ? obj : new dojo.Color(), l = a.length; if(l > 0){ if(l < 3){  t._set(a[0], a[0], a[0], l < 2 ? 1 : a[1]); }else{  t._set(a[0], a[1], a[2], l < 4 ? 1 : a[3]); } } 
add: var t = obj || new dojo.Color(); t._set(Number(a[0]), Number(a[1]), Number(a[2]), Number(a[3])); if(isNaN(t.a)){ t.a = 1; } 
context: dojo.colorFromArray = function(/*Array*/ a, /*dojo.Color?*/ obj){	// summary: builds a color from 1, 2, 3, or 4 element array	var t = obj ? obj : new dojo.Color(), l = a.length;	if(l > 0){		if(l < 3){			// greyscale + optional alpha			t._set(a[0], a[0], a[0], l < 2 ? 1 : a[1]);		}else{			// rgb + optional alpha			t._set(a[0], a[1], a[2], l < 4 ? 1 : a[3]);		}	}	return t.sanitize();	// dojo.Color};
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/3d321e409b1157d94b682d6bfb6236d9d773aecf/Color.js/buggy/_base/Color.js