var Browser={ie:!!(window.attachEvent&&!window.opera),opera:!!window.opera,webkit:navigator.userAgent.indexOf("AppleWebKit/")>-1,gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1};Browser.ie7=Browser.ie&&navigator.userAgent.indexOf("MSIE 7.0")!=-1;Browser.ie6=Browser.ie&&navigator.userAgent.indexOf("MSIE 6.0")!=-1&&!Browser.ie7;function merge_arguments(b){var a=[],d;for(d=0;d<b.length;++d){a.push(b[d])}return a}Function.prototype.bind=function(){var d=this,a=merge_arguments(arguments),b=a.shift();return function(){return d.apply(b,a.concat(merge_arguments(arguments)))}};function find_element_coords(a){var d=0,b=0;while(a){b+=a.offsetTop;d+=a.offsetLeft;a=a.offsetParent}return{x:d,y:b}}function get_window_size(){var b=0,a=0;if(typeof window.innerWidth=="number"){b=window.innerWidth;a=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){b=document.documentElement.clientWidth;a=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){b=document.body.clientWidth;a=document.body.clientHeight}}}return{w:b,h:a}}function get_window_scroll(){var b=0,a=0;if(typeof window.pageYOffset=="number"){b=window.pageXOffset;a=window.pageYOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){b=document.body.scrollLeft;a=document.body.scrollTop}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){b=document.documentElement.scrollLeft;a=document.documentElement.scrollTop}}}return{w:b,h:a}}function trim(a){return a.replace(/^\s+|\s+$/g,"")}function sprintf(d){for(var b=1,a=arguments.length;b<a;++b){d=d.replace("$"+b,arguments[b])}return d}function ts_to_dt(b){var a=new Date(b*1000);return leading_zero(a.getDate())+"/"+leading_zero((a.getMonth()+1))+"/"+a.getFullYear()+" "+leading_zero(a.getHours())+":"+leading_zero(a.getMinutes())}function leading_zero(a){if(a<10){a="0"+a}return a}function in_array(d,e,b){if(d==null){return -1}for(var a=0;a<d.length;a++){if(b){if(b(d[a])==e){return a}}else{if(d[a]==e){return a}}}return -1}function strcmp(b,a){return((b==a)?0:((b>a)?1:-1))}function create_element(a){return document.createElement(a)}function create_text_node(a){return document.createTextNode(a)}function append_element(b,a){return a.appendChild(b)}function destroy_element(a){a.parentNode.removeChild(a)}function append_element_first(b,a){a.insertBefore(b,a.firstChild)}function get_element(a){if(!a){return false}return document.getElementById(a)}function add_event(d,a,b){if(d.addEventListener){d.addEventListener(a,b,false)}else{if(d.attachEvent){d.attachEvent("on"+a,b)}}}function destroy_event(d,a,b){if(d.removeEventListener){d.removeEventListener(a,b,false)}else{if(d.detachEvent){d.detachEvent("on"+a,b)}}}function event_response(a){if(!a){a=event}a._button=a.which?a.which:a.button;a._target=a.target?a.target:a.srcElement;return a}function sp(a){if(!a){a=event}if(Browser.ie){a.cancelBubble=true}else{a.stopPropagation()}}function copy_object(d,b){for(var a in b){d[a]=b[a]}}function comment_submit(){var d=get_element("error-msg"),b=document.forms.add_comment,a=trim(b.elements[1].value);d.style.display="none";if(a.length<10){d.innerHTML=LANG.entercommenttext;d.style.display="";if(a!=b.elements[1].value){b.elements[1].value=a}return false}new Ajax(document.forms.add_comment.action,{method:"post",fields:"comment_text="+encodeURIComponent(a),on_success:comment_post_return});return false}function comment_post_return(http_request,opt){var response=http_request.responseText,the_form=document.forms.add_comment,comment_textarea=the_form.elements[1],response_data;if(response.charAt(0)!="["||response.charAt(response.length-1)!="]"){return}response_data=eval(response);if(response_data[0]==false){error_box=get_element("error-msg");error_box.innerHTML=response_data[1];error_box.style.display=""}else{if(response_data[0]==true){alert("Your comment was Successfully Posted");comment_textarea.value="";window.location.reload()}}}function setup_comment_form(){document.forms.add_comment.onsubmit=function(){return false};add_event(document.forms.add_comment,"submit",comment_submit)}function gi_add_load(a){var b=create_element("span");a.gameid=page_info.game_id;a.name=page_info.name;b.style.cursor=a.style.cursor="pointer";b.className="achievement-icon-add";if(member_details.id==0){a.onclick=b.onclick=function(){location.href="/members/sign_in/"}}else{a.onclick=b.onclick=IconLoader.show.bind(this,a)}append_element(b,a.parentNode)}function init_search_box(d){var e=get_element(d),b=e.previousSibling,f=e.parentNode;f.onsubmit=function(){if(f.elements[0].value==""){return false}this.submit()};b.onclick=function(){this.parentNode.onsubmit()}}function init_header(f,h){var e=get_element(f),g;for(g=0;g<menu_tabs.length;g++){var b=create_element("li");var d=create_element("a");if(h==menu_tabs[g][0]){b.className="on"}if(menu_tabs[g][2]!=null){d.href=menu_tabs[g][2]}else{d.href="javascript:;"}if(menu_tabs[g][3]!=null){d.menu=menu_tabs[g][3];d.onmouseover=Menu.show;d.onmouseout=Menu.hide}append_element(create_text_node(menu_tabs[g][1]),d);append_element(d,b);append_element(b,e)}}function init_toggle_list_detail(b,a){b.onclick=function(){if(a.className.match("summary")){a.className="list";b.innerHTML="Summary List";b.className=b.className.replace("detail-icon","summary-icon")}else{a.className+=" summary";b.innerHTML="Detailed List";b.className=b.className.replace("summary-icon","detail-icon")}}}function init_toggle_secret_dlc(d,e){var a=create_element("a"),b=create_element("a");if(page_info.achievements.secret>0){a.href="javascript:;";a.id="toggle-secret";a.className="delete-icon";a.title=a.alt="Toggle Secret Achievements";append_element(create_text_node("Hide Secret Achievements"),a);append_element(a,e);a.onclick=function(){achievements_list=d.childNodes[1].childNodes[1].childNodes;for(var f=0;f<achievements_list.length;f++){if(achievements_list[f].className.match("secret")){if(a.className.match("add-icon")){achievements_list[f].style.display=""}else{achievements_list[f].style.display="none"}}}if(a.className.match("add-icon")){a.innerHTML="Hide Secret Achievements";a.className="delete-icon"}else{a.innerHTML="Show Secret Achievements";a.className="add-icon"}}}if(page_info.achievements.dlc>0){b.href="javascript:;";b.id="toggle-secret";b.className="delete-icon";b.title=b.alt="Toggle DLC Achievements";append_element(create_text_node("Hide DLC Achievements"),b);append_element(b,e);b.onclick=function(){achievements_list=d.childNodes[1].childNodes[1].childNodes;for(var f=0;f<achievements_list.length;f++){if(achievements_list[f].className.match("dlc")){if(b.className.match("add-icon")){achievements_list[f].style.display=""}else{achievements_list[f].style.display="none"}}}if(b.className.match("add-icon")){b.innerHTML="Hide DLC Achievements";b.className="delete-icon"}else{b.innerHTML="Show DLC Achievements";b.className="add-icon"}}}}function init_gamerscore_chart(){var h="",b="",g="",f=0,l="",k="",a="",e=get_element("gamerscore-chart"),j="http://chart.apis.google.com/chart?cht=lc&chs=278x178&chm=o,FF9900,0,-1,6&chxs=0,000000,8.5|1,000000,8.5&chxtc=0,5|1,5&chxt=x,y&chxl=0:",d;for(d=0;d<gamerscore_chart_data.length;d++){if(h!=""){h+=","}h+=gamerscore_chart_data[d].gamerscore;if(b==""){b=gamerscore_chart_data[d].gamerscore}if(g==""){g=gamerscore_chart_data[d].gamerscore}if(gamerscore_chart_data[d].gamerscore<b){b=gamerscore_chart_data[d].gamerscore}if(gamerscore_chart_data[d].gamerscore>g){g=gamerscore_chart_data[d].gamerscore}if(l!=""){l+="|"}tmp_date=ts_to_dt(gamerscore_chart_data[d].date);l+=tmp_date.substr(0,5)}l="|"+l;b=(Math.floor(b/100)*100)-100;g=Math.ceil(g/100)*100;chart_chd="t:"+h;chart_chds=b+","+g;for(d=b;d<=g;d=d+100){if(k!=""){k+="|"}k+=d;++f}k="|1:|"+k;chart_chgx=(100/(gamerscore_chart_data.length-1)).toFixed(2);chart_chgy=(100/((f-1)*2)).toFixed(2);j+=l+k+"&chd="+chart_chd+"&chds="+chart_chds+"&chg="+chart_chgx+","+chart_chgy+",1,5";e.src=j}function Ajax(a,d){if(!a){return false}var e;if(window.XMLHttpRequest){e=new XMLHttpRequest()}else{if(window.ActiveXObject){try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){return false}}}else{return false}}this.request=e;copy_object(this,d);this.method=this.method||(this.params&&"POST")||"GET";e.open(this.method,a,true);e.onreadystatechange=Ajax.ready_state_change.bind(this);if(this.method.toUpperCase()=="POST"){e.setRequestHeader("Content-Type",(this.contentType||"application/x-www-form-urlencoded")+"; charset="+(this.encoding||"UTF-8"))}e.send(this.fields)}Ajax.ready_state_change=function(){if(this.request.readyState==4){if(this.request.status>199&&this.request.status<300){if(this.on_success){this.on_success(this.request,this)}}else{if(this.on_fail){this.on_fail(this.request,this)}}}};var DomLoaded=new function(){var d=[],a=0;function b(){for(var f=0;f<d.length;++f){d[f]()}d=null}function e(){js_func="DOMContentLoaded";if(Browser.ie){js_func="readystatechange"}add_event(document,js_func,function(){destroy_event(document,js_func,arguments.callee);b()})}this.add_event=function(f){if(a==0){e()}d.push(f)}};function List(a){copy_object(this,a);if(this.template){this.template=List.Templates[this.template]}else{return false}if(this.mode==null){this.mode=this.template.mode}this.row_offset=0;if(this.items_per_page==null){this.items_per_page=(this.template.items_per_page==null?50:this.template.items_per_page)}this.columns=this.template.columns;this.sort=this.template.sort.slice(0);this.no_data=(this.data.length==0?true:false);this.check_hash();if(this.tab&&this.tabs&&(this.template.update_tab==null||(this.template.update_tab&&this.template.update_tab!=0))){this.tabs.update_tab_name(this.tabs.get_tab_name(this.tab)+" ("+this.data.length+")",this.tab)}if(this.mode==null||(this.mode&&this.mode!=1)){this.table=create_element("table");this.thead=create_element("thead");this.tbody=create_element("tbody");if(this.mode==2){this.tbody.className="list-images"}else{this.tbody.className="list-rows"}this.create_header();this.create_bars();append_element(this.thead,this.table);append_element(this.tbody,this.table);append_element(this.table,get_element(this.id+"-list"));if(!this.no_data&&this.mode==null||this.mode<1){this.update_sort_arrow()}}else{if(this.mode==1){this.create_bars();this.main_div=create_element("div");append_element(this.main_div,get_element(this.id+"-list"))}}this.draw_rows();this.update_nav();append_element_first(this.top_bar,get_element(this.id+"-list"));append_element(this.bot_bar,get_element(this.id+"-list"))}List.prototype={create_header:function(){if(this.no_data==true){return}if(this.mode==2){var g=create_element("colgroup"),m=(100/this.template.items_per_row)+"%";for(var k=0,f=this.template.items_per_row;k<f;++k){var e=create_element("col");e.width=m;append_element(e,g)}append_element(g,this.table)}else{var n=create_element("tr");for(var k=0,f=this.columns.length;k<f;++k){var d=create_element("th"),b=create_element("div"),o=create_element("a"),p=create_element("span"),h=create_element("span"),l=this.columns[k];if(l.width!=null){d.width=l.width}if(l.align!=null){d.style.textAlign=l.align}if(l.colspan!=null){d.colSpan=l.colspan}if(this.template.no_resort==null||this.template.no_resort==0){o.href="javascript:;";if(!l.nosort||l.nosort==0){o.onclick=this.sort_col.bind(this,k+1)}o.onmouseover=List.header_mouseover.bind(this,o,l);o.onmouseout=Tooltip.hide}if(this.template.no_resort==1||l.nosort==1){h.template_no_resort=1;h.onmouseover=List.header_mouseover.bind(this,h,l);h.onmouseout=Tooltip.hide}append_element(create_text_node((l.name!=""?l.name:String.fromCharCode(160))),p);append_element(p,h);if((this.template.no_resort==null||this.template.no_resort==0)&&(!l.nosort||l.nosort==0)){append_element(h,o);append_element(o,b)}else{h.className="header-nosort";append_element(h,b)}append_element(b,d);append_element(d,n)}append_element(n,this.thead)}},update_sort_arrow:function(){thead_childs=this.thead.firstChild.childNodes;to_sort=thead_childs[Math.abs(this.sort[0])-1].firstChild.firstChild.firstChild;if(this.sorted_head){this.sorted_head.className=""}to_sort.className=(this.sort[0]<0?"list-sort-arrow-desc":"list-sort-arrow-asc");this.sorted_head=to_sort},create_bars:function(){this.top_bar=create_element("div");this.bot_bar=create_element("div");this.top_bar.className="list-top-bar";this.bot_bar.className="list-bot-bar";this.top_nav=this.create_nav();this.bot_nav=this.create_nav();this.top_note=create_element("div");this.bot_note=create_element("div");this.top_note.className=this.bot_note.className="list-notes";if(this.note){this.top_note.innerHTML=this.note}else{append_element(create_text_node(String.fromCharCode(160)),this.top_note)}append_element(create_text_node(String.fromCharCode(160)),this.bot_note);append_element(this.top_nav,this.top_bar);append_element(this.top_note,this.top_bar);append_element(this.bot_nav,this.bot_bar);append_element(this.bot_note,this.bot_bar)},create_nav:function(){var a=create_element("div"),b=create_element("a"),h=create_element("a"),k=create_element("a"),d=create_element("a"),j=create_element("span"),g=create_element("b"),f=create_element("b"),e=create_element("b");a.className="list-nav";b.href=h.href=k.href=d.href="javascript:;";b.onclick=this.change_page.bind(this,"first");h.onclick=this.change_page.bind(this,"prev");k.onclick=this.change_page.bind(this,"next");d.onclick=this.change_page.bind(this,"last");append_element(create_text_node(LANG.page_first),b);append_element(create_text_node(LANG.page_prev),h);append_element(create_text_node(LANG.page_next),k);append_element(create_text_node(LANG.page_last),d);append_element(create_text_node("a"),g);append_element(create_text_node("a"),f);append_element(create_text_node("a"),e);append_element(g,j);append_element(create_text_node(" "+LANG.hyphen+" "),j);append_element(f,j);append_element(create_text_node(" "+LANG.of+" "),j);append_element(e,j);append_element(b,a);append_element(h,a);append_element(j,a);append_element(k,a);append_element(d,a);return a},update_nav:function(){var f=this.data.length,e=prev=next=last=0,d=[this.top_nav,this.bot_nav];if(this.row_offset>0){e=1;prev=1}if((this.row_offset+this.items_per_page)<f){last=1;next=1}for(var b=0,a=2;b<a;++b){child_nodes=d[b].childNodes;child_nodes[0].style.display=(e?"":"none");child_nodes[1].style.display=(prev?"":"none");child_nodes[3].style.display=(next?"":"none");child_nodes[4].style.display=(last?"":"none");child_nodes2=child_nodes[2].childNodes;child_nodes2[0].firstChild.nodeValue=(this.row_offset+1);child_nodes2[2].firstChild.nodeValue=Math.min(f,(this.row_offset+this.items_per_page));child_nodes2[4].firstChild.nodeValue=f}},change_page:function(b){switch(b){case"next":this.row_offset+=this.items_per_page;if(this.row_offset>this.data.length){this.row_offset=Math.floor(this.data.length/this.items_per_page)*this.items_per_page}break;case"last":this.row_offset=Math.floor((this.data.length-1)/this.items_per_page)*this.items_per_page;break;case"prev":this.row_offset-=this.items_per_page;if(this.row_offset<0){this.row_offset=0}break;case"first":this.row_offset=0;break}this.update_hash();this.draw_rows();this.update_nav();var a=find_element_coords(),d=get_window_scroll(this.container);scrollTo(d[0],a[1])},draw_rows:function(){var a=(this.mode==1?this.main_div:this.tbody);if(this.mode==2){var g=create_element("tr"),b=0}while(a.firstChild){a.removeChild(a.firstChild)}if(this.data.length==0){if(this.template.no_data){append_element((this.template.no_data.bind(this))(),a)}this.top_bar.style.display=this.bot_bar.style.display="none";return}var f=Math.min(this.data.length,(this.items_per_page+this.row_offset));for(var e=this.row_offset,d=f;e<d;++e){if(this.mode==1){append_element(this.create_div(this.data[e]),a)}else{if(this.mode==2){append_element(this.create_cell(this.data[e]),g);if(b==this.items_per_row){append_element(g,a);b=0}++b}else{append_element(this.create_row(this.data[e]),a)}}}if(this.mode==2&&b!=this.items_per_row){for(;b<this.template.items_per_row;++b){td=create_element("td");td.className="empty-cell";append_element(td,g)}append_element(g,a)}},create_row:function(f){if(f.__tr!=null){return f.__tr}var e=create_element("tr");f.__tr=e;for(var d=0,b=this.columns.length;d<b;++d){var a=this.columns[d];if(this.columns[d].render){var g=(this.columns[d].render.bind(this,e,f,a))()}else{var g=create_element("td");if(f[a.value]!=null){append_element(create_text_node(f[a.value]),g)}append_element(g,e)}if(g&&this.columns[d].align!=null){g.style.textAlign=this.columns[d].align}if(this.template.get_link){e.onclick=this.row_click.bind(this,f);e.className="link"}}return e},create_div:function(a){if(a.__div!=null){return a.__div}var b=create_element("div");a.__div=b;(this.template.render.bind(this,b,a))();return b},create_cell:function(a){if(a.__td!=null){return a.__td}var b=create_element("td");a.__td=b;(this.template.render.bind(this,b,a))();return b},change_sort:function(a){if((i=in_array(this.sort,a,function(b){return Math.abs(b)}))!=-1){this.sort.splice(i,1)}this.sort.splice(0,0,a)},sort_col:function(a){if(a<0||a>this.columns.length){return}if(a==Math.abs(this.sort[0])){this.sort[0]=-this.sort[0];this.data.reverse()}else{this.change_sort(a);List.sort=this.sort;List.columns=this.columns;this.data.sort(this.do_sort)}this.update_hash();this.draw_rows();this.update_sort_arrow()},onload_sort_col:function(a){if(Math.abs(a)==Math.abs(this.sort[0])){this.sort[0]=-this.sort[0];this.data.reverse()}else{this.change_sort(Math.abs(a));List.sort=this.sort;List.columns=this.columns;this.data.sort(this.do_sort);if(a[0]=="-"){this.sort[0]=-this.sort[0];this.data.reverse()}}},do_sort:function(e,d){var g=List.columns[List.sort[0]-1];var f;if(g.sort_func){}else{f=strcmp(e[g.value],d[g.value])}if(f!=0){return f*List.sort[0]}return 0},check_hash:function(){if(!location.hash.length){return}var a=location.hash.substr(1).split(":"),g=(this.tab?1:0),f=a[g],b=a[g+1];if(!isNaN(f)){this.row_offset=Math.abs(f)}if(b!=null){var e=b.split(",")[0];if(!isNaN(e)){var d=Math.abs(e);if(d>0&&d<=this.columns.length){if(this.sort!=e){this.onload_sort_col(e)}}}}},update_hash:function(){if(this.tab){location.replace("#"+this.tab+":"+this.row_offset+":"+this.sort.slice(0))}else{location.replace("#"+this.row_offset+":"+this.sort.slice(0))}},row_click:function(b,a){location.href=this.template.get_link(b)},no_icon_click:function(b,a){evt=event_response(a);sp(evt);IconLoader.show(b)},secret_show:function(e,b){var a=get_element("secret_msg-"+e.id),d=get_element("secret_details-"+e.id);evt=event_response(b);sp(evt);a.style.display="none";d.style.display=""}};List.Funcs={rate_comment:function(b,a){new Ajax("/rate_comment/?id="+b.id+"&gid="+page_info.game_id+"&rating="+a);b.rating+=a;destroy_element(b._rating_span.firstChild);destroy_element(b._rating_span.lastChild);b._rating_span.parentNode.innerHTML=LANG.rating+LANG.colon+(b.rating>0?" +":" ")+b.rating},show_hide_comment:function(a,b){comment_div=get_element("comment"+b.id);if(comment_div.className=="comment-hidden"){a.firstChild.nodeValue="("+LANG.hidecomment+")";comment_div.className="comment";if(b._ratable){b._rating_span.style.display=""}}else{a.firstChild.nodeValue="("+LANG.showcomment+")";comment_div.className="comment-hidden";if(b._ratable){b._rating_span.style.display="none"}}},setup_comment_reply:function(a){document.forms.add_comment.elements.reply_to.value=a.id}};List.header_mouseover=function(b,a,d){tooltip_content="";tooltip_content+="<strong>"+(a.tooltip_name?a.tooltip_name:a.name)+"</strong>";if((!a.nosort||a.nosort==0)&&(!b.template_no_resort||b.template_no_resort==0)){tooltip_content+="<div>"+LANG.clicktosort+"</div>"}if(a.tooltip_extra){tooltip_content+="<div>"+a.tooltip_extra+"</div>"}Tooltip.show(b,tooltip_content)};var LightBox=new function(){var g,l,a,h={},e={},m,b;function k(){if(b!=0){add_event(l,"click",LightBox.hide)}add_event(window,"resize",j)}function n(){if(b!=0){destroy_event(l,"click",LightBox.hide)}destroy_event(window,"resize",j)}function f(){n();l.style.display=a.style.display="none"}function p(){if(g){return}g=1;var q=get_element("layers");l=create_element("div");l.className="lb-overlay";a=create_element("div");a.className="lb-content";append_element(l,q);append_element(a,q);l.style.display=a.style.display="none"}function d(){l.style.height=document.body.offsetHeight+"px"}function j(){a.style.left=(get_window_size().w/2)-(a.offsetWidth/2)+"px";a.style.top=(get_window_size().h/2)-(a.offsetHeight/2)+"px";d()}function o(){l.style.display=a.style.display=""}this.show=function(q,r,s,t){b=t||0;p();h=r||{};if(q!=m&&e[m]!=null){e[m].style.display="none"}m=q;if(e[q]==null){div=create_element("div");div.id=q;append_element(div,a);e[q]=div}else{div=e[q];append_element(div,a)}if(h.on_show){h.on_show(div,s)}k();d();o();j()};this.hide=function(){if(h.on_hide){h.on_hide()}f()}};var IconLoader=new function(){var e,g,d;function b(){msg_div=get_element("message-div");msg_div.className="";msg_div.style.display="none"}function a(j,o){if(g){t=get_element("icon-loader-form");t.style.display="";t.action="/icon_upload.php?d="+o.gameid+"."+o.id;ilt=get_element("icon-loader-title");ilt.removeChild(ilt.firstChild);append_element(create_text_node(LANG.loadiconfor+o.name),ilt);msg_div=get_element("message-div");if(msg_div.style.display=""){msg_div.className="";msg_div.style.display="none"}return}g=1;var r=create_element("div"),k=create_element("p"),v=create_element("p"),u=create_element("div"),t=create_element("div"),l=create_element("form"),q=create_element("div"),s=create_element("input"),h=create_element("input"),n=create_element("div"),w=create_element("a");r.id="loader-content";k.className="bold";k.id="icon-loader-title";u.id="message-div";t.id="the_form";if(Browser.ie){var m=create_element('<iframe name="upload_target">')}else{var m=create_element("iframe")}m.setAttribute("name","upload_target");m.id="upload_target";m.src="#";m.className="loader-iframe";l.method="post";l.action="/icon_upload.php?d="+o.gameid+"."+o.id;if(Browser.ie){l.encoding="multipart/form-data"}else{l.enctype="multipart/form-data"}l.target="upload_target";l.id="icon-loader-form";add_event(l,"submit",b);q.className="small";s.type="file";s.name="iconfile";h.type="submit";h.value="Submit";n.className="small tar mt10";w.onclick=LightBox.hide;w.href="javascript:;";append_element(create_text_node(LANG.close+" [X]"),w);append_element(w,n);append_element(create_text_node(LANG.loadiconfor+o.name),k);append_element(k,r);append_element(u,r);append_element(create_text_node(LANG.browseicon),v);append_element(v,t);append_element(s,t);append_element(h,t);append_element(create_text_node(LANG.acceptedimgformats),q);append_element(q,t);append_element(t,l);append_element(l,r);append_element(m,r);append_element(n,r);append_element(r,j)}function f(){get_element("icon-loader-form").reset()}this.show=function(h){d=h||"";LightBox.show("icon-loader",{on_show:a,on_hide:f},h)};this.hide=function(){f()};this.upload_result=function(h,j){if(h==1){msg_div=get_element("message-div");msg_div.className="error-box";msg_div.style.display="";msg_div.innerHTML=j}else{if(h==0){msg_div=get_element("message-div");msg_div.className="message-box";msg_div.style.display="";form_div=get_element("icon-loader-form");form_div.style.display="none";msg_div.innerHTML=j}}}};var ImageViewer=new function(){var b,f,d;function a(n,l){if(f){m=get_element("imageviewer-image");m.src="/content/media/images/"+l.id+".jpg";m.style.width=l.width+"px";m.style.height=l.height+"px";return}var h=create_element("div"),m=create_element("img"),k=create_element("div"),g=create_element("div"),j=create_element("a");f=1;h.id="loader-content";m.src="/content/media/images/"+l.id+".jpg";m.id="imageviewer-image";m.style.width=l.width+"px";m.style.height=l.height+"px";k.className="image-caption";k.className="image-caption";k.innerHTML=LANG.postedby+'<a href="/member/'+l.user+'/">'+l.user+"</a>";g.className="small tar mt10";j.onclick=LightBox.hide;j.href="javascript:;";append_element(create_text_node(LANG.close+" [X]"),j);append_element(j,g);append_element(m,h);append_element(k,h);append_element(g,h);append_element(h,n)}function e(){if(!location.hash.length){return}location.hash="screenshots-list"}this.check_hash=function(){if(!location.hash.length){return}var k=location.hash.substr(1).split(":");if(k[0]=="screenshots-list"&&k[1]){var h=k[1].split("=");if(h[0]=="id"){var g=parseInt(h[1]);for(var j=0;j<screenshot_list.length;++j){if(screenshot_list[j].id==g){ImageViewer.show(screenshot_list[j]);return}}}}};this.show=function(g,h){if(h){evt=event_response(h);if(evt._target.nodeName=="A"){return}}d=g||"";LightBox.show("image-viewer",{on_show:a,on_hide:e},g,1)};DomLoaded.add_event(this.check_hash)};function Tabs(a){copy_object(this,a);if(!this.container){return}this.tabs=[];this.selected_tab=-1;this.swap=Tabs.swap.bind(this)}Tabs.prototype={add:function(d,a,b){tab_data={index:this.tabs.length,name:d,related:a};if(b!=null){tab_data.url=b}this.tabs.push(tab_data);get_element(a).style.display="none"},build:function(){var g=create_element("div"),f=create_element("ul"),h=this.tabs[0];g.className="tabs";for(i=0;i<this.tabs.length;i++){var a=create_element("li"),e=create_element("a"),d=create_element("span");a.id=this.tabs[i].related+"-tab";if(this.tabs[i].url){e.href=this.tabs[i].url}else{e.href="#"+this.tabs[i].related;e.onclick=Tabs.click.bind(this,this.tabs[i])}append_element(create_text_node(this.tabs[i].name),e);append_element(d,e);append_element(e,a);append_element(a,f)}append_element(f,g);append_element(g,this.container);var b=this.check_hash();if(b!=-1&&b!=null){h=this.tabs[b]}this.swap(h)},check_hash:function(){if(!location.hash.length){return}var a=location.hash.substr(1).split(":")[0];if(a){return in_array(this.tabs,a,function(b){return b.related})}},update_tab_name:function(b,a){var d=this.tabs[in_array(this.tabs,a,function(f){return f.related})];if(d){var e=get_element(d.related+"-tab");e.firstChild.firstChild.nodeValue=b}return},get_tab_name:function(a){var b=this.tabs[in_array(this.tabs,a,function(d){return d.related})];if(b){return b.name}return},focus:function(a){if(this.tabs[this.selected_tab].related==a){return}var b=this.tabs[in_array(this.tabs,a,function(d){return d.related})];if(b){this.swap(b,this.tabs[this.selected_tab])}}};Tabs.click=function(a){if(a.index==this.selected_tab){return}this.swap(a,this.tabs[this.selected_tab])};Tabs.swap=function(b,a){if(a){get_element(a.related).style.display="none";get_element(a.related+"-tab").className=""}this.selected_tab=b.index;get_element(b.related).style.display="";get_element(b.related+"-tab").className="selected"};var LiveSearch=new function(){var last_search,is_setup,container,current_textbox,selected_item,has_data;function is_visible(){if(!container){return}return container.style.display!="none"}function setup(){if(is_setup){return}is_setup=1;container=create_element("div");container.className="live-search";container.style.display="none";append_element(container,get_element("layers"));add_event(document,"click",hide);add_event(window,"resize",position)}function position(){if(!current_textbox){return}var coords=find_element_coords(current_textbox);container.style.top=(coords.y+current_textbox.offsetHeight+2)+"px";container.style.left=(coords.x-1)+"px"}function change_selected(new_item){if(selected_item){selected_item.className=""}selected_item=new_item;selected_item.className+=" selected-item"}function mouse_over(){change_selected(this)}function hide(){if(container){container.style.display="none";selected_item=-1}}function show_results(textbox,search_data){setup();position();while(container.firstChild){destroy_element(container.firstChild)}search_word=search_data[0];search_results=search_data[1];for(var i=0;i<search_results.length;++i){var a=create_element("a"),div=create_element("div"),span=create_element("span");if(search_results[i][2]=="a"){append_element(create_text_node(LANG.achievement),span)}else{if(search_results[i][2]=="g"){append_element(create_text_node(LANG.game),span)}}a.onmouseover=mouse_over;a.href=search_results[i][5];div.innerHTML=search_results[i][1];append_element(span,a);append_element(div,a);append_element(a,container)}container.style.display=""}function receive(http_request,opt){var search_results=http_request.responseText;if(search_results.charAt(0)!="["||search_results.charAt(search_results.length-1)!="]"){return}var search_result_data=eval(search_results);var search_word=search_result_data[0];if(search_word==opt.textbox.value){if(search_result_data[1].length>0){show_results(opt.textbox,search_result_data)}else{hide()}}}function do_search(textbox,search_data){new Ajax("/search/?search="+search_data+"&ls=1",{on_success:receive,textbox:textbox,search:search_data})}function key_up(element){element=event_response(element);textbox=element._target;switch(element.keyCode){case 27:hide;break}var search_data=trim(textbox.value.replace(/\s+/g," "));if(last_search!=search_data){last_search=search_data;if(search_data.length>=1){do_search(textbox,search_data)}else{if(search_data.length==0){hide()}}}}function focus(element){element=event_response(element);textbox=element._target;current_textbox=textbox}this.attach=function(textbox){textbox.setAttribute("autocomplete","off");add_event(textbox,"keyup",key_up);add_event(textbox,"focus",focus)}};var Rating=function(a){copy_object(this,a);if(!this.container){return}if(!page_info.game_id){return}if(!this.max_scale){this.max_scale=10}if(this.rating){this.set_rating(this.rating)}else{this.create()}};Rating.prototype={create:function(){for(var a=1;a<=this.max_scale;a++){var b=this.create_star(a,1);append_element(b,this.container)}},create_star:function(d,e){var b=create_element("a");if(e==1){b.href="javascript:;";b.onmouseover=this.on_over.bind(this,d);b.onmouseout=this.on_out.bind(this,d);b.onclick=this.on_click.bind(this,d)}return b},set_rating:function(a){while(this.container.firstChild){destroy_element(this.container.firstChild)}for(var b=1;b<=this.max_scale;b++){var d=this.create_star(b,0);if(b<=a){d.className="over"}append_element(d,this.container)}},success:function(http_request,opt){var results=http_request.responseText;if(results.charAt(0)!="["||results.charAt(results.length-1)!="]"){return}var result_data=eval(results);if(result_data[0]==true){this.container.parentNode.childNodes[0].innerHTML=LANG.yourated;var scorediv=this.container.parentNode.parentNode.childNodes[0];scorediv.innerHTML=result_data[2]+"<span>"+result_data[3]+" "+(result_data[3]==1?LANG.vote:LANG.votes)+"</span>";this.set_rating(result_data[1])}},on_over:function(a){var d=this.container.childNodes;for(var b=0;b<a;b++){d[b].className="over"}},on_out:function(a){var d=this.container.childNodes;for(var b=0;b<a;b++){d[b].className=""}},on_click:function(b){var a="/rate/?game_id="+page_info.game_id+"&rating="+b+"&id="+this.id;if(this.url){a=this.url}new Ajax(a,{on_success:this.success.bind(this)})}};var Menu={show:function(){var a=find_element_coords(this);clearTimeout(Menu.timer);Menu.draw(this.menu,a.x,a.y+this.offsetHeight+2)},hide:function(){clearTimeout(Menu.timer);Menu.timer=setTimeout(Menu._hide,180)},_hide:function(){var a=get_element("menu-cont");a.style.display="none"},draw:function(e,j,b){var f=get_element("menu-cont");if(f==null){f=create_element("div");f.id="menu-cont";f.className="menu";append_element(f,get_element("layers"))}f.onmouseover=Menu.menu_over;f.onmouseout=Menu.menu_out;while(f.firstChild){destroy_element(f.firstChild)}f.style.top=b+"px";f.style.left=j+"px";for(var g=0;g<e.length;g++){if(e[g][1]=="-"){var h=create_element("span");h.className="menu-sep";append_element(h,f)}else{var d=create_element("a");d.href=e[g][2];append_element(create_text_node(e[g][1]),d);append_element(d,f)}}f.style.display="block"},menu_over:function(){clearTimeout(Menu.timer)},menu_out:function(){clearTimeout(Menu.timer);Menu.timer=setTimeout(Menu._hide,180)}};var Tooltip={create:function(){var j=create_element("div"),k=create_element("table"),g=create_element("tbody"),h=create_element("tr"),e=create_element("td"),d=create_element("td"),f=create_element("tr"),b=create_element("td"),a=create_element("td");j.className="tooltip";j.id="tooltip-cont";e.id="tooltip-data";d.className="tr";b.className="bl";a.className="br";append_element(e,h);append_element(d,h);append_element(b,f);append_element(a,f);append_element(h,g);append_element(f,g);append_element(g,k);append_element(k,j);append_element(j,get_element("layers"));return j},show:function(b,d){var a=find_element_coords(b);Tooltip.draw(d,a.x,a.y)},hide:function(){Tooltip.tooltip.style.visibility="hidden"},draw:function(e,d,a){var b=get_element("tooltip-cont");if(b==null){b=Tooltip.create()}Tooltip.tooltip=b;var f=get_element("tooltip-data");if(f==null){return}while(f.firstChild){destroy_element(f.firstChild)}f.innerHTML=e;Tooltip.tooltip.style.visibility="visible";Tooltip.position(d,a)},position:function(a,d){if(!Tooltip.tooltip){return}var b=Tooltip.tooltip;b.style.top=(d-b.offsetHeight)-3+"px";b.style.left=a+"px"}};member_details={id:0,username:""};