123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- //
- // XWUZ standard code
- // Having thoughts? Ask here: xwuz@tjp.hu
- //
- // if (top.frames.length == 0 && navigator.userAgent.indexOf ('iPhone') == -1 && location.href.indexOf('i2.html') == -1 && location.href.indexOf('research') == -1) {
- // location.href='game.html';
- // }
- var ibox_active='game';
- var ibox_cur=0;
- var ibox_targets=Array();
- var ibox_scroll_timer;
- ibox_targets['game']=0;
- ibox_targets['highscore']=-320;
- ibox_targets['about']=-640;
- var now = new Date();
- var expire = new Date();
- expire.setTime(now.getTime() + 1000*60*60*24*90); //90 days
- var stispace=new Array();
- var myims;
- var gamesplayed;
- var theirbest;
- function imgpreload(ims) {
- myims=new Array();
- ims.push('./i/b_yes.png');
- ims.push('./i/b_no.png');
- ims.push('./i/b_okay.png');
- for(i in ims) {
- myims[i]=new Image();
- myims[i].src=ims[i];
- }
- }
- function menuswitch(obj) {
- var whereto=obj.href.split('#')[1];
- if(whereto=='game' && ibox_active == 'game') {pausegame();iconfirm('<h1>新游戏</h1>确定要<br />重新开始游戏吗?','restartgame();'); return false;}
- if(ibox_active == 'game' && whereto!='game') {pausegame();}
- mse='';
- if(ibox_active != 'game' && whereto=='game') {mse='resumegame();';}
- tmp=new Array('game','highscore','about');
- tmp2=new Array();
- tmp2['game']=0;
- tmp2['highscore']='-72px';
- tmp2['about']='-182px';
- for(i in tmp) {
- document.getElementById('button_'+tmp[i]).style.backgroundPosition=tmp2[tmp[i]]+' '+((tmp[i]==whereto)?(0):('-41px'));
- }
-
- if(whereto == ibox_active) {return false;} else {ibox_start=ibox_targets[ibox_active]; ibox_active=whereto; }
- for(i in ibox_targets) {
- document.getElementById('button_'+i).className=(i==whereto)?('active'):('');
- }
- obj.className='active';
- tmp2=new Array();
- tmp=ibox_start;
- for(i=0;i<=5;i++) {
- tmp=(tmp+ibox_targets[whereto])/2;
- tmp2.push('document.getElementById(\'container_scroller\').style.marginLeft=\''+tmp+'px\';');
- }
- tmp2.push('document.getElementById(\'container_scroller\').style.marginLeft=\''+ibox_targets[whereto]+'px\';');
- if(mse!='') {tmp2.push(mse);}
- ttt=Math.random();
- stispace[ttt]=tmp2;
- setTI(ttt,50);
- return false;
- }
- function idismiss() {
- document.getElementById('alertbox').style.display='none';
- resumegame();
- }
- function ialert(iquestion,idoit) {
- document.getElementById('alertbox_content').innerHTML=iquestion+'<br style="clear:both" /><br /><a href="#" onclick="idismiss();eval(\''+idoit+'\'); return false;" ontouchstart="idismiss();eval(\''+idoit+'\'); return false;"><img src="./i/b_okay.png" alt="确定" /></a>';
- document.getElementById('alertbox').style.display='block';
- }
-
- function iconfirm(iquestion,idoit) {
- document.getElementById('alertbox_content').innerHTML=iquestion+'<br style="clear:both" /><br /><a href="#" ontouchstart="idismiss();eval(\''+idoit+'\'); return false;" onclick="idismiss();eval(\''+idoit+'\'); return false;"><img src="./i/b_yes.png" alt="Yes" /></a><a href="#" ontouchstart="idismiss(); return false;" onclick="idismiss(); return false;"><img src="./i/b_no.png" alt="No" /></a>';
- document.getElementById('alertbox').style.display='block';
- }
-
- function getCookie(Name) {
- var search = Name + "="
- if (document.cookie.length > 0) {
- offset = document.cookie.indexOf(search)
- if (offset != -1) {
- offset += search.length
- end = document.cookie.indexOf(";", offset)
- if (end == -1)
- end = document.cookie.length;
- return unescape(document.cookie.substring(offset, end))
- }
- }
- return('');
- }
- function setCookie(name, value) {
- document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString())+';domain=lapp.xinli001.com;path=/;');
- }
- function setTI(todos,interval) {
- if(stispace[todos].length == 0) {delete stispace[todos];return false;}
- eval(stispace[todos].shift());
- setTimeout('setTI('+todos+','+interval+')',interval);
- }
- function $(id) {
- return document.getElementById(id);
- }
|