var Insitez,IzDemo;(function(n){var t=function(){function n(){this.wcWrapper=null}return n.prototype.isInitialized=function(){return this.wcWrapper!=null},n.prototype.initializeWidget=function(n,t){typeof t=="undefined"&&(t=null);this.wcWrapper=new IzWidget.IzWrapper;this.wcWrapper.setDisplayMode(n);t!=null&&t!=""&&this.wcWrapper.setWidgetContainer(t)},n.prototype.configScript=function(n){var t=new IzWidget._Csc;t._in(n);this.wcWrapper.setScript(t);this.wcWrapper.run()},n.prototype.isActive=function(){return this.wcWrapper.isActive()},n.prototype.updatePage=function(){this.wcWrapper.updatePage()},n}(),i;n.IzPreview=t;i=function(){function n(){}return n.loadPreview=function(t,i,r,u){typeof r=="undefined"&&(r=!0);typeof u=="undefined"&&(u=!1);n.sPreview!=null&&n.sPreview.wcWrapper.stop();var f={id:t,draft:!r};u&&(f.example=u);$.ajax({type:"POST",url:i,data:f,dataType:"json",success:function(t){if(t.error!=null&&t.error!=""){alert(t.error);return}n.showPreview($.parseJSON(t.value))}})},n.showPreview=function(i){n.sPreview==null&&(n.sPreview=new t,n.sPreview.initializeWidget(1));n.sPreview.configScript(i)},n.addOnWidgetLoadCallback=function(t){n.onWidgetLoadCallbacks!=null&&n.onWidgetLoadCallbacks.push(t)},n.isWidgetCodeLoaded=function(){return n.onWidgetLoadCallbacks==null},n.widgetCodeIsLoaded=function(){var i,t;if(n.onWidgetLoadCallbacks!=null)for(i=n.onWidgetLoadCallbacks,n.onWidgetLoadCallbacks=null,t=0;t<i.length;t++)i[t]()},n.onWidgetLoadCallbacks=[],n.sPreview=null,n}();n.IzPreviewManager=i})(Insitez||(Insitez={})),function(n){var t=Insitez.IzPreviewManager,i=function(){function n(){this.lastMouseY=NaN}return n.prototype.initialize=function(n,t){var i=this;this.loadScriptUrl=n;this.exitScript=t;t!=null&&(this.lastMouseY=NaN,$(document).bind("mousemove",function(n){i.onCheckLeaveIntent(n)}))},n.prototype.demo=function(n){this.lastMouseY=NaN;t.loadPreview(n,this.loadScriptUrl,!1,!0)},n.prototype.onCheckLeaveIntent=function(n){n.pageY<10&&!isNaN(this.lastMouseY)&&this.lastMouseY>=10&&(t.sPreview==null||!t.sPreview.isActive())?(this.lastMouseY=NaN,t.showPreview(this.exitScript)):this.lastMouseY=n.pageY},n}();n.DemoManager=i}(IzDemo||(IzDemo={}))