﻿function init() {
	if (top.location == self.location) {
		var HTML_SUPPORT = 'HtmlSupport';
		var ES = 'es/';
		//
		var rawPageFullHref = self.location.href;
		// alert(rawPageFullHref); // debug
		var pageRelativeStart = rawPageFullHref.lastIndexOf(HTML_SUPPORT);
		if (pageRelativeStart < 0) {
			pageRelativeStart = rawPageFullHref.lastIndexOf(ES);
		}
		var pageRelativeHref = "./";
		var frameLiftHref = "./";
		if (pageRelativeStart >= 0) {
			var pageRelativeSuffix = rawPageFullHref.substring(pageRelativeStart, rawPageFullHref.length);
			pageRelativeHref += pageRelativeSuffix;
			frameLiftHref += HTML_SUPPORT + '/'; // because the following step gives extra ..
			frameLiftHref += pageRelativeSuffix.replace(new RegExp('[^\/]*', 'g'), '.'); // abc/def/geh.html -> ../../..
			frameLiftHref += '/';
		} else {
			pageRelativeHref += rawPageFullHref.substring(rawPageFullHref.lastIndexOf('/') + 1, rawPageFullHref.length);
		}
		frameLiftHref += 'FoundationStone.html?';
		// alert(frameLiftHref + pageRelativeHref); // debug
		self.location.href = frameLiftHref + pageRelativeHref;
	}
}

function changeFrame(newPage) {
	parent.frames[1].document.location.href=newPage;
}

function newFrame(newPage) {
	window.open(newPage);
}
