function ComplexCustomOverlay(a,b,c){this._point=a,this._rd=b,this.ctype=c}var TWToolbarClass,TWSystemObj,TWSceneObj,TWToolbarObj,initializing,fnTest,JTCore,XMLSceneData,XMLMapData,XMLCMapData,TWConfig,TWIndex,TWButtonClass,TWCmapClass,TWComboboxClass,TWCompassClass,TWImageClass,TWListboxClass,TWMapClass,TWPdfClass,TWPopupimageClass,TWScenedataClass,TWSoundClass,TWSpeedClass,TWTextClass,TWTextareaClass,TWThumbnailClass,TWVideoClass,TWSystemClass,TWMainWindowClass,TWXMLClass,TWUIClass,TWMainWindowObj,TWSceneViewerObj,TWPdfObj,TWAudioObj,TWCmapObj,TWMapObj,TWSpeedObj,TWSoundObj,TWCompassObj,TWFlyOutMediaObj,DBButtonObj,DBImageObj,DBTextObj,DBTextareaObj,DBListboxObj,DBComboboxObj,DBThumbnailObj,DBRadarObj,DBPopwindowObj,DBPopimageObj,DBPoppdfObj,DBVieoObj,DBSceneListenObj,DBMapListenObj,DBResizeObj,TWSceneViewer,registerBase64,TWSceneViewerPrototype,key,TWLoadingWindow,parseConfigData,TWActions,setViewPort,loadCallBack,resizeCallBack,LanguageList={version:"Player(20160222)",tip0:{en:"Loading ",cn:"加载中...",jp:"読み込み中…"},tip1:{en:"Loading resource",cn:"载入资源",jp:"リソースファイル読み込み中…"},tip2:{en:"The virtual tour is expired.",cn:"本漫游已经过期,请联系制作单位!",jp:"バーチャルツアーは期限を過ぎまして、製作者にご連絡ください"},tip3:{en:"The virtual tour can't be played.",cn:"本漫游被限制不能播放,请联系制作单位!",jp:"バーチャルツアーは制限されまして、製作者にご連絡ください"},tip4:{en:"webApp is available offline",cn:"提示:本漫游可以离线浏览了",jp:"オフライン閲覧は可能になりました"},tip6:{en:"To display HTML5 virtual tour, CSS 3D Transforms or WebGL must be supported.",cn:"观看HTML5格式的漫游,须支持CSS 3D 或 WebGL播放模式",jp:"ご利用のブラウザーはCSS3DかWebglプレーヤを対応しません"},tip7:{en:"Thanks for your patience. Loading......",cn:"拼命加载中......",jp:"読み込み中…"},tip8:{en:"Fail to load resource file.",cn:"资源文件加载失败",jp:"リソースファイル読込み失敗"},tip9:{en:"Fail to load the preview.",cn:"无预览图加载...",jp:"プレビュー画像を読込み失敗"},tip10:{en:"Fail to load the plan.",cn:"平面图加载失败",jp:"平面画像を読込み失敗"},tip11:{en:"Your browser does not support the video tag",cn:"不支持的视频格式",jp:"動画のフォーマットは対応しません"},tip12:{en:"Your browser does not support WebGL",cn:"请求WebGL支持失败",jp:"ご利用のブラウザーはWebglを対応しません"},tip13:{en:"SpeedController",cn:"速度控制器",jp:"回転スピードコントローラー"},tip14:{en:"SoundController",cn:"声音控制器",jp:"音声コントローラー"},tip16:{en:"Normal View",cn:"正常视角",jp:"ノーマルビュー"},tip17:{en:"Little Planet View",cn:"小行星视角",jp:"惑星パノラマビュー"},tip18:{en:"Fullscreen",cn:"全屏",jp:"全画面ON"},tip19:{en:"Exit Fullscreen",cn:"退出全屏",jp:"全画面OFF"},tip20:{en:"Previous",cn:"上一张",jp:"前へ"},tip21:{en:"Next",cn:"下一张",jp:"次へ"}},JTHelp={gId:function(a){return document.getElementById(a)?document.getElementById(a):null},gName:function(a){return document.getElementsByTagName(a)?document.getElementsByTagName(a):null},contains:function(a,b){return a?a.contains?a!=b&&a.contains(b):!!(16&a.compareDocumentPosition(arg)):!1},insertAfter:function(a,b){var c=b.parentNode;c.lastChild==b?c.appendChild(a):c.insertBefore(a,b.nextSibling)},insertBefore:function(a,b){var c=b.parentNode;c.insertBefore(a,b)},cDom:function(a){return document.createElement(a)},lScript:function(a,b,c,d){var e=JTHelp.cDom("script");e.name=a,e.type="text/javascript",e.src=b,e.charset="utf-8",e.onload=function(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(c&&d?c.call(d):c&&c())},this.gName("head")[0].appendChild(e)},lCss:function(a,b,c,d){var e=JTHelp.cDom("link");e.name=a,e.type="text/css",e.rel="stylesheet",e.charset="utf-8",e.href=b,e.onload=function(){c&&d?c.call(d):c&&c()},this.gName("head")[0].appendChild(e)},includeJS:function(a,b){var e,f,c=a.length,d=0;for(e=0;c>e;e++)f=document.createElement("script"),f.type="text/javascript",f.src=a[e]+"?t=20170306",f.charset="utf-8",f.onload=function(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(++d,d===c&&b&&b())},document.getElementsByTagName("head")[0].appendChild(f)},getBrowser:function(){var c,d,e,f,g,a=navigator.userAgent.toLowerCase(),b=(a.match(/msie|trident|firefox|chrome|safari|opera/g)||"other")[0];switch((a.match(/edge|msie|trident/g)||[])[0]&&(b="msie"),c="",d="",e="",f=!1,g="ontouchstart"in window||-1!==a.indexOf("touch")||-1!==a.indexOf("mobile"),c=g?-1!==a.indexOf("ipad")?"pad":-1!==a.indexOf("mobile")?"mobile":-1!==a.indexOf("android")?"androidPad":"pc":"pc",(a.match(/edge/g)||[])[0]&&(b="chrome"),b){case"chrome":case"safari":case"mobile":d="webkit",f="WebKitCSSMatrix"in window;break;case"msie":case"trident":d="ms",f="MSCSSMatrix"in window;break;case"firefox":d="Moz",f="MozCSSMatrix"in window;break;case"opera":d="O",f="OCSSMatrix"in window;break;default:d="webkit",f=!1}return e=a.indexOf("android")>0?"android":navigator.platform.toLowerCase(),{version:(a.match(/[\s\S]+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],plat:e,type:b,pc:c,prefix:d,CSSMatrix:f}},getLanguage:function(){var a=navigator.language,b="zh-CN"===a||"zh-cn"===a?"cn":"ja"===a?"jp":"en";return b},getEventName:function(){var b,c,a=TWBrowser.pc;switch(TWBrowser.prefix){case"webkit":b="webkitTransitionEnd",c="webkitfullscreenchange";break;case"ms":b="MSTransitionEnd",c="MSFullscreenChange";break;case"O":b="otransitionend",c="ofullscreenchange";break;case"Moz":b="transitionend",c="mozfullscreenchange";break;default:b="transitionend",c="fullscreenchange"}return{eventOut:"pc"==a?"mouseout":"touchend",eventOver:"pc"==a?"mouseover":"touchstart",eventClick:"pc"==a?"click":"touchend",eventDown:"pc"==a?"mousedown":"touchstart",eventMove:"pc"==a?"mousemove":"touchmove",eventUp:"pc"==a?"mouseup":"touchend",mouseWheel:/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel",touchcancel:"touchcancel",transitionEnd:b,fullScreenChange:c,dbClick:"dblclick",keyDown:"keydown",keyUp:"keyup",contextmenu:"contextmenu",eventVolumeChange:"volumechange",eventCanPlayThrough:"canplaythrough",eventPlay:"play",eventPause:"pause",load:"load",resize:"pc"==a||"android"==TWBrowser.plat?"resize":"orientationchange"}},getWindowOrientation:function(){return 0==window.orientation||180==window.orientation?"Vertical":90==window.orientation||-90==window.orientation?"Horizontal":null},getWindowSize:function(){var a=this.getWindowOrientation(),b={position:{left:window.screenX||window.screenLeft,top:window.screenY||window.screenTop},width:window.outerWidth,height:window.outerHeight,viewPort:{width:document.documentElement.clientWidth||window.innerWidth||document.body.clientWidth,height:document.documentElement.clientHeight||window.innerHeight||document.body.clientHeight,horizontalScroll:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,verticalScroll:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop},Document:{width:document.documentElement.scrollWidth||document.body.scrollWidth,height:document.documentElement.scrollHeight||document.body.scrollHeight}};return"pad"==TWBrowser.pc&&"Horizontal"==a&&"safari"==TWBrowser.type&&(b.viewPort.height=navigator.userAgent.toLowerCase().indexOf("os 8_")>=0?b.viewPort.height:b.viewPort.height),b},loadResource:function(a,b){var c=this.createXMLHttp(),d=a;c.open("GET",d,!0),c.onreadystatechange=function(){if(4==c.readyState){var a=c.responseText||c.response;b&&"function"==typeof b&&b(a)}},c.onprogress=function(){},c.overrideMimeType("text/plain; charset=x-user-defined"),c.send(null)},createXMLHttp:function(){var a,b,c;if(window.ActiveXObject)for(b=["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"],c=0;ca;a++)if("undefined"!=typeof d.style[["p","msP","MozP","WebkitP","OP"][a]+"erspective"]){c=!0,3==a&&window.matchMedia&&(b=window.matchMedia("(-webkit-transform-3d)"),b&&(c=1==b.matches));break}return c},registerCss:function(a){var b=JTHelp.cDom("style"),c=document.getElementsByTagName("head")[0];if(c)return document.all?(b.setAttribute("type","text/css"),b.styleSheet.cssText=a):b.appendChild(document.createTextNode(a)),c.firstChild?c.insertBefore(b,c.firstChild):c.appendChild(b),b},isFullScreen:function(){var a=document.msFullscreenElement||document.mozFullScreenElement||document.webkitFullScreenElement||document.webkitIsFullScreen;return a?!0:!1},reqFullScreen:function(a){var b=document.msFullscreenElement||document.mozFullScreenElement||document.webkitFullScreenElement||document.webkitIsFullScreen;return a=a?a:document.documentElement,b?(document.exitFullscreen&&document.exitFullscreen(),document.cancelFullScreen&&document.cancelFullScreen(),document.webkitCancelFullScreen&&document.webkitCancelFullScreen(),document.msExitFullscreen&&document.msExitFullscreen(),document.mozCancelFullScreen&&document.mozCancelFullScreen(),document.oCancelFullScreen&&document.oCancelFullScreen(),!1):(a.requestFullScreen&&a.requestFullScreen(),a.webkitRequestFullScreen&&a.webkitRequestFullScreen(),a.msRequestFullscreen&&a.msRequestFullscreen(),a.mozRequestFullScreen&&a.mozRequestFullScreen(),a.oRequestFullScreen&&a.oRequestFullScreen(),!0)},firstCharUpCase:function(a){var c,d,e,b="";for(a=a||"",c=0,d=a.length;d>c;c++)e=a.charAt(c),0==c?b=e.toUpperCase():b+=e.toLowerCase();return b},setToArray:function(a){var b,c;return a&&"[object Array]"!=Object.prototype.toString.call(a)?(b=a,c=[],c.push(b),c):a},getBestFitSize:function(a,b,c,d){var j,k,l,m,e=a,f=b,g=e/f,h=c,i=d;return g>1?(j=h,k=h/e*f,k>i&&(j=i/k*j,k=i),l=.5*(h-j),m=.5*(i-k)):(k=i,j=i/f*e,j>h&&(k=h/j*k,j=h),l=.5*(h-j),m=.5*(i-k)),{width:j,height:k,left:l,top:m}},getCenterSize:function(a,b,c,d){return{width:a,height:b,top:.5*(d-b),left:.5*(c-a)}}},TWLanguage=JTHelp.getLanguage(),TWBrowser=JTHelp.getBrowser(),TWEvent=JTHelp.getEventName(),EventUtil={addEvent:function(a,b,c){return a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):a["on"+name]=c,a},removeEvent:function(a,b,c){return a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent?a.detachEvent("on"+b,c):a["on"+b]=null,a},getTarget:function(a){return a.target||a.srcElement},getEvent:function(a){return a?a:window.event},stopDefault:function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},getRelatedTarget:function(a){return a.relatedTarget?a.relatedTarget:a.toElement?a.toElement:a.fromElement?a.fromElement:null},getButton:function(a){if(document.implementation.hasFeature("MouseEvents","2.0"))return a.button;switch(a.button){case 0:return 0;case 2:case 6:return 2;case 4:return 1}},addDragEvent:function(a,b){EventUtil.addEvent(a,TWEvent.eventDown,function(b){EventUtil.stopDefault(b),EventUtil.stopPropagation(b),b=b.changedTouches&&b.changedTouches[0]||b,a.dragDown=!0,a.dragStart_X=b.clientX,a.dragStart_Y=b.clientY}),EventUtil.addEvent(a,TWEvent.eventMove,function(c){var d,e,f,g;EventUtil.stopDefault(c),EventUtil.stopPropagation(c),c=c.changedTouches&&c.changedTouches[0]||c,a.dragDown&&(d=c.clientX,e=c.clientY,f=d-a.dragStart_X,g=e-a.dragStart_Y,b&&b(f,g),a.dragStart_X=d,a.dragStart_Y=e,a.dragMove=!0)}),EventUtil.addEvent(a,TWEvent.eventUp,function(){a.dragDown=!1,a.dragMove=!1,a.dragStart_X=0,a.dragStart_Y=0}),EventUtil.addEvent(a,TWEvent.eventOut,function(){a.dragDown=!1,a.dragMove=!1,a.dragStart_X=0,a.dragStart_Y=0})},getOffSetSize:function(a){var b=this.getTarget(a),c=b.getBoundingClientRect(),d=a.clientX-c.left,e=a.clientY-c.top;return{x:d,y:e}}};!function(){Array.prototype.each=function(a){var b,c,d,e;for(a=a||Function.K,b=[],c=Array.prototype.slice.call(arguments,1),d=0;d=0&&this.splice(a,1),this},Array.intersect=function(a,b){return a.uniquelize().each(function(a){return b.contains(a)?a:null})},Array.union=function(a,b){return a.concat(b).uniquelize()},Array.minus=function(a,b){return a.uniquelize().each(function(a){return b.contains(a)?null:a})},Array.complement=function(a,b){return Array.minus(Array.union(a,b),Array.intersect(a,b))}}(),function(){var a,b;if(window.Element){a={inject:function(a){return a&&a.appendChild(this),this},setStyles:function(a){for(var b in a)this.style[b]=a[b];return this},setProperties:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},addEvent:function(a,b){return this.addEventListener?this.addEventListener(a,b,!1):this.attachEvent?this.attachEvent("on"+a,b):this["on"+a]=b,this},removeEvent:function(a,b){this.removeEventListener?this.removeEventListener(a,b,!1):this.detachEvent("on"+a,b)},hasClassName:function(a){return new RegExp("(?:^|\\s+)"+a+"(?:\\s+|$)").test(this.className)},addClassName:function(a){return this.hasClassName(a)?void 0:(this.className=[this.className,a].join(" "),this)},removeClassName:function(a){if(this.hasClassName(a)){var b=this.className;return this.className=b.replace(new RegExp("(?:^|\\s+)"+a+"(?:\\s+|$)","g")," "),this}},getProperty:function(a){return this.getAttribute(a)},destroy:function(){this.parentNode&&this.parentNode.removeChild(this)},css3Animate:function(a,b,c){var f,g,d=this,e=function(){c&&c(arguments),d.removeEvent(TWEvent.transitionEnd,e),d.style[TWBrowser.prefix+"Transition"]=""};d.addEvent(TWEvent.transitionEnd,e),f="";for(g in a)f+=g+" "+b+"s,";getComputedStyle(d).width,d.style[TWBrowser.prefix+"Transition"]=f+"color 0s";for(g in a)d.style[g]=a[g]}};for(b in a)Element.prototype[b]=a[b]}}(),function(){var b,a=["ms","moz","webkit","o"];for(b=0;bc)?!0:!1},directionCheck:function(a){return"Backward"==a?!1:!0},formatSceneType:function(a){var b="";switch(a){case"Sphere":case"Cube":case"Cylindrical":b="Cube";break;default:b="stillImage"}return b},formatSceneImage:function(a){var d,b=[],c="mobile"==TWBrowser.pc||"androidPad"==TWBrowser.pc?"Iphone":"pad"==TWBrowser.pc?"Ipad":"Pc";return"Cube"!=this.formatSceneType(a.SceneKind)&&(d=a.path+"/"+c+"/"+a.path.split("/")[1]+".jpg",b.push(d)),b},formatSceneMiniImage:function(a){var b,c;return"Cube"==this.formatSceneType(a.SceneKind)?b=a.path+"/preview.jpg":(c="mobile"==TWBrowser.pc||"androidPad"==TWBrowser.pc?"Iphone":"pad"==TWBrowser.pc?"Ipad":"Pc",b=a.path+"/"+c+"/"+a.path.split("/")[1]+".jpg"),b},formatScenePath:function(a){var e,f,b=".jpg|.jpeg|.gif|.png|.bmp|.pic",c="",d=a.lastIndexOf(".");return 0>d?c=a:(e=a.substring(d,a.length)+"|",e=e,f=b.indexOf(e),c=0>f?a:a.substr(0,d)),c},formatScene:function(a){var b=this.scenesArr[a]?this.scenesArr[a]:this.scenesArr[0],c={sceneId:b.name,sceneName:b.name,sceneWidth:"",sceneHeight:"",sceneLng:"",sceneLat:"",sceneSpeed:parseInt(b.speed),sceneEffect:b.SceneEffectType,sceneEffectDuration:b.effectTime,sceneSound:b.bgSound,sceneIsSoundLoop:b.soundLoop,sceneIsBestFit:b.isBestfit,initPan:parseInt(b.pan)+90,initTilt:parseInt(b.tilt),initFov:parseInt(b.fov),minPan:parseInt(b.minPan),minTilt:parseInt(b.minTilt),minFov:parseInt(b.minFov),maxPan:parseInt(b.maxPan),maxTilt:parseInt(b.maxTilt),maxFov:parseInt(b.maxFov),sceneType:this.formatSceneType(b.SceneKind),sceneImages:this.formatSceneImage(b),sceneMap:b.map,sceneFilePath:this.formatScenePath(b.path),countLayerNum:b.sceneBlock};return c},formatAllScene:function(){var b,c,a=[];for(b=0;b=0;b--)a[b].destroy();c=TWSceneObj.api_getCurSceneId(),d=TWSceneObj.api_getSceneIndexById(c),this.curScene=this.scenesArr[d]?this.scenesArr[d]:this.scenesArr[0],this.curScene.showAllHotSpot()}};for(key in TWSceneViewerPrototype)TWSceneViewer.prototype[key]=TWSceneViewerPrototype[key];!function(){window.TWObject=JTCore.extend({init:function(a){this.className="",this.name="",this.alpha="",this.listen=null,this.action=null,this.actionArr=[],this.setOptions(a),this.addListen(),this.addActions()},setOptions:function(a){for(var b in a)this[b]=a[b]},addListen:function(){var a,b,c;if(this.listen){if(a=this.listen,"[object Array]"===Object.prototype.toString.call(a))for(b=0;b0?{name:"mailTo",params:a}:a.indexOf("executeScript")>=0?(b=a.indexOf("("),c=a.lastIndexOf(")"),d=a.substring(b+1,c),{name:"executeScript",params:d}):(b=a.indexOf("("),c=a.lastIndexOf(")"),e=a.substr(0,b),f=e.lastIndexOf("["),f>=0&&(e=e.substr(f+1,e.length)),g=a.substring(b+1,c).split(","),{name:e,params:g})},addTargetActions:function(a,b){var c=this;this.clickFunc=function(a){var d,e;for(a=a?a:window.event,d=b,e=0;e=7?!0:!1,this.parentObj&&"popWindow"==this.parentObj.windowType?(m=this.parentObj.getPosition(),k=m.width,l=m.height,this.adaptive=!0):(k=TWMainWindowObj.stageWidth,l=TWMainWindowObj.stageHeight),d=3>i?i*k:i,e=3>j?j*l:j,this.adaptive){switch(this.location){case 0:case 3:case 6:c=g;break;case 1:case 4:case 7:c=.5*(k-d)+g;break;case 2:case 5:case 8:c=k-d+g;break;default:c=g}switch(this.location){case 0:case 1:case 2:b=h;break;case 3:case 4:case 5:b=.5*(l-e)+h;break;case 6:case 7:case 8:b=l-e+h;break;default:b=h}}else switch(this.location){case 0:b=0+h,c=0+g;break;case 1:b=0+h,c=.5*k+g;break;case 2:b=0+h,c=k+g;break;case 3:b=.5*l+h,c=0+g;break;case 4:b=.5*l+h,c=.5*k+g;break;case 5:b=.5*l+h,c=k+g;break;case 6:b=l+h,c=0+g;break;case 7:b=l+h,c=.5*k+g;break;case 8:b=l+h,c=k+g;break;case 9:b=h,c=g}return{x:c,y:b,left:c,top:b,width:d,height:e}},resizePosition:function(){var a=this.getPosition(),b=parseInt(this.alpha)/100;return this.target.setStyles({position:"absolute",left:parseInt(a.left)+"px",top:parseInt(a.top)+"px",width:a.width+"px",height:a.height+"px",opacity:1==b?.99:b,zIndex:this.zOrder}).setProperties({name:this.name}),this.addTargetActions(),a},updatePosition:function(){var b=this.getPosition();this.target&&this.target.setStyles({left:parseInt(b.left)+"px",top:parseInt(b.top)+"px",width:b.width+"px",height:b.height+"px"})},setWidthHeight:function(){var a=this.getPosition();this.width=a.width,this.height=a.height},getBounds:function(){return this.getPosition()},getOpacity:function(){var a=parseInt(this.alpha)/100;return a=1==a||isNaN(a)?.99:a},setBGOptions:function(a){var d,e,f,g,h,i,j,b=this.bgColor?this.bgColor.split(","):"",c=b?"rgba("+b[1]+","+b[2]+","+b[3]+","+b[0]+")":"";if(this.bgImgPath){for(d=this.bgImgPath.split("/"),e=d[d.length-1],f="",g=0;gTWIndex?1*this.zOrder:TWIndex,this.insertContainer()):(this.poptarget.setStyles({display:"none"}),this.isAnimateShow=!1,this.isInBody=!1,this.TWSceneViewer&&TWLoadingWindow&&TWLoadingWindow.destroy()),this.addToResize(this)):(this.target=JTHelp.cDom("div").setProperties({name:this.windowType}),this.resizePosition(),this.setBGOptions(),this.addToResize(this),this.insertContainer())},insertContainer:function(){var a="popWindow"==this.windowType?this.poptarget:this.target;a.inject(this.container),this.isInBody=!0,this.loadContainer()},loadContainer:function(){this.initTWSceneViewer(),this.initTWButton(),this.initCompass(),this.initImage(),this.initPdf(),this.initText(),this.initTextarea(),this.initListBox(),this.initComboBox(),this.initThumbnail(),this.initCmap(),this.initMap(),this.initPopImage(),this.initPopWindow(),this.initSWFContainer(),this.initVideo()},initTWSceneViewer:function(){var a=this.TWSceneViewer;return a?(a.windowType=this.windowType||null,a.isRegister="true"==TWSystemObj.registered?!0:!1,a.isEnabledMouseWheel="true"==TWSystemObj.isEnabledMouseWheel?!0:!1,a.scenesArr=XMLSceneData||[],a.container=this.target,new TWSceneViewer(a),void 0):(TWLoadingWindow&&TWLoadingWindow.destroy(),void 0)},initTWButton:function(){var b,c,a=this.setToArray(this.TWButton);if(a)for(b=null,c=0;cc?a-this.w-20:a+20,f=b+this.h+20>d?b-this.h-20:b+20,this.effectObj.bounds=e+","+f+","+this.w+","+this.h),g=this.effectObj.getPosition(),this.w=g.width,this.h=g.height,this.effectObj.updatePosition()},getEffectStartBounds:function(a,b){var c=0,d=0;switch(this.direction){case"0":c=-this.w,d=-this.h;break;case"1":c=.5*(a-this.w),d=-this.h;break;case"2":c=a,d=-this.h;break;case"3":c=-this.w,d=.5*(b-this.h);break;case"4":break;case"5":c=a,d=.5*(b-this.h);break;case"6":c=-this.w,d=b;break;case"7":c=.5*(a-this.w),d=b;break;case"8":c=a,d=b}return{left:c,top:d}},getEffectEndBounds:function(a,b,c){var d=0,e=0;switch(this.direction){case"0":d=-this.w,e=-this.h;break;case"1":d=c.left,e=-this.h;break;case"2":d=a,e=-this.h;break;case"3":d=-this.w,e=c.top;break;case"4":break;case"5":d=a,e=c.top;break;case"6":d=-this.w,e=b;break;case"7":d=c.left,e=b;break;case"8":d=a,e=b}return{left:d,top:e}},show:function(){switch(this.updateSize(),this.type){case"0":this.effectFadeInOut();break;case"0_s":this.rEffectFadeInOut();break;case"1":this.effectFly(TWMainWindowObj.stageWidth,TWMainWindowObj.stageHeight);break;case"1_s":this.rEffectFly(TWMainWindowObj.stageWidth,TWMainWindowObj.stageHeight);break;case"2":this.effectBlinds();break;case"2_s":this.rEffectBlinds();break;case"3":this.effectExpand();break;case"3_s":this.rEffectExpand();break;case"-1":this.effectNone(),this.stopAnimate();break;case"-1_s":this.rEffectNone(),this.stopAnimate();break;default:this.effectNone(),this.stopAnimate()}},effectFadeInOut:function(){var a=this;this.effectObj.poptarget.style.opacity=0,this.effectObj.poptarget.style.display="block",this.eventDom=this.effectObj.poptarget,this.eventDom.css3Animate({opacity:.99},this.time,function(){a.effectObj.poptarget.setStyles({display:"block"})})},rEffectFadeInOut:function(){var a=this;this.effectObj.poptarget.style.display="block",this.eventDom=this.effectObj.poptarget,this.eventDom.css3Animate({opacity:0},this.time,function(){a.eventDom.style.display="none",a.eventDom.style.opacity=1})},effectFly:function(a,b){var c=this,d=this.getEffectStartBounds(a,b),e=this.effectObj.getPosition();("0"===c.direction||"3"===c.direction||"6"===c.direction)&&d.left>e.left&&(d.left=e.left),("2"===c.direction||"5"===c.direction||"8"===c.direction)&&d.lefte.top&&(d.top=e.top),("6"===c.direction||"7"===c.direction||"8"===c.direction)&&d.tope.left&&(d.left=e.left),("0"===c.direction||"1"===c.direction||"2"===c.direction)&&d.tope.top&&(d.top=e.top),("1"===c.direction||"7"===c.direction)&&(d.left=e.left),("3"===c.direction||"5"===c.direction)&&(d.top=e.top),this.effectNone(),c.effectObj.poptarget.style.display="block",this.eventDom=this.effectObj.poptarget,this.eventDom.css3Animate({left:e.left+"px",top:e.top+"px"},this.time,function(){c.effectObj.poptarget.style.display="none",c.effectObj.poptarget.style.opacity=.99})},effectBlinds:function(){var b,c,d,e,a=this;this.effectNone(),b=this.effectObj.getBounds(),c=parseInt(this.effectObj.poptarget.style.zIndex||0)+1,d=parseInt(this.time),this.effectObj.poptarget.style.display="block",this.effectObj.poptarget.style.opacity=.99,e=function(b,c,e,f,g){var i,j,k,l,m,n,o,h=JTHelp.cDom("canvas"); h.setStyles({position:"absolute",width:b+"px",height:c+"px",left:e+"px",top:f+"px",zIndex:g}),h.style.border="none",h.width=b,h.height=c,document.body.appendChild(h),i=h.getContext("2d"),j=50,k=15,l=b/k,m=c,n=l*j/(1e3*d),i.save(),o=l,function(){i.clearRect(0,0,h.width,h.height),i.fillStyle="white";for(var b=0;k>b;b++)i.fillRect(b*l,0,o,m),i.fill();o-=n,o>0?window.setTimeout(arguments.callee,j):(i.clearRect(0,0,h.width,h.height),a.effectObj.poptarget.setStyles({display:"block"}),h.parentNode.removeChild(h),a.stopAnimate())}()},b.x=parseFloat(this.effectObj.poptarget.style.left),b.y=parseFloat(this.effectObj.poptarget.style.top),e(b.width,b.height,b.x,b.y,c)},rEffectBlinds:function(){var b,c,d,e,a=this;this.effectNone(),b=this.effectObj.getBounds(),c=parseInt(this.effectObj.poptarget.style.zIndex||0)+1,d=parseInt(this.time),this.effectObj.poptarget.style.display="block",this.effectObj.poptarget.style.opacity=.99,e=function(b,c,e,f,g){var i,j,k,l,m,n,o,h=JTHelp.cDom("canvas");h.setStyles({position:"absolute",width:b+"px",height:c+"px",left:e+"px",top:f+"px",zIndex:g}),h.style.border="none",h.width=b,h.height=c,document.body.appendChild(h),i=h.getContext("2d"),j=50,k=15,l=b/k,m=c,n=l*j/(1e3*d),i.save(),o=0,function(){i.clearRect(0,0,h.width,h.height),i.fillStyle="white";for(var b=0;k>b;b++)i.fillRect(b*l,0,o,m),i.fill();o+=n,l>o?window.setTimeout(arguments.callee,j):(a.effectObj.poptarget.setStyles({display:"none"}),i.clearRect(0,0,h.width,h.height),h.parentNode.removeChild(h),a.stopAnimate())}()},b.x=parseFloat(this.effectObj.poptarget.style.left),b.y=parseFloat(this.effectObj.poptarget.style.top),e(b.width,b.height,b.x,b.y,c)},effectExpand:function(){var a,b,c;this.effectObj.target.style[TWBrowser.prefix+"Transition"]="none",a=this,b=this.getEffectStartBounds(this.w,this.h),c={left:0,top:0},("0"===a.direction||"3"===a.direction||"6"===a.direction)&&b.left>c.left&&(b.left=c.left),("2"===a.direction||"5"===a.direction||"8"===a.direction)&&b.leftc.top&&(b.top=c.top),("6"===a.direction||"7"===a.direction||"8"===a.direction)&&b.topc.left&&(b.left=c.left),("0"===a.direction||"1"===a.direction||"2"===a.direction)&&b.topc.top&&(b.top=c.top),("1"===a.direction||"7"===a.direction)&&(b.left=c.left),("3"===a.direction||"5"===a.direction)&&(b.top=c.top),this.effectNone(),this.effectObj.target.style.position="absolute",this.effectObj.target.style.display="block",this.eventDom=this.effectObj.target,this.eventDom.css3Animate({left:c.left+"px",top:c.top+"px"},this.time,function(){a.effectObj.target.style.top="0px",a.effectObj.target.style.left="0px",a.effectObj.poptarget.setStyles({display:"none"})})},effectNone:function(){this.effectObj.poptarget.style.opacity=.99,this.effectObj.poptarget.setStyles({display:"block"})},rEffectNone:function(){this.effectObj.poptarget.setStyles({display:"none"})},stopAnimate:function(){this.handerEvent&&this.handerEvent.stop(),window.clearInterval(this.hander),delete TWActions.effectDomArr[this.id]}})}(),function(){window.TWButtonClass=TWComponent.extend({init:function(a){this.normalImg="",this.overImg="",this.pressImg="",this.selectNormalImg="",this.selectOverImg="",this.selectPressImg="",this.hint="",this.hintTriggerTime="",this.hintDisplayTime="",this.selectHint="",this.selectHintTriggerTime="",this.selectHintDisplayTime="",this.hintTarget="",this.ButtonType="",this.normalText="",this.overText="",this.pressText="",this.selectNormalText="",this.selectOverText="",this.selectPressText="",this.overAction=[],this.tabGroup="",this._super(a),this.isClick=!1,this.initBtn()},clickCallBack:function(){"Toggle"==this.ButtonType&&(this.isClick=!this.isClick,this.setToggleImg())},setToggleImg:function(){var a,b;a=this.isClick?this.selectNormalImg:this.normalImg,b=this.isClick?this.selectNormalText:this.normalText,this.img_dom&&(this.img_dom.src=a),this.img_text_dom&&(this.img_text_dom.src=b)},getInitUrl:function(){if("Toggle"==this.ButtonType){if(!this.action)return;if(this.action.indexOf("playPauseBgSound")>=0||this.action.indexOf("mute")>=0)return TWAudioObj.audio.paused?(this.isClick=!0,this.selectNormalImg):(this.isClick=!1,this.normalImg);if(this.action.indexOf("playPauseMovie")>=0&&TWSceneObj&&TWSceneObj.isAutoRotate)return this.isClick=!0,this.selectNormalImg}return this.normalImg},setToggleStatus:function(){"Toggle"==this.ButtonType&&(this.action.indexOf("playPauseBgSound")>=0||this.action.indexOf("mute")>=0?this.isClick=!0:this.action.indexOf("playPauseMovie")>=0&&(this.isClick=!1),this.setToggleImg())},initBtn:function(){var b,c,a=this;this.target=JTHelp.cDom("div"),this.resizePosition(),this.setWidthHeight(),b="block",this.target.setStyles({position:"absolute",zIndex:parseInt(this.zOrder),cursor:"pointer",opacity:this.getOpacity(),textAlign:"center",overflow:"hidden",background:"url("+this.normalText+")",display:b}).setProperties({name:this.name}),(this.normalImg||this.pressImg||this.overImg)&&(this.img_dom=new Image,c=this.getInitUrl(),this.img_dom.inject(this.target),this.img_dom.style[TWBrowser.prefix+"TouchCallout"]="none",this.img_dom.style[TWBrowser.prefix+"UserSelect"]="none",this.img_dom.onload=function(){this.setStyles({zIndex:1,width:this.width+"px",height:this.height+"px",position:"absolute",left:.5*(a.width-this.width)+"px",top:.5*(a.height-this.height)+"px",display:"block"})},this.img_dom.onerror=function(){this.setStyles({display:"none"})},this.img_dom.src=c||"",this.target.addEvent(TWEvent.eventOut,function(){var b=a.isClick?a.selectNormalImg:a.normalImg;a.img_dom.src=b}),this.target.addEvent(TWEvent.eventDown,function(){var b=a.isClick?a.selectPressImg:a.pressImg;a.img_dom.src=b}),this.target.addEvent(TWEvent.eventUp,function(){var b=a.isClick?a.selectOverImg:a.overImg;a.img_dom.src=b}),this.target.addEvent(TWEvent.eventOver,function(){var b=a.isClick?a.selectOverImg:a.overImg;a.img_dom.src=b})),this.normalText&&(this.img_text_dom=new Image,this.img_text_dom.src=this.normalText,this.img_text_dom.onload=function(){this.setStyles({zIndex:2,width:this.width+"px",height:this.height+"px",position:"absolute",left:.5*(a.width-this.width)+"px",top:.5*(a.height-this.height)+"px"}),this.inject(a.target)})}})}(),function(){window.TWComboboxClass=TWComponent.extend({init:function(a){this.container="",this.itemHeight="",this.bgColor="",this.borderColor="",this.normalImg="",this.overImg="",this.selectImg="",this.BoxDataSourceType="",this.isShowAll="",this.isShowScrollbar="",this.BoxItem=[],this.HScrollbar=null,this.VScrollbar=null,this._super(a),this.curDom=null,this.listDom={},this.initComboBox(),this.initItems(),this.setDefault(),this.addComboboxEvent()},resizePosition:function(){var a=this.getPosition(),b=parseInt(this.alpha)/100;return this.target.setStyles({position:"absolute",left:parseInt(a.left)+"px",top:parseInt(a.top)+"px",width:a.width-2+"px",height:a.height-2+"px",opacity:1==b?.99:b,zIndex:this.zOrder}).setProperties({name:this.name}),this.addTargetActions(),a},updatePosition:function(){var b=this.getPosition();this.target&&this.target.setStyles({left:parseInt(b.left)+"px",top:parseInt(b.top)+"px",width:b.width-2+"px",height:b.height-2+"px"})},initComboBox:function(){var b,c,d,e,f,a=this;this.target=JTHelp.cDom("div").inject(this.container),this.setWidthHeight(),this.resizePosition(),this.setBGOptions(),this.scrollBtn=new Image,this.scrollBtn.src=this.ScrollbarButton.normalImg,this.scrollBtn.setStyles({position:"absolute",right:"0px",width:"16px",height:"100%"}).inject(this.target),b=this.container.getBoundingClientRect().bottom,c=this.target.getBoundingClientRect().bottom,d=18,e=parseInt(this.showItem)*parseInt(this.itemHeight),c+e>b&&(d=-e),this.carget=JTHelp.cDom("div").setStyles({position:"relative",marginTop:d+"px",marginLeft:"-1px",width:this.width-2+"px",display:"none",height:parseInt(this.showItem)*parseInt(this.itemHeight)+"px",overflow:"hidden"}).inject(this.target),this.setBGOptions(this.carget),this.showTarget=JTHelp.cDom("div").setStyles({position:"absolute",top:"0px",left:"0px"}).inject(this.carget),f=new Image,f.src=this.normalImg,f.onload=function(){a.showTarget.setStyles({width:this.width-2+"px",height:this.height-2+"px"}),a.showScrollBar()}},showScrollBar:function(){this.scrollBar_Object&&this.scrollBar_Object.destroyDom(),parseInt(this.carget.style.width)d?this.con.arc(this.canvasDrawPX,this.canvasDrawPY,.5*this.RadarScanBounds.width,Math.PI/180*d,Math.PI/180*c,!0):this.con.arc(this.canvasDrawPX,this.canvasDrawPY,.5*this.RadarScanBounds.width,Math.PI/180*c,Math.PI/180*d,!1),this.con.closePath(),this.con.fill())},EvenCompEllipse:function(a,b,c,d,e){var f,g,h;a.save(),f=d>e?d:e,g=d/f,h=e/f,a.scale(g,h),a.beginPath(),a.moveTo((b+d)/g,c/h),a.arc(b/g,c/h,f,0,2*Math.PI,!0),a.closePath(),a.stroke(),a.restore()},addRadarEvent:function(){var a=this;this.point.addEvent(TWEvent.eventOver,function(){a.point.src="map/"+a.overImg}),this.point.addEvent(TWEvent.eventOut,function(b){TWActions.stopEvent(b),a.point.src="map/"+a.normalImg}),this.point.addEvent(TWEvent.eventDown,function(b){TWActions.stopEvent(b),a.point.src="map/"+a.pressImg}),this.point.addEvent(TWEvent.eventUp,function(b){TWActions.stopEvent(b),a.point.src="map/"+a.normalImg}),this.point.addEvent(TWEvent.eventClick,function(b){TWActions.stopEvent(b),TWActions.switchToScene({id:a.scene})}),this.point.addEvent(TWEvent.eventMove,function(a){TWActions.stopEvent(a)}),this.canvas.addEvent(TWEvent.eventOut,function(b){TWActions.stopEvent(b),a.isDown=!1,a.canvas.style.zIndex=1,a.point.style.zIndex=2}),this.downAngle=0,this.canvas.addEvent(TWEvent.eventDown,function(b){var c,d,e,f;TWActions.stopEvent(b),TWActions.stop(),b=b.changedTouches&&b.changedTouches[0]||b,a.isDown=!0,a.canvas.style.zIndex=2,a.point.style.zIndex=1,c=a.canvas.getBoundingClientRect(),d=b.pageX-c.left-a.canvasDrawPX,e=b.pageY-c.top-a.canvasDrawPY,f=a.getAngle(d,e),a.downAngle=f}),this.canvas.addEvent(TWEvent.eventMove,function(b){var c,d,e,f,g;TWActions.stopEvent(b),b=b.changedTouches?b.targetTouches[0]:b,a.isDown&&(c=a.canvas.getBoundingClientRect(),d=b.pageX-c.left-a.canvasDrawPX,e=b.pageY-c.top-a.canvasDrawPY,f=a.getAngle(d,e),g=f-a.downAngle,Math.abs(g)>180&&(g=g>0?360-g:g+360),TWSceneObj.api_updateAngle(g),a.downAngle=f)}),this.canvas.addEvent(TWEvent.eventUp,function(b){TWActions.stopEvent(b),a.isDown=!1,a.canvas.style.zIndex=1,a.point.style.zIndex=2})},getAngle:function(a,b){var c=180*Math.atan2(b,a)/Math.PI;return c=0>c?c+360:c},hiddenRadar:function(){this.canvas.style.display="none"},setCurOptions:function(){TWSceneObj.sceneId==this.scene?(this.target.style.zIndex=0,"CMap"==this.parentType&&TWCmapObj||TWMapObj&&TWMapObj.setCenterForRadar(this),this.canvas.style.display="block",this.draw()):(this.target.style.zIndex=1,this.con.clearRect(0,0,this.RadarScanBounds.width,this.RadarScanBounds.height),this.canvas.style.display="none")}})}(),function(){window.TWCmapClass=TWComponent.extend({init:function(a){this.container="",this.bgColor="",this.borderColor="",this.MapSizeMode="",this.isShowScrollbar="",this.HScrollbar=null,this.VScrollbar=null,this.DiffVisted="",this.IsSameWithMainWindow=0,this._super(a),this.isFullScreenMap=!1,this.isDown=!1,this.cmaps=this.setToArray(XMLCMapData.Map),this.loadNum=null,this.curMapObj=null,this.s_x=0,this.s_y=0,this.radarList={},this.hotspotList={},this.ChotspotList={},this.setCMapViewSize(TWMainWindowObj.stageWidth,TWMainWindowObj.stageHeight),this.initCMap()},updatePosition:function(){var b,a=JTHelp.isFullScreen();!a&&(this.IsSameWithMainWindow=0),this.bounds=this.oldBounds,this.location=this.oldLocation,this.setCMapViewSize(TWMainWindowObj.stageWidth,TWMainWindowObj.stageHeight),b=this.getPosition(),this.target.setStyles({left:parseInt(b.left)+"px",top:parseInt(b.top)+"px",width:b.width-2+"px",height:b.height-2+"px"}),this.curMapObj&&this.resizeMapImage(this.loadNum)},setCMapViewSize:function(a,b){1==this.IsSameWithMainWindow&&(this.bounds="0,0,1,1",this.location=0,this.bounds="0,0,"+a+","+b)},resizePosition:function(){var a=this.getPosition(),b=parseInt(this.alpha)/100;return this.target.setStyles({position:"absolute",left:parseInt(a.left)+"px",top:parseInt(a.top)+"px",width:a.width-2+"px",height:a.height-2+"px",opacity:1==b?.99:b,zIndex:this.zOrder}).setProperties({name:this.name}),this.addTargetActions(),a},initCMap:function(){this.oldBounds=this.bounds,this.oldLocation=this.location,this.target=JTHelp.cDom("div").setStyles({overflow:"hidden",display:"true"==this.isInitShow?"block":"none"}),this.resizePosition(),this.setBGOptions();var a=this;EventUtil.addEvent(this.target,TWEvent.contextmenu,function(b){a.addRightClickEvent(b)}),this.parentObj&&"popWindow"==this.parentObj.windowType?TWSceneObj&&this.changerMapByName(TWSceneObj.sceneMap):this.api_mapChanger(0)},addRightClickEvent:function(a){a=EventUtil.getEvent(a),EventUtil.stopPropagation(a),EventUtil.stopDefault(a)},mapLoadCallBack:function(){TWActions.MAP_CHANGE(this)},loadMapImage:function(a){var b,c;this.curMapObj=this.cmaps[a],this.curMapObj&&(this.loadNum=a,this.curMapDiv&&this.curMapDiv.destroy(),this.curMapImg&&this.curMapImg.destroy(),this.radarList={},this.hotspotList={},this.ChotspotList={},b=this,this.curMapDiv=JTHelp.cDom("div").setProperties({name:this.curMapObj.name}).inject(b.target),this.curMapImg=JTHelp.cDom("img").setStyles({pointerEvents:"none"}).inject(this.curMapDiv),"BestFit"==this.MapSizeMode?(c=this.getBounds(),this.curMapDiv.setStyles({width:c.width+"px",height:c.height+"px",left:c.left+"px",top:c.top+"px"}),this.curMapImg.onload=function(){b.curMapObj.width=this.width,b.curMapObj.height=this.height,b.curMapObj.img_width=this.width,b.curMapObj.img_height=this.height;var d=JTHelp.getBestFitSize(this.width,this.height,c.width,c.height);this.width=d.width,this.height=d.height,b.curMapImg.setStyles({position:"absolute",zIndex:-1,width:d.width+"px",height:d.height+"px",top:d.top+"px",left:d.left+"px",display:"block"}),b.curMapObj.after_width=b.curMapDiv.width=d.width,b.curMapObj.after_height=b.curMapDiv.height=d.height,b.curMapObj.after_top=b.curMapDiv.top=d.top,b.curMapObj.after_left=b.curMapDiv.left=d.left,b.loadCustomHotspot(b.curMapObj),b.loadRadar(b.curMapObj),b.loadHostpot(b.curMapObj,this.width,this.height),b.api_setRadarCenter(),b.resizeMapImage(a),b.mapLoadCallBack()}):this.curMapImg.onload=function(){var c=this.width,d=this.height,e=b.setCMapPosition(c,d);b.curMapObj.width=this.width,b.curMapObj.height=this.height,b.curMapObj.img_width=this.width,b.curMapObj.img_height=this.height,b.curMapObj.left=e.left,b.curMapObj.top=e.top,b.curMapDiv.setStyles({position:"absolute",zIndex:-1,top:e.top+"px",left:e.left+"px",width:b.curMapObj.width+"px",height:b.curMapObj.height+"px",display:"block"}),b.addMapEvent(b.curMapDiv),b.loadCustomHotspot(b.curMapObj),b.showScrollBar(),b.loadHostpot(b.curMapObj),b.loadRadar(b.curMapObj),b.api_setRadarCenter(),b.resizeMapImage(a),b.mapLoadCallBack()},this.curMapImg.src=this.curMapObj.mapImg)},resizeMapImage:function(){var d,e,f,b=this.curMapObj,c=this;"BestFit"==this.MapSizeMode?(d=this.getBounds(),this.curMapDiv.setStyles({width:d.width+"px",height:d.height+"px",left:d.left+"px",top:d.top+"px"}),e=JTHelp.getBestFitSize(b.img_width,b.img_height,d.width,d.height),this.curMapImg.width=e.width,this.curMapImg.height=e.height,this.curMapImg.setStyles({position:"absolute",width:e.width+"px",height:e.height+"px",top:e.top+"px",left:e.left+"px"}),b.after_width=b.width=e.width,b.after_height=b.height=e.height,b.after_top=b.top=e.top,b.after_left=b.left=e.left,this.moveMapHotSpot()):(f=c.setCMapPosition(b.width,b.height),this.curMapDiv.setStyles({top:f.top+"px",left:f.left+"px",width:b.width+"px",height:b.height+"px"}),this.showScrollBar(),this.api_setRadarCenter())},setCMapPosition:function(){var c,d;return c=0,d=0,{left:c,top:d}},responseCHClickEvent:function(a,b){var c,d,e;for(c in this.ChotspotList)d=this.ChotspotList[c],d&&(e=d.ctx.isPointInPath(a,b),e&&d.clickFunc&&d.clickFunc())},responseCHDownEvent:function(a,b){var c,d,e;for(c in this.ChotspotList)d=this.ChotspotList[c],e=d.ctx.isPointInPath(a,b),e&&(d.setFillStyle("down"),d.drawCMapPolygon(this.curMapObj.width,this.curMapObj.height))},responseCHMoveEvent:function(a,b){var c,d,e;for(c in this.ChotspotList)d=this.ChotspotList[c],e=d.ctx.isPointInPath(a,b),e?(d.setFillStyle("over"),d.drawCMapPolygon(this.curMapObj.width,this.curMapObj.height)):(d.setFillStyle(),d.drawCMapPolygon(this.curMapObj.width,this.curMapObj.height))},addMapEvent:function(a){var b=this;EventUtil.addDragEvent(a,function(a,c){b.uptTarget(a,c)}),EventUtil.addEvent(a,TWEvent.eventDown,function(c){var d,e,f;EventUtil.stopDefault(c),EventUtil.stopPropagation(c),c=c.changedTouches&&c.changedTouches[0]||c,d=a.getBoundingClientRect(),e=c.pageX-d.left,f=c.pageY-d.top,b.responseCHDownEvent(e,f)}),EventUtil.addEvent(a,TWEvent.eventMove,function(c){var d,e,f;EventUtil.stopDefault(c),EventUtil.stopPropagation(c),c=c.changedTouches&&c.changedTouches[0]||c,d=a.getBoundingClientRect(),e=c.pageX-d.left,f=c.pageY-d.top,b.responseCHMoveEvent(e,f)}),EventUtil.addEvent(a,TWEvent.eventClick,function(c){var d,e,f;EventUtil.stopDefault(c),EventUtil.stopPropagation(c),c=c.changedTouches&&c.changedTouches[0]||c,d=a.getBoundingClientRect(),e=c.pageX-d.left,f=c.pageY-d.top,b.responseCHClickEvent(e,f)}),"true"==TWSystemObj.isEnabledDoubleClickMapFullScr&&EventUtil.addEvent(a,TWEvent.dbClick,function(a){EventUtil.stopDefault(a),EventUtil.stopPropagation(a),b.api_mapFullScreen()})},uptTarget:function(a,b){var g,c=this.getBounds(),d=parseInt(this.curMapDiv.style.top),e=parseInt(this.curMapDiv.style.left),f=c.height-this.curMapObj.height-(this.scrollBar_Object&&this.scrollBar_Object.isHScroll?16:0);0>f&&(d+=b,d>0&&(d=0),f>d&&(d=f),this.curMapDiv.style.top=d+"px"),g=c.width-this.curMapObj.width-(this.scrollBar_Object&&this.scrollBar_Object.isVScroll?16:0),0>g&&(e+=a,e>0&&(e=0),g>e&&(e=g),this.curMapDiv.style.left=e+"px"),this.scrollBar_Object&&(this.scrollBar_Object.scrollX=Math.abs(e),this.scrollBar_Object.scrollY=Math.abs(d),this.scrollBar_Object.moveScrollBar())},loadRadar:function(a){var b,c,d,e;if(a.ItemSet&&a.ItemSet.Radar)for(b=this.setToArray(a.ItemSet.Radar),c=0;ca?b-1:a>=b?0:a,this.loadNum===a?(this.api_setRadarCenter(),void 0):(this.loadMapImage(a),void 0)}},api_mapNext:function(){var a=this.loadNum+1;this.api_mapChanger(a)},api_mapPrevious:function(){var a=this.loadNum-1;this.api_mapChanger(a)},api_mapToggle:function(){this.initshow?(this.initshow=!1,this.target.style.display="none"):(this.initshow=!0,this.target.style.display="block")},api_mapLeft:function(){this.uptTarget(-5,0)},api_mapRight:function(){this.uptTarget(5,0)},api_mapUp:function(){this.uptTarget(0,-5)},api_mapDown:function(){this.uptTarget(0,5)},api_mapZoomIn:function(a){var f,g,b=this.curMapObj.width*(1+a/100),c=this.curMapObj.height*(1+a/100),d=.5*(this.curMapObj.height-c),e=.5*(this.curMapObj.width-b);this.curMapObj.height=c,this.curMapObj.width=b,this.curMapDiv.style.width=this.curMapObj.width+"px",this.curMapDiv.style.height=this.curMapObj.height+"px",this.curMapImg.style.width=this.curMapObj.width+"px",this.curMapImg.style.height=this.curMapObj.height+"px",f=parseInt(this.curMapDiv.style.top),g=parseInt(this.curMapDiv.style.left),this.curMapDiv.style.left=g+e+"px",this.curMapDiv.style.top=f+d+"px",this.moveMapHotSpot(),this.showScrollBar(),this.scrollBar_Object&&(this.scrollBar_Object.scrollX=Math.abs(parseFloat(this.curMapDiv.style.left)),this.scrollBar_Object.scrollY=Math.abs(parseFloat(this.curMapDiv.style.top)),this.scrollBar_Object.moveScrollBar())},api_mapZoomOut:function(a){var b=this.curMapObj.width*(1-a/100),c=this.curMapObj.height*(1-a/100),d=.5*(this.curMapObj.height-c),e=.5*(this.curMapObj.width-b);this.curMapObj.height=c,this.curMapObj.width=b,this.curMapDiv.style.width=this.curMapObj.width+"px",this.curMapDiv.style.height=this.curMapObj.height+"px",this.curMapImg.style.width=this.curMapObj.width+"px",this.curMapImg.style.height=this.curMapObj.height+"px",parseInt(this.curMapDiv.style.top),parseInt(this.curMapDiv.style.left),this.uptTarget(d,e),this.moveMapHotSpot(),this.showScrollBar(),this.scrollBar_Object&&(this.scrollBar_Object.scrollX=Math.abs(parseFloat(this.curMapDiv.style.left)),this.scrollBar_Object.scrollY=Math.abs(parseFloat(this.curMapDiv.style.top)),this.scrollBar_Object.moveScrollBar())},api_setRadarCenter:function(){var b,c,d,e,f,g,a=null;for(b in this.radarList)if(this.radarList[b].scene==TWSceneObj.sceneId){a=this.radarList[b];break}a&&(c=this.getBounds(),d=-a.x+.5*c.width,e=-a.y+.5*c.height,f=c.height-this.curMapObj.height-(this.scrollBar_Object&&this.scrollBar_Object.isHScroll?16:0),0>f&&(e>0&&(e=0),f>e&&(e=f),this.curMapDiv.style.top=e+"px"),g=c.width-this.curMapObj.width-(this.scrollBar_Object&&this.scrollBar_Object.isVScroll?16:0),0>g&&(d>0&&(d=0),g>d&&(d=g),this.curMapDiv.style.left=d+"px"),this.scrollBar_Object&&(this.scrollBar_Object.scrollX=Math.abs(d),this.scrollBar_Object.scrollY=Math.abs(e),this.scrollBar_Object.moveScrollBar()))},api_mapFullScreen:function(){var c,a=this.target,b=JTHelp.isFullScreen();JTHelp.reqFullScreen(a),b?(this.IsSameWithMainWindow=0,this.updatePosition()):(this.IsSameWithMainWindow=1,this.setCMapViewSize(window.screen.width,window.screen.height),c=this.getPosition(),this.target.setStyles({left:parseInt(c.left)+"px",top:parseInt(c.top)+"px",width:c.width-2+"px",height:c.height-2+"px"}),this.curMapObj&&this.resizeMapImage(this.loadNum))},moveMapHotSpot:function(){var b,c,d,a=this.curMapObj;for(b in this.hotspotList)c=this.hotspotList[b],d=c.getBounds(),c.target.setStyles({left:c.percentX*a.width+a.left-.5*d.width+"px",top:c.percentY*a.height+a.top-.5*d.height+"px"});for(b in this.radarList)c=this.radarList[b],c.target.setStyles({left:c.percentX*a.width+a.left+"px",top:c.percentY*a.height+a.top+"px"});for(b in this.ChotspotList)c=this.ChotspotList[b],c.target.width=a.width,c.target.height=a.height,c.target.setStyles({width:a.width+"px",height:a.height+"px",left:"0px",top:"0px"}),c.setFillStyle(),c.drawCMapPolygon(a.width,a.height)},showScrollBar:function(){var a,b,c,d,e;"pc"==TWBrowser.pc&&(a=parseInt(this.target.style.width),b=parseInt(this.target.style.height),c=this.curMapObj.width,d=this.curMapObj.height,"true"==this.isShowScrollbar&&(this.scrollBar_Object&&(this.scrollBar_Object.destroyDom(),this.scrollBar_Object=null),e={contentDom:this.target,scrollDom:this.curMapDiv,HScrollbar:this.HScrollbar,VScrollbar:this.VScrollbar,contentWidth:parseInt(this.target.style.width),contentHeight:parseInt(this.target.style.height),scrollWidth:this.curMapObj.width,scrollHeight:this.curMapObj.height},this.scrollBar_Object=new TWScrollBar(e)),a>c&&(this.curMapDiv.style.left=.5*(a-c)+"px"),b>d&&(this.curMapDiv.style.top=.5*(b-d)+"px"))}})}(),function(){window.TWMapClass=TWComponent.extend({init:function(a){this.className="TWGoogleMapViewer",this.name="GoogleMapViewer",this.mapName="baidu",this.bgColor="",this.borderColor="",this.location="4",this.latCenter="",this.lngCenter="",this.level="14",this.apiKey="Enter your Google maps API key here",this.loading="",this.initMapType="1",this.IsSameWithMainWindow=0,this._super(a),this.ItemSet=XMLMapData.Map.ItemSet,this.radarList={},this.hotspotList={},this.ChotspotList={},TWMapObj=this,this.setMapViewSize(TWMainWindowObj.stageWidth,TWMainWindowObj.stageHeight),this.setMapDiv(),this.load()},setMapViewSize:function(a,b){1==this.IsSameWithMainWindow&&(this.bounds="0,0,"+a+","+b)},resizePosition:function(){var a=this.getPosition(),b=parseInt(this.alpha)/100;return this.target.setStyles({position:"absolute",left:parseInt(a.left)+"px",top:parseInt(a.top)+"px",width:a.width-2+"px",height:a.height-2+"px",opacity:1==b?.99:b,zIndex:this.zOrder}).setProperties({name:this.name}),this.addTargetActions(),a},updatePosition:function(){var a=this.getPosition();this.target&&this.target.setStyles({left:parseInt(a.left)+"px",top:parseInt(a.top)+"px",width:a.width-2+"px",height:a.height-2+"px"})},setMapDiv:function(){this.target=JTHelp.cDom("div"),this.resizePosition(),this.setBGOptions();var a=this.getPosition();this.loadingDom=new Image,this.loadingDom.src=this.loading,this.loadingDom.style.display="none",this.loadingDom.onload=function(){var b=JTHelp.getBestFitSize(this.width,this.height,a.width,a.height);this.setStyles({position:"absolute",zIndex:0,display:"block",width:b.width+"px",height:b.height+"px",left:b.left+"px",top:b.top+"px"})},this.loadingDom.inject(this.target)},load:function(){var a;"baidu"==this.mapName?(a=JTHelp.cDom("script"),a.type="text/javascript",a.src="http://api.map.baidu.com/api?v=2.0&ak=89846dae486380f069f55ce05a220f35&callback=TWMapObj.setMapObj",document.getElementsByTagName("head")[0].appendChild(a)):"google"==this.mapName?(a=JTHelp.cDom("script"),a.type="text/javascript",a.src="http://maps.google.com/maps/api/js?sensor=false&callback=TWMapObj.setGMapObj",document.getElementsByTagName("head")[0].appendChild(a)):this.setMapObj()},customLayer:function(a,b,c){this.position=a,this.map=b,this.setMap(b),"radar"==c.type?this.radar=c.target:"hotspot"==c.type?this.hotspot=c.target:this.type="refrence"},setMapObj:function(){var a,b;window.BMap&&window.BMap.Map?(ComplexCustomOverlay.prototype=new BMap.Overlay,ComplexCustomOverlay.prototype.initialize=function(a){this._map=a;var b=this._div=JTHelp.cDom("div");return b.style.position="absolute",b.style.whiteSpace="nowrap",b.appendChild(this._rd.target),this._map.getPanes().labelPane.appendChild(b),b},ComplexCustomOverlay.prototype.draw=function(){var a=this._map,b=a.pointToOverlayPixel(this._point);this._div.style.left=b.x+"px",this._div.style.top=b.y+"px"},this.MapObj=new BMap.Map(this.target),a=new BMap.Point(this.lngCenter,this.latCenter),this.MapObj.centerAndZoom(a,this.level),this.MapObj.enableScrollWheelZoom(),"pc"==TWBrowser.pc&&(this.MapObj.addControl(new BMap.NavigationControl),this.MapObj.addControl(new BMap.MapTypeControl({mapTypes:[BMAP_NORMAL_MAP,BMAP_HYBRID_MAP]}))),3==this.initMapType&&this.MapObj.setMapType(BMAP_HYBRID_MAP),this.initRadars(),this.initHotspots(),this.loadCustomHotspot(),this.loadingDom&&delete this.loadingDom):(b=this,window.setTimeout(function(){b.setMapObj()},500))},initHotspots:function(){var b,c,d,e,f,g,h,i,j;if(this.ItemSet&&this.ItemSet.Hotspot)for(b=this.setToArray(this.ItemSet.Hotspot),c=18,d=29,e=0;e0?this.img:null;var b=this;this.img_dom.onload=function(){b.setImageSize()}},setImageSize:function(){var a,b,c,d,e;"ActualSize"==this.ImageSizeMode||"AutoSize"==this.ImageSizeMode?(c=this.img_dom.width,d=this.img_dom.height,"true"==this.isCenter||1==this.isCenter?(b=Math.round(.5*(this.height-this.img_dom.height)),a=Math.round(.5*(this.width-this.img_dom.width))):(b=0,a=0)):(e=JTHelp.getBestFitSize(this.img_dom.width,this.img_dom.height,this.width,this.height),c=e.width,d=e.height,b=e.top,a=e.left),this.img_dom.setStyles({position:"absolute",width:c+"px",height:d+"px",top:b+"px",left:a+"px"}).inject(this.target)}})}(),function(){window.TWListboxClass=TWComponent.extend({init:function(a){this.itemHeight="",this.bgColor="",this.borderColor="",this.normalImg="",this.overImg="",this.selectImg="",this.BoxDataSourceType="",this.isShowAll="",this.isShowScrollbar="",this.BoxItem=[],this.HScrollbar=null,this.VScrollbar=null,this._super(a),this.curDom=null,this.listDom={},this.initListBox(),this.initItems(),this.scrollWidth=0,this.scrollHeight=0},initListBox:function(){var b,a=this;this.target=JTHelp.cDom("div").setStyles({overflowX:"hidden",overflowY:"hidden"}),this.resizePosition(),this.target.setStyles({border:JTHelp.argbToRgba(this.borderColor)?"1px solid":"",borderColor:JTHelp.argbToRgba(this.borderColor),backgroundColor:JTHelp.argbToRgba(this.bgColor)}),this.setWidthHeight(),this.listTarget=JTHelp.cDom("div").inject(this.target),b=new Image,b.src=this.normalImg,b.onload=function(){a.scrollWidth=this.width,a.scrollHeight=this.height,a.listTarget.setStyles({width:this.width+"px",height:this.height+"px"}),a.setDefault()}},initItems:function(){var d,a=this,b=this.BoxItem=this.setToArray(this.BoxItem),c=null;for(d=0;di&&(e+=b,e>0&&(e=0),i>e&&(e=i),c.style.top=e+"px"),j=d.width-h,0>j&&(f+=a,f>0&&(f=0),j>f&&(f=j),c.style.left=f+"px"),this.scrollBar_Object&&(this.scrollBar_Object.scrollX=Math.abs(f),this.scrollBar_Object.scrollY=Math.abs(e),this.scrollBar_Object.moveScrollBar()))}})}(),function(){window.TWPopupimageClass=TWComponent.extend({init:function(a){this.location="",this.bgImg="",this.bounds="",this.closeButton=null,this.WindowEffect="",this.path="",this.HideTitle=1,this.imgState=0,this._super(a),this.zOrder=TWIndex,this.maxWidth=parseInt(TWMainWindowObj.stageWidth)||0,this.maxHeight=parseInt(TWMainWindowObj.stageHeight)||0,this.width=0,this.height=0,this.isDown=!1,this.isMove=!1},setImageSrc:function(a,b){return this.target?("function"==typeof b&&b(),void 0):(this.initContainer(a),"function"==typeof b&&b(),void 0)},initContainer:function(a){var c,b=this.getPosition();this.target=JTHelp.cDom("div").setStyles({position:"absolute",width:b.width+"px",height:b.height+"px",left:b.left+"px",top:b.top+"px",zIndex:this.zOrder,overflow:"hidden",display:"none"}),this.imageDom=JTHelp.cDom("div").setStyles({position:"absolute",top:"0px",left:"0px",width:b.width+"px",height:b.height+"px",zIndex:0}).inject(this.target),this.path?(this.embed=JTHelp.cDom("embed").setStyles({position:"absolute",top:"0px",left:"0px",zIndex:0,width:this.width+"px",height:this.height+"px"}),this.embed.src=this.path,this.embed.inject(this.imageDom),this.embed.wmode="transparent"):(c=this,this.image=new Image,this.image.src=a,"1"==this.imgState?this.image.setStyles({position:"absolute",width:b.width+"px",height:b.height+"px"}):this.image.setStyles({position:"absolute",width:b.width+"px",height:b.height+"px"}),this.image.inject(c.imageDom)),this.eventTarget=JTHelp.cDom("div").setStyles({position:"absolute",top:"0px",left:"0px",width:b.width+"px",height:b.height+"px",zIndex:1,background:"white",opacity:1e-6}).setProperties({name:"eventDom"}).inject(this.imageDom),this.target.inject(this.container),this.dragAble()},initCloseBtn:function(){this.closeDom=JTHelp.cDom("img").setStyles({position:"absolute",right:"5px",paddingTop:"6px",zIndex:2,cursor:"pointer",display:"0"==this.HideTitle||0==this.HideTitle?"none":"block"}).setProperties({src:"",name:this.closeButton.name}).inject(this.imageDom);var a=this;this.closeDom.addEvent(TWEvent.eventClick,function(){a.hiddenImage()})},hiddenImage:function(){this.target.style.display="none"},dragAble:function(){var a=this;this.eventTarget.addEvent(TWEvent.eventOut,function(){a.isDown=!1,a.s_x=0,a.s_y=0}),this.eventTarget.addEvent(TWEvent.eventDown,function(b){b.preventDefault(),b=b.changedTouches&&b.changedTouches[0]||b,a.isDown=!0,a.s_x=b.clientX,a.s_y=b.clientY}),this.eventTarget.addEvent(TWEvent.eventMove,function(b){var c,d,e,f,g,h;b.preventDefault(),b=b.changedTouches&&b.changedTouches[0]||b,a.isDown&&(c=b.clientX,d=b.clientY,e=c-a.s_x,f=d-a.s_y,g=parseFloat(a.target.style.top),h=parseFloat(a.target.style.left),a.target.setStyles({top:g+f+"px",left:h+e+"px"}),0!=e&&0!=f&&(a.isMove=!0)),a.s_x=b.clientX,a.s_y=b.clientY}),this.eventTarget.addEvent(TWEvent.eventUp,function(b){b.preventDefault(),a.isDown=!1,a.s_x=0,a.s_y=0}),this.eventTarget.addEvent(TWEvent.eventClick,function(b){b.stopPropagation(),!a.isMove&&a.hiddenImage(),a.isMove=!1})}})}(),function(){window.TWScrollBar=TWObject.extend({init:function(a){this.HScrollbar=null,this.VScrollbar=null,this.contentDom=null,this.scrollDom=null,this.contentWidth=0,this.contentHeight=0,this.scrollWidth=0,this.scrollHeight=0,this.isVScroll=!1,this.isHScroll=!1,this.maxScrollX=0,this.maxScrollY=0,this.scrollX=0,this.scrollY=0,this.scrollBarTop=18,this.scrollBarMaxTop=0,this.scrollBarLeft=18,this.scrollBarMaxLeft=0,this.barHeight=0,this.barWidth=0,this.s_x=0,this.s_y=0,this.isDown=!1,this._super(a),this.getSize(),this.getScrollModel(),this.initContentDom(),this.createVScrollbar(),this.createHScrollbar()},getSize:function(){this.maxScrollX=this.scrollWidth-this.contentWidth,this.maxScrollY=this.scrollHeight-this.contentHeight,this.barHeight=this.contentHeight<81?20:45,this.barWidth=this.contentWidth<77?20:45},getScrollModel:function(){this.scrollWidth>this.contentWidth&&(this.isHScroll=!0,this.maxScrollY+=16);var a=0;this.isHScroll&&(a=16),this.scrollHeight>this.contentHeight-a&&(this.isVScroll=!0,this.maxScrollX+=16),this.scrollBarMaxTop=this.contentHeight-36-this.barHeight-(this.isHScroll&&this.HScrollbar?16:0),this.scrollBarMaxLeft=this.contentWidth-32-this.barWidth-(this.isVScroll&&this.VScrollbar?16:0),this.scrollLVY=this.maxScrollY/this.scrollBarMaxTop,this.scrollLVX=this.maxScrollX/this.scrollBarMaxLeft},initContentDom:function(){this.contentDom.setStyles({overflow:"hidden"}),this.scrollDom.setStyles({position:"absolute",zIndex:0})},createVScrollbar:function(){if(this.isVScroll&&this.VScrollbar){var a=this;this.vtarget=JTHelp.cDom("div").setStyles({position:"absolute",top:"0px",right:"0px",width:"16px",height:this.contentHeight+"px",background:"url(./"+this.VScrollbar.bgImg+")"}).inject(this.contentDom),this.VSTarget=JTHelp.cDom("div").setStyles({position:"relative",width:"16px",height:this.contentHeight+"px"}).inject(this.vtarget),this.VSUpTarget=JTHelp.cDom("div").setStyles({position:"absolute",top:"0px",width:"16px",height:"18px",backgroundImage:"url(./"+this.VScrollbar.TWScrollbarButton[0].normalImg+")",cursor:"pointer"}).inject(this.VSTarget),this.VSUpTarget.addEvent(TWEvent.eventClick,function(){a.up()}),this.VSBarTarget=JTHelp.cDom("div").setStyles({position:"absolute",top:"18px",width:"16px",height:this.barHeight+"px",cursor:"pointer",display:this.barHeight>35?"block":"none",background:"url(./"+this.VScrollbar.barImg+")"}).inject(this.VSTarget),this.upDownMove(),this.VSDownTarget=JTHelp.cDom("div").setStyles({position:"absolute",width:"16px",height:"18px",bottom:this.isHScroll&&this.HScrollbar?"16px":"0px",background:"url(./"+this.VScrollbar.TWScrollbarButton[1].normalImg+")",cursor:"pointer"}).inject(this.VSTarget),this.VSDownTarget.addEvent(TWEvent.eventClick,function(){a.down()})}},createHScrollbar:function(){var a=this;this.isHScroll&&this.HScrollbar&&(this.htarget=JTHelp.cDom("div").setStyles({position:"absolute",bottom:"0px",left:"0px",width:this.contentWidth+"px",height:"16px",background:"url(./"+this.HScrollbar.bgImg+")"}).inject(this.contentDom),this.HSTarget=JTHelp.cDom("div").setStyles({position:"relative",width:"100%",height:"16px"}).inject(this.htarget),this.HSLeftTarget=JTHelp.cDom("div").setStyles({position:"absolute",width:"18px",height:"18px",left:"0px",background:"url(./"+this.HScrollbar.TWScrollbarButton[0].normalImg+")",cursor:"pointer"}).inject(this.HSTarget),this.HSLeftTarget.addEvent(TWEvent.eventClick,function(){a.left()}),this.HSBarTarget=JTHelp.cDom("div").setStyles({position:"absolute",left:"18px",width:this.barWidth+"px",height:"16px",display:this.barWidth>35?"block":"none",backgroundImage:"url(./"+this.HScrollbar.barImg+")",cursor:"pointer"}).inject(this.HSTarget),this.leftRightMove(),this.HSRightTarget=JTHelp.cDom("div").setStyles({position:"absolute",width:"16px",height:"18px",right:this.isVScroll&&this.VScrollbar?"16px":"0px",background:"url(./"+this.HScrollbar.TWScrollbarButton[1].normalImg+")",cursor:"pointer"}).inject(this.HSTarget),this.HSRightTarget.addEvent(TWEvent.eventClick,function(){a.right()}))},up:function(){this.scrollY-=5,this.scrollY<=0&&(this.scrollY=0),this.scrollDom.style.top=-this.scrollY+"px",this.VSBarTarget.style.top=this.scrollY/this.scrollLVY+18+"px"},down:function(){this.scrollY+=5,this.scrollY>=this.maxScrollY&&(this.scrollY=this.maxScrollY),this.scrollDom.style.top=-this.scrollY+"px",this.VSBarTarget.style.top=this.scrollY/this.scrollLVY+18+"px"},upDownMove:function(){var a=this;this.VSBarTarget.addEvent(TWEvent.eventDown,function(b){b=b.changedTouches&&b.changedTouches[0]||b,EventUtil.stopDefault(b),EventUtil.stopPropagation(b),a.isDown=!0,a.s_y=b.clientY}),this.VSBarTarget.addEvent(TWEvent.eventMove,function(b){if(b=b.changedTouches&&b.changedTouches[0]||b,EventUtil.stopDefault(b),EventUtil.stopPropagation(b),a.isDown){var c=b.clientY-a.s_y;a.scrollBarTop=parseFloat(a.VSBarTarget.style.top)+c-18,a.scrollBarTop<=0&&(a.scrollBarTop=0),a.scrollBarTop>=a.scrollBarMaxTop&&(a.scrollBarTop=a.scrollBarMaxTop),a.scrollY=a.scrollLVY*a.scrollBarTop,a.scrollDom.style.top=-a.scrollY+"px",a.VSBarTarget.style.top=a.scrollBarTop+18+"px",a.s_y=b.clientY}}),this.VSBarTarget.addEvent(TWEvent.eventUp,function(b){EventUtil.stopDefault(b),EventUtil.stopPropagation(b),a.isDown=!1,a.s_y=0}),this.VSBarTarget.addEvent(TWEvent.eventOut,function(b){EventUtil.stopDefault(b),EventUtil.stopPropagation(b),a.isDown=!1,a.s_y=0})},left:function(){this.scrollX-=5,this.scrollX<=0&&(this.scrollX=0),this.scrollDom.style.left=-this.scrollX+"px",this.HSBarTarget.style.left=this.scrollX/this.scrollLVX+18+"px"},leftRightMove:function(){var a=this;this.HSBarTarget.addEvent(TWEvent.eventDown,function(b){b.preventDefault(),b=b.changedTouches&&b.changedTouches[0]||b,a.isDown=!0,a.s_x=b.clientX}),this.HSBarTarget.addEvent(TWEvent.eventMove,function(b){if(b.preventDefault(),b=b.changedTouches&&b.changedTouches[0]||b,a.isDown){var c=b.clientX-a.s_x; a.scrollBarLeft=parseFloat(a.HSBarTarget.style.left)+c-18,a.scrollBarLeft<=0&&(a.scrollBarLeft=0),a.scrollBarLeft>=a.scrollBarMaxLeft&&(a.scrollBarLeft=a.scrollBarMaxLeft),a.scrollX=a.scrollLVX*a.scrollBarLeft,a.scrollDom.style.left=-a.scrollX+"px",a.HSBarTarget.style.left=a.scrollBarLeft+18+"px",a.s_x=b.clientX}}),this.HSBarTarget.addEvent(TWEvent.eventUp,function(b){b.preventDefault(),a.isDown=!1,a.s_x=0})},right:function(){this.scrollX+=5,this.scrollX>=this.maxScrollX&&(this.scrollX=this.maxScrollX),this.scrollDom.style.left=-this.scrollX+"px",this.HSBarTarget.style.left=this.scrollX/this.scrollLVX+18+"px"},moveScrollBar:function(){this.scrollY<=0&&(this.scrollY=0),this.scrollY>=this.maxScrollY&&(this.scrollY=this.maxScrollY),this.VSBarTarget&&(this.VSBarTarget.style.top=this.scrollY/this.scrollLVY+18+"px"),this.scrollX<=0&&(this.scrollX=0),this.scrollX>=this.maxScrollX&&(this.scrollX=this.maxScrollX),this.HSBarTarget&&(this.HSBarTarget.style.left=this.scrollX/this.scrollLVX+18+"px")},setScrollNum:function(a,b){this.scrollX=Math.abs(a),this.scrollY=Math.abs(b),this.moveScrollBar()},destroyDom:function(){this.vtarget&&this.vtarget.destroy(),this.htarget&&this.htarget.destroy()}})}(),function(){window.TWTextClass=TWComponent.extend({init:function(a){this.normalImg="",this.overImg="",this.pressImg="",this.overAction=[],this._super(a),this.initText()},initText:function(){this.target=JTHelp.cDom("div").setStyles({position:"absolute",overflow:"hidden",opacity:.01*this.alpha,zIndex:this.zOrder}).setProperties({name:this.name}),this.resizePosition(),this.img_dom=JTHelp.cDom("img").setStyles({position:"absolute"}).inject(this.target),this.img_dom.src=this.normalImg;var a=this;this.img_dom.addEvent(TWEvent.eventOut,function(){a.img_dom.src=a.normalImg}),this.img_dom.addEvent(TWEvent.eventOver,function(){a.img_dom.src=a.overImg})}})}(),function(){window.TWTextareaClass=TWComponent.extend({init:function(a){this.bgColor="",this.borderColor="",this.align="",this.BoxDataSourceType="",this.BoxDataSourceTypeName="",this.BoxItem=[],this.HScrollbar=null,this.VScrollbar=null,this._super(a),this.curDom=null,this.setSourceTypeName(),this.initTextarea(),this.setDefault()},setSourceTypeName:function(){return this.listen&&this.listen.target?("SceneViewer"==this.listen.target?this.BoxDataSourceTypeName="scene":"MapViewer"==this.listen.target&&(this.BoxDataSourceTypeName="map"),void 0):(this.BoxDataSourceTypeName=null,void 0)},initTextarea:function(){this.target=JTHelp.cDom("div"),this.resizePosition(),this.target.setStyles({border:JTHelp.argbToRgba(this.borderColor)?"1px solid":"",borderColor:JTHelp.argbToRgba(this.borderColor),backgroundColor:JTHelp.argbToRgba(this.bgColor),overflow:"hidden"});var a=this;EventUtil.addDragEvent(this.target,function(b,c){a.moveCallBack(b,c)})},getChildByName:function(a){var c,d,b=this.setToArray(this.BoxItem);for(c=0;cf&&(d+=b,d>0&&(d=0),f>d&&(d=f),this.curDom.style.top=d+"px"),g=c.width-this.curDom.width,0>g&&(e+=a,e>0&&(e=0),g>e&&(e=g),this.curDom.style.left=e+"px"),this.scrollBar_Object&&(this.scrollBar_Object.scrollX=Math.abs(e),this.scrollBar_Object.scrollY=Math.abs(d),this.scrollBar_Object.moveScrollBar()))}})}(),function(){window.TWThumbnailClass=TWComponent.extend({init:function(a){this.mainBgColor="",this.normalColor="",this.overColor="",this.selectColor="",this.cellWidth="",this.cellHeight="",this.nameVisible="",this.isShowScrollbar=!1,this.isSingleLine="",this.MouseOnSelect="",this.IsEnableMouseOper="",this.cellDistance="",this.LeftTopDistance=10,this.LeftTopAddImgWidthHeight="",this.itemHeight="",this.bgColor="",this.borderColor="",this.normalImg="",this.overImg="",this.selectImg="",this.BoxDataSourceType="",this.isShowAll="",this.BoxItem=[],this.HScrollbar=null,this.VScrollbar=null,this._super(a),this.model=null,this.nav1Width=0,this.nav1Height=0,this.nav2Width=0,this.nav2Height=0,this.isLoaded=!1,this.modelScrollbar=null,this.cellArr={},this.curDom=null,this.isDown=!1,this.isMove=!1,this.startX=0,this.startY=0,this.targetBorderSize=1,this.cellBorderSize=3,this.createTargetDom(),this.setModel(),this.loadHelpBotton(),this.showHideHelpBotton(),this.createCellTargetDom(),this.setDefault()},setBorder:function(a,b,c){var d=c?c.split(","):"",e=d?"rgba("+d[1]+","+d[2]+","+d[3]+","+d[0]+")":"";a.setStyles({border:b+"px solid "+e})},setBGColor:function(a,b){var c=b?b.split(","):"",d=c?"rgba("+c[1]+","+c[2]+","+c[3]+","+c[0]+")":"";a.setStyles({backgroundColor:d})},getHelpButton:function(){var a,b;return"TWThumbnail"==this.className?!1:(a=this.getTargetBounds(),b=this.getCellScrollBounds(),"horizontal"==this.model?b.width>a.width?!0:!1:b.height>a.height?!0:!1)},loadHelpBotton:function(){var b,c,d,a=this;this.modelScrollbar&&(d=this.getTargetBounds(),"horizontal"==this.model?(b=this.LeftTopAddImgWidthHeight,c=d.height):(b=d.width,c=this.LeftTopAddImgWidthHeight),this.leftTopDiv=JTHelp.cDom("div").setStyles({position:"absolute",cursor:"pointer",dispaly:"none",width:b+"px",height:c+"px",backgroundImage:"url("+this.modelScrollbar.TWScrollbarButton[0].normalImg+")",backgroundRepeat:"no-repeat",backgroundPosition:"center center"}).inject(this.target),this.leftTopDiv.style[TWBrowser.prefix+"UserSelect"]="none",this.leftTopDiv.addEvent(TWEvent.eventClick,function(){a.scroll(parseFloat(a.cellWidth)),a.checkScroll()}),this.leftTopDiv.addEvent(TWEvent.eventOver,function(){var b=a.modelScrollbar.TWScrollbarButton[0].overImg||a.modelScrollbar.TWScrollbarButton[0].normalImg;this.style.backgroundImage="url("+b+")"}),this.leftTopDiv.addEvent(TWEvent.eventOut,function(){var b=a.modelScrollbar.TWScrollbarButton[0].normalImg;this.style.backgroundImage="url("+b+")"}),this.rightDownDiv=JTHelp.cDom("div").setStyles({position:"absolute",cursor:"pointer",dispaly:"none",width:b+"px",height:c+"px",backgroundImage:"url("+this.modelScrollbar.TWScrollbarButton[1].normalImg+")",backgroundRepeat:"no-repeat",backgroundPosition:"center center"}).inject(this.target),this.rightDownDiv.style[TWBrowser.prefix+"UserSelect"]="none",this.rightDownDiv.addEvent(TWEvent.eventClick,function(){a.scroll(-parseFloat(a.cellWidth)),a.checkScroll()}),this.rightDownDiv.addEvent(TWEvent.eventOver,function(){var b=a.modelScrollbar.TWScrollbarButton[1].overImg||a.modelScrollbar.TWScrollbarButton[1].normalImg;this.style.backgroundImage="url("+b+")"}),this.rightDownDiv.addEvent(TWEvent.eventOut,function(){var b=a.modelScrollbar.TWScrollbarButton[1].normalImg;this.style.backgroundImage="url("+b+")"}),"horizontal"==this.model?(this.leftTopDiv.style.left="0px",this.rightDownDiv.style.right="0px"):(this.leftTopDiv.style.top="0px",this.rightDownDiv.style.bottom="0px"))},showHideHelpBotton:function(){var a=this.getHelpButton();a?(this.leftTopDiv&&(this.leftTopDiv.style.display="block"),this.rightDownDiv&&(this.rightDownDiv.style.display="block")):(this.leftTopDiv&&this.leftTopDiv&&(this.leftTopDiv.style.display="none"),this.rightDownDiv&&this.rightDownDiv&&(this.rightDownDiv.style.display="none"))},setModel:function(){this.model="true"==this.isSingleLine?"horizontal":"vertical",this.modelScrollbar=this.HScrollbar||this.VScrollbar},getTargetBounds:function(){var a=this.getPosition();return this.width=a.width-this.targetBorderSize,this.height=a.height-this.targetBorderSize,a},getCellContainerBounds:function(){var a,b,c,d,e=this.getHelpButton();return e?"horizontal"==this.model?(a=this.width-2*this.LeftTopAddImgWidthHeight,b=this.height,c=parseInt(this.LeftTopAddImgWidthHeight),d=0):(a=this.width,b=this.height-2*this.LeftTopAddImgWidthHeight,c=0,d=parseInt(this.LeftTopAddImgWidthHeight)):(a=this.width,b=this.height,c=0,d=0),{width:a,height:b,left:c,top:d}},getCellScrollBounds:function(){var a,b,c,d,f,g,e="true"==this.nameVisible?17:0;return"horizontal"==this.model?(b=parseInt(this.cellHeight)+e,a=this.cellWidth*this.BoxItem.length+this.cellDistance*this.BoxItem.length-this.cellDistance+2*this.LeftTopDistance,c=a>this.width?0:.5*(this.width-a),d=b>this.height?0:.5*(this.height-b)):(f=1,"true"==this.isShowScrollbar&&"false"==this.isSingleLine&&(f=Math.floor(this.width/(parseInt(this.cellWidth)+parseInt(this.cellDistance)))),g=Math.ceil(this.BoxItem.length/f),b=this.cellHeight*g+e*g+this.cellDistance*g-this.cellDistance+2*this.LeftTopDistance,a=this.cellWidth*f+this.cellDistance*f-this.cellDistance,c=a>this.width?0:.5*(this.width-a),d=b>this.height?0:.5*(this.height-b)),{width:a,height:b,top:d,left:c,colNum:f,rowNum:g}},getCellSize:function(){var a,b,c,d,e="true"==this.nameVisible?17:0;return"horizontal"==this.model?(a=parseInt(this.cellWidth),b=parseInt(this.cellHeight)+e,c=0,d=parseInt(this.cellDistance)):(a=parseInt(this.cellWidth),b=parseInt(this.cellHeight)+e,c=parseInt(this.cellDistance),d=0),{width:a,height:b,marginLeft:d,marginTop:c}},createTargetDom:function(){this.target=JTHelp.cDom("div").setStyles({overflow:"hidden"}),this.setBorder(this.target,this.targetBorderSize,this.borderColor),this.resizePosition(),this.getTargetBounds(),this.target.style.opacity=.99},createCellTargetDom:function(){var b,a=this.getCellContainerBounds();this.cellContainer=JTHelp.cDom("div").setStyles({position:"absolute",overflow:"hidden",display:"inline-block",verticalAlign:"top",height:a.height+"px",width:a.width+"px",left:a.left+"px",top:a.top+"px"}).inject(this.target),this.cellContainer.setProperties({name:"cellContainer"}),this.targetBGDom=JTHelp.cDom("div").setStyles({position:"absolute",width:"100%",height:"100%",opacity:this.getOpacity(),overflow:"hidden"}).inject(this.cellContainer),this.setBGColor(this.targetBGDom,this.mainBgColor),b=this.getCellScrollBounds(),this.cellScroll=JTHelp.cDom("div").setProperties({name:"cellScroll"}).setStyles({position:"relative",width:b.width+"px",height:b.height+"px",marginLeft:b.left+"px",pointerEvents:"auto",marginTop:b.top+"px"}).inject(this.cellContainer),this.cellScroll.style[TWBrowser.prefix+"Transition"]="margin-left 0.5s ease,margin-top 0.5s ease",this.BoxItem=this.setToArray(this.BoxItem),this.addCellTargetDomEvent(this.cellScroll),this.createCellDiv(this.BoxItem,b)},createCellDiv:function(a,b){var f,g,h,i,j,k,l,m,n,c=this.getCellSize(),d=this.cellWidth,e=this.cellHeight;for(f=0;f1?(h.style.marginLeft=f%b.colNum?c.marginTop+"px":"0px",h.style.marginTop=Math.floor(f/b.colNum)?c.marginTop+"px":this.LeftTopDistance+"px"):"horizontal"==this.model?(h.style.marginTop=0==f?"0px":c.marginTop+"px",h.style.marginLeft=0==f?this.LeftTopDistance+"px":c.marginLeft+"px"):(h.style.marginTop=0==f?this.LeftTopDistance+"px":c.marginTop+"px",h.style.marginLeft=0==f?"0px":c.marginLeft+"px"),i=JTHelp.cDom("div").setStyles({position:"relative",width:d+"px",height:e+"px"}).setProperties({name:g.dataName,title:g.dataName,num:f}).inject(h),j=new Image,j.setProperties({title:g.dataName}).setStyles({position:"absolute",pointerEvents:"none",width:d+"px",height:e+"px",zIndex:0}).inject(i),j.src=g.image,j.style[TWBrowser.prefix+"UserSelect"]="none",k=this.cellArr[g.dataName]=JTHelp.cDom("div").setProperties({name:g.dataName,title:g.dataName,num:f}).setStyles({position:"absolute",pointerEvents:"none",width:d+"px",height:e+"px",borderRadius:"8px",zIndex:1,top:-this.cellBorderSize+"px",left:-this.cellBorderSize+"px"}).inject(i),"0,0,0,0"!=this.normalColor&&(i.style.boxShadow="0px 0px 8px #5E5E5E"),this.setBorder(k,this.cellBorderSize,this.normalColor),this.addCellDomEvent(k,i),l=0,"true"==this.nameVisible&&(m=JTHelp.cDom("div").setStyles({position:"absolute",width:this.cellWidth+"px",height:this.itemHeight+"px",marginTop:"5px","float":"left",overflow:"hidden",display:"true"==this.nameVisible?"block":"none"}).inject(h),n=new Image,n.setStyles({width:this.cellWidth+"px",pointerEvents:"none",marginTop:-parseInt(this.itemHeight)*f+l+"px",backgroundRepeat:"no-repeat"}),n.setProperties({src:this.normalImg,num:f,overImg:this.overImg,normalImg:this.normalImg,selectImg:this.selectImg}),n.src=this.normalImg,n.style[TWBrowser.prefix+"UserSelect"]="none",n.inject(m))},updatePosition:function(){var a,b;this.resizePosition(),this.getTargetBounds(),this.target.style.opacity=.99,this.ishelp=this.getHelpButton(),this.showHideHelpBotton(this.ishelp),a=this.getCellContainerBounds(),this.cellContainer.setStyles({height:a.height+"px",width:a.width+"px",left:a.left+"px",top:a.top+"px"}),b=this.getCellScrollBounds(),this.cellScroll.setStyles({width:b.width+"px",height:b.height+"px",marginLeft:b.left+"px",marginTop:b.top+"px"}),this.setDefault()},setCurOptions:function(a){this.setCurDom(a),this.autoScroll()},setCurDom:function(a){this.curDom&&this.setBorder(this.curDom,this.cellBorderSize,this.normalColor),this.curDom=this.cellArr[a],this.curDom&&this.setBorder(this.curDom,this.cellBorderSize,this.selectColor)},setDefault:function(){if(this.listen&&this.listen.target)if("SceneViewer"==this.listen.target){var a=TWSceneObj&&TWSceneObj.sceneId;this.setCurOptions(a)}else if("MapViewer"==this.listen.target){if(!TWCmapObj)return;this.setCurOptions(TWCmapObj.curMapObj.name)}},addCellTargetDomEvent:function(a){var b=this;a.addEvent(TWEvent.eventDown,function(a){b.cellScroll.style[TWBrowser.prefix+"Transition"]="none",TWActions.stopEvent(a),a=a.changedTouches&&a.changedTouches[0]||a,b.isDown=!0,b.isMove=!1,b.cx=a.pageX,b.cy=a.pageY,b.startX=a.pageX,b.startY=a.pageY}),a.addEvent(TWEvent.eventMove,function(a){var c,d;TWActions.stopEvent(a),a=a.changedTouches&&a.changedTouches[0]||a,b.isDown&&(c=a.pageX-b.startX,d=a.pageY-b.startY,(c||d)&&(b.isMove=!0),b.addCellScrollDomEvent(c,d),b.startX=a.pageX,b.startY=a.pageY)}),a.addEvent(TWEvent.eventUp,function(a){TWActions.stopEvent(a),b.isMove=!1,b.isDown=!1,b.checkScroll()}),a.addEvent(TWEvent.eventOut,function(a){TWActions.stopEvent(a),b.isDown=!1,b.checkScroll()})},addCellDomEvent:function(a,b){var c=this;b.addEvent(TWEvent.eventOver,function(){var d=a.getProperty("name"),e=c.curDom.getProperty("name");d!=e&&(d==e||c.isMove||c.setBorder(a,c.cellBorderSize,c.overColor))}),b.addEvent(TWEvent.eventOut,function(){var d=a.getProperty("name"),e=c.curDom.getProperty("name");d!=e&&c.setBorder(a,c.cellBorderSize,c.normalColor)}),b.addEvent(TWEvent.eventUp,function(){var b=Math.abs(c.cx-c.startX),d=Math.abs(c.cy-c.startY);10>b&&10>d&&(c.setCurDom(this.getProperty("title")),c.onChanger())})},onChanger:function(){var a,b;this.listen&&this.listen.target&&("SceneViewer"==this.listen.target?(a=this.curDom.getProperty("title"),TWActions.switchToScene({id:a})):"MapViewer"==this.listen.target&&(b=this.curDom.getProperty("title"),TWActions.switchToMap([b])))},scroll:function(a){var d,e;this.getCellContainerBounds(),this.getCellScrollBounds(),"horizontal"==this.model?(d=parseInt(this.cellScroll.style.marginLeft),d=d?d:0,e=a+d,this.cellScroll.setStyles({marginLeft:e+"px"})):(d=parseInt(this.cellScroll.style.marginTop),d=d?d:0,e=a+d,this.cellScroll.setStyles({marginTop:e+"px"}))},autoScroll:function(){var d,e,f,g,h,a=this.getCellContainerBounds(),b=this.getCellScrollBounds(),c=this.getCellSize();if(this.cellScroll&&this.curDom)if(this.cellScroll.style[TWBrowser.prefix+"Transition"]="margin-left 0.6s ease,margin-top 0.6s ease",d=this.curDom.getProperty("num"),"horizontal"==this.model){if(a.width>b.width)return;e=.5*a.width,f=-(c.width*d+c.marginLeft*d)+e-.5*c.width,g=0,h=a.width-b.width,f=f>g?0:f,f=f>h?f:h,this.cellScroll.setStyles({marginLeft:f+"px"})}else{if(a.height>b.height)return;e=.5*a.height,b.colNum>1&&(d=Math.floor(d/b.colNum)),f=-(c.height*d+c.marginTop*d)+e-.5*c.height,g=0,h=a.height-b.height,f=f>g?0:f,f=f>h?f:h,this.cellScroll.setStyles({marginTop:f+"px"})}},checkScroll:function(){var d,e,f,a=this.getCellContainerBounds(),b=this.getCellScrollBounds();if(this.getCellSize(),this.cellScroll.style[TWBrowser.prefix+"Transition"]="margin-left 0.4s ease,margin-top 0.4s ease","horizontal"==this.model){if(a.width>b.width)return d=.5*(a.width-b.width),this.cellScroll.setStyles({marginLeft:d+"px"}),void 0;d=parseInt(this.cellScroll.style.marginLeft),e=0,f=a.width-b.width,d=d>e?0:d,d=d>f?d:f,this.cellScroll.setStyles({marginLeft:d+"px"})}else{if(a.height>b.height)return d=.5*(a.height-b.height),this.cellScroll.setStyles({marginTop:d+"px"}),void 0;.5*a.height,d=parseInt(this.cellScroll.style.marginTop),e=0,f=a.height-b.height,d=d>e?0:d,d=d>f?d:f,this.cellScroll.setStyles({marginTop:d+"px"})}},addCellScrollDomEvent:function(a,b){"horizontal"==this.model?this.scroll(a):this.scroll(b)},getTargetSize:function(){var a=0,b=0,c="",d=0,e=0;return"horizontal"==this.model?(c="0px "+(this.modelScrollbar?this.LeftTopDistance:0)+"px",d=0,e=this.modelScrollbar?this.LeftTopDistance:0,b=this.height,a=this.width-this.nav2Width-this.nav1Width-(this.modelScrollbar?2*parseInt(this.LeftTopDistance):0)):(c=(this.modelScrollbar?this.LeftTopDistance:0)+"px"+" 0px",d=this.modelScrollbar?this.LeftTopDistance:0,e=0,a=this.width,b=this.height-this.nav2Height-this.nav1Height-(this.modelScrollbar?2*parseInt(this.LeftTopDistance):0)),{width:a,height:b,marginT:d,marginL:e,margin:c}}})}(),function(){window.TWToolbarClass=TWObject.extend({init:function(){this.name="TW_ToolBar",this.target=null,this.styleNum="icon1",this.browser="pc",this.height=0,this.width="100%",this.icoWidth=35,this.icoHeight=35,this.icoMarginLeft=20,this.color="black",this.opacity=.5,this.showItems=[],this.showNum=0,this.setDefaultShowNum(),this.createBar()},setDefaultShowNum:function(){switch(this.browser="mobile"==TWBrowser.pc?"mobile":"pc"==TWBrowser.pc?"pc":"pad",this.browser){case"mobile":this.showItems=["previous","dragToggle","gyroToggle","next"],this.height=37,this.width="100%",this.icoWidth=28,this.icoHeight=28,this.icoMargin=25;break;case"pc":this.showItems=["previous","dragToggle","up","down","left","right","zoomIn","zoomOut","next"],this.height=65,this.width="100%",this.icoWidth=36,this.icoHeight=36,this.icoMargin=20;break;default:this.showItems=["previous","dragToggle","up","down","left","right","zoomIn","zoomOut","gyroToggle","next"],this.height=65,this.width="100%",this.icoWidth=32,this.icoHeight=32,this.icoMargin=20}this.showNum=this.showItems.length},createBar:function(){var b,c,d,a=this;for(this.target=JTHelp.cDom("div").setProperties({id:"DivToolBar"}).setStyles({height:this.height+"px",width:this.width,zIndex:1e3,position:"absolute",bottom:"0px",left:"0px"}).inject(TWSceneObj.target),this.target.style[TWBrowser.prefix+"UserSelect"]="none",this.bgImage=new Image,this.bgImage.src="./style/"+this.styleNum+"/"+this.browser+"/bg.png",this.bgImage.inject(this.target),this.bgImage.setStyles({width:"100%",height:this.height+"px",position:"absolute",left:"0px",top:"0px",zIndex:0}),this.centerTarget=JTHelp.cDom("div").setProperties({id:"centerTarget"}).setStyles({position:"relative",height:this.icoHeight+"px",paddingTop:.5*(this.height-this.icoHeight)+"px",width:(this.icoWidth+2*this.icoMargin)*this.showNum+"px",zIndex:1e3,marginRight:"auto",marginLeft:"auto"}).inject(this.target),b=0,c=this.showItems.length;c>b;b++)d=this.showItems[b],this[d+"Dom"]=JTHelp.cDom("div").setProperties({id:d+"Div",name:d}).inject(this.centerTarget),this.setIcoStyle(this[d+"Dom"],d+".png"),this[d+"Dom"].addEvent(TWEvent.eventClick,function(b){a.setEventHander(b,this.getProperty("name"))})},setIcoStyle:function(a,b){a.setStyles({height:this.icoHeight+"px",width:this.icoWidth+"px",background:"url(./style/"+this.styleNum+"/"+this.browser+"/"+b+") center center",backgroundRepeat:"no-repeat",display:"inline-block",margin:"0px "+this.icoMargin+"px",cursor:"pointer"})},setEventHander:function(a,b){a.preventDefault(),this[b+"Event"]&&this[b+"Event"]&&this[b+"Event"]()},updatePosition:function(){},nextEvent:function(){TWActions.nextScene()},previousEvent:function(){TWActions.previousScene()},dragToggleEvent:function(){var a=TWActions.toggleDragDirection();a?this.setIcoStyle(this.dragToggleDom,"dragToggle1.png"):this.setIcoStyle(this.dragToggleDom,"dragToggle.png")},upEvent:function(){TWActions.up()},downEvent:function(){TWActions.down()},leftEvent:function(){TWActions.left()},rightEvent:function(){TWActions.right()},zoomInEvent:function(){TWActions.zoomIn()},zoomOutEvent:function(){TWActions.zoomOut()},gyroToggleEvent:function(){var a=TWActions.toggleGyro();a?this.setIcoStyle(this.gyroToggleDom,"gyroToggle1.png"):this.setIcoStyle(this.gyroToggleDom,"gyroToggle.png")},thumbnailEvent:function(){}})}(),function(){window.TWVideoClass=TWComponent.extend({init:function(a){this.target=null,this.videoDom=null,this.alpha="100",this.autoPlay="false",this.bgColor="0, 255, 255, 255",this.bounds="0,0,448,336",this.className="TWVideo",this.editedPoints="false",this.inScene="false",this.location="4",this.loop="false",this.name="Video2",this.path="resources/video_1.mp4",this.points="342,177_790,177_790,513_342,513",this.showTime="false",this.skintype="0",this.timeColor="255, 255, 255, 255",this.totalTime="336.7780151306718750",this.waitImg="resources/video_1.gif",this.zOrder="1",this._super(a),this.createVideoDom()},createVideoDom:function(){var b,a=this.getPosition();this.target=JTHelp.cDom("div"),this.resizePosition(),this.setBGOptions(),this.target.setStyles({overflow:"hidden",backgroundColor:"black"}),b=this,this.loadingImage=new Image,this.loadingImage.src=this.waitImg,this.loadingImage.onload=function(){this.setStyles({position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%"}),b.loadingImage.inject(b.target)},this.loadingImage.addEvent("click",function(){b.deleteLoadingImage(),b.videoDom.play()}),this.videoDom=JTHelp.cDom("video").inject(this.target),this.videoDom.controls=!0,"true"==this.loop&&(this.videoDom.loop="loop"),"true"==this.autoPlay&&(this.videoDom.autoplay="autoplay"),this.videoDom.id=this.name,this.videoDom.width=a.width,this.videoDom.height=a.height,this.videoDom.name=this.name,this.videoDom.src=this.path,this.videoDom.addEvent(TWEvent.eventClick,function(a){a.stopPropagation()}),this.videoDom.addEvent("play",function(){b.deleteLoadingImage()}),this.videoDom.addEvent("ended",function(){b.loadingImage&&(b.loadingImage.style.display="block")}),this.videoDom.addEvent("error",function(){b.deleteLoadingImage(),b.deleteVideoDom(),b.createErrorTip(LanguageList.tip11[TWLanguage])},!1)},pauseVideo:function(){this.videoDom.pause()},playVideo:function(){this.videoDom.play()},getPauseStatus:function(){return this.videoDom.paused},deleteLoadingImage:function(){this.loadingImage&&(this.loadingImage.style.display="none")},deleteVideoDom:function(){this.videoDom.destroy()},createErrorTip:function(a){var b=this.getPosition();this.tipDom=JTHelp.cDom("div").setStyles({position:"absolute",width:b.width+"px",height:b.height+"px",lineHeight:b.height+"px",display:"inline-block",color:"white",textAlign:"center"}).inject(this.target),this.tipDom.innerHTML=a,this.tipDom.addClassName("tipText")}})}(),function(){window.TWXMLClass=JTCore.extend({init:function(a){this.parseNode(a)},initTWSystem:function(a){var b=JTHelp.xmlParseToJSON(a.childNodes);TWSystemObj=new TWSystemClass(b)},initTWMainWindow:function(a){var b;a=a.childNodes,b=JTHelp.xmlParseToJSON(a),new TWMainWindowClass(b)},initSceneSet:function(a){var c,b=JTHelp.xmlParseToJSON(a.childNodes).Scene;if(b)if("[object Object]"===Object.prototype.toString.call(b))XMLSceneData.push(new TWScenedataClass(b));else for(c=0;c=0&&(so.lwImg="",so.lwBarBounds=this.lwBarBounds);for(var c in so)this[c]=so[c]}},create:function(){this.lwImg.indexOf(".swf")>=0&&(this.lwImg=""),this.target=JTHelp.cDom("div").setStyles({position:"absolute",width:this.width+"px",height:this.height+"px",left:"0px",top:"0px",zIndex:9999,background:"url("+this.lwImg+") no-repeat center",backgroundColor:this.getColor(this.lwBgColor),display:"0"==this.progressType?"block":"none"});var a=this.getPosition(this.lwBarBounds);return this.progressDom=JTHelp.cDom("div").setStyles({position:"absolute",width:a.width+"px",height:a.height+"px",top:a.top+"px",left:a.left+"px",backgroundColor:this.getColor(this.lwBarBgColor)}).inject(this.target),this.progressBar=JTHelp.cDom("div").setStyles({height:"100%",width:"0px",backgroundColor:this.getColor(this.lwBarColor)}).setProperties({id:"progressBarID"}).inject(this.progressDom),this.progressText=JTHelp.cDom("div").setStyles({width:a.width+"px",height:"14px",position:"absolute",top:"-18px",fontSize:"14px",display:"true"==this.lwShowLoadingPercent?"block":"none",color:this.getColor(this.lwTextColor)}).setProperties({id:"progressTextID"}).inject(this.progressDom),this.update(this.progressNum,LanguageList.tip1[TWLanguage]),this.target},show:function(a,b){return this.initConfig(a,b),this.create()},update:function(a,b){this.progressNum=a,this.progressBar.style.width=a+"%";var b=b?b:LanguageList.tip0[TWLanguage];this.progressText.innerHTML=b},destroy:function(){var d,a=this,b=this.progressBar,c=this.progressText;"0,0,0,0"==this.lwBarBounds?a.target&&a.target.destroy():(d=function(){window.setTimeout(function(){100==a.progressNum?(a.target&&a.target.destroy(),TWLoadingWindow=null):(c.innerHTML=LanguageList.tip0[TWLanguage]+" "+a.progressNum+"%",b.style.width=a.progressNum+"%",a.progressNum+=1,d()) },10)},d())},getPosition:function(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(this.location=parseInt(this.lwlocation),f=a.split(","),g=parseInt(f[0]?f[0]:0),h=parseInt(f[1]?f[1]:0),i=parseFloat(f[2]?f[2]:1),j=parseFloat(f[3]?f[3]:1),this.adaptive=parseFloat(TWSystemObj.builderSN.split(".")[0])>=7?!0:!1,this.parentObj&&"popWindow"==this.parentObj.windowType?(m=this.parentObj.getPosition(),k=m.width,l=m.height,this.adaptive=!0):(k=TWMainWindowObj.stageWidth,l=TWMainWindowObj.stageHeight),d=3>i?i*k:i,e=3>j?j*l:j,TWBrowser.pc)if(this.adaptive){switch(this.location){case 0:case 3:case 6:c=g;break;case 1:case 4:case 7:c=.5*(k-d)+g;break;case 2:case 5:case 8:c=k-d+g;break;default:c=g}switch(this.location){case 0:case 1:case 2:b=h;break;case 3:case 4:case 5:b=.5*(l-e)+h;break;case 6:case 7:case 8:b=l-e+h;break;default:b=h}}else switch(this.location){case 0:b=0+h,c=0+g;break;case 1:b=0+h,c=.5*k+g;break;case 2:b=0+h,c=k+g;break;case 3:b=.5*l+h,c=0+g;break;case 4:b=.5*l+h,c=.5*k+g;break;case 5:b=.5*l+h,c=k+g;break;case 6:b=l+h,c=0+g;break;case 7:b=l+h,c=.5*k+g;break;case 8:b=l+h,c=k+g;break;case 9:b=h,c=g}else c=.5*(this.width-d),b=this.height-e-50;return{x:c,y:b,left:c,top:b,width:d,height:e}},getColor:function(a){var b=a?a.split(","):"",c=b?"rgba("+b[1]+","+b[2]+","+b[3]+","+b[0]+")":"";return c}},parseConfigData=function(a){for(var f,g,b=a,c=[16,19,17,7,20,13,23,1,24,8,6,18,0,15,2,21,9,14,3,10,5,12,25,4,22,11],d=[],e=26;ef;f++)d[e-26+c[f]]=b[e-26+f];e+=26}if(e-26=0||c.action.indexOf("mute")>=0)&&(c.getInitUrl(),c.setToggleImg())},a.touchPlay=function(){this.firstPlay&&(this.audio.play(),this.firstPlay=!1)},a.setVolume=function(a){this.audio.volume=a},a.getVolume=function(){return this.audio.volume},a}(),TWActions={effectDomArr:{},stopEvent:function(a){a=a?a:window.event,a.preventDefault(),a.stopPropagation()},switchToScene:function(a){var c,d;if(TWSceneObj&&(c=a.id||a[0],c&&c!=TWSceneObj.sceneId))for(d=0;d0||d.indexOf("iphone os 6")>0?"width=640px, initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5,minimal-ui":"width="+c+"px,initial-scale=0.5,maximum-scale=0.5,user-scalable=0"),-1!==d.indexOf("android")&&(g="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0",-1!==d.indexOf("mobile")&&(g="width="+c+"px, initial-scale=0.5,maximum-scale=1.0,user-scalable=0",window.devicePixelRatio||1,parseFloat(d.slice(d.indexOf("android")+8))))),b.content=g,g},loadCallBack=function(){var a,b,c,d;window.scrollTo(0,0),a=JTHelp.getWindowSize().viewPort,b=a.width,c=a.height,c>b?setViewPort(640):setViewPort(960),d="config.js",so&&so.iniFile&&(d=so.iniFile),JTHelp.includeJS([d,"javascript/gyro.js","javascript/JTPlayer.js"],function(){TWConfig=parseConfigData(config),TWConfig=JTHelp.getXMLDOM(TWConfig)||null,new TWXMLClass(TWConfig)})},resizeCallBack=function(){var a,b,c,d,e,f;if((!TWSystemObj||"false"!=TWSystemObj.isMainWindowFullScreen)&&TWMainWindowObj){a=JTHelp.getWindowSize().viewPort,b=a.width,c=a.height,d=/iphone|ipod/gi.test(navigator.platform),e=JTHelp.getWindowOrientation(),d&&"safari"===TWBrowser.type&&"Horizontal"===e||(c>b?setViewPort(640):setViewPort(960)),a=JTHelp.getWindowSize().viewPort,b=a.width,c=a.height,TWMainWindowObj.resizeWindow(),TWSceneViewerObj.TWResize(b,c);for(f in DBResizeObj)DBResizeObj[f].updatePosition(!0)}},EventUtil.addEvent(window,TWEvent.resize,resizeCallBack),EventUtil.addEvent(window,TWEvent.load,loadCallBack);