
document.domain="gameta.vn";var oImagePath='http://gdn.gameta.net/mg/';var oDialog=window.parent.oDialog;var oVirtualDir='/';var oStaticUrl='http://static.gameta.vn/itr/';var oUserID=0;var oUserName='';var oSeckey='';var oAnonymous='anonymous';var oAddress={t0:'--',t1:'Hồ Chí Minh',t2:'Hà Nội',t3:'Hải Phòng',t4:'Thừa Thiên-Huế',t5:'Đà Nẵng',t6:'Cần Thơ',t7:'An Giang',t8:'BR - Vũng Tàu',t9:'Bắc Cạn',t10:'Bắc Giang',t11:'Bạc Liêu',t12:'Bắc Ninh',t13:'Bến Tre',t14:'Bình Định',t15:'Bình Dương',t16:'Bình Phước',t17:'Bình Thuận',t18:'Cà Mau',t19:'Cao Bằng',t20:'Đắk Lắk',t21:'Đắk Nông',t22:'Điện Biên',t23:'Đồng Nai',t24:'Đồng Tháp',t25:'Gia Lai',t26:'Hà Giang',t27:'Hà Nam',t28:'Hà Tĩnh',t29:'Hải Dương',t30:'Hậu Giang',t31:'Hòa Bình',t32:'Hưng Yên',t33:'Khánh Hòa',t34:'Kiên Giang',t35:'Kon Tum',t36:'Lai Châu',t37:'Lâm Đồng',t38:'Lạng Sơn',t39:'Lào Cai',t40:'Long An',t41:'Nam Định',t42:'Nghệ An',t43:'Ninh Bình',t44:'Ninh Thuận',t45:'Phú Thọ',t46:'Phú Yên',t47:'Quảng Bình',t48:'Quảng Nam',t49:'Quảng Ngãi',t50:'Quảng Ninh',t51:'Quảng Trị',t52:'Sóc Trăng',t53:'Sơn La',t54:'Tây Ninh',t55:'Thái Bình',t56:'Thái Nguyên',t57:'Thanh Hóa',t58:'Tiền Giang',t59:'Trà Vinh',t60:'Tuyên Quang',t61:'Vĩnh Long',t62:'Vĩnh Phúc',t63:'Yên Bái'}
var oSmsMoney={t1:1,t2:2,t3:3,t4:4,t5:8,t6:10,t7:15};function AddressMix(){$('.address').each(function(){var t=this.getAttribute('rel');this.innerHTML=oAddress['t'+t];});}
function myFriends(username,pi,onCallback,ps){if(username!=''){var url=oVirtualDir+'m/friend/myFriend/'+username+'/'+pi;if(typeof(ps)!='undefined')
url+='?ps='+ps;$.getJSON(url,function(res){onCallback(res);});}}
function boxFriends(username,pi,ps){myFriends(username,pi,function(res){if(!res)
return;if(res.err==0){var myFriends=$("#myFriends");var myFriendfirst=$("#myFriends .list:first");var html='';for(var toi=0;toi<res.data.length;toi++){var item=res.data[toi];html+='<div class="friend"><a href="/'+item.Name+'" class="display"><img class="avatar" src="'+item.ThumbA+'" /></a><br />';html+='<a href="/'+item.Name+'" class="display">'+item.Display+'</a></div>';}
if(html!=''){var tp=res.tt/res.ps;html+='<div class="hpage">';if(res.pi>1)
html+='<a href="#" class="n" onclick="return boxFriends(\''+username+'\', '+(pi-1)+', 6);">« trang trước</a>';if(res.pi<tp)
html+='<a href="#" class="p" onclick="return boxFriends(\''+username+'\', '+(pi+1)+', 6);">trang sau »</a>';html+='</div>';myFriendfirst.html(html);myFriends.css("display","block");}}},ps);return false;}
function getResourcePath(filename,folder){if(filename.indexOf('http://')==0)
return filename;if(filename.indexOf('~')==0)
return filename.replace('~/',oDnnUrl);if(typeof(folder)!='undefined')
return oDnnUrl+'content/'+oTemplateApp+'/'+folder+'/'+filename;return filename;};function imgSrc(filename){return oDnnUrl+'content/'+oTemplateApp+'/images/'+filename;};function loadCss(filename){filename=getResourcePath(filename,'Css');document.write('<link href="'+filename+'" rel="Stylesheet" />');};function loadJs(filename){filename=getResourcePath(filename,'javascript');document.write('<script type="text/javascript" src="'+filename+'"></script>');};function getJS(filesrc,onSucess){filesrc=getResourcePath(filesrc,'javascript');$.getScript(filesrc,function(){if(typeof(onSucess)!='undefined')
onSucess();});};function loadInit(full){if(full){loadJs("~/scripts/swfobject.js");}
loadJs("~/javascript/syslibrary110510.js");loadJs("sysinteraction3.js");}
var curentMainTab=1;function setMainTab(tab,item){if(tab.className.indexOf('cur')==-1){tab.className+=' '+tab.className+'1';}}
function flashFeature(src){return createFlashControl(src,290,200);}
function showFeature(t){var flg=parseInt(t.getAttribute('flg'));var src=t.getAttribute('src');var title=t.title;var link=t.href;var str='<div id="feaThumb">'+(flg==1?flashFeature(src):'<a href="'+link+'"><img src="'+src+'" /></a>');str+='</div><h2><a href="'+link+'">'+title+'</a></h2><span class="des">'+t.getAttribute('des')+'</span>';document.getElementById('oFeature').innerHTML=str;$("#oFeature2 a.selected:first").removeClass();t.className='selected';return false;}
function showTopItem(t){var imgsrc=t.getAttribute('img');var str='<a href="'+t.href+'"><img src="'+imgsrc+'" /></a><p><a href="'+t.href+'">'+t.innerHTML+'</a></p><span>'+t.title+'</span>';document.getElementById('dtopten').innerHTML=str;$("#utopten li.selected:first").removeClass();t.parentNode.className='selected';return false;}
var dvBangVang=null;function pageBangVang(){$('#dvBangVang .mor').each(function(){var ps=10;var pg=parseInt(this.getAttribute('pg'));var gi=parseInt(this.getAttribute('gi'));var tl=parseInt(this.getAttribute('tl'));this.appendChild(containerPage(function(ha){return loadBangVang(gi,ha.getAttribute('pi'));},pg,ps,tl,5));});}
var gameMinScore=999999999;function getMinScoreOfGame(){var gMin=gameMinScore;$("#tblBangVang td.tscore").each(function(){var score=parseInt(this.innerHTML);if(score<gMin)
gMin=score;});if(gameMinScore!=gMin)
gameMinScore=gMin;else
gameMinScore=0;}
function loadBangVang(gameID,page,clearcache){if(typeof(page)=='undefined')
page=1;var url=getControler('game','bangvang')+'/'+page+'/'+gameID;if(typeof(clearcache)!='undefined'&&clearcache==1)
url+='?clearcache=1';url+='?a=HOANG';$.ajax({type:'GET',url:url,dataType:'text/html',success:function(req){dvBangVang.innerHTML=req;$("#tblBangVang tr:odd").addClass("t2");setTimeout('GAT_widgetMix()',1000);setTimeout('AddressMix()',1000);setTimeout('pageBangVang()',1000);setTimeout('getMinScoreOfGame()',2000);}});return false;}
var af='advGame112';var gf='oGameMain';function skipad(){$('#plad').html('<div></div>');$('#'+af).hide();$('#'+gf).css('width',oGame0803.wid+'px');$('#'+gf).css('height',oGame0803.hei+'px');}
function likeGames(){$('.likeg').each(function(){this.onclick=function(){if(isLogined()){var gtitle=$(this).attr("gtitle");var gid=parseInt($(this).attr("gid"));likeGame(gid,1,function(){oDialog.alert('Đã đưa game <b>'+gtitle+'</b> vào danh sách game yêu thích của bạn.',null,{title:'Thông báo',autoClose:3000});});}
else
oDialog.alertWarning('Bạn cần đăng nhập để thực hiện chức năng này.');}});}
function viewGameDetail(objID){var url=oEncrypt(oGame0803.src);var _reg=new RegExp(/(\d+)\/(\d+)\/(\d+)$/ig);var path=new RegExp(/(^.*?\d+\/)gw\d+\.swf/ig).exec(url)[1];url+='?ph='+path;if(oGame0803.score){url+='&gid='+oGame0803.gID;url+='&uid='+oUserID+'&gsec='+oGame0803.sec;startTime=(new Date()).getTime();}
$('#'+gf).preloadad({swf:url,width:oGame0803.wid,height:oGame0803.hei,gameid:"gameta11211",gameframe:gf,adframe:af,pltime:10000,gametype:'swf',base:'http://games.balloontowerdefense.net/b/',skiptxt:'tải xong game, chơi luôn!',showad:'1'});$('#navTab .'+oGame0803.cIdx+':first').addClass("aunderline");var logined=isLogined();likeGames();$('#oGametab li').each(function(ind){this.onclick=function(){$('#oGametab li').each(function(ind){this.className='';});this.className='loadtabgameplay';$('#oGametabContent .sh,.hd').each(function(ind2){this.className='hd';if(ind2==ind)
this.className='sh';});if(ind==2){if(dvBangVang==null){dvBangVang=document.getElementById('dvBangVang');loadBangVang(oGame0803.gID);}}}
if(ind==2&&oGame0803.score){this.onclick();}});};function likeGame(gID,flag,onSuccess){var url=getActionMyGameUrl('likeGame')+'/'+oSecu('gm'+gID)+'?r=gameta&gid='+gID+'&fg='+flag;oProcess.loading();$.ajax({type:"POST",url:url,dataType:'json',success:function(jq){if(jq.err==0){if(onSuccess)
onSuccess();}
else{oDialog.alertError('Có lỗi '+jq.msg+', vui lòng thực hiện lại lệnh.');}
oProcess.hide();},error:function(){oProcess.hide();}});};var startTime=0;function saveScore(gameID,score,sec){if(gameID<=0||score<=0||sec=='')
return;var endTime=(new Date()).getTime();endTime=Math.round(((endTime-startTime)/1000));saveScoreBase(null,gameID,score,endTime,sec);}
function saveScoreBase(gsKey,gameID,score,time,sec){var callback=getActionMyGameUrl('saveScore')+'/'+oGame0803.sec;var datas=null;if(gsKey!=null)
callback+='?gsKey='+gsKey;else{datas={gid:gameID,score:score,sec:sec,sct:time}}
$.ajax({type:'POST',url:callback,data:datas,dataType:'json',success:function(jeq){if(jeq){if(jeq.err==0)
{var reload=jeq.data[0].toLowerCase()=='true';if(reload){if(gameMinScore<=score){loadBangVang(gameID,1,1);oDialog.alert('Chúc mừng <b>'+oUserName+'</b> với <b>'+score+'</b> điểm tại trò chơi <b>'+oGame0803.tit+'</b> đã lập kỷ lục và ghi tên trên "Bảng vàng"!',null,{title:'Thông báo',autoClose:8000,position:'br'});}
else
oDialog.alert('Chúc mừng bạn đã phá kỷ lục của chính mình, <b>'+score+'</b> điểm của bạn đã được lưu lại tại trò chơi <b>'+oGame0803.tit+'</b>',null,{title:'Thông báo',autoClose:4000,position:'br'});}
else
oDialog.alert('Với <b>'+score+'</b> điểm, bạn chưa vượt qua chính mình trong trò chơi này..!',null,{title:'Thông báo',autoClose:8000,position:'br'});}
else{oDialog.alert("Có lỗi, không thể lưu điểm <b>"+jeq.msg,null,{title:'Thông báo lỗi',autoClose:8000,position:'br'});}}
oProcess.hide();},error:function(jeq){oDialog.alert("Có lỗi, không thể lưu điểm, lỗi: <b>"+jeq.msg,null,{title:'Thông báo lỗi',autoClose:8000,position:'br'});oProcess.hide();},beforeSend:function(){oProcess.loading();}});};var intChkDownload=0;function downloadGame(){var txtPassDownload=document.getElementById('txtPassDownload');if(txtPassDownload.value==''){oDialog.alertError('Bạn hãy soạn tin nhắn theo hướng dẫn để nhận mã tải game và nhập mã số nhận được vào ô này.');txtPassDownload.focus();return false;}
if(intChkDownload>=2){var trCapchar1=document.getElementById('trCapchar1');var trCapchar2=document.getElementById('trCapchar2');trCapchar1.style.display='table-row';trCapchar2.style.display='table-row';var intCheck=document.getElementById('intCheck');intCheck.value=1;refrCaptcha();var txtCaptcha=document.getElementById('txtCaptcha');if(txtCaptcha.value==''){oDialog.alertError('Bạn cần nhập mã xác nhận theo ảnh bên trên vào đây.');txtCaptcha.focus();return false;}}
postFormJson('frmDownload',function(me){if(me.err==0){window.location.href=getControler('download','thankyou')+'/'+me.data[1]+'?k='+me.data[0];}
else{intChkDownload++;var msg='';switch(me.err){case 1:msg='Mã xác nhận không đúng, hãy nhập lại mã xác nhận theo ảnh';break;case 2:msg='Thông tin game không hợp lệ';break;case 3:case 4:msg='Mã tải game không đúng';break;}
oDialog.alertError('Có lỗi <b>'+msg+'</b>');}});return false;};function getHomeIndex(){return oVirtualDir+'game/';}
function getMyHome(username){if(typeof(username)=='undefined'){if(oUserID>0)
return oVirtualDir+'mg/'+oUserName+'/home/'+oSeckey;return getHomeIndex();}
else
return getHomeIndex();};function getMyProfile(username){if(typeof(username)=='undefined'){if(oUserID>0)
return oVirtualDir+oUserName;return getHomeIndex();}
else
return oVirtualDir+username;};function getMyFavorite(username){if(typeof(username)=='undefined'){if(oUserID>0)
return oVirtualDir+'mg/'+oUserName+'/favorite';return'#';}
else
return oVirtualDir+username+'/favorite';};function getControler(controler,action){return oVirtualDir+'m/'+controler+'/'+action;};function getActionMyGameUrl(actionName){if(oUserID>0)
return oVirtualDir+'mg/'+oUserName+'/'+actionName;return oVirtualDir+'mg/'+oAnonymous+'/'+actionName;};function getActionUserUrl(actionName){if(oUserID>0)
return oVirtualDir+'mp/'+oUserName+'/'+actionName;return'';};var isloggined=false;function isLogined(){if(!isloggined){var tUserID=getCookie('uID');var tUserName=getCookie('acn');var tSeckey=getCookie('skey');if(!tUserID||!tUserName||!tSeckey)
isloggined=false;else{oUserID=oEncrypt(tUserID);oUserName=tUserName;oSeckey=tUserName;isloggined=true;}}
return isloggined;};function loginTrigger(evt,cmdLogin){var key;if(typeof(evt)=='string')
key=evt.charCodeAt(0);else
key=document.all?event.keyCode:(evt&&evt.which)?evt.which:0;if(key==13){cmdLogin.trigger("click");}}
function loadUserInfo(){var loginbox=document.getElementById("Login");if(loginbox){if(!isLogined()){var hf=window.location.pathname;var hs=window.location.search;var cmdLogin=$("#cmdLogin");cmdLogin.attr("r",oVirtualDir+'m/membership/login/?r='+hf+hs);document.getElementById("txtPassword").onkeyup=function(event){loginTrigger(event,cmdLogin);}
document.getElementById("txtLoginName").onkeyup=function(event){loginTrigger(event,cmdLogin);}}
else{oUserID=oEncrypt(getCookie('uID'));oUserName=getCookie('acn');oSeckey=getCookie('skey');if(oUserID&&oUserID>0&&oUserName!=""&&oSeckey!=""){var html5='<div class="oWelcome"><div class="wl"><div class="amask"></div>';html5+='<div class="avatar" rel="'+oUserName+'"></div></div><div class="wr">';html5+='<a href="/'+oUserName+'" class="display" rel="'+oUserName+'"></a>';html5+='<div id="wlnk"><a href="/'+oUserName+'" class="nt">Nhà tôi</a>&nbsp;';html5+='<a href="/mg/'+oUserName+'/favorite" class="ct">Yêu thích</a>&nbsp;<a href="http://member.gameta.vn/member/detail/'+oUserName+'" class="cn">Cá nhân</a><br />';html5+='<a href="/mg/'+oUserName+'/home/'+oSeckey+'" class="bb">Bạn bè</a>&nbsp;<a href="/mg/'+oUserName+'/record" class="gt">Kỷ lục</a>&nbsp;';html5+='<a href="http://member.gameta.vn/home/logout/'+oUserName+'/'+oSeckey+'/" class="dx">Đăng xuất</a>';html5+='</div></div><div class="break"></div></div>';loginbox.className+=' ed';loginbox.innerHTML=html5;GAT_widgetMix();}}}};$(document).ready(function(){GAT_widgetMix();});function onReady(){loadUserInfo();$('#TabMenu a').each(function(item){item++;if(item==curentMainTab){setMainTab(this,item);}
if(item==2){if(!isLogined())
this.onclick=function(){oDialog.alertWarning('Bạn cần đăng nhập hệ thống để thực hiện chức năng này.');}
else
this.href=getMyHome();}});var rightContainer1=document.getElementById('rightContainer1');if(rightContainer1){if(isLogined()){rightContainer1.style.display='block';addApiFavorite(rightContainer1,oUserName);}}
txtLoginName=document.getElementById('txtLoginName');if(txtLoginName)
txtLoginName.focus();txtPassword=document.getElementById('txtPassword');hdPassword=document.getElementById('hdPassword');hdPersistent=document.getElementById('hdPersistent');chkPersistent=document.getElementById('chkPersistent');}
function submitLogin(t){if(txtLoginName.value!=''&&txtPassword.value=='')
return false;if(txtLoginName.value==''||txtPassword.value==''){window.location.href='http://member.gameta.vn/home/login/';oDialog.alertWarning('Bạn cần điền thông tin tài khoản của mình');return false;}
$.ajax({type:"POST",url:t.getAttribute("r"),data:{passwd:oSecu(txtPassword.value),remm:(chkPersistent.checked?1:0),login:txtLoginName.value},dataType:"json",success:function(me){if(me){switch(me.err){case 0:window.parent.location.href=me.data[0];break;case 1:txtLoginName.value='';txtPassword.value='';oDialog.alertError('Có lỗi, '+me.msg);break;case 2:txtPassword.value='';oDialog.alertError('Bạn nhập sai mật khẩu, vui lòng thử lại..!');break;case 3:txtLoginName.value='';oDialog.alertError('Không tồn tại tài khoản <b>'+me.data[0]+'</b>, vui lòng thử lại..!');break;}}}});return false;}
function addApiFavorite(objContainer,username){$.getJSON(oVirtualDir+'mg/'+username+'/apiMyFavorite/1',function(resp){if(resp.err==0){var items=resp.data;if(items.length>0){var html='<div id="myfavorite"><a class="title" href="'+oVirtualDir+'mg/'+username+'/favorite">Game yêu thích</a><div class="mmain">';for(var i=0;i<items.length;i++){var item=items[i];html+='<div class="item"><a href="'+item.link+'" title="'+item.title+'">';html+='<img alt="" src="'+item.image+'" class="thumb"></a></div>';if(i%3==2)
html+='<div class="break"></div>';}
html+='</div><div class="more"><a href="'+oVirtualDir+'mg/'+username+'/favorite">Xem thêm</a></div>';html+='</div>';objContainer.innerHTML=html;}}});}
function fill2(value){return value<10?('0'+value):value;}
function formatDateTime(a){var e=[[11,'sáng'],[14,'trưa'],[19,'chiều']];var f=['Chủ Nhật','Thứ Hai','Thứ Ba','Thứ Tư','Thứ Năm','Thứ Sáu','Thứ Bảy'];var g=new Date();var j=new Date(a*1000);var d=Math.floor(g.getTime()/1000)-a;if(d<0)
d=0;if(d<60)return d+' giây trước';if(d<3600)return Math.floor(d/60)+' phút trước';if(d<43200)return Math.floor(d/3600)+' tiếng trước';var h=j.getHours();var m=fill2(j.getMinutes());if(d<518400){var b='tối';for(i=0;i<3;i++)if(h<e[i][0]){b=e[i][1];break}
d=(g.getDay()+7-j.getDay())%7;var k='';if(d==0)
k='hôm nay';else if(d==1)
k='hôm qua';else k=f[j.getDay()];return(h%12).toString()+':'+m+' '+b+' '+k}
h=fill2(h);return h+':'+m+' '+fill2(j.getDate())+'/'+
fill2(j.getMonth()+1)+'/'+j.getFullYear();};var sleBox={tong:15,hien:5,chay:0,init:function(total,show){if(total)
sleBox.tong=total;if(show)
sleBox.hien=show;sleBox.chay=sleBox.tong-sleBox.hien;sleBox.slei(true);sleBox.slef();},slei:function(inid){$("#dvFeeds2 .ContentEntryUser").each(function(idx){if(idx<sleBox.tong-sleBox.hien)
$(this).css("display","none");else
$(this).css("display","block");if(inid)
this.id="sle"+idx;});},sles:function(idx,callback){$("#sle"+idx).slideToggle(2000,function(){if(callback)
callback();});},slex:function(idx,callback){$("#sle"+idx).hide(250,function(){if(callback)
callback();});},slef:function(){if(sleBox.chay==0){setTimeout('sleBox.slei(false);sleBox.slef();',5000);}
else{sleBox.chay--;sleBox.slex(sleBox.chay+sleBox.hien,function(){sleBox.sles(sleBox.chay,function(){setTimeout('sleBox.slef();',4200);});});}}};function showTimes(){$('.stime').each(function(){var rel=parseInt(this.getAttribute('rel'));this.innerHTML=formatDateTime(rel);});};function popUnder(urls){var cookiename="popunder1K";if(jh.cookie(cookiename))
return false;var url=urls[Math.floor(Math.random()*urls.length)];params='width='+screen.width;params+=', height='+screen.height;params+=', top=0, left=0,scrollbars=yes';params+=', toolbar=yes,location=yes,status=yes,menubar=yes,resizable=yes';params+=', fullscreen=yes';pop=window.open(url,'window',params).blur();jh.cookie(cookiename,cookiename+" PopUnder","1","/","","");window.focus();return false;}
