function webkitTransform(target) {

	this.target = target;

	this.getX = function() {
	
		if(!this.target)
			return 0;
	
		transforms = this.target.style.webkitTransform.split(' ');
			
		for(var i=0; i<transforms.length; i++) {
			
			if( transforms[i].match(/translateX\(\-?[0-9]+\.?[0-9]*px\)/) )
				return parseInt(transforms[i].substr(11,transforms[i].length-14));
		
		}
		
		return 0;
	
	}

	this.getY = function() {
	
		if(!this.target)
			return 0;
	
		transforms = this.target.style.webkitTransform.split(' ');
			
		for(var i=0; i<transforms.length; i++) {
			
			if( transforms[i].match(/translateY\(\-?[0-9]+\.?[0-9]*px\)/) )
				return parseInt(transforms[i].substr(11,transforms[i].length-14));
		
		}
		
		return 0;
	
	}
	
	this.set = function(pos,option) {
	
		if(!this.target)
			return false;
			
		if(option=='Y') {
			var pattern = /translateY\(\-?[0-9]+\.?[0-9]*px\)/;
			var newString = 'translateY('+pos+'px)';
		} else {
			var pattern = /translateX\(\-?[0-9]+\.?[0-9]*px\)/;
			var newString = 'translateX('+pos+'px)';
		}
	
		transforms = this.target.style.webkitTransform.split(' ');
		out = '';
	
		
	
		for(var i=0; i<transforms.length; i++) {
			
			if(i>0)	out = out + ' ';
			if( transforms[i].match(pattern) ) {
				out = out + newString;
				newString = '';
			} else {
				out = out + transforms[i];
			}
		
		}
		
		if(newString!='') { // add translateX()
			if(out.length>0) out += '';
			out += newString;
		}
		
		this.target.style.webkitTransform = out;
		return true;	
	
	}
	
	this.setX = function(pos) {
		this.set(pos,'X');
	}
	
	this.setY = function(pos) {
		this.set(pos,'Y');
	}
	
	/*
	this.setY = function(pos) {
	
		if(!this.target)
			return false;
	
		transforms = this.target.style.webkitTransform.split(' ');
		out = '';
	
		for(var i=0; i<transforms.length; i++) {
			
			if(i>0)	out = out + ' ';
			if( transforms[i].match(/translateY\(\-?[0-9]+px\)/) ) {
				out = out + 'translateX('+y+'px)';
			} else {
				out = out + transforms[i];
			}
		
		}

		this.target.style.webkitTransform = out;
		return true;	
	
	}
	*/
}

