code: function makeRelPath(inSource, inTarget) {
  	// node 0.5 has this nice thing, 0.4 does not
  	if (path.relative) {
  		return path.relative(inSource, inTarget);
  	}
  	var s,t;
  	s = pathSplit(path.resolve(inSource));
  	t = pathSplit(path.resolve(inTarget));
  	while (s.length && s[0] === t[0]){
  		s.shift();
  		t.shift();
  	}
  	for(var i = 0, l = s.length; i < l; i++) {
  		t.unshift("..");
  	}
  	return path.join.apply(null, t);
  }
docs: make a relative path from source to target