};$.windowOptions=function(options){return$.extend({scalable:false,bounce:""},options)};$.plusReady=function(callback){if(window.plus){setTimeout(function(){callback()},0)}else{document.addEventListener("plusready",function(){callback()},false)}returnthis};$.fire=function(webview,eventType,data){if(webview){if(typeofdata==="undefined"){data=""}else{if(typeofdata==="boolean"||typeofdata==="number"){webview.evalJS("typeof mui!=='undefined'&&mui.receive('"+eventType+"',"+data+")");return}else{if($.isPlainObject(data)||$.isArray(data)){data=JSON.stringify(data||{}).replace(/\'/g,"\\u0027").replace(/\\/g,"\\u005c")}}}webview.evalJS("typeof mui!=='undefined'&&mui.receive('"+eventType+"','"+data+"')")}};$.receive=function(eventType,data){if(eventType){try{if(data&&typeofdata==="string"){data=JSON.parse(data)}}catch(e){}$.trigger(document,eventType,data)}};vartriggerPreload=function(webview){if(!webview.preloaded){$.fire(webview,"preload");varlist=webview.children();for(vari=0;i<list.length;i++){$.fire(list[i],"preload")}webview.preloaded=true}};vartrigger=function(webview,eventType,timeChecked){if(timeChecked){if(!webview[eventType+"ed"]){$.fire(webview,eventType);varlist=webview.children();for(vari=0;i<list.length;i++){$.fire(list[i],eventType)}webview[eventType+"ed"]=true}}else{$.fire(webview,eventType);varlist=webview.children();for(vari=0;i<list.length;i++){$.fire(list[i],eventType)}}};$.openWindow=function(url,id,options){if(typeofurl==="object"){options=url;url=options.url;id=options.id||url}else{if(typeofid==="object"){options=id;id=options.id||url}else{id=id||url}}if(!$.os.plus){if($.os.ios||$.os.android){window.top.location.href=url}else{window.parent.location.href=url}return}if(!window.plus){return}options=options||{};varparams=options.params||{};varwebview=null,webviewCache=null,nShow,nWaiting;if($.webviews[id]){webviewCache=$.webviews[id];if(plus.webview.getWebviewById(id)){webview=webviewCache.webview}}else{if(options.createNew!==true){webview=plus.webview.getWebviewById(id)}}if(webview){nShow=webviewCache?webviewCache.show:defaultShow;nShow=options.show?$.extend(nShow,options.show):nShow;nShow.autoShow&&webview.show(nShow.aniShow,nShow.duration,function(){triggerPreload(webview);trigger(webview,"pagebeforeshow",false)});if(webviewCache){webviewCache.afterShowMethodName&&webview.evalJS(webviewCache.afterShowMethodName+"('"+JSON.stringify(params)+"')")}returnwebview}else{if(!url){thrownewError("webview["+id+"] does not exist")}varwaitingConfig=$.waitingOptions(options.waiting);if(waitingConfig.autoShow){nWaiting=plus.nativeUI.showWaiting(waitingConfig.title,waitingConfig.options)}options=$.extend(options,{id:id,url:url});webview=$.createWindow(options);nShow=$.showOptions(options.show);if(nShow.autoShow){varshowWebview=function(){if(nWaiting){nWaiting.close()}webview.show(nShow.aniShow,nShow.duration,function(){},nShow.extras);options.afterShowMethodName&&webview.evalJS(options.afterShowMethodName+"('"+JSON.stringify(params)+"')")};webview.addEventListener(nShow.event,showWebview,false);webview.addEventListener("loaded",function(){triggerPreload(webview);trigger(webview,"pagebeforeshow",false)},false)}}returnwebview};$.openWindowWithTitle=function(options,titleConfig){options=options||{};varurl=options.url;varid=options.id||url;if(!$.os.plus){if($.os.ios||$.os.android){window.top.location.href=url}else{window.parent.location.href=url}return}if(!window.plus){return}varparams=options.params||{};varwebview=null,webviewCache=null,nShow,nWaiting;if($.webviews[id]){webviewCache=$.webviews[id];if(plus.webview.getWebviewById(id)){webview=webviewCache.webview}}else{if(options.createNew!==true){webview=plus.webview.getWebviewById(id)}}if(webview){nShow=webviewCache?webviewCache.show:defaultShow;nShow=options.show?$.extend(nShow,options.show):nShow;nShow.autoShow&&webview.show(nShow.aniShow,nShow.duration,function(){triggerPreload(webview);trigger(webview,"pagebeforeshow",false)});if(webviewCache){webviewCache.afterShowMethodName&&webview.evalJS(webviewCache.afterShowMethodName+"('"+JSON.stringify(params)+"')")}returnwebview}else{if(!url){thrownewError("webview["+id+"] does not exist")}varwaitingConfig=$.waitingOptions(options.waiting);if(waitingConfig.autoShow){nWaiting=plus.nativeUI.showWaiting(waitingConfig.title,waitingConfig.options)}options=$.extend(options,{id:id,url:url});webview=$.createWindow(options);if(titleConfig){$.extend(true,$.options.titleConfig,titleConfig);vartid=$.options.titleConfig.id?$.options.titleConfig.id:id+"_title";varview=newplus.nativeObj.View(tid,{top:0,height:$.options.titleConfig.height,width:"100%",dock:"top",position:"dock"});view.drawRect($.options.titleConfig.backgroundColor);var_b=parseInt($.options.titleConfig.height)-1;view.drawRect($.options.titleConfig.bottomBorderColor,{top:_b+"px",left:"0px"});if($.options.titleConfig.title.text){var_title=$.options.titleConfig.title;view.drawText(_title.text,_title.position,_title.styles)}var_back=$.options.titleConfig.back;