(function(){var f=false;var e=[];MZ.extend(MZ,{navigateToPage:function(k,l){var j=k+".php";
if(typeof l!="undefined"){if(typeof l=="object"){l=$.param(l)
}j=j+"?"+l+"&"+$.param(this.fbSigs)}else{j=j+"?"+$.param(this.fbSigs)
}var i=this.privateUrlPrefix+"/"+j;$(".flashContainer").html("");
setTimeout(function(){self.location=i},100)},navigateToUrl:function(i){$(".flashContainer").html("");
if(i.match(/^https?\:\/\//)){setTimeout(function(){parent.location=i
},100)}else{i=i+(i.match(/\?/)?"&":"?")+$.param(this.fbSigs);
setTimeout(function(){self.location=i},100)}},messageDialog:function(i){b();
this.showDialog("messagePrompt",{on_confirm:function(){var j=$(".messagePromptInputField").val();
i.onConfirm(j)},on_cancel:function(){i.onCancel()},enterButtonId:"confirm",closeButtonId:"cancel"})
},showDialog:function(j,i){b();this.jqueryui.showDialog(j,i)
},closeDialog:function(i){this.jqueryui.closeDialog(i)
},choiceDialog:function(j){j.onCancel();return;var i=new Dialog(Dialog.DIALOG_POP).showChoice(j.title,j.message,j.confirmButtonText,j.cancelButtonText);
i.onconfirm=j.onConfirm;i.oncancel=j.onCancel},paymentDialog:function(i){this.jqueryui.paymentDialog(i)
},ajax:function(i){var j={};$.extend(j,this.fbSigs||{},i.params||{});
$.ajax({url:i.url,type:"post",dataType:"json",data:j||{},success:function(k,l){if(typeof k=="object"){if(k.response){i.onSuccess(k.response);
return}if(k.error){MZ.handleAjaxError(k.error);return
}}MZ.logToServer("Wrong response: "+MZ.dumpObject(k));
i.onError()},error:function(l,m,k){i.onError()}})},handleAjaxError:function(i){switch(i){case"loginRequired":alert(MZ.l10n.errorLoginRequired);
MZ.navigateToUrl(MZ.loginUrl);break;default:MZ.log("Unknwon Error: "+i)
}},syncTime:function(j){var i=Math.round(new Date().getTime()/1000);
if(Math.abs(i-MZ.serverTime)<20){j();return}MZ.ajax({url:MZ.mzlibUrl,params:{method:"getTime"},onSuccess:function(k){MZ.serverTime=parseInt(k.time);
MZ.clientTimeForServerTime=i;j()},onError:function(){j()
}})},publishPrompt:function(l,k,i,j){d(function(){b();
var q={};$.extend(q,l.attachment);var p={};$.extend(p,k);
var n=p.images;if(n){delete p.images;for(var o=0;o<n.length;
++o){n[o].type="image"}q.media=n}else{q.media=p.media;
delete p.media}var m=null;if(p.targetUid){m=p.targetUid;
delete p.targetUid}p.actor=$("#userNameContainerAndElementsTester").text();
q.name=g(q.name,p);q.description=g(q.description,p);
FB.Connect.streamPublish(i,q,l.action_links,m,null,j)
})},log:function(i){alert(i);return;new Dialog(Dialog.DIALOG_POP).showMessage("MegaZebra Message",i)
},showElement:function(i){$("#"+i).css({display:"block"})
},hideElement:function(i){$("#"+i).css({display:"none"})
},addClass:function(i,j){$("#"+i).addClass(j)},removeClass:function(i,j){$("#"+i).removeClass(j)
},getInputValue:function(i){return $("#"+i).val()},setInputValue:function(i,j){$("#"+i).val(j)
},getIsChecked:function(i){return $("#"+i).attr("checked")
},setHtml:function(i,j){$("#"+i).html(j)},getText:function(i){return $("#"+i).text()
},getFlash:function(i){var j;if(typeof window.swfobject!="undefined"){j=swfobject.getObjectById(i+"__swfobject");
if(j){return j}}j=$("#"+i).get(0);if(j&&typeof j.SetVariable!="undefined"){return j
}return $("#"+i+" object").get(0)},logToServer:function(i){this.ajax({url:MZ.serverUrl+"ajax.php",params:{a:"log",message:i,ua:window.navigator.userAgent},onSuccess:function(){},onError:function(){}})
},getAuthParams:function(){return MZ.fbSigs},fbSigsAsString:function(){var i=[];
for(key in this.fbSigs){i.push(key+"="+encodeURIComponent(this.fbSigs[key]))
}return i.join("&")},updateFormAuthParams:function(i){$(i).find("input[type='hidden']").each(function(){if($(this).attr("name").match(/^(fb_sig($|_.*))|(auth_token$)|(session$)/)){$(this).remove()
}});for(key in this.fbSigs){$(i).prepend('<input type="hidden" name="'+key+'" value="'+this.fbSigs[key]+'" />')
}},refreshedSession:function(i){this.fbSigs=i;$("#sessionRefreshIFrameContainer").html("")
},crossPromo:{pos:0,gamesCount:0,gamesVisibleCount:6,init:function(){var j=this;
var k=false;function l(){if(!k){return}if(j.pos>0){j.pos--;
$(".crossPromo .games").animate({left:(-j.pos*85)+"px"},200,l)
}else{$(".crossPromo .games").animate({left:"30px"},100).animate({left:"0px"},100,l)
}}function i(){if(!k){return}if(j.pos<j.gamesCount-j.gamesVisibleCount){j.pos++;
$(".crossPromo .games").animate({left:(-j.pos*85)+"px"},200,i)
}else{var m=-(j.gamesCount-j.gamesVisibleCount)*85;
$(".crossPromo .games").animate({left:(m-42)+"px"},100).animate({left:m+"px"},100,i)
}}$(".crossPromo .button.left").mousedown(function(){k=true;
l();return false});$(".crossPromo .button.right").mousedown(function(){k=true;
i();return false});$(".crossPromo .button").click(function(){return false
});$(".crossPromo .button").dblclick(function(){return false
});$(".crossPromo .button").mouseup(function(){k=false;
return false});$(".crossPromo .button").mouseout(function(){k=false;
return false})}},fireReady:function(){if(f){return}f=true;
$.each(e,function(){this()})},onReady:function(i){if(f){i()
}else{e.push(i)}},xfbml:{onConnectReadyFuncs:[],initializeFBML:function(j){var i=this;
FB_RequireFeatures(["XFBML"],function(){FB.init(j,"/mzlib/facebook_xd_receiver.html");
$(c);FB.CanvasClient.startTimerToSizeToContent()})}}});
function d(i){$(function(){FB.ensureInit(i)})}function h(){}function c(){$("a.FB_Link").removeClass("FB_Link");
$.each(MZ.xfbml.onConnectReadyFuncs,function(){try{this()
}catch(i){}})}function a(j){var i=function(k){window.top.location=j
};FB.Connect.requireSession(i,i)}function b(){$(".flashContainer.hideOnOverlay").css({display:"none"})
}function g(k,j){for(key in j){var i=j[key];if(i===null||typeof i=="undefined"){continue
}if(typeof i=="object"&&i.id){i=$("#"+i.id).html()}k=k.replace(new RegExp("\\{\\*"+key+"\\*\\}","g"),i)
}return k}$(h)})();
