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




if(typeof vp=="undefined")
{
var vp={};
}

if(typeof vp.studio=="undefined")
{
vp.studio={};
}






vp.studio.TextFieldOffer=function $vpfn_Gps6KLWVjBIJB5GJ_gvVyA21$27(elementId,purposeName)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;




this.sElementId=elementId;




this.sPurposeName=purposeName;

this.init=function $vpfn_7sHZf7LxCWbpc85WSJbKFw35$16()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(Editor.isLoadComplete)
{
me.addOfferLink();
}
else
{
Editor.oninitialrender.addHandler(me.addOfferLink);
}
};




this.getOfferField=function $vpfn_hWtkmC060MrNArYbhdH0hA50$25()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var textFields=Editor.getItemsByType(DOCITEM_TYPE_TEXT).concat(Editor.getItemsByType(DOCITEM_TYPE_WORDART));
for(var i=0;i<textFields.length;i++)
{
var textField=textFields[i];
if(textField.purposeName==me.sPurposeName)
{
return textField;
}
}
return null;
};




this.addOfferLink=function $vpfn_gBUZT$axj05LqkPgi20IBg67$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oOfferField=me.getOfferField();



if(!oOfferField||!oOfferField.externalTextField)
{
return;
}

var oOriginalElement=document.getElementById(me.sElementId);
oOriginalElement.style.display="inline";

oOfferField.externalTextLabelElement.appendChild(oOriginalElement);
};




















this.updateTextField=function $vpfn_6jW6jVYqN6$FAUr7t5IKvA103$27(sValue,iForce,oPurposeNames)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var aItems=Editor.getItemsByType(DOCITEM_TYPE_TEXT).concat(Editor.getItemsByType(DOCITEM_TYPE_WORDART));
if(aItems.length===0)
{
return;
}


if(!oPurposeNames)
{
oPurposeNames=[me.sPurposeName];
}


if(iForce==vp.studio.TextFieldOffer.ANY_FIELD)
{
oPurposeNames.push(null);
}




var oTextField=null;
for(var j=0;j<oPurposeNames.length;j++)
{
for(var i=aItems.length-1;i>=0;i--)
{
var sPurposeName=oPurposeNames[j];
if((sPurposeName===null||aItems[i].purposeName===sPurposeName)
&&(!aItems[i].hasText()||iForce==vp.studio.TextFieldOffer.REPLACE_FIELD))
{
oTextField=aItems[i];
break;
}
}

if(oTextField)
{
break;
}
}


if(iForce==vp.studio.TextFieldOffer.ANY_FIELD&&!oTextField)
{
oTextField=aItems[aItems.length-1];
}

if(oTextField)
{
oTextField.setData(sValue);
oTextField.refresh();
}
};
};

vp.studio.TextFieldOffer.NO_FORCE=0;
vp.studio.TextFieldOffer.ANY_FIELD=1;
vp.studio.TextFieldOffer.REPLACE_FIELD=2;