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



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

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

if(!vp.studio.lightStudioAddImageButton)
{
vp.studio.lightStudioAddImageButton={};
}

vp.studio.lightStudioAddImageButton.onClickHandler=function $vpfn_bWjcYdAiI67fnM229ECOfg20$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_XHndB_S86m2mj3i70zb61A27$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_qivepSNOuxXP88v58LwV2Q51$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_Vp$PEclIEetiEpM5LN_85Q58$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_asxGgRASqSlaRqjRtpzy$Q76$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_vw6hzrFKEe4qokLov$RhzQ82$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_z$ypKeudnbeCsXwOaWY90g94$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_vw6hzrFKEe4qokLov$RhzQ112$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_jEmjFuGNon0vo6Aq6vbIBA125$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_vOjwPAOO8f1LTWLPx_SP8Q161$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;
};