                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=window.__MT;window.__noTrace=false;}




if(!vp.smartlayout)
{
vp.smartlayout={};
}




vp.smartlayout.update=function $vpfn_e7oYj9Pz3cywaShwHmsJNQ14$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var updater=vp.smartlayout.SmartLayoutUpdater.getInstance();
updater.update.apply(updater,arguments);
};






vp.smartlayout.SmartLayoutUpdater=function $vpfn_PM2ESamuMwLqt01iPSLI5Q25$36(oEditor)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;





var buildRequestXml=function $vpfn_KMEKrie6H2MV7FFmxjioSw33$26()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var numTextAreas=0;
var numTextFields=0;
var nodes=[];




var maintainFontSize=Editor.isStamp&&oEditor.isAdvanced;
nodes.push('<conf lang="'+EditorConst.languageID+'" pfid="'+oEditor.PFID+'" maintainfontsize="'+maintainFontSize+'" />');


nodes.push('<fontscheme primary="'+oEditor.fontScheme[0]+'" secondary="'+oEditor.fontScheme[1]+'" />');

var i;


var textAreas=oEditor.getItemsByType(DOCITEM_TYPE_TEXTAREA);
for(i=0;i<textAreas.length;i++)
{
var textArea=textAreas[i];
nodes.push(textArea.getUpdateXML());
numTextAreas++;
}


var textFields=oEditor.getItemsByType(DOCITEM_TYPE_TEXT);
for(i=0;i<textFields.length;i++)
{
var textField=textFields[i];






if(textField.isSmartLayout())
{
nodes.push(textField.getUpdateXML());
numTextFields++;
}
}

return{
numTextAreas:numTextAreas,
numTextFields:numTextFields,
requestXml:'<smartlayout>'+nodes.join('\n')+'</smartlayout>'
};
};





var updateFieldData=function $vpfn_DmvSVdtFFQKu$um93cKODw88$26(oSmartLayoutFieldData)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var textFields=oEditor.getItemsByType(DOCITEM_TYPE_TEXT);
for(var i=0;i<textFields.length;i++)
{
var textField=textFields[i];
var newFieldData=oSmartLayoutFieldData[textField.id];

if(newFieldData)
{
textField.fontSize=newFieldData.fontsize;
textField.coordinates.setRectPrecise({
top:newFieldData.top,
left:newFieldData.left,
width:newFieldData.width,
height:newFieldData.height
});
}
}
};




var handleResponse=function $vpfn_qhiHGb53wtUiehlXV1wXMA112$25(sResponseText)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oResponse=vp.http.parseJSON(sResponseText);

if(0===oResponse.rc)
{

vp.smartlayout.ui.showTextLengthWarning=false;
updateFieldData(oResponse.fields);
}
else if(2==oResponse.rc)
{

vp.smartlayout.ui.showTextLengthWarning=true;
}
else
{
throw new Error('Smart layout web service error: Return code '+oResponse.rc);
}



vp.smartlayout.SmartLayoutTextField.refreshAllBaseTextFields();
oEditor.hideProgressBar();
};




var getUrl=function $vpfn_FyM6BGtQJNVbc2w3SyXiYg141$17()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return"/vp/ns/studio/smart_layout_web_service.aspx?u="+new Date().valueOf();
};





var _update=function $vpfn_WYaVVvmx100AwSiaX_d1aA150$18(bShowProgressBar)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(bShowProgressBar)
{
oEditor.showProgressBar();
}

oEditor.deleteClickText();

var data=new vp.web.QueryString();
data.setItem("layoutXML",buildRequestXml().requestXml);
vp.http.postAsync(getUrl(),data.toString(),handleResponse.getClosure(me));
};





this.update=function $vpfn_Jm_ev6UQDFi5NsA6NZd2Dw168$18(bForce,bShowProgressBar)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.smartlayout.SmartLayoutTextField.hasText()&&
(bForce||vp.smartlayout.SmartLayoutTextField.anyOutOfDate()))
{
_update(bShowProgressBar);
}
else
{
vp.smartlayout.SmartLayoutTextField.refreshAllBaseTextFields();
}
};
};





vp.smartlayout.SmartLayoutUpdater.getInstance=function $vpfn_YN8HzcerzytjbzoCoMllvw186$48()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!vp.smartlayout.SmartLayoutUpdater.instance)
{
vp.smartlayout.SmartLayoutUpdater.instance=
new vp.smartlayout.SmartLayoutUpdater(Editor);
}

return vp.smartlayout.SmartLayoutUpdater.instance;
};

