//
// QUOSA Information Manager
// Copyright © 2000-2008 QUOSA, Inc.
// All Rights Reserved.
//
var xProvViewInfo = {
	xFrameId : 'xProvView'
};

function xProvView() {
	var x = this; x.xObjId = xGetElementById(xProvViewInfo.xFrameId); $(x.xObjId.id, x);
	x.xProvider = new xProviderContainer('xProvContainer', 'xProvider');
	x.xToolBar  = new xToolBar();
	
	x.xShiftFrameSize = function (xShiftX, xShiftY) {
		var x = $(xProvViewInfo.xFrameId); xShiftObjSize(x.xObjId, xShiftX, xShiftY);	
		x.xProvider.xShiftFrameSize(xShiftX, xShiftY);
		x.xToolBar.xShiftFrameSize (xShiftX, xShiftY);
	};
	
	x.xSetFrameSize = function (xSizeW, xSizeH) {
		var x = $(xProvViewInfo.xFrameId); 
		var xNewSize = xSubObjMrs(x.xObjId, xSizeW, xSizeH);
		xSetObjSize(x.xObjId, xNewSize[0], xNewSize[1]);
		var xClientS = xGetObjClientSize(x.xObjId);
		var xClientW = xClientS[0], xClientH = xClientS[1];
		x.xProvider.xSetFrameSize(xClientW, xClientH - x.xToolBar.xGetFrameSize()[1]);
		x.xToolBar.xSetFrameSize (xClientW, null);
	};	
};

function xProviderContainer(xContainerId, xProviderId) {
	var x = this; x.xObjId = xGetElementById(xContainerId);
	x.xProvider = xGetElementById(xProviderId);
	
	x.xShiftFrameSize = function (xShiftX, xShiftY) {
		var x = this; xShiftObjSize(x.xObjId, xShiftX, xShiftY);	
		xShiftObjSize(x.xProvider, xShiftX, xShiftY);
	};
	
	x.xSetFrameSize = function (xSizeW, xSizeH) {
		var x = this; var xNewSize = xSubObjMrs(x.xObjId, xSizeW, xSizeH);
		xSetObjSize(x.xObjId, xNewSize[0], xNewSize[1]);
		var xClientS = xGetObjClientSize(x.xObjId); 
		xSetObjSize(x.xProvider, xClientS[0], xClientS[1]);
	};	
};
