$(function(){if(typeof $isList==="undefined"){return false}if(!$isList){(new function(){var p=this,j="",q=1,o=8,r=$("#nav"),f=$("#goleft"),g=$("#goright"),k=$("#scroll"),i=$("#scrollcontent"),l=i.find("ul"),n=$("#right #list"),m=$("#moreLink"),h=$("#gameTile");m.hide();this.dataL={all:{list:[],more:""},operate:{list:[],more:""},tactics:{list:[],more:""},rollplay:{list:[],more:""},chess:{list:[],more:""},puz:{list:[],more:""},singlegame:{list:[],more:""}};this.dataR={};this.getkind=function(){var s=r.find("dd");$.each(s,function(t,u){if($(this).hasClass("on")){j=$(this).attr("id")}})};this.changeTab=function(){r.delegate("dd","click",function(t){var s=t.target.id;$(this).addClass("on").siblings().removeClass("on");switch(s){case"all":q=1;m.hide();h.html("24小时热门游戏排行榜");p.randerLeft(s,q,o);p.randerRight(s);break;case"operate":q=1;m.show();h.html("模拟经营类游戏排行");p.randerLeft(s,q,o);p.randerRight(s);break;case"tactics":q=1;m.show();h.html("策略类游戏排行");p.randerLeft(s,q,o);p.randerRight(s);break;case"rollplay":q=1;m.show();h.html("角色扮演类游戏排行");p.randerLeft(s,q,o);p.randerRight(s);break;case"chess":q=1;m.show();h.html("棋牌竞技类游戏排行");p.randerLeft(s,q,o);p.randerRight(s);break;case"puz":q=1;m.show();h.html("休闲益智类游戏排行");p.randerLeft(s,q,o);p.randerRight(s);break;case"singlegame":q=1;m.show();h.html("单机小游戏排行");p.randerLeft(s,q,o);p.randerRight(s);break}})};this.goLeft=function(){if(!f.hasClass("leftnone")){f.hover(function(){$(this).addClass("lefthover")},function(){$(this).removeClass("lefthover")})}f.click(function(){if(!$(this).hasClass("leftnone")){p.getkind();q--;p.randerLeft(j,q,o,this.id)}})};this.goRight=function(){if(!g.hasClass("rightnone")){g.hover(function(){$(this).addClass("righthover")},function(){$(this).removeClass("righthover")})}g.click(function(){if(!$(this).hasClass("rightnone")){p.getkind();q++;p.randerLeft(j,q,o,this.id)}})};this.randerLeft=function(x,y,u,w){k.addClass("loading");l.html("");x=x?x:"all";y=y?y:1;u=u?u:8;var t=p.dataL,v="";function s(){if(w){if(w=="goleft"){f.addClass("leftnone")}else{if(w=="goright"){g.addClass("rightnone")}}}}if(y==1){f.addClass("leftnone");g.removeClass("rightnone")}else{f.removeClass("leftnone");g.removeClass("rightnone")}function z(B){if(B.exclusive){var A=B.appName.slice(0,4);v+='
'+A+''}else{var A=B.appName.slice(0,6);v+='
'+A+""}}if(t[x]["list"][y-1]){m.attr("href",t[x]["more"]);k.removeClass("loading");if(t[x]["list"][y-1]["last"]&&y==1){f.addClass("leftnone");g.addClass("rightnone")}else{if(t[x]["list"][y-1]["last"]&&y!=1){s()}}$.each(t[x]["list"][y-1]["list"],function(A,B){z(B)});l.html(v)}else{$.ajax({url:$WYX.baseUrl+"game/ajaxGameListbycat",cache:false,dataType:"json",type:"get",data:{type:x,page:y,pageSize:u},success:function(A){l.html("");t[x]["list"].push(A.data);t[x]["more"]=A.data.moreUrl;m.attr("href",t[x]["more"]);if(A.data.last&&y!=1){s()}else{if(A.data.last&&y==1){f.addClass("leftnone");g.addClass("rightnone")}}$.each(A.data.list,function(B,C){z(C)});l.html(v);k.removeClass("loading")}})}};this.randerRight=function(w){n.html("");n.addClass("load");w=w?w:"all";var s=p.dataR,x="",u="";if(s[w]){var v=s[w][0];$.each(v,function(y,z){if(z.yesterdaySort>z.todaySort){x="down"}else{if(z.yesterdaySort"+(y+1)+'
'+z.appName+' '});n.html(u);n.removeClass("load");var t=$("#right #list dl:lt(3) dt");t.addClass("top")}else{$.ajax({url:$WYX.baseUrl+"game/ajaxCatRank",cache:false,dataType:"json",type:"get",data:{type:w},success:function(z){s[w]=[];s[w].push(z.data);n.removeClass("load");n.html("");if(z.errorCode==0){$.each(z.data,function(A,B){if(B.yesterdaySort>B.todaySort){x="down"}else{if(B.yesterdaySort"+(A+1)+'
'+B.appName+' '});n.append(u)}var y=$("#right #list dl:lt(3) dt");y.addClass("top")}})}};this.init=function(){this.changeTab();this.goLeft();this.goRight();this.randerLeft();this.randerRight()}}).init()}else{var a=$("#scroll_right #list"),d=$("#gameTile"),c=$type,b="",e="";a.addClass("load");switch(c){case"operate":d.html("模拟经营类游戏排行");break;case"tactics":d.html("策略类游戏排行");break;case"rollplay":d.html("角色扮演类游戏排行");break;case"chess":d.html("棋牌竞技类游戏排行");break;case"puz":d.html("休闲益智类游戏排行");break;case"singlegame":d.html("单机小游戏排行");break}$.ajax({url:$WYX.baseUrl+"game/ajaxCatRank",cache:false,dataType:"json",type:"get",data:{type:c},success:function(g){a.removeClass("load");a.html("");if(g.errorCode==0){$.each(g.data,function(h,j){if(j.yesterdaySort>j.todaySort){e="down"}else{if(j.yesterdaySort"+(h+1)+'
'+j.appName+' '});a.append(b)}var f=$("#scroll_right #list dl:lt(3) dt");f.addClass("top")}})}});
if(typeof WYX==="undefined"){WYX={}}if(typeof WYX.GameRecommended==="undefined"){WYX.GameRecommended={}}(function(e){e(".list-box .r-game-recommend ul li.first span:last-child").css("zoom","1");var g={search:"game/ajaxGameSearch",operate:"game/ajaxGameList",tactics:"game/ajaxGameList",chess:"game/ajaxGameList",rollplay:"game/ajaxGameList",puz:"game/ajaxGameList",singlegame:"game/ajaxGameList"};var j=(typeof $topParams=="undefined"?0:$topParams.islogin);var c="li.game-list-box";function i(){e(".big-img-content").css("background",'url("http://game.weibo.com/static/style/images/ui/loading.gif") no-repeat center center');var o=e(".big-img-content > a > img"),n=e("#smallImgCnt > .small-img-ulc > ul > li img"),m=n.slice(2),r=o.eq(2).data("src"),q=o.eq(3).data("src");function p(){o.eq(2).attr("src",r);o.eq(3).attr("src",q)}setTimeout(function(){p()},4000);m.hover(function(){if(o.eq(2).attr("src")||o.eq(3).attr("src")){return}p()});WYX.Module.AdAnimate.init()}function f(n,o){var m='';n.html(m);e.ajax({type:"post",url:$WYX.baseUrl+"game/ajaxFriendsInfo",data:{appId:o},dataType:"json",complete:function(){},success:function(s){if(s&&s.data&&s.errorCode===0){var r="";r+='';r+="正在玩该游戏的互粉:";r+="
";r+='";n.html(r)}else{n.html(s.msg)}},error:function(){n.html("加载失败,请重试")}})}function l(){e(".gaming-intro a").unbind();e(".gaming-intro a").hover(function(){var m=e(this);if(m.parents(c).find(".gamelist-tip ul").length>0){setTimeout(function(){m.parents(c).find(".gamelist-tip").show()},500)}else{m.parents(c).find(".gamelist-tip").remove();m.parents(c).append('');f(m.parents(c).find(".gamelist-tip"),m.data("appid"));setTimeout(function(){m.parents(c).find(".gamelist-tip").show()},500)}},function(){var m=false;setTimeout(function(){if(!m){e(".gamelist-tip").hide()}},500);e(".gamelist-tip").hover(function(){m=true},function(){m=false;setTimeout(function(){e(".gamelist-tip").hide()},500)})})}function a(m){var n=null;if(m){n=m.find(".game-list-box")}else{n=e(".game-list-box")}n.unbind().hover(function(){e(this).addClass("game-list-box-active")},function(){e(this).removeClass("game-list-box-active")})}function d(){var m=window.location.host;e(".search-line .search-text").focus(function(){if(e(this).val().trim()=="搜索游戏"){e(this).val("")}e(this).addClass("search-focus");WYX.Tools.bindInputTextChange(e(".search-line .search-text"),function(n){if(n.val().trim().Cn2Length()>20){n.val(WYX.Tools.strSub(n.val().trim(),0,20))}})});e(".search-line .search-text").blur(function(){if(e(this).val().trim()==""){e(this).val("搜索游戏");e(this).removeClass("search-focus")}});e(".search-line .search-text").keydown(function(n){if(n.keyCode=="13"){if(e(".search-line .search-text").val().trim()!=""&&e(".search-line .search-text").val().trim()!="搜索游戏"){e(".search-line .search-btn").trigger("click")}else{WYX.Tools.worningColor(parseInt("FFFFFF",16),parseInt("FFC8C8",16),5,4,e(".search-line .search-text"));return false}}if(n.keyCode=="32"){return false}});e(".search-line .search-btn").click(function(){if(e(".search-line .search-text").val().trim()!=""&&e(".search-line .search-text").val().trim()!="搜索游戏"){e("#searchForm").submit()}else{WYX.Tools.worningColor(parseInt("FFFFFF",16),parseInt("FFC8C8",16),5,4,e(".search-line .search-text"));return false}});e(".search-box .search-tip a").click(function(){e(".search-box .search-tip").fadeOut(500);WYX.Cookies.set("wyx_search-tip",1,180*24*60,"/",m)})}function k(){e(".game-recommend .mask-loading").css({opacity:0});e(".game-recommend .mask-loading").html("");e(".game-recommend .mask-loading").show();e(".game-recommend .mask-loading").animate({opacity:1},500,function(){e(".order-identify").hide();e(".game-recommend .mask-loading").html('
正在加载,请稍候...
')})}function h(){e(".game-recommend .mask-loading").stop(true);e(".game-recommend .mask-loading").html("");e(".game-recommend .mask-loading").hide()}var b=parseInt(e("#app").val(),10);WYX.GameRecommended={init:function(m){var n=this;this.opts=e.extend({},WYX.GameRecommended.defaults,m);this.opacity=0.6;this.bugleId=typeof this.opts.bugleId==="undefined"?"2218712947":this.opts.bugleId;this.bindSortList();this.buildDom();this.bindEvents()},bindSortList:function(){var m=this;e("#groupMenuBar li").click(function(){e("#groupMenuBar li").removeClass("current");e(this).addClass("current");var o=e(this).data("orderby");var n=e(this).attr("type");if(e(".order-identify[name="+o+"]").length>0){e(".order-identify[name="+o+"]").remove()}m.buildOrderbyDom(o)})},buildDom:function(){switch(this.opts.tabType){case"mini":case"search":case"social":this.starbarInit(e(".game-list-box"));break;default:this.buildRecommendDom();break}if(this.opts.tabType!="recommend"){e("#groupMenuBar li").eq(0).trigger("click")}},bindEvents:function(){var m=this;e(".gameclass-nav ul li a").click(function(n){n.stopPropagation();e(".gameclass-nav ul li a").removeClass("current");e(this).addClass("current")});if(WYX.Tools.getBrowserType("IE6")){e(".banner_recom_list a").hover(function(){e(this).addClass("hover")},function(){e(this).removeClass("hover")})}if(this.opts.tabType=="recommend"){c="li.li-box-playapp"}l();if(e(".order-identify").length>0){m.firstOrderName=e(".order-identify").attr("name");m.bindPagination(m.firstOrderName,m.opts.typeSum)}a();d();e("div.search-box .search-btn").hover(function(){e(this).toggleClass("search-btn-hover")});e("div.search-row .search-btn").click(function(){if(e("div.search-row .search-text").val().trim()==""){WYX.Tools.worningColor(parseInt("FFFFFF",16),parseInt("FFC8C8",16),5,4,e("div.search-row .search-text"));return}var n="search";if(e(".order-identify[name="+n+"]").length>0){e(".order-identify[name="+n+"]").remove()}m.buildOrderbyDom(n)});e("div.search-row .search-text").keydown(function(n){if(n.keyCode=="13"){e("div.search-row .search-btn").trigger("click")}if(n.keyCode=="32"){return false}});e("div.search-row .search-text").focus(function(){WYX.Tools.bindInputTextChange(e("div.search-row .search-text"),function(n){if(n.val().trim().Cn2Length()>20){n.val(WYX.Tools.strSub(n.val().trim(),0,20))}})});if(!j){e(".notice-text a,.subject-act ul li a,.img-animate-box a,#newApp a,#friendsLove a,.r-game-recommend a,#playApp a,#selApp a").bind("click",function(){App.showWlayer();return false});e(".r-game-recommend li.first a.blue2").unbind()}},buildOrderbyDom:function(m,o){var p=this;var n='";e(".gamewrap").append(n);p.currentPage=1;p.orderName=m;k();p.ajaxRequest(function(r){var q=p.gameCardHtml(r);if(p.opts.tabType=="search"){if(q.trim()===""){e("div.result-line").addClass("none");e("div.noresult-box .red").text(p.opts.keyword);e("div.noresult-box").removeClass("none");e("div.gamewrap").addClass("none")}else{e("div.noresult-box").addClass("none");e("div.result-line em").text(r.gameSum);e("div.result-line .red").text(p.opts.keyword);e("div.result-line").removeClass("none");e("div.gamewrap").removeClass("none")}}var s=e(".order-identify[name="+p.orderName+"] div:first-child ul:first-child").html(q).hide().fadeIn("500");s=e("li.game-list-box:contains('花十扑克')").find("span:contains('五分钟')").hide();p.bindPagination(p.orderName,isNaN(parseInt(r.gameSum,10))?0:parseInt(r.gameSum,10));l();p.starbarInit(e(".order-identify[name="+m+"] div:first-child ul:first-child .game-list-box"));e(".order-identify[name!="+m+"]").hide();e(".order-identify[name="+m+"]").show();a()},function(){},function(){h()},{keyword:e(".search-row .search-text").val()});p.opts.keyword=e(".search-row .search-text").val()},socialAndNimigamePagination:function(){var m=this;k();m.ajaxRequest(function(o){var n=m.gameCardHtml(o);if(m.opts.tabType=="search"){if(n.trim()===""){e("div.result-line").addClass("none");e("div.noresult-box .red").text(m.opts.keyword);e("div.noresult-box").removeClass("none")}else{e("div.noresult-box").addClass("none");e("div.result-line em").text(o.gameSum);e("div.result-line .red").text(m.opts.keyword);e("div.result-line").removeClass("none")}}if(n.trim()===""&&m.currentPage>1&&m.opts.tabType!="search"){m.currentPage--;m.socialAndNimigamePagination()}else{var p=e(".order-identify[name="+m.orderName+"] .gamelist-area").find("ul").html(n).hide().fadeIn(500);e(".order-identify[name="+m.orderName+"]").show();p=e("li.game-list-box:contains('花十扑克')").find("span:contains('五分钟')").hide();m.bindPagination(m.orderName,isNaN(parseInt(o.gameSum,10))?0:parseInt(o.gameSum,10),m.currentPage);l();m.starbarInit(e(".order-identify[name="+m.orderName+"] .gamelist-area .game-list-box"));a()}},function(){},function(){h()},{keyword:m.opts.keyword})},bindPagination:function(m,n,p){var o=this;if(e(".order-identify[name="+m+"] .pagination").length>0){e(".order-identify[name="+m+"] .pagination").empty();new WYX.Ui.Pagination({appendTo:e(".order-identify[name="+m+"] .pagination"),dataLength:n,pageSize:o.opts.pageSize,totalPage:10,paginationType:"normal",currentPage:p||1,callBackEvent:function(){if(o.opts.tabType=="search"){e(window).scrollTop(50)}else{var q=e("#groupMenuBar").offset().top;e(window).scrollTop(q-50);if(WYX.Tools.getBrowserType("IE6")){e(window).scrollTop(q-15)}}o.currentPage=this.currentPage;o.orderName=m;switch(o.opts.tabType){case"tactics":case"operate":case"search":case"chess":case"rollplay":case"puz":case"singlegame":o.socialAndNimigamePagination();break;default:break}},lang:{tinyprev:"<",tinynext:">",normalprev:"上一页",normalnext:"下一页",selectprev:"上一页",selectnext:"下一页"}})}},ajaxRequest:function(n,m,p,o){var q=this;var r=e.extend({},{page:q.currentPage,order:q.orderName,type:q.opts.tabType,pageSize:q.opts.pageSize},o);e.ajax({type:"post",url:$WYX.baseUrl+g[q.opts.tabType],data:r,dataType:"json",complete:function(){p()},success:function(s){if(s&&s.data&&s.errorCode===0){n(s.data);if(!j){e("a.view-details,a.glb-gamename,.glb-gameicon a img,a.glb-stargame").bind("click",function(){App.showWlayer();return false})}}else{m();D}},error:function(){m()}})},gameCardHtml:function(r){var q=r.list;var m=0;var o="",p;if(q){m=q.length}for(var n=0;n';o+='";o+='';o+="
";o+='
';o+='';o+="";o+="";o+=p.score+"分";o+="";if(p.webGameUrl){o+='进入官网'}o+="
";o+='
';o+=p.appIntro;o+="
";o+='
';o+='已有'+p.playNum+"人在玩";o+="";o+='由 ';o+=p.developers;o+=" 开发";o+="";o+="
";o+='
';o+="";o+="开始游戏";o+="";o+="";o+="
";o+=""}return o},buildRecommendDom:function(){this.noticeInit();this.appArea(e("#newApp"),this.opts.newApp);this.appArea(e("#selApp"),this.opts.smallApp);this.starbarInit(e("#newApp"));this.starbarInit(e("#selApp"));this.buildPopInfo();e("#imgAnimate").switchable({effect:"fade",duration:0.8,delay:0.3,interval:4,autoplay:true,lazyload:true})},noticeInit:function(){if(this.opts.notice==null){return}var m=this.opts.notice[1];var q=WYX.localStorage.get(this.opts.config.noticeStoreKey)||null;var o=JSON.parse(q)||[];var r=this.opts.notice[0]?this.opts.notice[0].appUrl:null;var n=this.opts.notice[0]?this.opts.notice[0].title:null;if(e.inArray(m,o)>=0){e(".system-notice").fadeOut(200)}else{if(r&&n){e(".system-notice .notice-text").empty().append(""+n+"");e(".system-notice").fadeIn(200)}}var p=this;e(".system-notice .close").bind("click",function(){e(".system-notice").fadeOut(200);o.push(m);if(o.length>20){o.shift()}WYX.localStorage.set(p.opts.config.noticeStoreKey,JSON.stringify(o))})},starbarInit:function(m){var n=null;if(m){n=m.find(".starbar")}else{n=e(".starbar")}if(!n){return}n.each(function(o){var p=this;new WYX.UI.ScoreBar({target:p})})},appArea:function(m,p){if(m.length===0||p==null){return}var r=this;var s=p.length;var v=1;var u=6;var q=m.find(".next-disable");var o=m.find(".prev-disable");var n=m.find("div.circle-page ul li a");if(s>u){q.removeClass("next-disable").addClass("next")}q.click(function(){if(e(this).hasClass("next-disable")){return}v=v+1;t(v)});o.click(function(){if(e(this).hasClass("prev-disable")){return}v=v-1;t(v)});n.click(function(){if(e(this).hasClass("circle-btn")){return}v=n.index(e(this))+1;t(v)});function t(y){q.removeClass("next-disable").addClass("next");o.removeClass("prev-disable").addClass("prev");m.find("div.circle-page ul li a").removeClass("circle-btn").addClass("circle-btn-disable");m.find("div.circle-page ul li a").eq(y-1).removeClass("circle-btn-disable").addClass("circle-btn");if(y<=1){y=1;o.removeClass("prev").addClass("prev-disable")}if(y>=Math.ceil(s/u)){y=Math.ceil(s/u);q.removeClass("next").addClass("next-disable")}v=y;var x="";for(var w=(y-1)*u;w<(y*u);w++){if(!p[w]){break}x+="";x+='';x+='
!['+p[w].appName+' '+p[w].appName+']('+p[w].appLogo+')
';x+="
";x+='";x+=""}m.children("ul").html(x);r.starbarInit(m)}},buildPopInfo:function(){e("#gamefollow").click(function(){App.addFollower(that.bugleId,e("#headNotice .head-weibo").attr("data"),e("#gamefollow"));e(".popinfo").fadeOut(500)})}};WYX.GameRecommended.defaults={newApp:[],smallApp:[],bugleId:2218712947,tabType:"recommend",config:{noticeStoreKey:"wyx_home_notice"},typeSum:0,pageSize:10}})(jQuery);