DG_CF.JsNum=0;
DG_CF.LoadWidgets=function(wcs)
{
	if(!wcs)return;
    for(var i=0;i<wcs.length;i++)
    {
		var w=wcs[i];
		DG_CF.LoadWidget(w);
    }
}
DG_CF.LoadWidget=function(d,dgt) // e.g. dgType="EF66AD1F-47E7-42ad-9881-63C77FFC5300&p1=NASDAQ_MSFT&p=2";
{
	if(DG_IsInitClass(d,dgt))return;
	if(DG_CF.Widgets[dgt])dgt+="&n1";
	DG_CF.Widgets[dgt]=new DG_WidgetReg(d,dgt);
	var url=DG_ImgSrvUrl+"PageServer.ashx?cmd=105&guid="+dgt;
	var js=DG_CreateScriptTag("dgJS_"+DG_CF.JsNum); DG_CF.JsNum++;
	js.src=url;
}

function DG_WidgetReg(div,dgType)
{
	this.div=div;
	this.dgType=dgType;
	this.template;
	
	this.OnLoadWidget=function(wt)
	{
		this.template=wt;
		var render = new DG_Render();
		render.SetTemplate( this.template );
		render.Render( this.div );
	}
	
	this.OnLoadWidget2=function(wt)
	{
		alert(wt);
		w.ApplyClass(wt);
	}
}
