window.cmsfx        = window.cmsfx || {};
window.cmsfx.Widget = window.cmsfx.Widget || {}

window.cmsfx.Widget.getBaseUrl = function() {
	var $elements = document.getElementsByTagName("script");
	var $base = $elements[$elements.length-1].src.match( /^(https?:\/\/[^\/]+)/ );
	return $base ? $base[1] : "";
}

window.cmsfx.Widget.$defaults = {
	mode   : "default"
};

window.cmsfx.Widget.autorun = function() {
	window["widgetConfig"] = window["widgetConfig"] || {};
	
	var $widgetConfig = window["widgetConfig"],
		$newStyleMode = $widgetConfig["mode"    ] || window["mode"    ] || null,
		$oldStyleMode = $widgetConfig["calcMode"] || window["calcMode"] || null;

	$widgetConfig["mode"] = $newStyleMode || $oldStyleMode;

	var $config = cmsfx.Widget.getConfig(),
		$mode   = $config.mode,
		$path   = '/calc/flashCalc.php',
		$width  = 235,
		$height = 330;

	if ($mode == 'mini') {
		$height = 110;
	}

	cmsfx.Widget.write($path, $width, $height);
}

document.write('<scri'+'pt src="' + cmsfx.Widget.getBaseUrl() + '/common/js/widget/cmsfx.Widget.js?version=1.2"></scri'+'pt>');