var objBeam;
var iHeight;
var iWidth;
var iTop;
var iLeft;

function doOnResize() {
	//iHeight = window.document.body.clientHeight
	//iWidth = window.document.body.clientWidth - LeftFrame.width - RightFrame.width - 50
	//iTop=window.top
	//iLeft = LeftFrame.width
}

function doOnLoad() {
	try {
		objBeam = new ActiveXObject("GrINetToolsEngine.GrINetBeam");
	} catch(e) {
		alert("Cannot load ActiveX control!");
		return;
	}
	objBeam.LanguageID = 9;
	SetWindowCaption();
	objBeam.SetCarryControlLongCWndPtr(GrFakeWnd.LongCWndPtr);
}

function SetWindowCaption() {
	document.title = "Beam 1.0 - " + objBeam.FileName;
}

function UpdateCtrlsAccordingBeam() {
	SetWindowCaption();

	if (objBeam.SpanCount <= 1)
		cmdDelete.disabled = true;
	else
		cmdDelete.disabled = false;
}

function LastImageLoaded() {
}

function doOnUnload() {
	objBeam = null;
}

function cmdAbout_Click() {
	objBeam.About();
}

function cmdBeamProperties_Click() {
	objBeam.SetProperties();
}

function cmdCopy_Click() {
	objBeam.CopySpanToLeft(objBeam.ActiveSpanIndex);
}

function cmdDelete_Click() {
	objBeam.DeleteObject_Span(objBeam.ActiveSpanIndex);
}

function cmdNew_Click() {
	objBeam.New();
	UpdateCtrlsAccordingBeam();
}

function cmdNewForce_Click() {
	//objBeam.AddLoadDialog grltcLoadType_Force
	objBeam.AddLoadDialog(1);
}

function cmdNewMoment_Click() {
	//objBeam.AddLoadDialog grltcLoadType_Moment
	objBeam.AddLoadDialog(2);
}

function cmdNewRepLoc_Click() {
	//objBeam.AddLoadDialog grltcLoadType_REPLOC
	objBeam.AddLoadDialog(3);
}

function cmdNewLeft_Click() {
	//objBeam.AddLoadDialog grltcLoadType_Pressure_TriangDistrib_Left
	objBeam.AddLoadDialog(4);
}

function cmdNewRight_Click() {
	//objBeam.AddLoadDialog grltcLoadType_Pressure_TriangDistrib_Right
	objBeam.AddLoadDialog(5);
}

function cmdNewPressure_Click() {
	//objBeam.AddLoadDialog grltcLoadType_Pressure
	objBeam.AddLoadDialog(6);
}

function cmdOpen_Click() {
	objBeam.Load();
	UpdateCtrlsAccordingBeam();
}

function cmdSave_Click() {
	objBeam.Save();
	SetWindowCaption();
}

function cmdPredim_Click() {
	objBeam.PredimensionateBeam();
}

function cmdSaveAs_Click() {
	objBeam.SaveAs();
	SetWindowCaption();
}

function cmdShowGraphs_Click() {
	objBeam.ShowGraphs();
}

function cmdSpanProperties_Click() {
	objBeam.ActiveSpan.SetProperties();
}

function cmdUnits_Click() {
	objBeam.SetUnits();
}

function cmdConsoleLeft_Click() {
	objBeam.SpanInsertLeftConsole();
}

function cmdConsoleRight_Click() {
	objBeam.SpanInsertRightConsole();
}

function cmdNormalLeft_Click() {
	objBeam.SpanSimpleLeft();
}

function cmdNormalRight_Click() {
	objBeam.SpanSimpleRight();
}

function cmdEmbeddedLeft_Click() {
	objBeam.SpanInsertLeftEmbedded();
}

function cmdEmbeddedRight_Click() {
	objBeam.SpanInsertRightEmbedded();
}

