targetURL.path = outPath === '' && forceSlash ? "/" : outPath; 
targetURL.path = outPath == '' && forceSlash ? "/" : outPath; 
	convertAbsoluteURLToRelativeURL : function(base_url, url_to_relative) {		var baseURL = this.parseURL(base_url), targetURL = this.parseURL(url_to_relative);		var i, strTok1, strTok2, breakPoint = 0, outPath = "", forceSlash = false;		var fileName, pos;		if (targetURL.path === '')			targetURL.path = "/";		else			forceSlash = true;		// Crop away last path part		base_url = baseURL.path.substring(0, baseURL.path.lastIndexOf('/'));		strTok1 = base_url.split('/');		strTok2 = targetURL.path.split('/');		if (strTok1.length >= strTok2.length) {			for (i=0; i<strTok1.length; i++) {				if (i >= strTok2.length || strTok1[i] != strTok2[i]) {					breakPoint = i + 1;					break;				}			}		}		if (strTok1.length < strTok2.length) {			for (i=0; i<strTok2.length; i++) {				if (i >= strTok1.length || strTok1[i] != strTok2[i]) {					breakPoint = i + 1;					break;				}			}		}		if (breakPoint == 1)			return targetURL.path;		for (i=0; i<(strTok1.length-(breakPoint-1)); i++)			outPath += "../";		for (i=breakPoint-1; i<strTok2.length; i++) {			if (i != (breakPoint-1))				outPath += "/" + strTok2[i];			else				outPath += strTok2[i];		}		targetURL.protocol = null;		targetURL.host = null;		targetURL.port = null;		targetURL.path = outPath === '' && forceSlash ? "/" : outPath;		// Remove document prefix from local anchors		fileName = baseURL.path;		if ((pos = fileName.lastIndexOf('/')) != -1)			fileName = fileName.substring(pos + 1);		// Is local anchor		if (fileName == targetURL.path && targetURL.anchor !== '')			targetURL.path = "";		// If empty and not local anchor force filename or slash		if (targetURL.path === '' && !targetURL.anchor)			targetURL.path = fileName !== '' ? fileName : "/";		return this.serializeURL(targetURL);	},
3623	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3623/c355090a71e6c775b7f86b82f6e3907a6a0b571f/tiny_mce_src.js/clean/ain7-website/ain7/media/js/tiny_mce/tiny_mce_src.js