var token="",Common={aside:function(){$(window).on("scroll",function(){var i=$(this).scrollTop();i>=700&&$(".back-top").slideDown(300),i<700&&$(".back-top").slideUp(300)}),$(".back-top").on("click",function(){$("html,body").animate({scrollTop:0},500)}),$(".aside-m").on("mouseenter",function(i){$(this).siblings(".tip").css({display:"block",opacity:"1"}).animate({right:"80px"},300)}),$(".aside-m").on("mouseleave",function(i){$(this).siblings(".tip").css({display:"none",opacity:"0"}).animate({right:"100px"},300)})}};$(function(){Common.aside(),$("#copyTime").text("2012-"+(new Date).getFullYear())});
var Config={qiniu:{uploadUrl:"//up.qiniu.com",tokenUrl:"//resource-test.sightp.com/webApiCross/getUploadToken",ossPrefix:"SightPlus_1_5/",assetUrl:"//7xikrz.com5.z0.glb.qiniucdn.com/"},postTreatmentUrl:{url:"//resource-test.sightp.com/index.php/PostTreatment/process"},imageUrl:{defaultObjectBg:"//7xpabv.com2.z0.glb.qiniucdn.com/WebEditor/others/model3d.png",defaultButton:"//7xpabv.com2.z0.glb.qiniucdn.com/WebEditor/Button/DefaultButton.png",getImage:"//resource-test.sightp.com/index.php/WebApiCross/ImageUrl",loadingImg:"//passport.sightp.com/assets/images/loading.gif"},appUrl:{getCaseList:"//www.sightp.com/spows/WebApi/GetRecommendList",getReleaseInfo:"//www.sightp.com/php/app.php"},registerUrl:{checkUserName:"//passport.sightp.com/valid/check-username?",checkMobile:"//passport.sightp.com/valid/check-mobile?",sendValidCode:"//passport.sightp.com/sms-code/send-register-code?",checkMobileCode:"//passport.sightp.com/valid/check-register-mobile-and-code?",checkMail:"//passport.sightp.com/valid/check-email?",submitFormUrl:"//passport.sightp.com/register/check"},loginUrl:{loginFormUrl:"//passport.sightp.com/login/check",loginValidCode:"//passport.sightp.com/valid/check-captcha?",loginValidImg:"//passport.sightp.com/captcha/image"},forgetPwd:{forgetImg:"//passport.sightp.com/captcha/image",forgetImgCheck:"//passport.sightp.com/valid/check-captcha",sendSMSCode:"//passport.sightp.com/sms-code/send-reset-password-code",postUrl:"//passport.sightp.com/forgot/password",checkPhoneCode:"//passport.sightp.com/valid/check-forget-mobile-and-code"},TokenUrl:{getTokenUrl:"//passport.sightp.com/service/get-token-v2",getUserInfo:"//user.sightp.com/member/get-login-user"}},flush=!1,Page={size:11,pageNum:1,visiblePages:8,limit:1e3},EventType={},Accept={Image:".jpg,.jpeg,.png,.bmp,.tif,.tiff,.pcx,.tga,.dib,.rle,.j2c,.j2k,.jp2,.jpc,.jpf,.jpx,.jps,.jpe",Model:".zip,.fbx,.spm",Video:".mp4,.3g2,.flv,.3gp,.avi,.wmv,.mpg,.mkv,.mov,.rmvb,.vob,.m4v,.rm",Audio:".mp3,.acc,.wav,.wma,.ogg"};EventType.CLICK="click",EventType.MOUSEOVER="mouseover",EventType.MOUSEOUT="mouseout",EventType.MOUSEDOWN="mousedown",EventType.MOUSEUP="mouseup",EventType.FOCUS="focus",EventType.BLUR="blur",EventType.KEYDOWN="keydown",EventType.KEYUP="keyup",EventType.CHANGE="change",EventType.UPDATE="update",EventType.UPDATE1="update1",EventType.INPUT="input";var App={},_scrollLeft=0,_scrollTop=0;$(function(){$(document).on("scroll",function(){_curLeft=$(document).scrollLeft(),_curTop=$(document).scrollTop(),_curLeft!=_scrollLeft&&($("#header").css({left:0-_curLeft}),_scrollLeft=_curLeft),_curTop})});
var Dialog=function(){var t={},i={};i.close=t.close=function(t){"object"==typeof t&&$("#"+t.id).remove(),"string"==typeof t&&(-1==t.indexOf("#")?$("#"+t).remove():$(t).remove()),t.close&&t.close()},t.show=function(t){log(t),$("body").append(getTmpl("component.dialog",t))};var e=function(){var t={};function e(t){this.state=t}return t.show=function(t){$(".dialogTitleBox","#"+t.id).tmpl("component.dialog.title",t.title)},t.bindEvents=function(t){BindEvent(EventType.CLICK,".dialogCloseBtn",function(){i.close(t)},"#"+t.id)},e.prototype.show=function(i){this.state=i,t.show(this.state),t.bindEvents(this.state)},e}(),n=function(){var t={};function i(t){this.state=t}return t.show=function(t){-1==t.content.indexOf("<")&&(t.content="<span>"+t.content+"</span>"),$(".dialogContentBox","#"+t.id).html(t.content)},i.prototype.show=function(i){this.state=i,t.show(this.state)},i}(),o=function(){var t={};function e(t){this.state=t}return t.show=function(t){t.btns.length&&(1==t.btns.length?$(".dialogBtnBox","#"+t.id).tmpl("component.dialog.singlebtn",{btnText:t.btns[0]}):t.btns.length>1&&$(".dialogBtnBox","#"+t.id).tmpl("component.dialog.doublebtn",{confirmText:t.btns[0],cancelText:t.btns[1]}))},t.bindEvents=function(t){BindEvent(EventType.CLICK,".dialogConfirm",function(){t.confirm($(this),t),i.close(t)},"#"+t.id),BindEvent(EventType.CLICK,".dialogCancel",function(){t.cancel($(this),t),i.close(t)},"#"+t.id),BindEvent(EventType.CLICK,".dialogSingleConfirm",function(){t.confirm($(this),t),i.close(t)},"#"+t.id)},e.prototype.show=function(i){this.state=i,t.show(this.state),t.bindEvents(this.state)},e}(),s=new e,h=new n,l=new o;function a(i){var e={id:"dlg_",title:{textAlign:"left",text:"消息提示",height:"40px",lineHeight:"40px",fontSize:"14px",color:"#000",backgroundColor:"#eee"},btnsStyle:[{width:"100px",height:"28px",lineHeight:"28px",fontSize:"14px",border:"solid #00a0e9",borderWidth:"1px",color:"#fff",backgroundColor:"#00a0e9",borderRadius:"5px"},{width:"100px",height:"28px",lineHeight:"28px",fontSize:"14px",border:"solid #00a0e9",borderWidth:"1px",color:"#00a0e9",backgroundColor:"#fff",borderRadius:"5px"}],btnInterWidth:"20px",width:"300px",height:"200px",content:"你打开了一个弹窗",btns:["确认","取消"],backgroundColor:"#eee",confirm:function(){log("confirm callback...")},cancel:function(){log("cancel callback...")},close:function(){},loadAfter:function(){}};if(this.state=i,this.state=$.extend(e,i,!0),"dlg_"!=this.state.id){this.state.btnsStyle[0].lineHeight=this.state.btnsStyle[0].lineHeight+"px",1<this.state.btns.length&&(this.state.btnsStyle[1].lineHeight=this.state.btnsStyle[1].lineHeight+"px"),this.state.id="dlg_"+this.state.id,t.show(this.state),s.show(this.state),h.show(this.state),l.show(this.state),this.titleBox=$(".dialogTitleBox","#"+this.state.id),this.contentBox=this.titleBox.next(),this.btnBox=this.contentBox.next(),this.titleText=this.titleBox.find("h1"),this.dlg=$(".dialogBox","#"+this.state.id),this.btnConfirm=this.btnBox.find(".dialogConfirm").length?this.btnBox.find(".dialogConfirm"):this.btnBox.find(".dialogSingleConfirm"),this.btnCancel=this.btnConfirm.next();var n,o={height:this.state.title.height,lineHeight:this.state.title.lineHeight,backgroundColor:this.state.title.backgroundColor},a={textAlign:this.state.title.textAlign,fontSize:this.state.title.fontSize,color:this.state.title.color},c={width:this.state.width,minHeight:this.state.height,backgroundColor:this.state.backgroundColor},d=this.state.btnsStyle[0];1<this.state.btns.length&&(n=this.state.btnsStyle[1]),this.setStyle=function(){this.dlg.css(c),this.titleBox.css(o),this.titleText.css(a),0==this.state.btns.length&&this.contentBox.css({marginBottom:"10px"}),this.btnConfirm.css(d),1<this.state.btns.length&&(this.btnCancel.css(n),this.btnBox.find(".dialogBtnWrap").css({width:parseInt(this.btnConfirm.width())+parseInt(this.btnCancel.width())+parseInt(this.state.btnInterWidth)}))},this.setStyle(),this.state.loadAfter()}else warn("the dialog require a dialog id setting")}return a.prototype.close=i.close,a}();
var friendLink=[{name:"EasyAR引擎中文官网",link:"http://www.easyar.com/cn",target:"_blank"},{name:"EasyAR引擎英文官网",link:"http://www.easyar.com",target:"_blank"},{name:"vr",link:"http://www.vrzhijia.com",target:"_blank"},{name:"913vr游戏网",link:"http://www.913vr.com",target:"_blank"},{name:"AR技术网",link:"http://www.arjishu.com",target:"_blank"},{name:"AR学校",link:"http://www.arvrschool.com",target:"_blank"},{name:"SDK.CN",link:"http://www.sdk.cn",target:"_blank"},{name:"VR科技网",link:"http://www.vrsat.com",target:"_blank"},{name:"咪噜vr资源网",link:"http://www.17milu.com",target:"_blank"},{name:"YIVIAN",link:"http://yivian.com",target:"_blank"},{name:"VR日报",link:"http://www.vrrb.cn",target:"_blank"},{name:"妖界VR",link:"http://www.yaojievr.com",target:"_blank"},{name:"VR",link:"http://www.vr186.com",target:"_blank"},{name:"虚拟现实",link:"http://www.vistandard.com",target:"_blank"},{name:"黑人类",link:"http://www.heirenlei.com",target:"_blank"},{name:"妖界VR",link:"http://www.argeeker.com",target:"_blank"},{name:"华锐虚拟现实",link:"http://www.vrnew.com",target:"_blank"},{name:"旮旯",link:"http://www.galar.cn",target:"_blank"},{name:"VR玩家网",link:"http://www.vrwanjia.cn",target:"_blank"},{name:"灵镜社区",link:"http://bbs.lingvr.com",target:"_blank"},{name:"VR泡泡网",link:"http://www.vrpopo.com",target:"_blank"},{name:"大朋VR",link:"http://bbs.deepoon.com",target:"_blank"},{name:"VRAR之家",link:"http://www.vrarz.com",target:"_blank"},{name:"这就是AR",link:"http://www.itisar.com",target:"_blank"}];
!function(){App.GetMore=function(){var n=$(".overlay");$(".get-more-btn").on("click",function(o){n.removeClass("dn")}),$(".talk-content-close").on("click",function(o){n.addClass("dn")})}}();
var QiniuUpload=function(){var e={},i={image:"jpg、jpeg、png、bmp、tif、tiff、pcx、tga、dib、rle、j2c、j2k、jp2、jpc、jpf、jpx、jps、jpe",video:"mp4、3g2、flv、3gp、avi、wmv、mpg、mkv、mov、rmvb、vob、m4v、rm",audio:"mp3、acc、wav、wma、ogg",model3d:"zip、fbx、spm"},t={unit:1048576,image:5242880,video:52428800,other:20971520,audio:10485760,model3d:20971520};function o(){}return e.getFileType=function(e){var i=[];return i.zip="model3d",i.fbx="model3d",i.png="image",i.jpeg="image",i.jpg="image",i.jpe="image",i.jps="image",i.jpx="image",i.jpf="image",i.jpc="image",i.jp2="image",i.j2k="image",i.j2c="image",i.rle="image",i.dib="image",i.tiff="image",i.tga="image",i.pcx="image",i.tif="image",i.bmp="image",i.rm="video",i.m4v="video",i.vob="video",i.swf="video",i.rmvb="video",i.mov="video",i.mkv="video",i["3g2"]="video",i.mpg="video",i.wmv="video",i.flv="video",i.avi="video",i["3gp"]="video",i.mp4="video",i.obj="model3d",i.easyarbundle="assetBundle",i.assetbundle="assetBundle",i.mp3="audio",i.acc="audio",i.wav="audio",i.wma="audio",i.ogg="audio",i[e]?i[e]:e},e.getRndStr=function(){return Math.random().toString().substr(2,6)},e.getKey=function(){var e=new Date,i=e.getMonth()+1,t=i<10?"0"+i:i.toString(),o=e.getDate(),n=o<10?"0"+o:o.toString(),a=e.getHours(),r=a<10?"0"+a:a.toString(),g=e.getMinutes(),l=g<10?"0"+g:g.toString();return[e.getFullYear(),t,n,r,l].join("/")},e.getResUrl=function(i){var t=e.getFileType(i);return"SightPlus_1_5/"+t+"/"+e.getKey()+"/"+t+e.getRndStr()+"."+i},e.getResUrlOfModel=function(i,t){var o=e.getFileType(i);return"SightPlus_1_5/"+o+"/"+e.getKey()+"/"+o+e.getRndStr()+"/"+t+"."+i},e.checkFileTypeAndSize=function(e){var o=$(e),n=o.get(0).files[0],a=o.attr("upload-type"),r=n.name.split(".");if(!r.length)return new Dialog({id:"fileTypeError",content:"文件格式错误"}),!1;var g=r[r.length-1].toLowerCase();r[0];return i[a].indexOf(g)<0?(new Dialog({id:"fileTypeErr",content:"请提供"+i[a].toUpperCase()+"格式文件"}),!1):!(n.size>t[a])||(new Dialog({id:"fileSizeErr",content:"请上传小于"+t[a]/1048576+"M的图片"}),!1)},e.upload=function(o,n,a,r,g,l){var d=$(o),p=d.get(0).files[0],u=d.attr("upload-type"),m=p.name.split(".");if(m.length){var s=m[m.length-1].toLowerCase();m[0];if(i[u].indexOf(s)<0)new Dialog({id:"fileTypeErr",content:"请提供"+i[u].toUpperCase()+"格式文件"});else if(p.size>t[u])new Dialog({id:"fileSizeErr",content:"请上传小于"+t[u]/1048576+"M的图片"});else{var f=new Object;f.token=r,f.type=u,getJSONP(Config.qiniu.tokenUrl,f,function(i){if(0==i.errorCode){var t=i.result,o=e.getResUrl(s),l=new FormData;l.append("file",p),l.append("token",t),l.append("key",o),$("#uploadingBox").removeClass("dn"),g&&$("#uploadingBox1").removeClass("dn"),postFile(Config.qiniu.uploadUrl,l,function(e){var i=new Object;i.key=e.key,i.hash=e.hash,i.name=p.name,i.type=u,g&&(i.groupId=g,i.type="model3d"),i.size=p.size,i.token=r,getJSONP(Config.postTreatmentUrl.url,i,function(e){if(g)$("#uploadModel").html("处理中...").addClass("yellow").attr("uploading","uploading");else{var i=getTmpl("dialog.material.handle",{fileName:m[0],handleText:"处理中..."});$(i).insertAfter($(".addMaterial"))}var t=setInterval(function(){var i=new Object;i.token=r,i.resourceGroupId=e.result.id,i.type=u,i.size=2,g&&(i.type="model3d",i.size=1),i.mode="url",getJSONP(Config.imageUrl.getImage,i,function(i){"0"==i.errorCode&&(n(e),(new Dialog).close("#dlg_waiting"),clearInterval(t))},function(){},function(){})},1e3)})},function(e){"function"==typeof a&&a(e)})}else new Dialog({id:"uploadError",content:i.errorMsg})})}}else new Dialog({id:"fileTypeError",content:"文件格式错误"})},e.checkUploadFinish=function(){var e=setInterval(function(){var i=new Object;i.token=token,i.resourceGroupId=spData.result.id,i.type="image",i.size=2,i.mode="url",getJSONP(Config.imageUrl.getImage,i,function(i){"0"==i.errorCode&&($("#dlg_imageDialog").trigger(EventType.UPDATE),clearInterval(e))})},1e3)},o.prototype.upload=e.upload,o.prototype.getResUrl=e.getResUrl,o.prototype.checkFileTypeAndSize=e.checkFileTypeAndSize,o}();
var getTmpl=function(t,n){return"function"==typeof template(t,n)?template(t,n)():template(t,n)};$.fn.tmpl=function(t,n){return $(this).html.call(this,getTmpl(t,n))};var log=function(t){},error=function(t){console.error(">>"+t)},warn=function(t){console.warn(">>"+t)},nullFunc=function(){},BindEvent=function(t,n,e,o){3<arguments.length?$(n,o).off(t).on(t,e):$(document).off(t,n).on(t,n,e)},HotkeyEvent=function(t,n,e){$(document).on(t,null,n,e)},EditorEvent=function(t,n){document.getElementById("editor").addEventListener(t,n)},Storage={set:function(t,n){n=n||"",t=t||"session",n=JSON.stringify(n),sessionStorage.setItem(t,n)},get:function(t){return t?JSON.parse(sessionStorage.getItem(t)):null},clear:function(t){t?sessionStorage.removeItem(t):sessionStorage.clear()}},Util={clearBlank:function(){$("input").on("keydown",function(t){if(32===t.keyCode)return!1})},setFriendLink:function(){var t=new Object;t.data=friendLink,$("#fdBox").tmpl("footer.friendlink",t)},getRouter:function(){var t=location.href.split("#");return t.length?t[1]:1},getFileName:function(t){var n=t.lastIndexOf("/");return t.substring(n+1,t.length)},getQueryString:function(t){var n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),e=window.location.search.substr(1).match(n);return null!=e?unescape(e[2]):null},getQueryTargetString:function(t,n){var e=n.split("?")[1],o=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),i=e.match(o);return null!=i?unescape(i[2]):null},loading:function(){$("body").append('<div id="ajaxLoadBg" class="imgLoad1"></div>')},loaded:function(){$(".imgLoad1").remove()},toDecimal:function(t){var n=parseFloat(t);if(!isNaN(n))return n=Math.round(100*t)/100},whenSceneLoaded:function(){$("#redirect").remove()},toDecimal2:function(t){var n=parseFloat(t);if(isNaN(n))return!1;var e=(n=Math.round(100*t)/100).toString(),o=e.indexOf(".");for(o<0&&(o=e.length,e+=".");e.length<=o+2;)e+="0";return e},showLoading:function(){var t=$("#loadingImage");0==t.length?(t=$('<img id="loadingImage" src="//passport.sightp.com/assets/images/loading.gif" />'),$("body").append(t),t.css({top:(window.innerHeight-32)/2+"px",left:(window.innerWidth-32)/2+"px",position:"absolute","z-index":1e3})):t.show()},hideLoading:function(){$("#loadingImage").hide()},holdMiddle:function(t){var n=$(t),e=(window.innerHeight-n.height())/2;e<0&&(e=0),n.css({marginTop:e+"px"})}},formValid={validInteger:function(t,n,e){return n<=t.length&&t.length<=e},validCompare:function(t,n){var e=!1;return $(t).val()===$(n).val()&&(e=!0),e},validName:function(t){return/^[a-zA-Z0-9-]{6,20}$/.test(t)},validMobile:function(t){for(var n=["^1[3|4|5|7|8][0-9]{9}$","^00886[0]?[9][0-9]{8}$"],e=!1,o=0,i=n.length;o<i;o++){if(e=new RegExp(n[o]).test(t))break}return e},validMail:function(t){return/^[a-zA-Z0-9!#$%&\'*+\\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&\'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/.test(t)}},getData=function(t,n,e,o,i,r,a,l,s,u,c){var f=null,d=!0;"POST"==i&&(a?(f=!1,d=!1):f="application/x-www-form-urlencoded"),$.ajax({async:!0,data:n,dataType:e,url:t,type:i,xhrFields:{withCredentials:s},contentType:f,processData:d,error:function(n){console.info(n),new Dialog({id:"netWorkErr",content:"网络错误，请稍后重试！"}),console.info("服务器处理错误: "+t)},success:function(t){r(t,n)},beforeSend:function(){u?u():Util.loading()},complete:function(){c?c():Util.loaded()},xhr:function(){var t=$.ajaxSettings.xhr();return t.upload.addEventListener("progress",function(t){l&&l({loaded:t.loaded,total:t.total})},!1),t}})},postFile=function(t,n,e,o,i,r){getData(t,n,"JSON","","POST",e,!0,o,i,r)},getJSONP=function(t,n,e,o,i){getData(t,n,"JSONP","callback","GET",e,!1,null,o,i)},getRequest=function(t,n,e,o,i){getData(t,n,"JSON","","GET",e,!1,null,o,i)},postRequest=function(t,n,e,o,i,r){getData(t,n,"JSON","","POST",e,!1,null,o,i,r)};String.prototype.colorHex=function(){if(/^(rgb|RGB)/.test(this)){for(var t=this.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),n="#",e=0;e<t.length;e++){var o=Number(t[e]).toString(16);"0"===o&&(o+=o),n+=o}return 7!==n.length&&(n=this),n}if(!/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(this))return this;var i=this.replace(/#/,"").split("");if(6===i.length)return this;if(3===i.length){var r="#";for(e=0;e<i.length;e+=1)r+=i[e]+i[e];return r}},String.prototype.colorRgb=function(){var t=this.toLowerCase();if(t&&/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(t)){if(4===t.length){for(var n="#",e=1;e<4;e+=1)n+=t.slice(e,e+1).concat(t.slice(e,e+1));t=n}var o=[];for(e=1;e<7;e+=2)o.push(parseInt("0x"+t.slice(e,e+2)));return"RGB("+o.join(",")+")"}return t},Object.clone=function(t){if("object"!=typeof t)return t;var n={};for(var e in t.constructor==Array&&(n=[]),t)n[e]=Object.clone(t[e]);return n};var Tip={holder:null,show:function(t){null==this.holder&&(this.holder=$('<div id="mask"></div>'),this.holder.css({position:"absolute",zIndex:5e3,left:0,top:0,width:"100%",height:"100%",backgroundColor:"#000000",opacity:.5,fontSize:20,lineHeight:"100%"}),$("body").append(this.holder)),this.holder.show(),t&&t.show().css({position:"absolute",zIndex:5001,top:(window.innerHeight-parseInt(t.css("height")))/2+"px",left:(window.innerWidth-parseInt(t.css("width")))/2+"px"})},hide:function(t){this.holder.hide()}};!function(){var t=document.referrer;t.indexOf("/site/logout")>0&&(t="//sightp.com"),t.indexOf("/register")>0&&(t="//sightp.com")}();