
var gnmcommprefix="nmcommpref.";function NMSaveAttrs(obj,prefname,names)
{if(!obj)
return;var prefstr=gnmcommprefix+prefname+".";for(var i in names)
{var name=names[i];var value=obj[name];if(typeof value!='undefined')
{NMPrefSet(prefstr+name,value);}}}
function NMLoadAttrs(obj,prefname,names)
{if(!obj)
return;var prefstr=gnmcommprefix+prefname+".";for(var i in names)
{var name=names[i];var value=NMPrefGet(prefstr+name);if(typeof value!="undefined")
{obj[name]=value;}}}
function NMLoadObjDim(obj,prefname)
{if(typeof prefname=="undefined")
prefname=obj.id;var prefstr=gnmcommprefix+prefname+".";var x=ObjGetX(obj);var y=ObjGetY(obj);var w=ObjGetW(obj);var h=ObjGetH(obj);x=NMPrefGet(prefstr+"x",x);y=NMPrefGet(prefstr+"y",y);w=NMPrefGet(prefstr+"w",w);h=NMPrefGet(prefstr+"h",h);ObjMoveTo(obj,x,y);ObjResizeTo(obj,w,h);}
function NMSaveObjDim(obj,prefname)
{if(typeof prefname=="undefined")
prefname=obj.id;var prefstr=gnmcommprefix+prefname+".";var x=ObjGetX(obj);var y=ObjGetY(obj);var w=ObjGetW(obj);var h=ObjGetH(obj);NMPrefSet(prefstr+"x",x);NMPrefSet(prefstr+"y",y);NMPrefSet(prefstr+"w",w);NMPrefSet(prefstr+"h",h);}
