this._err_msgs = new Array();
init_params();

function init_params() {
	var s = location.search.substr( 1);
	var pl = s.split( '&');
	var kv;
	document.params = new Object();
	for( var i = 0; i < pl.length; i++) {
		kv = pl[i].split( '=');
		document.params[ kv[0]] = kv[1];
	}
}

function make_flash_vars() {
	var flash_vars = '';
	if( document.params.p) { flash_vars += 'fvp=' + document.params.p}
	if( document.params.l) { flash_vars += '&fvl=' + document.params.l}
	if( flash_vars.charAt( 0) == '&') { flash_vars = flash_vars.substr( 1)}
	return flash_vars;
}

function write_swf_tag() {
	var hasRightVersion = DetectFlashVer(9, 0, 45);
	var flash_vars = make_flash_vars();
	if( hasRightVersion) {
		AC_FL_RunContent (
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0',
			'width', '841',
			'height', '595',
			'src', 'prjcalc',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'prjcalc',
			'bgcolor', '#ffffff',
			'name', 'prjcalc',
			'menu', 'true',
			'allowScriptAccess','sameDomain',
			'allowFullScreen','false',
			'movie', 'prjcalc',
			'salign', '',
			'FlashVars', flash_vars
		);
	} else {
		location.href = "prjcalc_nf.html";
	}
}

function show_error( err_num) {
	var err = _err_msgs[ err_num];
	if( err == undefined) {
		err = _err_msgs[0];
	}
	alert( err);
}

function show_calc_error( err_num, args_str) {
	var args = args_str.split( ',');
	var err = _err_msgs[ err_num];
	if( err == undefined) {
		err = _err_msgs[0];
	}
	var re;
	for( var i = 0; i < args.length; i++) {
		re = new RegExp( '#' + ( i + 1));
		err = err.replace( re, args[i]);
	}
	alert( err);
}

function show_prjcalc( model_id, lens_id) {
	var width = 841;
	var height = 595 + 15;
	var prm = '';
	prm += 'width=' + width;
	prm += ',height=' + height;
	//path change
	var url = '/bu/projectors/calculations/prjcalc.html';
	if( model_id != undefined) {
		url += '?p=' + model_id;
		if( lens_id != undefined) {
			url += '&l=' + lens_id;
		}
	}
	var w = window.open( url, '_blank', prm);
}
