var mFPSMeter=new function(){var d={};var e={};var c={cur_cpu:null,cur_vc:null,cur_vc2:null,cur_vc3:null,cur_game:null,cur_boost:1,enable:false};var a={fps:null,data:null,size:null,list:null};var b=function(){if(d&&a.list){var g="",h="";for(var f in d){h=(c.cur_game==f?" class='selected'":"");g+="<dd id='fpsgame"+f+"'"+h+" onclick='mFPSMeter.updategame(this,\""+f+"\")'>"+d[f]+" <b></b></dd>"}a.list.children("dd:first").after(g)}};this.updategame=function(g,f){a.list.children("dd").removeClass("selected");$(g).addClass("selected");this.update(null,null,null,null,f)};this.update=function(l,o,f,s,r,m,i){if(l){c.cur_cpu=l}if(o){var j="NONE".length;if(o.substr(o.length-j,j)=="NONE"){o="VC_NONE"}c.cur_vc=o}if(f){if(f.indexOf("NONE")!=-1){f="VC_NONE"}c.cur_vc2=f}if(s){if(s.indexOf("NONE")!=-1){s="VC_NONE"}c.cur_vc3=s}if(r){c.cur_game=r}if(m){c.cur_boost=m}c.cur_cpu=c.cur_cpu.replace("_PROMO","");c.cur_vc=c.cur_vc.replace("_PROMO","");c.cur_vc2=c.cur_vc2.replace("_PROMO","");c.cur_vc3=c.cur_vc3.replace("_PROMO","");if(c.cur_cpu&&c.cur_vc&&c.cur_vc2&&c.cur_vc3&&c.cur_game&&c.cur_boost){var q=c.cur_cpu+"_"+c.cur_vc+"_"+c.cur_vc2+"_"+c.cur_vc3+"_";var p=q+c.cur_game;var h=e[p];if(h){a.data.html("FPS: "+(h[2]*c.cur_boost).toFixed(0));a.size.html("Tested @ "+h[0]+" X "+h[1]);a.fps.show()}else{if(i){a.fps.hide()}else{a.data.html("Coming soon");a.size.html("")}}for(var g in d){p=q+g;h=e[p];var k=h?(h[2]*c.cur_boost).toFixed(0):"";$("#fpsgame"+g+" >b",a.fps).html(k)}}};this.showcpu_vc=function(){conf_switch_cats(0);conf_expand_secsall(false);conf_expose_sec("CPU",true);conf_expose_sec("VIDEO",true);conf_expose_sec("VIDEO2",true);conf_expose_sec("VIDEO3",true);conf_expose_sec("OVERCLOCK",true)};this.init=function(l,g,m,i,k,h,j,f){a.fps=i;a.data=k;a.size=h;a.list=j;c.cur_game=g;if(l){d=l;b()}if(m){e=m}if(f){a.fps.show()}}};var menuFPSMeterHelper=new function(){var b=null;var f=null;var c={bInPopup:false};var e=function(i){if(i){f.show()}else{f.hide()}};var h=function(i){e(true)};var g=function(i){if(!c.bInPopup){e(false)}};var a=function(i){c.bInPopup=true};var d=function(i){c.bInPopup=false;e(false)};this.create=function(){b=$("#fps");f=$("#fpsmore",b);if(configHelperModel.fps){b.show()}b.hoverIntent({interval:0,over:h,timeout:200,out:g});f.hoverIntent({interval:0,over:a,timeout:200,out:d})}};$(function(){var d=$("#fps");var c=$("#fpsdata",d);var a=$("#fpssize",d);var b=$("#fpsmore",d);mFPSMeter.init(fps_games,fps_games_def,fps_datas,d,c,a,b,true);menuFPSMeterHelper.create()});
