var hologram={x:200,y:70,radius:128,offset:45,speed:6,minOpacity:40,minSizeRatio:54};var tickInt=25;var PIon180=Math.PI/180;var tick=360/menuItem.length;var speed=hologram.speed;var systemItem=[];var menuCore=[];var i,r;var nextPos;if(!Array.indexOf){Array.prototype.indexOf=function(a){for(var i=0;i<this.length;i++){if(this[i]==a){return i}}return-1}}function Pos(x,y){this.x=Math.round(x);this.y=Math.round(y)}function Animation(a,b,c){this.elem=document.getElementById(a);this.active=0;this.timer=null;this.path=b;this.pathIdx=0;this.numSteps=c;this.curPos=0;this.oWidth=0;this.oHeight=0;this.pAlpha=0}Animation.prototype.start=function(a){if(this.active){return false}else{var b=this;this.step();this.active=1;this.timer=setInterval(function(){b.step()},tickInt)}};Animation.prototype.stop=function(){if(!this.timer){return false}clearInterval(this.timer);this.active=0};Animation.prototype.reset=function(){if(!this.timer){return false}else{clearInterval(this.timer);this.active=0;this.numSteps=0;this.pathIdx=0}};Animation.prototype.step=function(){var a=this.path.nextStep(this.pathIdx);var b;var c;var d;this.moveTo(a.x,a.y);if((this.numSteps>0)&&(this.pathIdx>=this.numSteps)){this.stop()}else{b=this.pathIdx+=speed;if(b>360){this.numSteps-=360;this.pathIdx=0}c=(0.5-(hologram.minOpacity/100/2))*Math.cos((b*PIon180)+(-hologram.offset*PIon180))+(0.5+(hologram.minOpacity/100/2));d=(0.5-((1-hologram.minSizeRatio/100)/2))*-1*Math.sin((b*PIon180)+(hologram.offset*PIon180))+(0.5-((1-hologram.minSizeRatio/100)/2));d=Math.round(d*100);this.opacity(c.toFixed(2));this.sizeTo(this.oWidth-d,this.oHeight-d)}};Animation.prototype.moveTo=function(x,y){this.elem.style.top=y+'px';this.elem.style.left=x+'px'};Animation.prototype.sizeTo=function(a,b){this.elem.style.width=a+'px';this.elem.style.height=b+'px'};Animation.prototype.opacity=function(a){var b=this.elem.style;b.opacity=a;b.MozOpacity=a;b.KhtmlOpacity=a;b.filter="alpha(opacity="+(a*100)+")"};function Circle(a,b,c,d){this.rad=b;this.startAngle=c;this.aStep=d;this.cx=a.x-this.rad*Math.cos(c*PIon180);this.cy=a.y-this.rad*Math.sin(c*PIon180);this.currX=a.x;this.currY=a.y}Circle.prototype.nextStep=function(a){var b=this.startAngle-a*this.aStep;this.currX=this.cx+this.rad*Math.cos(b*PIon180);this.currY=this.cy+this.rad*Math.sin(b*PIon180);return new Pos(this.currX,this.currY)};function Rotate(a){if(a===undefined){a=1}for(i=0;i<systemItem.length;i++){systemItem[i].numSteps+=tick*a;systemItem[i].start()}for(r=0;r<a;r++){for(i=0;i<systemItem.length;i++){if(systemItem[i].curPos<menuItem.length-1){systemItem[i].curPos++}else{systemItem[i].curPos=0}}}}function Select(b){$("#ajax").append("<div class='loading'>Loading..</div>");$.ajax({url:"/wheel/"+b+".html",success:function(a){$("#ajax").fadeOut("fast",function(){$("#ajax").fadeIn("fast");$("#ajax").html(a+"<div style='clear:both'></div>")})}});$("#queryBox").focus();$("#sa").val(b);var c=systemItem[menuCore.indexOf(b)].curPos;if(c!==0){var d=0;for(i=c;i<menuItem.length;i++){d++}this.Rotate(d)}}function Over(a){var b=systemItem[menuCore.indexOf(a)];b.pAlpha=b.elem.style.opacity;b.opacity(1)}function Out(a){var b=systemItem[menuCore.indexOf(a)];b.opacity(b.pAlpha)}function LoadTwuWheel(){$("#queryBox").focus();var a=document.location.href.split("?");var b=new Circle(new Pos(hologram.x,hologram.y),hologram.radius,0,1);var c;nextPos=hologram.offset;for(i=0;i<menuItem.length;i++){systemItem.push(new Animation(menuItem[i].name+'Button',b,0));menuCore.push(menuItem[i].name);c=systemItem[systemItem.length-1];c.oWidth=menuItem[i].width;c.oHeight=menuItem[i].height;c.numSteps=nextPos;c.curPos=i;c.start();c.sizeTo(c.oWidth,c.oHeight);nextPos+=tick}if(menuCore.indexOf(a[1])>=0){Select(a[1])}else{Select(menuCore[0])}}

