var gameTank=gameTank||{};gameTank.baseURI=gameTank.baseURI||"";gameTank.baseAJAXURI="/";gameTank.debugMode=1;gameTank.isMockup=true;gameTank.splitLink=function(a){a=a.attr("href");return a.substring(a.indexOf("?")+1).split("&")};gameTank.rebindLinks=function(a,b){var e=this;a.click(function(){var d=e.splitLink($(this));b(d);if(e.debugMode)return false})};gameTank.getScript=function(){var a=window.location.pathname;a=a.substring(1,a.length-4);if(a==="/")a="index";return"/js/"+a+".js"};
gameTank.initial={ready:function(){$("#ajaxLoadingDiv").fadeOut(100);$('input[type!="hidden"], textarea[type!="hidden"]').placeholder();$.browser.msie&&$("body").addClass("ie");$.browser.mozilla&&$("html").removeClass("flexbox").addClass("no-flexbox")},currentScript:function(){$LAB.script(gameTank.getScript())}};gameTank.init=function(){var a=gameTank.initial,b;for(b in a)a[b]()};gameTank.showErrorMsg=function(a){$("#error_result").html(a).stop().slideDown(function(){gameTank.hideErrorMsg()})};
gameTank.hideErrorMsg=function(){this.hideErrorMsgSetTime&&clearTimeout(this.hideErrorMsgSetTime);this.hideErrorMsgSetTime=setTimeout(function(){$("#error_result").stop().slideUp()},1E4)};gameTank.refreshLeftMenu=function(){$("nav").load(gameTank.baseAJAXURI+"AJAX_get_data.php?pid=left_menu")};
var _=function(a){if(a)return function(b){if(b=="")return"";if(/\.js$/.exec(b))return gameTank.baseURI+"ui/"+b+"?t="+String(Number(new Date));return gameTank.baseURI+"ui/"+b};return function(b){if(b=="")return"";return gameTank.baseURI+"ui/"+b}}(gameTank&&gameTank.debugMode||false);$(document).ready(function(){gameTank.init()});
(function(a){function b(p,n){var r=/^\w+\:\/\//,u;if(typeof p!==g)p="";if(typeof n!==g)n="";u=(r.test(p)?"":n)+p;return(r.test(u)?"":u.charAt(0)==="/"?ca:da)+u}function e(p,n){function r(f,j){if(f[s]&&f[s]!==ea&&f[s]!=="loaded"||j[J])return v;f[fa]=f[O]=q;return t}function u(f,j,o){if((o=!!o)||r(f,j)){j[J]=t;for(var l in y)if(y[S](l)&&!y[l][J])return;ga=t;ha()}}function B(f){if(K.call(f[F])===T){f[F]();f[F]=q}}function ua(f,j){if(r(f,j)){j[w]=t;L(function(){C[j[M]].removeChild(f);B(j)},0)}}function va(f,
j){if(f[s]===4){f[O]=U;j[w]=t;L(function(){B(j)},0)}}function V(f,j,o,l,x,z){var G=f[M];L(function(){if("item"in C[G]){if(!C[G][0]){L(arguments.callee,25);return}C[G]=C[G][0]}var D=A.createElement(m);D.type=o;if(typeof l===g)D.charset=l;if(K.call(x)===T){D[fa]=D[O]=function(){x(D,f)};D.src=j}C[G].insertBefore(D,G===h?C[G].firstChild:q);if(typeof z===g){D.text=z;u(D,f,t)}},0)}function ia(f,j,o,l){W[f[X]]=t;V(f,j,o,l,u)}function ja(f,j,o,l){var x=arguments;if(E&&f[w]==q){f[w]=v;V(f,j,ka,l,ua)}else if(!E&&
f[w]!=q&&!f[w])f[F]=function(){ja.apply(q,x)};else E||ia.apply(q,x)}function la(f,j,o,l){var x=arguments,z;if(E&&f[w]==q){f[w]=v;z=f.xhr=ma?new ma("Microsoft.XMLHTTP"):new a.XMLHttpRequest;z[O]=function(){va(z,f)};z.open("GET",j);z.send("")}else if(!E&&f[w]!=q&&!f[w])f[F]=function(){la.apply(q,x)};else if(!E){W[f[X]]=t;V(f,j,o,l,q,f.xhr.responseText);f.xhr=q}}function na(f){if(f.allowDup==q)f.allowDup=n.dupe;var j=f.type,o=f.charset,l=f.allowDup;f=b(f.src,wa);var x=b(f).indexOf(ca)===0;if(typeof j!==
g)j="text/javascript";if(typeof o!==g)o=q;l=!!l;if(l=!l){if(!(l=W[f]!=q)){if(!(l=E&&y[f]))a:{for(var z=-1;l=xa[++z];)if(typeof l.src===g&&f===b(l.src)&&l.type!==ka){l=t;break a}l=v}l=l}l=l}if(l)y[f]!=q&&y[f][w]&&!y[f][J]&&x&&u(q,y[f],t);else{if(y[f]==q)y[f]={};l=y[f];if(l[M]==q)l[M]=ya;l[J]=v;l[X]=f;Y=t;if(!P&&oa&&x)la(l,f,j,o);else!P&&pa?ja(l,f,j,o):ia(l,f,j,o)}}function Z(f){p&&!P&&Q.push(f);if(!p||N)f()}function qa(f){var j=[],o;for(o=-1;++o<f.length;)if(K.call(f[o])===za)j=j.concat(qa(f[o]));
else j[j.length]=f[o];return j}p=!!p;if(n==q)n=H;var ga=v,N=p&&n[R],pa=N&&n.cache,P=N&&n.order,oa=N&&n.xhr,Aa=n[aa],ya=n.which,wa=n.base,ha=U,Y=v,I,E=t,y={},Q=[],ba=q;N=pa||oa||P;I={script:function(){ra(ba);var f=qa(arguments),j=I,o;if(Aa)for(o=-1;++o<f.length;){if(o===0)Z(function(){na(typeof f[0]===g?{src:f[0]}:f[0])});else j=j.script(f[o]);j=j.wait()}else Z(function(){for(o=-1;++o<f.length;)na(typeof f[o]===g?{src:f[o]}:f[o])});ba=L(function(){E=v},5);return j},wait:function(f){ra(ba);E=v;K.call(f)===
T||(f=U);var j=e(t,n),o=j.trigger,l=function(){try{f()}catch(z){}o()};delete j.trigger;var x=function(){if(Y&&!ga)ha=l;else l()};p&&!Y?Q.push(x):Z(x);return j}};I.block=I.wait;if(p)I.trigger=function(){for(var f,j=-1;f=Q[++j];)f();Q=[]};return I}function d(p){var n,r={},u={UseCachePreload:"cache",UseLocalXHR:"xhr",UsePreloading:R,AlwaysPreserveOrder:aa,AllowDuplicates:"dupe"},B={AppendTo:M,BasePath:"base"};for(n in u)B[n]=u[n];r.order=!!H.order;for(n in B)if(B[S](n)&&H[B[n]]!=q)r[B[n]]=p[n]!=q?p[n]:
H[B[n]];for(n in u)if(u[S](n))r[u[n]]=!!r[u[n]];if(!r[R])r.cache=r.order=r.xhr=v;r.which=r.which===h||r.which===k?r.which:h;return r}var g="string",h="head",k="body",m="script",s="readyState",w="preloaddone",F="loadtrigger",X="srcuri",R="preload",ea="complete",J="done",M="which",aa="preserve",O="onreadystatechange",fa="onload",S="hasOwnProperty",ka="script/cache",T="[object Function]",za="[object Array]",q=null,t=true,v=false,A=a.document,ma=a.ActiveXObject,L=a.setTimeout,ra=a.clearTimeout,K=Object.prototype.toString,
U=function(){},C={},W={},da=/^[^?#]*\//.exec(a.location.href)[0],ca=/^\w+\:\/\/\/?[^\/]+/.exec(da)[0],xa=A.getElementsByTagName(m),sa=a.opera&&K.call(a.opera)=="[object Opera]",ta=function(p){p[p]=p+"";return p[p]!=p+""}(new String("__count__")),H={cache:!(ta||sa),order:ta||sa,xhr:t,dupe:t,base:"",which:h};H[aa]=v;H[R]=t;C[h]=A.getElementsByTagName(h);C[k]=A.getElementsByTagName(k);a.$LAB={setGlobalDefaults:function(p){H=d(p)},setOptions:function(p){return e(v,d(p))},script:function(){return e().script.apply(q,
arguments)},wait:function(){return e().wait.apply(q,arguments)}};a.$LAB.block=a.$LAB.wait;(function(p,n,r){if(A[s]==q&&A[p]){A[s]="loading";A[p](n,r=function(){A.removeEventListener(n,r,v);A[s]=ea},v)}})("addEventListener","DOMContentLoaded")})(window);
$(document).ready(function(){if($("meta").filter("[name='gtLayoutWide']").attr("content")!=="disable"){var a=function(){if($(window).width()>=1472){$.cookie("gmlayout","wide");$("body").addClass("wide")}else{$.cookie("gmlayout","");$("body").removeClass("wide")}};$(window).bind("resize",a);$.cookie("gmlayout")||a()}});
(function(a){jQuery.fn.paraTip=function(){var b=a('<div class="paraTip"></div>').appendTo("body");return this.each(function(){var e=a(this).attr("title"),d=a(this).attr("alt"),g=function(h){b.css({top:h.pageY-10,left:h.pageX+15})};a(this).hover(function(h){a(this).attr("title","");a(this).attr("alt","");b.text(e).show();g(h)},function(){a(this).attr("title",e);a(this).attr("alt",d);b.hide()}).mousemove(g)})}})(jQuery);$(document).ready(function(){$(".gtTooltipEnabled").paraTip()});
$(document).ready(function(){var a=$(".gtPortalSlideshowWrapper");if(a.length==1){var b=$(".gtPortalSlideshow"),e=b.find("> *"),d=0;b.css({overflow:"hidden"});a.removeClass("loading");e.each(function(){$(this).width();$(this).css("left",d);d+=$(this).width()}).first().fadeIn(350).end().show();var g=$(".gtPortalSlideshowIndicator");g.empty();for(e=e.length;e--;)g.append($("<li>").append($("<span>").html("&nbsp;")));g.find("> li").first().addClass("active");window.gtSlideshow=$.extend(window.gtSlideshow,
{baseWrapper:a,wrapper:b,indicatorWrapper:g,shouldAdvance:true,slideShouldGoBack:function(h,k){var m=window.gtSlideshow.wrapper.find("> *").filter(function(){return $(this).data("gtSlideActive")===true}).first();if(m.length==0)m=window.gtSlideshow.wrapper.find("> *").eq(0);m=m.prev();if(m.length==0)m=window.gtSlideshow.wrapper.find("> *").last();window.gtSlideshow.advanceToSlide(m,k)},slideShouldAdvance:function(h,k){var m=window.gtSlideshow.wrapper.find("> *").filter(function(){return $(this).data("gtSlideActive")===
true}).first();if(m.length==0)m=window.gtSlideshow.wrapper.find("> *").eq(0);m=m.next();if(m.length==0)m=window.gtSlideshow.wrapper.find("> *").eq(0);window.gtSlideshow.advanceToSlide(m,k)},advanceToSlide:function(h,k){window.gtSlideshow.wrapper.find("> *").each(function(){$(this).data("gtSlideActive",false)});h.data("gtSlideActive",true);window.gtSlideshow.wrapper.addClass("transitioning").scrollTo(h,k===true?2500:250,function(){window.gtSlideshow.wrapper.removeClass("transitioning")});$(window).height()>
window.gtSlideshow.baseWrapper.height()&&$("body").scrollTo(window.gtSlideshow.baseWrapper,200,{offset:{top:function(){if($(window).height()>window.gtSlideshow.baseWrapper.height()+window.gtSlideshow.baseWrapper.offset().top)return window.gtSlideshow.baseWrapper.offset().top*-1+-24;return-24}()}});window.gtSlideshow.updateIndicators(h.index())},updateIndicators:function(h){window.gtSlideshow.indicatorWrapper.find("> li").removeClass("active").eq(h).addClass("active")}});$(".gtPortalSlideshowActionWrapper").bind("mouseenter",
function(){window.gtSlideshow.shouldAdvance=false}).bind("mouseleave",function(){window.gtSlideshow.shouldAdvance=true}).children(".gtPortalSlideshowActionPrevious").bind("click",function(h){h.preventDefault();window.gtSlideshow.slideShouldGoBack(true,h.metaKey||false)}).end().children(".gtPortalSlideshowActionNext").bind("click",function(h){h.preventDefault();window.gtSlideshow.slideShouldAdvance(true,h.metaKey||false)}).end()}});
$(document).ready(function(){var a={searchElementSelector:"#search",ajax_setting:function(d){var g=this;return{type:"POST",url:gameTank.baseAJAXURI+"AJAX_get_data.php?pid=search",data:{key:d},success:function(){g.autoCompleteCallback.apply(g,arguments)},contentType:"application/x-www-form-urlencoded;charset=utf-8"}},autoCompleteCallback:function(d){d=$.parseJSON(d);if(d.errCode===0){if((d=d.data.search)&&d.length)for(var g in d)d[g]=$.trim(d[g]);$(this.searchElementSelector).autocomplete({source:d}).autocomplete("search")}}},
b=this,e=function(){$(a.searchElementSelector).autocomplete({position:{my:"left top",at:"left bottom",offset:"0 4"},source:function(d,g){b.xhr&&b.xhr.abort();var h=a.ajax_setting(d.term);h.success=function(k,m,s){if(s===b.xhr){k=$.parseJSON(k);k.errCode===0&&g(k.data.search)}b.xhr=null};b.xhr=$.ajax(h)}});$(a.searchElementSelector).bind("input.autocomplete",function(){$(this).trigger("keydown.autocomplete")})};if($(a.searchElementSelector).length){$(a.searchElementSelector).live("blur",function(){var d=
$(this);d.attr("value")||d.attr("value",d.data("initValue"))}).live("focus",function(){var d=$(this);d.data("initValue")||d.data("initValue",d.attr("value"));d.attr("value")==d.data("initValue")&&d.removeAttr("value")});$("body").bind("contentLoaded",e);e()}});
$(document).ready(function(){$(".gtDropdown").data("kGTDropdownPositionForElement",function(a){a=a||$(this).data("kGTDropdownAnchorElement");if(a!=undefined){$(this).css({top:a.offset().top+32,left:a.offset().left+parseInt(a.css("paddingLeft").replace(/[^\d]/,""),10)-8}).data("kGTDropdownAnchorElement",a);return this}}).data("kGTDropdownShowForElement",function(a){$(this).each(function(){$(this).data("kGTDropdownPositionForElement").call($(this),a)}).show()}).bind("mouseleave",function(){$(this).stop(false,
true).hide()}).hide();$(window).bind("resize",function(){$("*[gtDropdownOwner]").each(function(){$(this).data("kGTDropdownPositionForElement").call($(this))})});$(".gtDropdownTrigger").bind("mouseover",function(a){if(!$(this).hasClass("disabled")){a.stopPropagation();var b=$(this),e=$(this).attr("name");$(".gtDropdown").stop(false,true).hide().filter(function(){return $(this).attr("gtDropdownOwner")==e}).eq(0).each(function(){$(this).data("kGTDropdownShowForElement").call(this,b)});return false}})});
$(document).ready(function(){Modernizr&&Modernizr.csstransitions||$(".animated > li .gameCover, .fancyAnimated > li .gameCover").bind("mouseover",function(){$(this).stop(true,false).animate({top:"-4px"},200)}).bind("mouseout",function(){$(this).stop(true,false).animate({top:"0px"},200)})});
gameTank.GameListManagement={managePanel_selector:"section.gtConfigurationPopover",addButtons:"a.gtGameListManagement",versionPanel:"section.gtConfigurationPopoverSectionGameListPlacementSection",checkBox_myGame:"#gtConfigurationGameListOwned",checkBox_myWanted:"#gtConfigurationGameListWanted",checkBox_Mapping:{gtConfigurationGameListOwned:"mygame",gtConfigurationGameListWanted:"wantgame"},navMyGame:'nav li[name="myGames"]',navMyWanted:'nav li[name="wantedGamesList"]',$current_addButton:null,mappingTitle:["遊戲語言",
"字幕語言","版本"],mappingClass:["game_language","game_subtitle","game_version"],filterPathReg:/(gamelist|memberGames).php/g,MSG:{submitSettingSuccess:"遊戲已成功加入清單！",unexpectable:"發生未預期的錯誤,請洽管理員!",submitAdd:"加入",submitEdit:"修改"},getGameAJAXSetting:function(a){var b=this;return{type:"GET",url:gameTank.baseAJAXURI+"AJAX_get_data.php?pid=mygames&index="+a,data:{},success:function(){b.getGameSettingCallback.apply(b,arguments)},contentType:"application/x-www-form-urlencoded;charset=utf-8",dataType:"text"}},init:function(){var a=
this;$(a.managePanel_selector).length||$("article").append('<section class="gtConfigurationPopover"><section class="gtConfigurationPopoverSectionMainSection"><h4>將這個遊戲加入⋯⋯</h4><input name="gtConfigurationGameListOwned" id="gtConfigurationGameListOwned" type="checkbox" /><label for="gtConfigurationGameListOwned">我的遊戲</label><input class="busy" name="gtConfigurationGameListWanted" id="gtConfigurationGameListWanted" type="checkbox" /><label for="gtConfigurationGameListWanted">想玩清單</label></section><section class="gtConfigurationPopoverSectionGameListPlacementSection"><div><h4>遊戲語言</h4><input name="gtConfigurationGameLanguageChinese" id="gtConfigurationGameLanguageChinese" type="checkbox" /><label for="gtConfigurationGameLanguageChinese">中文</label><input name="gtConfigurationGameLanguageJapanese" id="gtConfigurationGameLanguageJapanese" type="checkbox" /><label for="gtConfigurationGameLanguageJapanese">日語</label><input name="gtConfigurationGameLanguageEnglish" id="gtConfigurationGameLanguageEnglish" type="checkbox" /><label for="gtConfigurationGameLanguageEnglish">英語</label><input name="gtConfigurationGameLanguageOther" id="gtConfigurationGameLanguageOther" type="checkbox" /><label for="gtConfigurationGameLanguageOther">其它</label></div><div><h4>字幕語言</h4><input name="gtConfigurationGameSubtitleLanguageChinese"  id="gtConfigurationGameSubtitleLanguageChinese" type="checkbox" /><label for="gtConfigurationGameSubtitleLanguageChinese">中文</label><input name="gtConfigurationGameSubtitleLanguageJapanese" id="gtConfigurationGameSubtitleLanguageJapanese" type="checkbox" /><label for="gtConfigurationGameSubtitleLanguageJapanese">日文</label><input name="gtConfigurationGameSubtitleLanguageEnglish"  id="gtConfigurationGameSubtitleLanguageEnglish" type="checkbox" /><label for="gtConfigurationGameSubtitleLanguageEnglish">英文</label><input name="gtConfigurationGameSubtitleLanguageOther" id="gtConfigurationGameSubtitleLanguageOther" type="checkbox" /><label for="gtConfigurationGameSubtitleLanguageOther">其它</label></div><div><h4>版本</h4><input name="gtConfigurationGameVersion" type="radio" value="kGTConfigurationGameVersionOrdinary" id="gtConfigurationGameVersionOrdinary"><label for="gtConfigurationGameVersionOrdinary">一般版</label><input name="gtConfigurationGameVersion" type="radio" value="kGTConfigurationGameVersionExtra" id="kGTConfigurationGameVersionExtra"><label for="kGTConfigurationGameVersionExtra">高級版</label></div></section><section class="actions"><a class="gtButton gtButtonMini gtButtonNoOpMini">取消</a><a class="gtButton gtButtonMini gtButtonNextMini">加入</a></section></section>');
$(a.managePanel_selector).hide();$(a.addButtons).live("click",function(b){b.stopPropagation();b=$(this);b.hasClass("active")?a.hide():a.show(b);return false});$("body").bind("click",function(b){$(a.addButtons).removeClass("active");$(b.target).closest(".gtConfigurationPopover").length==0&&a.$current_addButton&&a.hide()});$(a.checkBox_myGame).attr("checked",false).removeAttr("onchange").removeClass("busy").live("change",function(){var b=$(this);if(b.attr("checked"))b.trigger("mouseup.checked");else{b.removeClass("busy");
$(a.versionPanel).hide()}}).live("mouseup.checked",function(){$(this).attr("checked");$(a.checkBox_myWanted).removeAttr("checked");a.checkedAddMyGame()});$(a.checkBox_myWanted).attr("checked",false).removeAttr("onchange").removeClass("busy").live("click",function(){var b=$(this);b.attr("checked")&&b.trigger("mouseup.checked")}).live("mouseup.checked",function(){var b=$(this);b.attr("checked");$(a.checkBox_myGame).removeAttr("checked");a.checkedAddMyList(b)});$(".gtButton.gtButtonMini.gtButtonNoOpMini").attr("href",
"#").live("click",function(){a.hide();return false});$(".gtButton.gtButtonMini.gtButtonNextMini").attr("href","#").live("click",function(){a.submit();return false});$("input.game_version:checked",$(a.versionPanel)).live("change",function(){$(this).attr("checked");$("input.game_version",$(a.versionPanel)).attr("checked",false);$(this).attr("checked",true)})},showcore:function(){$(this.checkBox_myGame).addClass("busy").removeAttr("checked");$(this.checkBox_myWanted).removeAttr("checked");$(this.versionPanel).hide()},
show:function(a){a.addClass("active");this.$current_addButton=a;$(this.addButtons).removeClass("active");this.getGameSetting();$(this.managePanel_selector).css({top:a.offset().top+48,left:a.offset().left-64-(navigator.appVersion.match("MSIE 7")?16:0)}).show();this.showcore()},getGameSetting:function(a,b){a=a||this.getCurrentGameId();var e=this.getGameAJAXSetting(a);this.gid=a;this.ajax_setting_xmlprocess&&this.ajax_setting_xmlprocess.abort();if(b)e.success=b;this.ajax_setting_xmlprocess=$.ajax(e)},
getGameSettingCallback:function(a){a=$.parseJSON(a);var b=a.data.type[0];if(b=="mygame")$(this.checkBox_myGame).attr("checked",true).trigger("mouseup.checked");else b=="wantgame"&&$(this.checkBox_myWanted).attr("checked",true).trigger("mouseup.checked");b?$(".gtButton.gtButtonMini.gtButtonNextMini").html(this.MSG.submitEdit):$(".gtButton.gtButtonMini.gtButtonNextMini").html(this.MSG.submitAdd);a=this.getSettingHTML(a.data);$(this.versionPanel).html(a);$(this.checkBox_myGame).removeClass("busy");$(this.checkBox_myWanted).removeClass("busy")},
getSettingHTML:function(a){a=[a.language,a.subtitles,a.version];var b=this.mappingTitle,e=this.mappingClass,d=[],g;for(g in a){d.push("<div>");d.push("<h4>"+b[g]+"</h4>");var h=e[g],k;for(k in a[g]){var m=a[g][k].split(","),s=$.trim(m[0]),w=$.trim(m[1]);m=parseInt($.trim(m[2]));var F=h+k;d.push('<input id="'+F+'" data="key_index:'+w+'" type="checkbox" '+(m?'checked="checked"':"")+' class="'+h+'">');d.push('<label for="'+F+'">'+s+"</label>")}d.push("</div>")}return d.join("")},checkedAddMyGame:function(){$(this.versionPanel).show()},
checkedAddMyList:function(){$(this.versionPanel).hide()},hide:function(){$(this.addButtons).removeClass("active");$(".gtConfigurationPopover").hide()},getCurrentGameId:function(){var a=location.search,b="";if(a.indexOf("?index=")>=0){a=a.substring(1).split("&");for(var e in a){var d=a[e].split("=");if(d[0]=="index"){b=d[1];break}}}else{b=this.$current_addButton.closest("li");b=$("a.gtTooltipEnabled",b).attr("href");b=b.substring(b.lastIndexOf("?")+1).split("=")[1]}return b},getUserCurrentSetting:function(){var a=
this.gid||this.getCurrentGameId(),b=$("section.gtConfigurationPopoverSectionMainSection input:checked"),e=this.checkBox_Mapping[b.attr("id")];b.addClass("busy");var d={product_index:a,game_type:e};a=$("div",$(this.versionPanel));$("input:checkbox",a[0]).each(function(){var g=$(this).attr("data").split(":")[1],h=$(this).attr("checked")?g:0;d["product_addgame_language["+g+"]"]=h});$("input:checkbox",a[1]).each(function(){var g=$(this).attr("data").split(":")[1],h=$(this).attr("checked")?g:0;d["product_addgame_subtitles["+
g+"]"]=h});$("input:checkbox",a[2]).each(function(){var g=$(this).attr("checked")?1:0,h=$(this).attr("data").split(":")[1];if(g)d.product_addgame_version=h});return d},submit:function(){var a=this,b;if(a.submitReference){b=a.submitReference;b.product_index=a.gid}else b=a.getUserCurrentSetting();$.post(gameTank.baseAJAXURI+"myGames.php?pid=add&AJAX=true",b,function(){a.submitCallback.apply(a,arguments)})},submitCallback:function(a){a=$.parseJSON(a);if(a.errCode<0){if(!a.errMsg)a.errMsg=this.MSG.unexpectable;
gameTank.showErrorMsg(a.errMsg)}else{this.hide();gameTank.showErrorMsg(this.MSG.submitSettingSuccess);location.pathname.search(this.filterPathReg)&&location.search.indexOf("index=")<0||Comments.getRefreshByAJAX();gameTank.refreshLeftMenu()}$("section.gtConfigurationPopoverSectionMainSection input:checked").removeClass("busy")}};
$(document).ready(function(){gameTank.GameListManagement.init();var a=$("span.gameCover.gmListManagementPanel");if(a.length>0&&!$(".gtMarblePlain").length)$("section.gtConfigurationPopoverSectionGameListPlacementSection").hide();else return false;var b={x:-110,y:130};a.live("mouseenter",function(){var e=$(this),d=e.closest("a").attr("href").split("index=")[1],g=$(gameTank.GameListManagement.managePanel_selector);if(g.data("gid")==d)if(g.is(":visible"))return;g.data("gid",d);if(g.data("showTimeout")){g.stop().hide();
clearTimeout(g.data("showTimeout"))}g.data("showTimeout",setTimeout(function(){var h=e.offset();g.css({left:h.left+b.x,top:h.top+b.y});gameTank.GameListManagement.showcore();g.stop().show();gameTank.GameListManagement.getGameSetting(d)},500))});$("body").live("click",function(e){$(e.target).closest("section.gtConfigurationPopover").length||$(gameTank.GameListManagement.managePanel_selector).stop().hide()})});
$(document).ready(function(){$(".gtUserInfoPopover").hide();$(".avatar").live("mouseover",function(a){if($(a.target).closest(".gtUserInfoPopover").length==0){a.stopPropagation();var b=$(this).offset().left+$(this).outerWidth()>$(window).width(),e=$(a.target).closest("li");if(e.length!=0){var d={};$.each(["title","ownedGames","wantedGames","positivePoints","negativePoints"],function(g,h){var k=e.attr("gtUser:"+h);if(k!==undefined)d[h]=k});$(".gtUserInfoPopover").children("h5").text(d.title||"<Unnamed User>").end().children("ul").find("> *").show().end().find("li").each(function(g,
h){var k=$(h).attr("gtUserInfo");if(k===undefined||d[k]===undefined){$(h).hide();return true}var m=$(h).find("span").detach();$(h).text(d[k]).prepend(m)});$(".gtUserInfoPopover").eq(0).stop(false,true).show().each(function(){if($(a.target).closest(".userInfo").length==0){$(this).position({my:b?"right bottom":"left bottom",at:b?"right top":"left top",of:a.target,offset:"-16 12"});return this}$(this).position({my:"left center",at:"right center",of:$(a.target).closest(".userInfo").find(".avatar").eq(0),
offset:"-4 0"})})}}}).live("mouseout",function(a){if($(a.target).closest(".gtUserInfoPopover").length==0){a.stopPropagation();$(".gtUserInfoPopover").data("kGTHoverred")!=true&&$(".gtUserInfoPopover").stop(false,true).hide()}});$(".gtUserInfoPopover").live("mouseover",function(){$(this).data("kGTHoverred",true)}).live("mouseout",function(){$(this).data("kGTHoverred",false).stop(false,true).hide()})});
$(document).ready(function(){$("input[name='gtDeliveryOption']").change(function(){switch($(this).attr("id")){case "gtDeliveryOptionRadioGroundMail":$("input[name='gtDeliveryReceiverAddress'], label[for='gtDeliveryReceiverDesiredArrivalTime'], select[name='gtDeliveryReceiverDesiredArrivalTime']").fadeIn();gameTank.isMockup===true&&$(".gtPageActions .gtButtonNext").attr("href","mockup.checkout.delivery.02.html");break;case "gtDeliveryOptionRadioPickup":$("input[name='gtDeliveryReceiverAddress'], label[for='gtDeliveryReceiverDesiredArrivalTime'], select[name='gtDeliveryReceiverDesiredArrivalTime']").fadeOut();
gameTank.isMockup===true&&$(".gtPageActions .gtButtonNext").attr("href","mockup.checkout.delivery.02.alternate.html")}})});
$(document).ready(function(){$(".gtLightbox").data("kGTLightboxActivate",function(){var a=$(this).find("article");a.fadeTo(0,0);$(this).fadeIn(50,function(){a.animate({top:-8},0).animate({bogus:0},35).animate({top:0,opacity:1},500)})}).data("kGTLightboxDismiss",function(){var a=$(this);$(this).find("article").animate({top:-8,opacity:0},45,function(){a.fadeOut(200)})}).bind("click",function(a){if($(a.target).hasClass("gtLightbox"))($(a.target).data("kGTLightboxDismiss")||function(){}).call(a.target)});
$(".gtLightboxTrigger").bind("click",function(){var a=$(this).attr("name");if(a){var b=$(".gtLightbox").filter(function(){return $(this).attr("gtLightboxOwner")==a});if(b.length!=0){b=b.first();$(".gtLightbox").each(function(e){($(e).data("kGTLightboxDismiss")||function(){}).call(e)});(b.data("kGTLightboxActivate")||function(){}).call(b)}}})});
$(document).ready(function(){if($.browser.msie){var a=!!navigator.appVersion.match("MSIE 7");$.fn.gtBestowPseudoElements=function(){this.each(function(){$(this).find("span.before").length==0&&$(this).prepend("<span class='before'></span>");$(this).find("span.after").length==0&&$(this).append("<span class='after'></span>")});return this};$(".content > aside nav, .gameCoverMajor, .gtConfigurationPopover, .gtUserInfoPopover, .gtDeliveryReceipient").gtBestowPseudoElements();$(".content > aside .announcements").addClass("fixed");
window.nineSliceTable=function(b,e,d,g,h){var k=function(m,s){return m+"_0"+s+".png"};return $("<table border='0' cellpadding='0' cellspacing='0' width='100%' height='100%'><tr height='"+e+"'><td style='background:url("+k(b,1)+");' width='"+h+"'></td><td style='background:url("+k(b,2)+");'></td><td style='background:url("+k(b,3)+");' width='"+d+"'></td></tr><tr><td style='background:url("+k(b,4)+");' width='"+h+"'></td><td>&nbsp;</td><td style='background:url("+k(b,6)+");' width='"+d+"'></td></tr><tr height='"+
g+"'><td style='background:url("+k(b,7)+");' width='"+h+"'></td><td style='background:url("+k(b,8)+");'></td><td style='background:url("+k(b,9)+");' width='"+d+"'></td></tr></table>")};$(".gameCover").each(function(){var b=$("<div>").addClass("beforeContainer").css("padding-right","1px"),e="";if($(this).closest("li").hasClass("hot"))e=".hot";if($(this).closest("li").hasClass("popular"))e=".popular";e=nineSliceTable("ui/gameTank.images/slices/gameTank.common.case.cover"+e+".sliced",64,32,32,64);b.append(e);
$(this).prepend(b);b=parseInt(($(this).find("img").css("height")||"").replace(/[^\d]/ig,""),10);a&&e.find("tr").eq(1).attr("height",b-64);e.css({"margin-top":"-1px"})}).bind("click",function(b){b=$(b.target).closest("a");if(b.length!=0)if(b.attr("href")!="")document.location=b.attr("href")});$(".gtRefresh").addClass("textReplacement").css("font-size","0px");if(a){$(".content > aside .announcements, .gtShare, .gtAddGame, .gtGameListManagement, .gtMarblePlain, .gtAnchorInternalJump, .gtDropdownTrigger, .gtMessageActions, .gtGrandTotal").gtBestowPseudoElements();
$(".gtGameListForExchange > li").gtBestowPseudoElements();$("article header").find("h3, h4, h5, h6").gtBestowPseudoElements().last().each(function(){$(this).children("a").length==0&&$(this).css({position:"relative"})});$("article").find("h3").gtBestowPseudoElements();$(".gtIssueListing + hr").each(function(){$("<div>").addClass("hr").insertAfter($(this));$(this).remove()});$(".gtConfigurationPopover").children(".gtConfigurationPopoverSectionMainSection, .gtConfigurationPopoverSectionGameListPlacementSection").find("input + label").each(function(){$("<br />").css({clear:"both"}).insertAfter($(this))}).end();
$(".gtShare").bind("mousedown",function(){$(this).addClass("active")}).bind("mouseup",function(){$(this).removeClass("active")});$(".gtDropdown").find("li").bind("click",function(b){$(b.target)!=$(this).find("a").eq(0)&&$(this).find("a").eq(0).click()});$(".gtPredicate").hide().animate({bogus:true},200).show()}}});
$(document).ready(function(){if($.browser.mozilla){var a=function(b){return parseInt(b.replace(/[^\d]/,""),10)};$("input[type*=text], input[type*=password]").each(function(){var b=a($(this).css("height")),e=a($(this).css("line-height"));if(String(navigator&&navigator.userAgent||"").match(/Firefox\/3\.5/)==null){if($(this).closest(".gtAuthentication").length!=0)return;if($(this).closest(".gtConfigurationDetails").length!=0)return}if(b!=e){var d=a($(this).css("padding-top"));e=0.5*(b-e);$(this).css("padding-top",
d+e);$(this).css("height",b-e)}})}});var mainAreaName=["台北市","台北縣","基隆市","桃園縣","新竹市","新竹縣","苗栗縣","台中市","台中縣","彰化縣","南投縣","雲林縣","嘉義市","嘉義縣","台南市","台南縣","高雄市","高雄縣","屏東縣","台東縣","花蓮縣","宜蘭縣","澎湖縣","金門縣","連江縣"],detailAreaName=[];detailAreaName[0]=["中正區","大同區","中山區","松山區","大安區","萬華區","信義區","士林區","北投區","內湖區","南港區","文山區"];
detailAreaName[1]=["萬里鄉","金山鄉","板橋市","汐止市","深坑鄉","石碇鄉","瑞芳鎮","平溪鄉","雙溪鄉","貢寮鄉","新店市","坪林鄉","烏來鄉","永和市","中和市","土城市","三峽鎮","樹林市","鶯歌鎮","三重市","新莊市","泰山鄉","林口鄉","蘆洲市","五股鄉","八里鄉","淡水鎮","三芝鄉","石門鄉"];detailAreaName[2]=["仁愛區","信義區","中正區","中山區","安樂區","暖暖區","七堵區"];detailAreaName[3]=["中壢","平鎮","龍潭","楊梅","新屋","觀音","桃園","龜山","八德","大溪","復興","大園","蘆竹"];detailAreaName[4]=[""];detailAreaName[5]=["竹北","湖口","新豐","新埔","關西","芎林","寶山","竹東","五峰","橫山","尖石","北埔","峨嵋"];
detailAreaName[6]=["竹南","頭份","三灣","南庄","獅潭","後龍","通霄","苑裡","苗栗","造橋","頭屋","公館","大湖","泰安","銅鑼","三義","西湖","卓蘭"];detailAreaName[7]=["中區","東區","南區","西區","北區","北屯區","西屯區","南屯區"];detailAreaName[8]=["太平","大里","霧峰","烏日","豐原","后里","石岡","東勢","和平","新社","潭子","大雅","神岡","大肚","沙鹿","龍井","梧棲","清水","大甲","外埔","大安"];detailAreaName[9]=["彰化","芬園","花壇","秀水","鹿港","福興","線西","和美","伸港","員林","社頭","永靖","埔心","溪湖","大村","埔鹽","田中","北斗","田尾","埤頭","溪洲","竹塘","二林","大城","芳苑","二水"];
detailAreaName[10]=["南投","中寮","草屯","國姓","埔里","仁愛","名間","集集","水里","魚池","信義","竹山","鹿谷"];detailAreaName[11]=["斗南","大埤","虎尾","土庫","褒忠","東勢","台西","崙背","麥寮","斗六","林內","古坑","莿桐","西螺","二崙","北港","水林","口湖","四湖","元長"];detailAreaName[12]=[""];detailAreaName[13]=["番路","梅山","竹崎","阿里山","中埔","大埔","水上","鹿草","太保","朴子","東石","六腳","新港","民雄","大林","溪口","義竹","布袋"];detailAreaName[14]=["中區","東區","南區","西區","北區","安平區","安南區"];
detailAreaName[15]=["永康","歸仁","新化","左鎮","玉井","楠西","南化","仁德","關廟","龍崎","官田","麻豆","佳里","西港","七股","將軍","學甲","北門","新營","後壁","白河","東山","六甲","下營","柳營","鹽水","善化","大內","山上","新市","安定"];detailAreaName[16]=["新興區","前金區","苓雅區","鹽埕區","鼓山區","旗津區","前鎮區","三民區","楠梓區","小港區","左營區"];detailAreaName[17]=["仁武","大社","岡山","路竹","阿蓮","田寮","燕巢","橋頭","梓官","彌陀","永安","湖內","鳳山","大寮","林園","鳥松","大樹","旗山","美濃","六龜","內門","杉林","甲仙","桃源","三民","茂林","茄萣"];
detailAreaName[18]=["屏東","三地門","霧臺","瑪家","九如","里港","高樹","鹽埔","長治","麟洛","竹田","內埔","萬丹","潮州","泰武","來義","萬巒","崁頂","新埤","南州","林邊","東港","琉球","佳冬","新園","枋寮","枋山","春日","獅子","車城","牡丹","恆春","滿洲"];detailAreaName[19]=["台東市","綠島鄉","蘭嶼鄉","延平鄉","卑南鄉","鹿野鄉","關山鎮","海瑞鄉","池上鄉","東河鄉","成功鎮","長濱鄉","太麻里鄉","金峰鄉","大武鄉","達仁鄉"];detailAreaName[20]=["花蓮","新城","秀林","吉安","壽豐","鳳林","光復","豐賓","瑞穗","萬榮","玉里","卓溪","富里"];detailAreaName[21]=["宜蘭","頭城","礁溪","壯圍","員山","羅東","三星","大同","五結","冬山","蘇澳","南澳"];
detailAreaName[22]=["馬公","西嶼","望安","七美","白沙","湖西"];detailAreaName[23]=["金沙","金湖","金寧","金城","列嶼","烏坵"];detailAreaName[24]=["南竿","北竿","莒光","東引"];var detailAreaNum=[];detailAreaNum[0]=["100","103","104","105","106","108","110","111","112","114","115","116"];detailAreaNum[1]=["207","208","220","221","222","223","224","226","227","228","231","232","233","234","235","236","237","238","239","241","242","243","244","247","248","249","251","252","253"];
detailAreaNum[2]=["200","201","202","203","204","205","206"];detailAreaNum[3]=["320","324","325","326","327","328","330","333","334","335","336","337","338"];detailAreaNum[4]=["300"];detailAreaNum[5]=["302","303","304","305","306","307","308","310","311","312","313","314","315"];detailAreaNum[6]=["350","351","352","353","354","356","357","358","360","361","362","363","364","365","366","367","368","369"];detailAreaNum[7]=["400","401","402","403","404","406","407","408"];
detailAreaNum[8]=["411","412","413","414","420","421","422","423","424","426","427","428","429","432","433","434","435","436","437","438","439"];detailAreaNum[9]=["500","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","520","521","522","523","524","525","526","527","528","530"];detailAreaNum[10]=["540","541","542","544","545","546","551","552","553","555","556","557","558"];
detailAreaNum[11]=["630","631","632","633","634","635","636","637","638","640","643","646","647","648","649","651","652","653","654","655"];detailAreaNum[12]=["600"];detailAreaNum[13]=["602","603","604","605","606","607","608","611","612","613","614","615","616","621","622","623","624","625"];detailAreaNum[14]=["700","701","702","703","704","708","709"];
detailAreaNum[15]=["710","711","712","713","714","715","716","717","718","719","720","721","722","723","724","725","726","727","730","731","732","733","734","735","736","737","741","742","743","744","745"];detailAreaNum[16]=["800","801","802","803","804","805","806","807","811","812","813"];detailAreaNum[17]=["814","815","820","821","822","823","824","825","826","827","828","829","830","831","832","833","840","842","843","844","845","846","847","848","849","851","852"];
detailAreaNum[18]=["900","901","902","903","904","905","906","907","908","909","911","912","913","920","921","922","923","924","925","926","927","928","929","931","932","940","941","942","943","944","945","946","947"];detailAreaNum[19]=["950","951","952","953","954","955","956","957","958","959","961","962","963","964","965","966"];detailAreaNum[20]=["970","971","972","973","974","975","976","977","978","979","981","982","983"];
detailAreaNum[21]=["260","261","262","263","264","265","266","267","268","269","270","271"];detailAreaNum[22]=["880","881","882","883","884","885"];detailAreaNum[23]=["890","891","892","893","894","896"];detailAreaNum[24]=["209","210","211","212"];function initCity(a){for(i=0;i<mainAreaName.length;i++){var b=new Option(mainAreaName[i],mainAreaName[i]);a.options[a.length]=b}}
function SetinitCity(a,b,e,d){for(i=sel_i=0;i<mainAreaName.length;i++){var g=new Option(mainAreaName[i],mainAreaName[i]);a.options[a.length]=g;if(b==mainAreaName[i]){a.options[i+1].selected=true;sel_i=i}}for(i=0;i<detailAreaName[sel_i].length;i++){g=new Option(detailAreaName[sel_i][i],detailAreaNum[sel_i][i]);e.options[e.length]=g;if(d==detailAreaName[sel_i][i])e.options[i+1].selected=true}}
function chgCity(a,b,e,d,g,h){a=a.selectedIndex;for(i=b.length;i>-1;i--)b.options[i]=null;if(a==0){var k=new Option("請選擇地區","");b.options[b.length]=k;g.value=""}else{for(i=0;i<detailAreaName[a-1].length;i++){k=new Option(detailAreaName[a-1][i],detailAreaNum[a-1][i]);b.options[b.length]=k}g.value=detailAreaNum[a-1][0]}b.options[h].selected=true;e.value=b.options[b.selectedIndex].text;d.value=b.value}function chgArea(a,b,e,d,g){e.value=b.options[b.selectedIndex].text;g.value=b.value}
function SetAddressDefault(a,b,e,d,g){if(!(a==0||a==""||isNaN(a))){for(var h=0,k=0,m=0;m<=detailAreaNum.length-1;m++){myArray=detailAreaNum[m];for(var s=0;s<=myArray.length-1;s++)if(myArray[s]==a){h=m;k=s;break}if(h>0)break}b[h+1].selected=true;chgCity(b,e,g,d,k);e.options[k].selected=true;d.value=e[k].value}}function trim(a){var b=a.length,e=0,d=b-1;if(b>0){for(;a.charAt(e)==" ";)e++;for(;a.charAt(d)==" ";)d--;a=d>=e?a.substring(e,d+1):""}else a="";return a}
function email_check(a){if(a==""){alert("請輸入EMAIL!!");return false}else{m1=a.indexOf("@");m2=a.length;m3=a.lastIndexOf(".");if(m2<8||a.indexOf(".")<1||m3<=m1+1||m3==m2-1||m1<=1||m1==m2-1||a.indexOf("#")>0||a.indexOf(",")>0){alert("請輸入正確的EMAIL!!");return false}}}function email_check2(a){if(a=="")return false;else{m1=a.indexOf("@");m2=a.length;m3=a.lastIndexOf(".");if(m2<8||a.indexOf(".")<1||m3<=m1+1||m3==m2-1||m1<=1||m1==m2-1||a.indexOf("#")>0||a.indexOf(",")>0)return false}}
function date_check(a,b,e){if(!isnum(a)||!isnum(b)||!isnum(e)){alert("日期錯誤!!");return false}if((b=="2"||b=="02")&&e>29){alert("日期錯誤!!");return false}else if((b=="4"||b=="04"||b=="6"||b=="06"||b=="9"||b=="09"||b=="11"||b=="11")&&e==31){alert("日期錯誤!!");return false}else if(b<1||b>12){alert("月份錯誤!!");return false}else if(e<1||e>31){alert("日期錯誤!!");return false}return true}
function check_date(a){sterror=0;stindex=a.indexOf("-");if(stindex==-1)sterror=1;else{year=a.substring(0,stindex);a=a.substring(stindex+1,a.length);stindex=a.indexOf("-");if(stindex==-1)sterror=1;else{month=a.substring(0,stindex);day=a.substring(stindex+1,a.length)}year=trim(year);month=trim(month);day=trim(day);if(year==""||month==""||day=="")sterror=1}if(sterror==0){if(!date_check(year,month,day))return false}else{alert("日期格式為 YYYY-MM-DD");return false}return true}
function sid_check(a,b){var e=true,d=0;if(b.length<10)e=false;else if(b.charAt(0)=="A"||b.charAt(0)=="a")d=10;else if(b.charAt(0)=="B"||b.charAt(0)=="b")d=11;else if(b.charAt(0)=="C"||b.charAt(0)=="c")d=12;else if(b.charAt(0)=="D"||b.charAt(0)=="d")d=13;else if(b.charAt(0)=="E"||b.charAt(0)=="e")d=14;else if(b.charAt(0)=="F"||b.charAt(0)=="f")d=15;else if(b.charAt(0)=="G"||b.charAt(0)=="g")d=16;else if(b.charAt(0)=="H"||b.charAt(0)=="h")d=17;else if(b.charAt(0)=="J"||b.charAt(0)=="j")d=18;else if(b.charAt(0)==
"K"||b.charAt(0)=="k")d=19;else if(b.charAt(0)=="L"||b.charAt(0)=="l")d=20;else if(b.charAt(0)=="M"||b.charAt(0)=="m")d=21;else if(b.charAt(0)=="N"||b.charAt(0)=="n")d=22;else if(b.charAt(0)=="P"||b.charAt(0)=="p")d=23;else if(b.charAt(0)=="Q"||b.charAt(0)=="q")d=24;else if(b.charAt(0)=="R"||b.charAt(0)=="r")d=25;else if(b.charAt(0)=="S"||b.charAt(0)=="s")d=26;else if(b.charAt(0)=="T"||b.charAt(0)=="t")d=27;else if(b.charAt(0)=="U"||b.charAt(0)=="u")d=28;else if(b.charAt(0)=="V"||b.charAt(0)=="v")d=
29;else if(b.charAt(0)=="X"||b.charAt(0)=="x")d=30;else if(b.charAt(0)=="Y"||b.charAt(0)=="y")d=31;else if(b.charAt(0)=="W"||b.charAt(0)=="w")d=32;else if(b.charAt(0)=="Z"||b.charAt(0)=="z")d=33;else if(b.charAt(0)=="I"||b.charAt(0)=="i")d=34;else if(b.charAt(0)=="O"||b.charAt(0)=="o")d=35;else e=false;if(e==true){d=Math.floor(d/10)+d%10*9+parseInt(b.charAt(1))*8+parseInt(b.charAt(2))*7+parseInt(b.charAt(3))*6+parseInt(b.charAt(4))*5+parseInt(b.charAt(5))*4+parseInt(b.charAt(6))*3+parseInt(b.charAt(7))*
2+parseInt(b.charAt(8))+parseInt(b.charAt(9));d%=10;if(d!=0)e=false;for(i=1;i<b.length;i++){c=b.charAt(i);if("0123456789".indexOf(c)==-1)e=false}}if(e==false){alert("請正確填寫身份證字號！");a.focus();return false}}function iseng(a){for(i=0;i<a.length;i++)if("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.substring(i,i+1))==-1)return false;return true}
function isnoeng(a){for(i=0;i<a.length;i++)if("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.substring(i,i+1))!=-1)return false;return true}function isengname(a){for(i=0;i<a.length;i++)if("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ".indexOf(a.substring(i,i+1))==-1)return false;return true}function isnum(a){for(i_n=0;i_n<a.length;i_n++)if("1234567890".indexOf(a.substring(i_n,i_n+1))==-1)return false;return true}
function isNumEng(a){for(i=0;i<a.length;i++)if("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.substring(i,i+1))==-1)return false;return true}function isnNumEng(a){for(i=0;i<a.length;i++)if("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.substring(i,i+1))!=-1)return false;return true}
function charlen(a,b,e){for(var d=0,g=trim(a.value),h=0;h<g.length;h++)d+=escape(g.charAt(h)).length>=4?2:1;if(d>b){alert(e+" : 請勿超過"+parseInt(b/2)+"個中文或"+b+"個英數字！");a.focus();return false}return true}
function checkFileUpload(a,b,e){if(b!="")var d=RegExp(".("+b.replace(/,/gi,"|")+")$","i");field=document.getElementById(a);if(field.value==""){if(e){alert("請選取上傳的檔案！");field.focus();return false}}else if(b!=""&&!d.test(field.value)){alert("檔案類型限定： "+b);field.value="";field.focus();return false}return true}
function check_mid(a,b,e){if(a==""){alert("請輸入!!");return false}else if(iseng(a.charAt(0)))if(a.length<b||a.length>e||!isNumEng(a)){alert("帳號必須為"+b+"~"+e+"個英文或數字！");return false}else return true;else{alert("帳號第一個字必須為英文！");return false}}function setCookie(a,b){var e=setCookie.arguments;e=setCookie.arguments.length>2?e[2]:null;if(e!=null){var d=new Date;d.setTime(d.getTime()+e*1E3*3600*24)}document.cookie=a+"="+escape(b)+(e==null?"":"; expires="+d.toGMTString())}
function getCookie(a){a=a+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(a);if(offset!=-1){offset+=a.length;end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(offset,end))}else return""}}function change_page(a,b){location.href=a+b.value}function change_href(a){location.href=a}function bookmarksite(a,b){if(document.all)window.external.AddFavorite(b,a);else window.sidebar&&window.sidebar.addPanel(a,b,"")}
function check_order_game_status1(a,b){status_text=b==2?"設定為已收到, 需同時設定檢驗結果, 設定後不可修改!!":b==3?"設定為逾時, 設定後不可修改!!":b?"設定為逾時送抵, 需同時設定檢驗結果, 設定後不可修改!!":"";document.getElementById("show_order_game_status["+a+"]").innerHTML=status_text;if(b==3){document.getElementsByName("order_game_status2["+a+"]")[0].disabled=false;document.getElementsByName("order_game_status2["+a+"]")[1].disabled=true;document.getElementsByName("order_game_status2["+a+"]")[2].disabled=true;document.getElementsByName("order_game_status2["+
a+"]")[0].checked=true}else if(b==2&&document.getElementsByName("order_game_status2["+a+"]")[0].checked==true){document.getElementsByName("order_game_status2["+a+"]")[0].disabled=true;document.getElementsByName("order_game_status2["+a+"]")[1].disabled=false;document.getElementsByName("order_game_status2["+a+"]")[2].disabled=false;document.getElementsByName("order_game_status2["+a+"]")[1].checked=true}else if(b==""||!b){document.getElementsByName("order_game_status2["+a+"]")[0].disabled=false;document.getElementsByName("order_game_status2["+
a+"]")[1].disabled=true;document.getElementsByName("order_game_status2["+a+"]")[2].disabled=true;document.getElementsByName("order_game_status2["+a+"]")[0].checked=true}return true}
function check_order_game_status2(a,b){if(document.getElementsByName("order_game_status1["+a+"]")[2].checked==true){status_text="不可設定檢驗狀態!!";document.getElementById("show_order_game_status["+a+"]").innerHTML=status_text;document.getElementsByName("order_game_status2["+a+"]")[0].checked=true}else{status_text=b==2?"設定為成功, 設定後不可修改!!":"設定為失敗, 設定後不可修改!!";document.getElementById("show_order_game_status["+a+"]").innerHTML=status_text;if(document.getElementsByName("order_game_status1["+a+"]")[0].value=="")document.getElementsByName("order_game_status1["+
a+"]")[1].checked=true}return document.getElementsByName("order_game_status2["+a+"]")[0].disabled=true}
function check_order_game_status1_reset(a,b){if(b=="show"){document.getElementById("order_game_status1["+a+"]").value=4;str='逾時檢驗：<input type="radio" name="order_game_status2['+a+']" value="2" checked onclick="document.getElementById(\'show_order_game_status['+a+']\').innerHTML=\'狀態: 成功, 設定後不可修改!!\';void(0);">V 成功<input type="radio" name="order_game_status2['+a+']" value="3"  onclick="document.getElementById(\'show_order_game_status['+a+"]').innerHTML='狀態: 失敗, 設定後不可修改!!';void(0);\">X 失敗 <a href=\"javascript:check_order_game_status1_reset('"+
a+"', 'hidden');void(0);\" style=\"color:red;\">(取消)</a>";document.getElementById("setup_on_order_status1_"+a).innerHTML=str}else{document.getElementById("order_game_status1["+a+"]").value=document.getElementById("old_order_game_status1["+a+"]").value;document.getElementById("setup_on_order_status1_"+a).innerHTML=""}}
function check_member(){document.getElementById("error_result").innerHTML="登入中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("member_id");value=obj.value;value=trim(value);if(value==""||value=="Email"){document.getElementById("error_result").innerHTML="請輸入電子郵件!!";window.scroll(0,0);return false}obj=document.getElementById("member_pass");value=obj.value;value=trim(value);if(value==""||value=="密碼"){document.getElementById("error_result").innerHTML="請輸入密碼!!";
window.scroll(0,0);return false}return true}function check_member_phone(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("member_phone_code");value=trim(obj.value);if(value.length==0||value=="手機認證碼（如簡訊）"){document.getElementById("error_result").innerHTML="請輸入手機認證碼!!";window.scroll(0,0)}else document.member_form.submit()}
function check_member_phone_first(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj2=document.getElementById("member_phone");if(value2=trim(obj2.value))document.member_form.submit();else{document.getElementById("error_result").innerHTML="請輸入手機!!";window.scroll(0,0)}}function check_member_phone_resend(){r_value=confirm("確定要重新寄送手機認證碼??");if(r_value==true)location.href="member.php?pid=phone&send=again"}
function change_member_phone_resset(a){if(a){document.getElementById("modify_mobile1").style.display="none";document.getElementById("member_phone").style.display="none";document.getElementById("modify_mobile3").style.display="none";document.getElementById("check_mobile1").style.display="";document.getElementById("member_phone_code").style.display="";document.getElementById("check_mobile3").style.display="";document.getElementById("member_phone").value=""}else{document.getElementById("modify_mobile1").style.display=
"";document.getElementById("member_phone").style.display="";document.getElementById("modify_mobile3").style.display="";document.getElementById("check_mobile1").style.display="none";document.getElementById("member_phone_code").style.display="none";document.getElementById("check_mobile3").style.display="none";document.getElementById("member_phone_code").value=""}}
function check_forget(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("forget_email");value=trim(obj.value);if(value.length==0){document.getElementById("error_result").innerHTML="請輸入電子郵件!!";window.scroll(0,0)}else document.regstep1.submit()}
function check_forget2(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("userpass");value=value=obj.value;obj1=document.getElementById("userpass_check");value1=value1=obj1.value;if(value.length<6||value.length>12||!isNumEng(value)){document.getElementById("error_result").innerHTML="密碼必須為6~12個英文或數字！";window.scroll(0,0)}else if(value1.length)if(value!=value1){obj1.value="";document.getElementById("error_result").innerHTML=
"密碼不一樣!!";window.scroll(0,0)}else document.regstep1.submit();else{document.getElementById("error_result").innerHTML="請再輸入一次密碼!!";window.scroll(0,0)}}
function check_register(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("m_username");value=trim(obj.value);obj1=document.getElementById("m_username_check");value1=obj1.value;if(value.length==0){document.getElementById("error_result").innerHTML="請輸入電子郵件!!";window.scroll(0,0)}else if(email_check2(value)==false){document.getElementById("error_result").innerHTML="請輸入正確的電子郵件!!";window.scroll(0,0)}else if(value1)if(value!=
value1){document.getElementById("error_result").innerHTML="電子郵件不一樣!!";window.scroll(0,0)}else{obj=document.getElementById("userpass");value=value=obj.value;obj1=document.getElementById("userpass_check");value1=value1=obj1.value;if(value.length<6||value.length>12||!isNumEng(value)){document.getElementById("error_result").innerHTML="密碼必須為6~12個英文或數字！";window.scroll(0,0)}else if(value1.length)if(value!=value1){obj1.value="";document.getElementById("error_result").innerHTML="密碼不一樣!!";window.scroll(0,0)}else{obj=
document.getElementById("nickname");value=trim(obj.value);if(value=="暱稱（10字以內）")value="";if(value.length==0||value=="暱稱"){document.getElementById("error_result").innerHTML="請輸入暱稱!!";window.scroll(0,0)}else{obj=document.getElementById("phone");value=trim(obj.value);if(value.length==0||value=="手機號碼（接收註冊認證碼）"){document.getElementById("error_result").innerHTML="請輸入手機號碼!!";window.scroll(0,0)}else if(!isnum(value)||value.length!=10||value.substr(0,2)!="09"){document.getElementById("error_result").innerHTML=
"請檢查您的手機號碼是否正確！";window.scroll(0,0)}else{obj=document.getElementsByName("agree");value=trim(obj[0].value);if(obj[0].checked==false){document.getElementById("error_result").innerHTML="尚未同意使用條款!!";window.scroll(0,0)}else document.regstep1.submit()}}}else{document.getElementById("error_result").innerHTML="請再輸入一次密碼!!";window.scroll(0,0)}}else{document.getElementById("error_result").innerHTML="請再確認電子郵件!!";window.scroll(0,0)}}
function check_modify_member_submit(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("nickname");value=trim(obj.value);if(value.length==0){document.getElementById("error_result").innerHTML="請輸入暱稱!!";window.scroll(0,0);return false}obj=document.getElementById("old_userpass");value=value=obj.value;obj1=document.getElementById("userpass");value1=value1=obj1.value;obj2=document.getElementById("userpass_check");
value2=value2=obj2.value;if(value=="Password")value="";if(value1=="new password")value1="";if(value2=="new password again")value2="";if(value||value1||value2)if((value1||value2)&&value==""){document.getElementById("error_result").innerHTML="請輸入舊密碼!!";window.scroll(0,0);return false}else if(value&&!value1){document.getElementById("error_result").innerHTML="請輸入新密碼!!";window.scroll(0,0);return false}else if(value1.length<6||value1.length>12||!isNumEng(value1)){document.getElementById("error_result").innerHTML=
"密碼必須為6~12個英文或數字!!";window.scroll(0,0);return false}else if(value1&&!value2){document.getElementById("error_result").innerHTML="請再輸入一次密碼!!";window.scroll(0,0);return false}else if(value1!=value2){obj1.value="";document.getElementById("error_result").innerHTML="密碼不一樣!!";window.scroll(0,0);return false}obj=document.getElementById("phone");value=trim(obj.value);if(value.length==0){document.getElementById("error_result").innerHTML="請輸入收件人手機!!";window.scroll(0,0);return false}else if(!isnum(value)||value.length!=
10||value.substr(0,2)!="09"){document.getElementById("error_result").innerHTML="請檢查收件人的手機號碼是否正確！";window.scroll(0,0);return false}return true}
function check_modify_member(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("nickname");value=trim(obj.value);if(value.length==0){document.getElementById("error_result").innerHTML="請輸入暱稱!!";window.scroll(0,0)}else{obj=document.getElementById("old_userpass");value=value=obj.value;obj1=document.getElementById("userpass");value1=value1=obj1.value;obj2=document.getElementById("userpass_check");value2=
value2=obj2.value;if(value=="Password")value="";if(value1=="new password")value1="";if(value2=="new password again")value2="";if(value||value1||value2)if((value1||value2)&&value==""){document.getElementById("error_result").innerHTML="請輸入舊密碼!!";window.scroll(0,0);return}else if(value&&!value1){document.getElementById("error_result").innerHTML="請輸入新密碼!!";window.scroll(0,0);return}else if(value1.length<6||value1.length>12||!isNumEng(value1)){document.getElementById("error_result").innerHTML="密碼必須為6~12個英文或數字!!";
window.scroll(0,0);return}else if(value1&&!value2){document.getElementById("error_result").innerHTML="請再輸入一次密碼!!";window.scroll(0,0);return}else if(value1!=value2){obj1.value="";document.getElementById("error_result").innerHTML="密碼不一樣!!";window.scroll(0,0);return}obj=document.getElementById("phone");value=trim(obj.value);if(value.length==0){document.getElementById("error_result").innerHTML="請輸入收件人手機!!";window.scroll(0,0)}else if(!isnum(value)||value.length!=10||value.substr(0,2)!="09"){document.getElementById("error_result").innerHTML=
"請檢查收件人的手機號碼是否正確！";window.scroll(0,0)}else document.regstep1.submit()}}function check_matches_send(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";if(document.getElementsByName("gtSwappingRulesAffirmed")[0].checked==false){document.getElementById("error_result").innerHTML="請閱讀交換規則!!";window.scroll(0,0)}else document.match_form.submit()}
function check_checkout_send(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";if(document.getElementsByName("agree")[0].checked==false){document.getElementById("error_result").innerHTML="請閱讀交換規則!!";window.scroll(0,0)}else document.match_form.submit()}
function check_car_form(a){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("receive_name");name1=trim(obj.value);if(name1=="收件人姓名")name1="";if(name1==""){document.getElementById("error_result").innerHTML="請填寫收件人姓名!!";window.scroll(0,0);return false}obj=document.getElementById("receive_phone");value=trim(obj.value);if(value=="收件人手機")value="";if(value==""){document.getElementById("error_result").innerHTML=
"請填寫收件人手機!!";window.scroll(0,0);return false}else if(!isnum(value)||value.length!=10||value.substr(0,2)!="09"){document.getElementById("error_result").innerHTML="請檢查收件人的手機號碼是否正確！";window.scroll(0,0);return false}if(a!=33){obj=document.getElementById("receive_address_post");value=trim(obj.value);if(value=="收件地址")value="";if(value==""){document.getElementById("error_result").innerHTML="請填寫收件地址!!";window.scroll(0,0);return false}else if(value.length<5){document.getElementById("error_result").innerHTML=
"請詳細填寫收件地址!!";window.scroll(0,0);return false}obj=document.getElementById("receive_arrive");value=trim(obj.value);if(value==""||value==0){document.getElementById("error_result").innerHTML="請選擇希望送達時間!!";window.scroll(0,0);return false}}document.getElementById("B1").disabled=true;document.form1.submit()}
function check_car_form_submit(a){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("receive_name");name1=trim(obj.value);if(name1=="收件人姓名")name1="";if(name1==""){document.getElementById("error_result").innerHTML="請填寫收件人姓名!!";window.scroll(0,0);return false}obj=document.getElementById("receive_phone");value=trim(obj.value);if(value=="收件人手機")value="";if(value==""){document.getElementById("error_result").innerHTML=
"請填寫收件人手機!!";window.scroll(0,0);return false}else if(!isnum(value)||value.length!=10||value.substr(0,2)!="09"){document.getElementById("error_result").innerHTML="請檢查收件人的手機號碼是否正確！";window.scroll(0,0);return false}if(a!=33){obj=document.getElementById("receive_address_post");value=trim(obj.value);if(value=="收件地址")value="";if(value==""){document.getElementById("error_result").innerHTML="請填寫收件地址!!";window.scroll(0,0);return false}else if(value.length<5){document.getElementById("error_result").innerHTML=
"請詳細填寫收件地址!!";window.scroll(0,0);return false}obj=document.getElementById("receive_arrive");value=trim(obj.value);if(value==""||value==0){document.getElementById("error_result").innerHTML="請選擇希望送達時間!!";window.scroll(0,0);return false}}return true}function change_freight(a){location.href="checkout.php?pid=2&freight_change="+a}function show_select_menu(a,b){document.getElementById(a).style.display=b}
function show_select_menu_auto(a){type=document.getElementById(a).style.display;if(type=="none")document.getElementById(a).style.display="";else{document.getElementById(a).style.display="none";$(".gtGameListManagement").removeClass("active")}}
function change_addgame(a){id=document.getElementById("addgame_tag").value;status=document.getElementsByName(id+"_"+a)[0].checked;if(a=="mygame")if(status){document.getElementById(id+"_"+a+"_version").style.display="";document.getElementsByName(id+"_wantgame")[0].checked=false;document.getElementById("game_type").value=a;if(document.getElementById(id+"_mygame_version2").innerHTML){document.getElementById(id+"_mygame_version").innerHTML=document.getElementById(id+"_mygame_version2").innerHTML;document.getElementById(id+
"_mygame_version2").innerHTML=""}}else{document.getElementById(id+"_"+a+"_version").style.display="none";document.getElementsByName(id+"_wantgame")[0].checked=false;document.getElementById("game_type").value=""}else if(a=="wantgame"){if(status){document.getElementsByName(id+"_mygame")[0].checked=false;document.getElementById("game_type").value=a}else{document.getElementsByName(id+"_mygame")[0].checked=false;document.getElementById("game_type").value=""}if(document.getElementById(id+"_mygame_version2").innerHTML==
""){document.getElementById(id+"_mygame_version2").innerHTML=document.getElementById(id+"_mygame_version").innerHTML;document.getElementById(id+"_mygame_version").innerHTML=""}}}function change_addgame2(a){id=document.getElementById("addgame_tag").value;status=document.getElementsByName(id+"_"+a)[0].checked;document.getElementsByName(id+"_"+a)[0].checked=true}
function change_addgame2_init(){id=document.getElementById("addgame_tag").value;document.getElementsByName(id+"_mygame")[0].checked=false;document.getElementsByName(id+"_wantgame")[0].checked=false}
function check_add_game(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";id=document.getElementById("addgame_tag").value;game_type=document.getElementById("game_type").value;status=document.getElementsByName(id+"_"+game_type)[0].checked;addgame_status=document.getElementById("addgame_status").value;if(!status&&addgame_status=="insert"){document.getElementById("error_result").innerHTML="請選擇加入類型!!";document.getElementById("error_result").style.disabled=
"";window.scroll(0,0);return false}else if(game_type=="mygame"){obj=document.getElementsByName(id+"_language[]");for(i=this_count=0;i<obj.length;i++)if(obj[i].checked){this_count++;break}if(this_count==0){document.getElementById("error_result").innerHTML="請選擇遊戲語言!!";document.getElementById("error_result").style.disabled="";window.scroll(0,0);return false}obj=document.getElementsByName(id+"_subtitles[]");for(i=this_count=0;i<obj.length;i++)if(obj[i].checked){this_count++;break}if(this_count==0){document.getElementById("error_result").innerHTML=
"請選擇字幕語言!!";document.getElementById("error_result").style.disabled="";window.scroll(0,0);return false}obj=document.getElementsByName(id+"_version");for(i=this_count=0;i<obj.length;i++)if(obj[i].checked){this_count++;break}if(this_count==0){document.getElementById("error_result").innerHTML="請選擇版本!!";document.getElementById("error_result").style.disabled="";window.scroll(0,0);return false}}document.addgame_form.submit()}
function delete_addgame(){r_value=confirm("確定從清單移除此遊戲？");if(r_value==true){document.getElementById("addgame_status").value="delete";document.addgame_form.submit()}else return false}
function check_add_comments(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("comments_content");if(trim(obj.value)==""){document.getElementById("error_result").innerHTML="請輸入短評!!";window.scroll(0,0)}else document.comments_form.submit()}function check_delete_comments(){r_value=confirm("確定刪除已發表的內容??");if(r_value==true){document.comments_form.action+="&del=true";document.comments_form.submit()}}
function check_add_notes(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("notes_content");if(trim(obj.value)==""){document.getElementById("error_result").innerHTML="請輸入筆記內容!!";window.scroll(0,0)}else document.notes_form.submit()}function check_delete_notes(){r_value=confirm("確定刪除筆記的內容??");if(r_value==true){document.notes_form.action+="&del=true";document.notes_form.submit()}}
function check_search(){window.event&&window.event.keyCode==13&&document.search_form.submit()}function delete_waiting(){r_value=confirm("確定取消等候??");r_value==true&&document.waiting_form.submit()}function takeback_game(a){r_value=a?confirm("確定取回遊戲??"):confirm("確定取回遊戲, 將失去媒合優先權??");r_value==true&&document.takeback_form.submit()}function change_match_menu(a,b,e){value=document.getElementsByName(b)[0].checked;value2=parseInt(e)+1;if(value==false)value2=e;location.href=a+"&"+b+"="+value2}
function change_recommend_show(a){value=document.getElementsByName("show_have")[0].checked;value2=1;if(value==false)value2=0;location.href=a+"&show_have="+value2}
function contact_check(){document.getElementById("error_result").innerHTML="送出中, 請等候....";document.getElementById("error_result").style.display="";obj=document.getElementById("name");name1=trim(obj.value);if(name1==""){document.getElementById("error_result").innerHTML="請輸入姓名!!";window.scroll(0,0)}else{obj=document.getElementById("email");email=trim(obj.value);if(email_check(email)==false)window.scroll(0,0);else{obj=document.getElementById("subject");value=trim(obj.value);if(value==""){document.getElementById("error_result").innerHTML=
"請輸入主旨!!";window.scroll(0,0)}else{obj=document.getElementById("security_code_contact");value=trim(obj.value);if(value==""){document.getElementById("error_result").innerHTML="請輸入認證碼!!";window.scroll(0,0)}else{obj1=document.getElementById("contact_content");value1=trim(obj1.value);if(value1==""){document.getElementById("error_result").innerHTML="請輸入內容!!";window.scroll(0,0)}else document.form1.submit()}}}}}
function cpIt(a){value=document.getElementById(a).value;if(window.clipboardData){window.clipboardData.setData("Text",value);alert("複製完成")}else alert("無法複製!! 請反白要複製的文字並按CRTL+C")}function check_campaign(){obj1=document.getElementById("campaign_content");value1=trim(obj1.value);if(value1=="我覺得池子 ...")value1="";if(value1==""){alert("別忘了留下您對池子的鼓勵或建議喔！");obj1.focus()}else document.getElementById("campaign_form").submit()};

