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



vp.define("vp.studio.lightStudioAddImageButton");

vp.studio.lightStudioAddImageButton.onClickHandler=function $vpfn_anmfTlNKhNiQwlXea_Z8Gw7$53()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.studio.instrumentation.add("lightstudioaddimage");
vp.studio.lightStudioAddImageButton.ensurePageIsColorizedThenAddItem(vp.studio.ui.openChangeImageTool,PLACEHOLDER_TYPE_Image);
return false;
};

vp.studio.lightStudioAddImageButton.addOrReplaceImage=function $vpfn_lzB$eII1nUd6ml1DqlbzIA14$56(oDocItem)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(oDocItem)
{

if(oDocItem.type==DOCITEM_TYPE_PLACEHOLDER)
{


vp.studio.ui.openChangeImageTool(oDocItem);
}
else
{

vp.studio.ui.addOrReplaceImage(oDocItem.id);
}
}
else
{

vp.studio.ui.openChangeImageTool();
}
};

vp.studio.lightStudioAddImageButton.mapOnClickHandler=function $vpfn_AtUtKU61Vx0Zd9niv2epcg38$56()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.studio.instrumentation.add("lightstudioaddmap");
vp.studio.lightStudioAddImageButton.ensurePageIsColorizedThenAddItem(vp.studio.lightStudioAddImageButton.addOrReplaceMap,PLACEHOLDER_TYPE_Map);
return false;
};

vp.studio.lightStudioAddImageButton.addOrReplaceMap=function $vpfn_I2EhMJLyaY$sLG4bpUQvcQ45$54(oDocItem)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(oDocItem)
{

vp.studio.ui.openMapDialog(oDocItem.id);
}
else
{

vp.studio.ui.openMapDialog();
}
};





vp.studio.lightStudioAddImageButton.ensurePageIsColorizedThenAddItem=function $vpfn_TgRKYldepI2cvYunriIQIg63$71(fnAddImageType,iPlaceHolderType)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(Editor.pageColorization==PAGE_COLORIZATION_blank)
{
vp.studio.ui.changePageColorization(PAGE_COLORIZATION_color,true,
function $vpfn_wZuREHOuGTQXEVZ_ZWsOXQ69$12()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.studio.lightStudioAddImageButton.addImageToNonBlankPage(this.addImageFunction,this.plageHolderType);
}.getClosure({addImageFunction:fnAddImageType,plageHolderType:iPlaceHolderType})
);
}
else
{
vp.studio.lightStudioAddImageButton.addImageToNonBlankPage(fnAddImageType,iPlaceHolderType);
}
};

vp.studio.lightStudioAddImageButton.addImageToNonBlankPage=function $vpfn_tbnnZ_FTFbEGx_AfYcMMiA81$61(fnAddImageType,iPlaceHolderType)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(Editor.isAdvanced)
{

vp.studio.lightStudioAddImageButton.addImageInAdvancedStudio(fnAddImageType,iPlaceHolderType);
return false;
}
else
{


var didReplacePlaceholder=vp.studio.lightStudioAddImageButton.tryReplacePlaceholder(fnAddImageType,iPlaceHolderType);

if(!didReplacePlaceholder)
{

Editor.onupgradecomplete.addHandler(
function $vpfn_wZuREHOuGTQXEVZ_ZWsOXQ99$16()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.studio.lightStudioAddImageButton.addImageInAdvancedStudio(this.addImageFunction,this.plageHolderType);
}.getClosure({addImageFunction:fnAddImageType,plageHolderType:iPlaceHolderType}));


vp.studio.ui.upgradeToAdvanced();
}
}

return false;
};

vp.studio.lightStudioAddImageButton.addImageInAdvancedStudio=function $vpfn_lGqD3422w87zzDDdfpyV$A112$63(fnAddImageType,iPlaceHolderType)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oPlaceholderToReplace;





if(Editor.selection.getItem(0)&&(DOCITEM_TYPE_PLACEHOLDER==Editor.selection.getItem(0).type)&&
(Editor.selection.getItem(0).placeholderType==iPlaceHolderType))
{
oPlaceholderToReplace=Editor.selection.getItem(0);

fnAddImageType(oPlaceholderToReplace);

return;
}

var didReplacePlaceholder=vp.studio.lightStudioAddImageButton.tryReplacePlaceholder(fnAddImageType,iPlaceHolderType);

if(!didReplacePlaceholder)
{



fnAddImageType();

return;
}

};





vp.studio.lightStudioAddImageButton.tryReplacePlaceholder=function $vpfn_d0x88t2zSj710$krPLsIRA148$60(fnAddImageType,iPlaceHolderType)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var placeholderItems=Editor.getItemsByType(DOCITEM_TYPE_PLACEHOLDER);


if(placeholderItems[0])
{

var oPlaceholderToReplace=null;



for(var currentPlaceholderCount=0;currentPlaceholderCount<placeholderItems.length;currentPlaceholderCount++)
{

if(placeholderItems[currentPlaceholderCount].placeholderType==iPlaceHolderType)
{
if(oPlaceholderToReplace===null)
{
oPlaceholderToReplace=placeholderItems[currentPlaceholderCount];
}
else
{
oPlaceholderToReplace=placeholderItems[currentPlaceholderCount].zIndex>oPlaceholderToReplace.zIndex?
placeholderItems[currentPlaceholderCount]:oPlaceholderToReplace;
}
}
}


if(oPlaceholderToReplace===null)
{

return false;
}


fnAddImageType(oPlaceholderToReplace);

return true;
}

return false;
};
