// JavaScript cb namespace and some global tools.
// Author: David Buttar

var cb = {
	
    transition:function(elms, property, duration){
        if(this.cssTransition(elms[0])){
				for(var i = 0; i < elms.length; i++){
						elms[i].style.webkitTransitionProperty = property;
						elms[i].style.webkitTransitionDuration = duration;
						elms[i].style.MozTransitionProperty = property;
						elms[i].style.MozTransitionDuration = duration;
						elms[i].style.OTransitionProperty = property;
						elms[i].style.OTransitionDuration = duration;
				}
		}
	},
	
    scale:function(el, val){
		if(el.length === undefined){
				el = [el];
		}
		if(this.cssTransform(el[0])){
				for(var i = 0; i < el.length; i++){
					  el[i].style.webkitTransform = "scale("+val+")";
					  el[i].style.MozTransform = "scale("+val+")";
					  el[i].style.OTransform = "scale("+val+")";
					  el[i].style.msTransform = "scale("+val+")";
				}
		}else if (el[0].style.filter !== undefined){

		}
	},
	
	cssTransition:function(el){
		if(!el)return;
        return (el.style.webkitTransitionProperty !== undefined || 
                el.style.MozTransitionProperty !== undefined || 
                el.style.OTransitionProperty !== undefined ||
                el.style.msTransitionProperty !== undefined);
	},
	
    cssTransform:function(el){
		if(!el)return;
        return (el.style.webkitTransform !== undefined || 
                el.style.MozTransform !== undefined || 
                el.style.OTransform !== undefined ||
                el.style.msTransform !== undefined);
	},
	
	borderRadius:function(el){
		if(el.style.webkitTransform !== undefined || el.style.MozTransform !== undefined){
			el.style.webkitTransform = "rotate("+angle+"deg)";
			el.style.MozTransform = "rotate("+angle+"deg)";
		}
	}

}; // confused browser namespace
var cbc = {}; // confused browser charts namespace
