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


if(!window.vp)
{
var vp={};
}

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

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

vp.studio.smartcanvas.dialogId="smartCanvasPop";

vp.studio.smartcanvas.init=function $vpfn_WrMo9YXrCoFSW68A6SXo7g21$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(Editor.isAdvanced)
{
return;
}

vp.studio.smartcanvas.addHandlers();



Editor.oncombochange.addHandler(vp.studio.smartcanvas.addHandlers);
};

vp.studio.smartcanvas.addHandlers=function $vpfn_YxPWmplGiARMflDmx9KODw36$36()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(Editor.isAdvanced)
{
return;
}


for(var i=0;i<Editor.items.length;i++)
{
var oDocItem=Editor.items[i];
if(oDocItem.handleElement)
{


oDocItem.smartCanvasHandler=function $vpfn_S6giRAHbrO4fc28k$NNkLg52$42(event)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

vp.studio.instrumentation.add("Light Studio Item Type "+oDocItem.type+" Clicked");




if(this.itemIsEditableInLightStudio)
{
vp.events.setEventData(event,"handledByItem",true);
}
else if(Editor.useSmartCanvas&&this.smartCanvasHandlerBase)
{


this.smartCanvasHandlerBase(event);





vp.events.setEventData(event,"handledByItem",true);
}
}.getClosure(
{smartCanvasHandlerBase:oDocItem.smartCanvasHandler,
itemIsEditableInLightStudio:oDocItem.isEditableInLiteStudio?oDocItem.isEditableInLiteStudio():false
});

vp.events.add(oDocItem.handleElement,"click",oDocItem.smartCanvasHandler);
}
}


if(!Editor.smartCanvasHandler)
{


Editor.smartCanvasHandler=function $vpfn_epl5425oHLI_vevwP$Ywdw90$36(event)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}


vp.studio.instrumentation.add("Light Studio Canvas Clicked");



if(Editor.useSmartCanvas&&!vp.events.getEventData(event,"handledByItem"))
{
vp.studio.smartcanvas.showPopup();
}
};
}

if(Editor.isLoadComplete)
{

vp.events.remove(Editor.docItemHandleArea,"click",Editor.smartCanvasHandler);
vp.events.add(Editor.docItemHandleArea,"click",Editor.smartCanvasHandler);
}
else
{
Editor.oninitialrender.addHandler(function $vpfn_S6giRAHbrO4fc28k$NNkLg113$42()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.events.remove(Editor.docItemHandleArea,"click",Editor.smartCanvasHandler);
vp.events.add(Editor.docItemHandleArea,"click",Editor.smartCanvasHandler);
});
}


Editor.onupgradecomplete.addHandler(vp.studio.smartcanvas.removeOnClickHandlers);
};

vp.studio.smartcanvas.removeOnClickHandlers=function $vpfn_k9Ke8ysNdUAw13W631SsQg124$46()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
for(var i=0;i<Editor.items.length;i++)
{
var oDocItem=Editor.items[i];
if(oDocItem.handleElement&&oDocItem.smartCanvasHandler)
{
vp.events.remove(oDocItem.handleElement,"click",oDocItem.smartCanvasHandler);
}
}

if(Editor.smartCanvasHandler)
{
vp.events.remove(Editor.docItemHandleArea,"click",Editor.smartCanvasHandler);
}
};








vp.studio.smartcanvas.showPopup=function $vpfn_Jl2erhQ90Onnvx94v76tEA148$34(sText,sTitle)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(window!==vp.dialog._getRootWindow())
{
return;
}

sText=sText?sText:vp.studio.smartcanvas.defaultPopupText;
sTitle=sTitle?sTitle:vp.studio.smartcanvas.defaultPopupTitle;

var popupDiv=vp.ui.get("smartCanvasPopupDiv");

var textContainer=vp.ui.get("smartCanvasPopupTextContainer");



textContainer.innerHTML=sText;

var smartPopup=new vp.dialog.NodeDialog(vp.studio.smartcanvas.dialogId,{top:-200,width:140,height:140},popupDiv);
smartPopup.options.title=sTitle;
smartPopup.chrome=vp.dialog.chrome.Message;
smartPopup.open();
smartPopup.resize(250,150,true);

vp.spot.trackWithQueryString("/studio/smart_canvas_popup","pfid="+Editor.PFID);
};





vp.studio.smartcanvas.upgradeToAdvanced=function $vpfn_d$cpLlcB_0UfztaT19G2bg180$42()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

vp.studio.instrumentation.add("Upgrade from Smart Canvas");


var smartPop=vp.dialog.getDialogById(vp.studio.smartcanvas.dialogId);
if(smartPop)
{
smartPop.close();
}


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