(function(e,t){var n=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()),r={handleEvent:function(t){t=t?t:e.event;switch(t.type){}}},i={},s=function(e){return{options:{dom:null,domscore:null,upsource:null,horizontal:0,vertical:0,w:10,h:10,point:{},arr1:[],arr2:[],score:[2,4,6,8,10,12,14],img:["http://www.sinaimg.cn/qc/2014/1.png","http://www.sinaimg.cn/qc/2014/2.png","http://www.sinaimg.cn/qc/2014/3.png","http://www.sinaimg.cn/qc/2014/4.png","http://www.sinaimg.cn/qc/2014/5.png","http://www.sinaimg.cn/qc/2014/6.png","http://www.sinaimg.cn/qc/2014/7.png","http://www.sinaimg.cn/qc/2014/8.png","http://www.sinaimg.cn/qc/2014/9.png","http://www.sinaimg.cn/qc/2014/10.png","http://www.sinaimg.cn/qc/2014/11.png"],code:["自行车","奥拓","桑塔纳","福克斯","迈腾","奥迪A4","宝马5系","特斯拉","保时捷","法拉利",'兰博基尼'],color:["#b1cce1","#5675cf","#0394d7","#02aec8","#34a392","#56c8bc","#8acc91","#60c86d","#97b56f","#afc397","#c7bf7e"]},init:function(e){var t=this.options;for(var n in t)t[n]=e[n]?e[n]:t[n]},setHTML:function(e,n){this.options.horizontal=e,this.options.vertical=n;var r=this.options.dom.clientWidth,i=this.options.dom.clientHeight,s=(r-(1+e)*this.options.w)/e,o=(i-(1+n)*this.options.h)/n,u;for(var a=0;ao&&(o=parseInt(s[u].getAttribute("level")));this.options.domscore.setAttribute("level",o),this.options.domscore.setAttribute("img",this.options.img[o]),this.options.domscore.innerHTML=this.options.code[o]},dd:function(e,t){t=typeof t=="undefined"?!1:!0;var n=0,r=0,i=this.options.dom.getElementsByTagName("div"),s=this.options.dom.getElementsByTagName("p"),o=this.options.horizontal,u="asc",a=1;if(e==3||e==4)o=this.options.vertical,a=0;if(e==2||e==3)u="desc";for(var f=0;fparseInt(s[f].getAttribute(i))&&(l=s[f],s[f]=s[a],s[a]=l):parseInt(s[a].getAttribute(i))=0;r--)this.options.dom.removeChild(t[r])},reset:function(){this.clear(),this.setRandom(2),document.getElementById("header").style.display="block",document.getElementById("game_body").style.display="block",document.getElementById("result").style.display="none",document.getElementById("foot").style.position="static",document.getElementById("foot").style.display="none",this.options.domscore.innerHTML=this.options.code[0]},bind:function(e){var r=this;n?(this.options.dom.addEventListener("touchstart",function(e){var t=e.touches[0];return r.options.point.x1=Number(t.pageX),r.options.point.y1=Number(t.pageY),e.preventDefault(),!1},!1),this.options.dom.addEventListener("touchmove",function(e){var t=e.touches[0];return r.options.point.x2=Number(t.pageX),r.options.point.y2=Number(t.pageY),e.preventDefault(),!1},!1),this.options.dom.addEventListener("touchend",function(t){var n=t.touches[0];return Math.abs(r.options.point.x1-r.options.point.x2)>Math.abs(r.options.point.y1-r.options.point.y2)?Math.abs(r.options.point.x1-r.options.point.x2)>20&&(r.options.point.x1>r.options.point.x2?e.dd(1):e.dd(2)):Math.abs(r.options.point.y1-r.options.point.y2)>20&&(r.options.point.y1>r.options.point.y2?e.dd(4):e.dd(3)),!1},!1)):t.addEventListener?this.options.dom.addEventListener("mousedown",function(n){r.options.point.x1=n.clientX,r.options.point.y1=n.clientY,t.addEventListener("mousemove",function(n){r.options.point.x2=n.clientX,r.options.point.y2=n.clientY,Math.abs(r.options.point.x1-r.options.point.x2)>Math.abs(r.options.point.y1-r.options.point.y2)?Math.abs(r.options.point.x1-r.options.point.x2)>20&&(r.options.point.x1>r.options.point.x2?(e.dd(1),t.removeEventListener("mousemove",arguments.callee,!1)):(e.dd(2),t.removeEventListener("mousemove",arguments.callee,!1))):Math.abs(r.options.point.y1-r.options.point.y2)>20&&(r.options.point.y1>r.options.point.y2?(e.dd(4),t.removeEventListener("mousemove",arguments.callee,!1)):(e.dd(3),t.removeEventListener("mousemove",arguments.callee,!1)))},!1)},!1):t.attachEvent&&this.options.dom.attachEvent("onmousedown",function(n){r.options.point.x1=n.clientX,r.options.point.y1=n.clientY,t.attachEvent("onmousemove",function(n){r.options.point.x2=n.clientX,r.options.point.y2=n.clientY,Math.abs(r.options.point.x1-r.options.point.x2)>Math.abs(r.options.point.y1-r.options.point.y2)?Math.abs(r.options.point.x1-r.options.point.x2)>20&&(r.options.point.x1>r.options.point.x2?(e.dd(1),t.detachEvent("onmousemove",arguments.callee)):(e.dd(2),t.detachEvent("onmousemove",arguments.callee))):Math.abs(r.options.point.y1-r.options.point.y2)>20&&(r.options.point.y1>r.options.point.y2?(e.dd(4),t.detachEvent("onmousemove",arguments.callee)):(e.dd(3),t.detachEvent("onmousemove",arguments.callee)))})})}}},o=function(){var e=new s,n=document.body.getBoundingClientRect().width-20,r=t.getElementById("game_body"),i=t.getElementById("game_score"),o=t.getElementById("game_UPscore");e.init({dom:r,domscore:i,upsource:o}),e.setHTML(4,4),e.setRandom(2),e.bind(e),t.addEventListener?(t.getElementById("reset").addEventListener("click",function(){e.reset()},!1),window.addEventListener("resize",function(){e.resize()},!1)):(t.getElementById("reset").attachEvent("onclick",function(){e.reset()}),window.attachEvent("onresize",function(){e.resize()}))};t.body?o():t.addEventListener?t.addEventListener("DOMContentLoaded",function(){t.removeEventListener("DOMContentLoaded",arguments.callee,!1),o()},!1):t.attachEvent&&t.attachEvent("onreadystatechange",function(){t.detachEvent("onreadystatechange",arguments.callee),o()})})(window,document)