
function stripUrl(aUrl) {
	var normUrl = "";
	var index = 0;
	var index1 = 0;
	var index2 = 0;

	normUrl = aUrl;
	normUrl.toLowerCase();
	index = normUrl.indexOf("://");
	if (index >= 0) {
		normUrl = normUrl.substring(index + 3, normUrl.length);
	}
	if (normUrl.indexOf("www.") == 0) {
		normUrl = normUrl.substring(4, normUrl.length);
	}
	index1 = normUrl.indexOf("#");
	index2 = normUrl.indexOf("?");
	if (index1 >= 0 && (index2 < 0 || index1 < index2)) {
		index = index1;
	}
	else {
		index = index2;
	}
	if (index >= 0) {
		normUrl = normUrl.substring(0, index);
	}
	index = normUrl.lastIndexOf("/");
	if (index >= 0) {
		normUrl = normUrl.substring(0, index);
		index = normUrl.lastIndexOf("/");
		if (index >= normUrl.length - 3) {
			normUrl = normUrl.substring(0, index);
		}
	}
	return normUrl;
}


function loadFrameset(chapterId, selector) {
	var ownUrl = "";
	var refUrl = "";
	var mainUrl = "barksbase.de/";
	var helpUrl = "syllwasschy/barks/";
	var loadUrl = "bbload.htm";
	var index = -1;
	var index1 = -1;

	if (window.name == "bbmain" || window.name == "bbdisplay" || window.location.href.indexOf("http://") != 0) {
		return;
	}
	ownUrl = stripUrl(window.location.href);
	refUrl = stripUrl(window.document.referrer);
	if (refUrl == "" || ownUrl.indexOf(refUrl) >= 0 || refUrl.indexOf(ownUrl) >= 0 || refUrl.indexOf(mainUrl) >= 0 || refUrl.indexOf(helpUrl) >= 0) {
		return;
	}
	index = ownUrl.indexOf(helpUrl);
	if (index >= 0) {
		index += helpUrl.length;
		index1 = ownUrl.indexOf("/", index);
		if (index1 < 0) {
			index1 = ownUrl.length;
		}
		loadUrl = "http://www.barksbase.de/" + ownUrl.substring(index, index1) + "/" + loadUrl;
	}
	else {
		index = ownUrl.indexOf(mainUrl);
		if (index >= 0) {
			index += mainUrl.length;
			index1 = ownUrl.indexOf("/", index);
			if (index1 < 0) {
				index1 = ownUrl.length;
			}
			loadUrl = "http://www.barksbase.de/" + ownUrl.substring(index, index1) + "/" + loadUrl;
		}
	}
	if (selector) {
		ownUrl = loadUrl + "?bbid=" + chapterId + "&bbmain=" + escape(window.location.href) + "&bbselect=" + selector;
	}
	else {
		ownUrl = loadUrl + "?bbid=" + chapterId + "&bbmain=" + escape(window.location.href);
	}
	if (window.top.location.replace) {
		window.top.location.replace(ownUrl);
	}
	else {
		window.top.location.href = ownUrl;
	}
}

