Exent=function(){};Exent.Web=function(){};Exent.Web.Beta=function(){};Exent.Web.Beta.Defines=function(){};Exent.Web.Beta.Defines.PlayButtonStatus={Play:"Play",PlayWithDownloading:"PlayWithDownloading",InstallPlayer:"InstallPlayer",Initializing:"Initializing",Wait:"Wait",WaitToRun:"WaitToRun",InDownloadQueue:"InDownloadQueue",Downloading:"Downloading",Running:"Running",RunningWithDownloading:"RunningWithDownloading",ReDownload:"ReDownload",Download:"Download"};Exent.Web.Beta.Defines.Cookies={EmailCollection:"EMAIL_COLLECTION_ENETERED",SystemIncompatible:"SYSTEM_INCOMPATIBLE_DONT_ASK",FromSystemIncompatibleMessage:"FROM_SYSTEM_INCOMPATIBLE"};function deleteSessionCookie(a){var b=getSessionCookie(a);if(null!=b){setSessionCookie(a,"");document.cookie=a+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;"}}function setSessionCookie(b,c){var a=b+"="+escape(c)+"; path=/; expires=";document.cookie=a}function getSessionCookieVal(b){var a=document.cookie.indexOf(";",b);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(b,a))}function getSessionCookie(e){var b=e+"=";var f=b.length;var a=document.cookie.length;var d=0;while(d<a){var c=d+f;if(document.cookie.substring(d,c)==b){return getSessionCookieVal(c)}d=document.cookie.indexOf(" ",d)+1;if(d==0){break}}return""}function getPersistentCookie(b){var a=new RegExp(escape(b)+"=([^;]+)");if(a.test(document.cookie+";")){a.exec(document.cookie+";");return unescape(RegExp.$1)}else{return false}}function setPersistentCookie(f,c,b,g){var d=new Date();g=g/1;var a=b;switch(a.toLowerCase()){case"years":var e=d.getYear();if(e<1000){e=e+1900}d.setYear(e+g);break;case"months":d.setMonth(d.getMonth()+g);break;case"days":d.setDate(d.getDate()+g);break;case"hours":d.setHours(d.getHours()+g);break;case"minutes":d.setMinutes(d.getMinutes()+g);break;default:alert("Invalid periodType parameter for writePersistentCookie()");break}document.cookie=escape(f)+"="+escape(c)+"; expires="+d.toGMTString()+"; path=/"}function deletePersistentCookie(a){var b=getPersistentCookie(a);if(null!=b){setPersistentCookie(a,"","years",1)}}var TL_UNKNOWN=0;var TL_RED=1;var TL_YELLOW=2;var TL_GREEN=3;var isIE=(-1!=navigator.userAgent.indexOf("MSIE"));function getXMLDOMObject(){if(isIE){return new ActiveXObject("Microsoft.XMLDOM")}else{return zXmlDom.createDocument()}}function DoRedirectNoBack(a){if(window.location.href.replace){window.location.replace(a)}else{window.location.href=a}}function DoRedirect(a){if(a!=""){window.location.href=a}}function HandleError(a,c){var b=isShownError(a);if(!b){return}strURL=g_ContextPath+"/do/info?partner="+g_strCurrentPartnerName+"&errorId="+a+"&masterId="+c;if(g_bIsOnlinePageLayout){strURL=addParamToURL(strURL,"onlinePage",true)}DoRedirect(strURL)}function isShownError(b){var a=true;if((b=="7080")||(b=="7090")||(b=="7230")||(b=="7120")||(b=="7030")){a=false}return a}function WriteToLog(a){return}function addParamToURL(h,b,e){var a="&";var c=h.indexOf("?");if(c==-1){a="?";h=h+a+b+"="+e;return h}var g=h.indexOf(b+"=");if(g==-1){h=h+a+b+"="+e;return h}var f=h.indexOf("&",g);if(f==-1){h=h.substr(0,g)+b+"="+e}else{var d=h.substr(0,g)+b+"="+e+h.substr(f);h=d}return h}function replaceAll(f,e,d){if(f.length<e.length){return}var c="";for(var b=0;b<=f.length-e.length;b++){var a=f.substring(b,b+e.length);if(a==e){c=c+d}else{c=c+a}}return c}function trim(a){return a.replace(/^\s*|\s*$/g,"")}function SendMail(c,f,e,a,b){var g=g_ContextPath+"/do/general?partner="+g_strCurrentPartnerName+"&jspName=sendEmail&senderName="+c+"&message="+e+"&senderEmail="+f+"&recipientEmail="+a+"&recipientName="+b;var d;if(window.ActiveXObject){d=new ActiveXObject("Msxml2.XMLHTTP")}else{d=xmlHttp}d.open("GET",g,false);d.send(null);return(IsXmlOk(trim(d.responseText)))}function IsXmlOk(c){try{objXml=getXMLDOMObject();objXml.load(c);var a=objXml.firstChild.getAttribute("Id");if(a=="0"){return true}else{return false}}catch(b){return false}}function writeFlashObject(b,c,a){var d='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+c+'" height="'+a+'" id="sapo_upper_flash_V2" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+b+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="'+b+'" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+c+'" height="'+a+'" name="sapo_upper_flash_V2" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';document.write(d)}function xmlDocLoadURLSync(c){var b=getXMLDOMObject();if(isIE){b.async="false";b.load(c)}else{var a=getResponse(c);b.loadXML(a)}return b}function getResponse(d){var a=getXmlHttpObject();if(null==a){return""}var b=false;a.open("POST",d,b);a.send("");var c=a.responseText;return c}function getXmlHttpObject(){var a=null;if(window.ActiveXObject){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}}if(null==a){if(window.XMLHttpRequest){a=new XMLHttpRequest()}}return a}function MM_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=MM_findObj(f,e.layers[b].document)}if(!a&&e.getElementById){a=e.getElementById(f)}return a}function isValidObject(a){if((a!=null)&&(typeof a!="undefined")){return true}else{return false}}function rNm(a){a=((a&&!isNaN(parseInt(a)))?parseInt(a):9);rnV=(Math.round(Math.floor((Math.random()*a))));return rnV}function changeCaptchaImage(a){var b=document.getElementById(a);if(isValidObject(b)){b.src=g_ContextPath+"/do/captcha?rn="+rNm(5)}}function inviteFriend(){var a=g_strBaseURL+"/do/inviteFriend";if(isIE){showModalWindow(a,500,300)}else{showModalWindow(a,500,246)}}function sendRequest(c,d,b){var a=getXmlHttpObject();if(a!=null){a.open(d,c,b);a.send("")}}function CalcDownloadTime(a,f){var e=f/8;var c=Math.floor((a*1000000)/(e*1000));var b=Math.floor(c/60);c=c%60;var g=Math.floor(b/60);b=b%60;var d=c+"sec";if(b>0){d=b+"min "+d}if(g>0){d=g+"hr "+d}return d}function newsLetterSignIn(){var a=document.getElementById("newsletterAddress");var b=a.value;signInUser(b,true)}function emailCollectionSignIn(){var b=document.getElementById("emailAddress");var d=document.getElementById("sendUpdatesAndNews");var c=b.value;var a=d.checked;signInUser(c,!a)}function signInUser(c,a){var h="";var i=true;if(!CheckLength(c)){h="Email address required"}else{if(!ValidateEmailAddress(c)){h="Sorry, invalid email address"}else{try{var b=g_ContextPath+"/do/newsLetterSubscribe?partner="+g_strCurrentPartnerName+"&action=add&emailAddress="+c+"&sendUpdatesAndNews="+a;var j=xmlDocLoadURLSync(b);var d;d=j.getElementsByTagName("result");if((null==d)||(null==d.item(0).text)||(d.item(0).text!="success")){h="Internal problem, please retry later"}else{h="You're now subscribed!";i=false}}catch(g){h="Internal problem, please retry later"}}}var f=document.getElementById("errorMsg");f.innerHTML=h;if(i){f.className="error"}else{f.className="boldType"}}function CheckLength(b){try{if(b.length>0){return true}return false}catch(a){return true}}function ValidateEmailAddress(c){var a=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;var b=a.test(c);return b}function gotoCategory(a){window.location.href=g_ContextPath+"/do/gameList?partner="+g_strCurrentPartnerName+"&genre="+escape(a)}function showHideFirstTimeExperienceLayer(b,a,c){if(b==null){return}if((!g_bControlInstalled)||(!g_bClientInstalled)){MM_showHideLayers(b,"firstTimeExperienceLayer",a,c)}}function MM_showHideLayers(a,e,g,i){var h;var d;var c;if(isIE){d=a.clientX+document.body.scrollLeft;c=a.clientY+document.body.scrollTop}else{d=a.pageX;c=a.pageY}var f=MM_findObj(e);if(!isValidObject(f)){return}if(f.style){h=f.style;g=(g=="show")?"visible":(g=="hide")?"hidden":g;h.visibility=g}if(typeof i=="undefined"){i=0}h.top=c+i+"px";var b=f.offsetWidth;h.left=d-b+"px"}function getInnerWidth(){var a=0;var b=0;if(top.innerHeight){b=top.innerWidth;a=top.innerHeight}else{if(top.document.documentElement&&top.document.documentElement.clientHeight){b=top.document.documentElement.clientWidth;a=top.document.documentElement.clientHeight}else{if(top.document.body){b=top.document.body.clientWidth;a=top.document.body.clientHeight}}}return new Array(b,a)}function getScrollingOffset(){if(top.pageYOffset){scrollLeft=top.pageXOffset;scrollTop=top.pageYOffset}else{if(top.document.documentElement&&top.document.documentElement.scrollTop){scrollLeft=top.document.documentElement.scrollLeft;scrollTop=top.document.documentElement.scrollTop}else{if(top.document.body){scrollLeft=top.document.body.scrollLeft;scrollTop=top.document.body.scrollTop}}}return new Array(scrollLeft,scrollTop)}function getHtmlDimension(){if(top.document.body.scrollHeight>top.document.body.offsetHeight){x=top.document.body.scrollWidth;y=top.document.body.scrollHeight}else{x=top.document.body.offsetWidth;y=top.document.body.offsetHeight}return new Array(x,y)}function findElementById(a){var b=top.document.getElementById(a);if(b==null){b=document.getElementById(a)}return b}function findFrameByName(a){var b=null;b=top.frames[a];if(b==null){b=frames[a]}return b}function recalcModalWindow(a,d){var j=getInnerWidth();var i=j[0];var f=j[1];j=getScrollingOffset();var c=j[0];var b=j[1];var e=findElementById("modalWindow");if(e!=null){e.style.height=d+"px";e.style.width=a+"px"}var k=findElementById("modalWindowFrame");if(k!=null){k.style.height=d+"px";k.style.width=a+"px"}modalWindowFrame=findFrameByName("modalWindowFrame");if(modalWindowFrame!=null){modalWindowFrame.high=d+"px";modalWindowFrame.width=a+"px"}e.style.display="block";e.style.zIndex="1001";j=getHtmlDimension();var h=j[0];var g=j[1];var l=findElementById("mask");if(l!=null){l.style.width=h+"px";l.style.height=g+"px";l.style.display="block"}}function showModalWindow(a,b,e){var l=getInnerWidth();var k=l[0];var h=l[1];l=getScrollingOffset();var d=l[0];var c=l[1];var f=findElementById("modalWindow");if(f!=null){f.style.top=((h-e)/2+c+50)+"px";f.style.left=((k-b)/2+d)+"px";f.style.height=e+"px";f.style.width=b+"px"}var m=findElementById("modalWindowFrame");if(m!=null){m.style.height=e+"px";m.style.width=b+"px"}var g=findFrameByName("modalWindowFrame");if(g!=null){g.high=e+"px";g.width=b+"px";g.location.href=a}f.style.display="block";f.style.zIndex="1001";l=getHtmlDimension();var j=l[0];var i=l[1];var n=findElementById("mask");if(n!=null){n.style.width=j+"px";n.style.height=i+"px";n.style.display="block"}}function hideModalWindow(b){var c=findElementById("modalWindow");if(b!=""){findFrameByName("modalWindowFrame").location.replace(b)}c.style.display="none";c.style.zIndex="-1";var a=findElementById("mask");a.style.display="none";return false}function recalcModalWindow(){var n=getInnerWidth();var m=n[0];var h=n[1];n=getScrollingOffset();var e=n[0];var b=n[1];var d=document.body;var f=d.scrollHeight+(d.offsetHeight-d.clientHeight);var a=d.scrollWidth+(d.offsetWidth-d.clientWidth);var c=(-1!=navigator.userAgent.indexOf("MSIE"));if(!c){f=d.offsetHeight;a=d.offsetWidth}var j=findElementById("modalWindow");if(j!=null){j.style.top=((h-f)/2+b+50)+"px";j.style.left=((m-a)/2+e)+"px";j.style.height=f+"px";j.style.width=a+"px"}var l=findElementById("modalWindowFrame");if(l!=null){l.style.height=f+"px";l.style.width=a+"px"}var g=findFrameByName("modalWindowFrame");if(g!=null){g.high=f+"px";g.width=a+"px"}n=getHtmlDimension();var k=n[0];var i=n[1];var o=findElementById("mask");if(o!=null){o.style.width=k+"px";o.style.height=i+"px"}}var g_iPS_NotInitiated=-1;var g_iPS_Error=0;var g_iPS_Canceled=1;var g_iPS_Unknown=10;var g_iPS_Initializing=13;var g_iPS_RunDownload=20;var g_iPS_CheckSigniture=30;var g_iPS_RunInstall=40;var g_iPS_Finished=50;var g_bLog=false;var g_bValidate=false;var g_strSchemaPath="C:\\PlayerAPI\\PlayerApiSchema.xsd";var g_bIsIE=(-1!=navigator.userAgent.indexOf("MSIE"));function GetXMLDocument(b){var a;if(!b){b=false}else{b=true}if(g_bIsIE){if(b){a=new ActiveXObject("MSXML2.DOMDocument.4.0")}else{a=new ActiveXObject("Msxml2.DOMDocument")}}else{a=zXmlDom.createDocument()}return a}function GetXMLDocumentSchemaCache(){var a;if(g_bIsIE){a=new ActiveXObject("MSXML2.XMLSchemaCache.4.0")}else{a=zXmlDom.createDocument()}return a}function GPlayerApi_GetGamesIdsList(c,o,b,j,k,l,h,f){var g="0";if(o){g="1"}var m="0";if(b){m="1"}var e="0";if(j){e="1"}var i="0";if(k){i="1"}var a="0";if(h){a="1"}var d="0";if(f){d="1"}var n='<GetGamesIdsListRequest ProviderId="'+c+'" ActiveGamesOnly="'+g+'" InDownloadListOnly="'+m+'" ReadyToUseOnly="'+e+'" NotInDownloadList="'+i+'" CurrentOSOnly="'+a+'" CacheUpdating="'+d+'" SortBy="'+l+'"/>';return DispatchRequestAndReturnPlayerXml(n,"GetGamesIdsListResponse")}function GPlayerApi_GetActiveGameId(){var a=GPlayerApi_GetGamesIdsList("-2",true,false,false,false,"None",true);var b="GetGamesIdsListResponse/ContentDescriptor";return GetAttribFromXml(a,b,"Id")}function GPlayerApi_GetDownloadListInfo(a,c){var b='<GetDownloadListInfoRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></GetDownloadListInfoRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetDownloadListInfoResponse")}function GPlayerApi_GetDownloadListState(b){var a='<GetDownloadListStateRequest><ProviderDescriptor Id="'+b+'" /></GetDownloadListStateRequest>';return DispatchRequestAndReturnPlayerXml(a,"GetDownloadListStateResponse")}function GPlayerApi_GetDownloadInfo(a){var b='<GetDownloadInfoRequest><ContentDescriptor Id="'+a+'" /></GetDownloadInfoRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetDownloadInfoResponse")}function GPlayerApi_GetExecutionState(a,c){var b='<GetExecutionStateRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></GetExecutionStateRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetExecutionStateResponse")}function GPlayerApi_GetLastSessionError(a,c){var b='<GetLastSessionErrorRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></GetLastSessionErrorRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetLastSessionErrorResponse")}function GPlayerApi_ClearLastSessionError(a,c){var b='<ClearLastSessionErrorRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></ClearLastSessionErrorRequest>';return DispatchRequestAndReturnAPIErrorFromContent(b,a,"ClearLastSessionErrorResponse")}function GPlayerApi_GetLastSessionInfo(a,c){var b='<GetLastSessionInfoRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></GetLastSessionInfoRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetLastSessionInfoResponse")}function GPlayerApi_OpenSettings(){var a="<OpenSettingsRequest/>";return DispatchRequestAndReturnAPIErrorFromRoot(a,"OpenSettingsResponse")}function GPlayerApi_SetLang(b,c){var a='<SetLangRequest ProviderId="'+b+'" LangId="'+c+'"/>';return DispatchRequestAndReturnAPIErrorFromRoot(a,"SetLangResponse")}function GPlayerApi_ClosePlayer(a){var c="0";if(a){c="1"}var b='<ClosePlayerRequest Force = "'+c+'" />';return DispatchRequestAndReturnAPIErrorFromRoot(b,"ClosePlayerResponse")}function GPlayerApi_MinimizePlayer(a){var c="0";if(a){c="1"}var b='<MinimizePlayerRequest MinimizeToSystemTray="'+c+'"/>';return DispatchRequestAndReturnAPIErrorFromRoot(b,"MinimizePlayerResponse")}function GPlayerApi_RestorePlayer(a){var b="<RestorePlayerRequest";if(a){b+=">";b+="<ActionInfo>";b+="<![CDATA[";b+=a;b+="]]>";b+="</ActionInfo>";b+="</RestorePlayerRequest>"}else{b+="/>"}return DispatchRequestAndReturnAPIErrorFromRoot(b,"RestorePlayerResponse")}function GPlayerApi_SetFullScreen(b){var a="0";if(b){a="1"}var c='<SetFullScreenRequest FullScreen="'+a+'"/>';return DispatchRequestAndReturnAPIErrorFromRoot(c,"SetFullScreenResponse")}function GPlayerApi_SetFullScreenOff(b){var a="0";var c='<SetFullScreenRequest FullScreen="'+a+'"/>';return DispatchRequestAndReturnAPIErrorFromRoot(c,"SetFullScreenResponse")}function GPlayerApi_SetTheaterMode(c){var b="0";if(c){b="1"}var a='<SetTheaterModeRequest TheaterMode="'+b+'"/>';return DispatchRequestAndReturnAPIErrorFromRoot(a,"SetTheaterModeResponse")}function GPlayerApi_AddGameToDownloadList(g,c,b,e,a,h,f){var d="0";if(e){d="1"}var i="-1";if(a){i=""+a}if(!h){h=""}if(h!=""){h=GPlayerApi_FixUrl(h)}if((null==f)||(typeof f=="undefined")){f=""}var j='<AddGameToDownloadListRequest><ContentDescriptor Id="'+g+'" ProviderId="'+c+'" FullDownload="'+d+'" DirectionsUrl="'+h+'" ToPriority="'+i+'"><DirectionsString>'+b+"</DirectionsString><AdditionalInfo>"+f+"</AdditionalInfo></ContentDescriptor></AddGameToDownloadListRequest>";return DispatchRequestAndReturnAPIErrorFromContent(j,g,"AddGameToDownloadListResponse")}function GPlayerApi_RemoveGameFromDownloadList(a,c){var b='<RemoveGameFromDownloadListRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></RemoveGameFromDownloadListRequest>';return DispatchRequestAndReturnAPIErrorFromContent(b,a,"RemoveGameFromDownloadListResponse")}function GPlayerApi_IncreaseDownloadPriority(a,c){var b='<IncreaseDownloadPriorityRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></IncreaseDownloadPriorityRequest>';return DispatchRequestAndReturnAPIErrorFromContent(b,a,"IncreaseDownloadPriorityResponse")}function GPlayerApi_DecreaseDownloadPriority(a,c){var b='<DecreaseDownloadPriorityRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></DecreaseDownloadPriorityRequest>';return DispatchRequestAndReturnAPIErrorFromContent(b,a,"DecreaseDownloadPriorityResponse")}function GPlayerApi_ResumeDownloadList(b){var a='<ResumeDownloadListRequest><ProviderDescriptor Id="'+b+'" /></ResumeDownloadListRequest>';return DispatchRequestAndReturnAPIErrorFromProvider(a,b,"ResumeDownloadListResponse")}function GPlayerApi_PauseDownloadList(b){var a='<PauseDownloadListRequest><ProviderDescriptor Id="'+b+'" /></PauseDownloadListRequest>';return DispatchRequestAndReturnAPIErrorFromProvider(a,b,"PauseDownloadListResponse")}function GPlayerApi_DownloadAndPlay(d,g,c,f,b,a,e,h){return GPlayerApi_PrepareGameForPlay(d,g,0,"","",c,"",f,b,a,e,h)}function GPlayerApi_PlayGame(b,a,e){var d="0";if(typeof e=="undefined"||e==1){d="1"}var c='<PlayGameRequest><ContentDescriptor Id="'+b+'" CmdlineId="'+a+'" AllowLoseFocus="'+d+'" /></PlayGameRequest>';return DispatchRequestAndReturnAPIErrorFromContent(c,b,"PlayGameResponse")}function GPlayerApi_StopGame(a){var b='<StopGameRequest><ContentDescriptor Id="'+a+'" /></StopGameRequest>';return DispatchRequestAndReturnAPIErrorFromContent(b,a,"StopGameResponse")}function GPlayerApi_UninstallGame(c,b){var a="0";if(b){a="1"}var d='<RemoveGameRequest><ContentDescriptor Id="'+c+'" KeepSavedInfo="'+a+'" /></RemoveGameRequest>';return DispatchRequestAndReturnAPIErrorFromContent(d,c,"RemoveGameResponse")}function GPlayerApi_LoadActiveX(a,d,b,c,e){var f=d;if(d==""||d==null){f="game_launcher"}f=f+".ocx";if(a!=""&&a!=null){f=a+"/"+f}var g;if(g_bIsIE){g="<object codebase='"+f+"#version="+b+"' CLASSID='clsid:6A060448-60F9-11D5-A6CD-0002B31F7455' id='EXENTCTL' name='MyCtrl' style='position:absolute;bottom:0pxright:0px;' width='1'>";g=g+c;g=g+"</object>"}else{if(null!=navigator.mimeTypes["application/x-exent-aod"]){g="<object width='0px' height='0px' type='application/x-exent-aod' id='EXENTCTL' name='MyCtrl' hidden='true'>";g=g+c;g=g+"</object>"}}if(e){g=g+'<SCRIPT LANGUAGE="JavaScript" FOR="EXENTCTL" EVENT="InvokeCB(strXml)">return GPlayerApi_InvokeCB(strXml)</SCRIPT>'}document.writeln(g)}function GPlayerApi_FormatActiveXParamStr(c,b,d){if(!d){d="60000"}var a="<param name='player_skin_id' value='"+c+"'><param name='player_style_id' value='"+b+"'><param name='player_provider_id' value='"+d+"'>";return a}function GPlayerApi_InvokeCB(b){try{if(g_bValidate){ValidateXml(b)}GPlayerInvokeCB(b)}catch(a){}}function GPlayerApi_IsActiveXInstalled(b){try{var a=null;a=GetExentCtlInstance(true);if(null!=a){if(null==b||""==b){return true}var f=GetActiveXInstalledVersion(a);var d=CompareActiveXVersions(f,b);if(d<2){return true}}return false}catch(c){return false}}function GPlayerApi_CompareActiveXVersions(b){try{var a=null;a=GetExentCtlInstance(true);if(null!=a){var f=GetActiveXInstalledVersion(a);var d=CompareActiveXVersions(f,b);return d}return -1}catch(c){return -1}}function GPlayerApi_IsPlayerInstalled(d,b,e,c,f){if(e!=null&&e!=""&&c!=null&&c!=""&&f!=null&&f!=""){var a=GPlayerApi_IsPlayerSkinInstalled(e,c,f);if(!a){return false}}return(GPlayerApi_IsClientInstalled(d,b))}function GPlayerApi_IsClientInstalled(c,a){var i=c+";"+a;try{var h=GetExentCtlInstance(true).GetClientInfo(1,0,i);var f=GetXMLDocument();f.async=false;f.loadXML(h);var b=f.selectSingleNode("ClientInformation/ErrorId");var d=b.text;if("0"!=d){return false}}catch(g){return false}return true}function GPlayerApi_IsPlayerSkinInstalled(g,b,a){var i=g+";"+b+";"+a;try{var h=GetExentCtlInstance(true).GetClientInfo(14,0,i);var j=GetXMLDocument();j.async=false;j.loadXML(h);var f=j.selectSingleNode("ClientInformation/ErrorId");var c=f.text;if("0"!=c){return false}}catch(d){return false}return true}function GPlayerApi_GetPCDependences(){var d="";try{var g=GetExentCtlInstance(true).GetClientInfo(3,0,"getinfo");var c=GetXMLDocument();c.async=false;c.loadXML(g);var a=c.selectSingleNode("ClientInformation/ErrorId");var b=a.text;if("0"!=b){return""}a=c.selectSingleNode("ClientInformation/Information");d=a.text}catch(f){return""}return d}function GPlayerApi_GetPCDependencesAsXml(){var d="";try{var g=GetExentCtlInstance(true).GetClientInfo(16,0,"getinfo");var c=GetXMLDocument();c.async=false;c.loadXML(g);var a=c.selectSingleNode("ClientInformation/ErrorId");var b=a.text;if("0"!=b){return""}a=c.selectSingleNode("ClientInformation/Information/Components");d=a.xml}catch(f){return""}return d}function GPlayerApi_GetPCMuid(){var g="";try{var f=GetExentCtlInstance(true).GetClientInfo(9,1,"");var c=GetXMLDocument();c.async=false;c.loadXML(f);var a=c.selectSingleNode("ClientInformation/ErrorId");var b=a.text;if("0"!=b){return""}a=c.selectSingleNode("ClientInformation/Information");g=a.text}catch(d){return""}return g}function GPlayerApi_InstallPlayer(f,c){try{var b=5;if(c){b=13}var i=GetExentCtlInstance(true).GetClientInfo(b,0,f);var g=GetXMLDocument();g.async=false;g.loadXML(i);var a=g.selectSingleNode("ClientInformation/ErrorId");var d=a.text;if("0"!=d){return false}}catch(h){return false}window.setTimeout("IsPlayerInstallationFinished()",100)}function GPlayerApi_InstallPlayerWithGUI(a,h){try{var f=11;GetExentCtlInstance(true).SetParam("install_url",a);var i=GetExentCtlInstance(true).GetClientInfo(f,1,"");var j=GetXMLDocument();j.async=false;j.loadXML(i);var g=j.selectSingleNode("ClientInformation/ErrorId");var c=g.text;if("0"!=c){try{var b=GPlayerApi_GetPlayerInstallationState();switch(b){case g_iPS_Error:case g_iPS_Canceled:case g_iPS_Unknown:case g_iPS_NotInitiated:return false}}catch(d){return false}}}catch(d){return false}window.setTimeout("IsPlayerInstallationFinished()",1000)}function DispatchRequestAndReturnAPIErrorFromSkin(d,c,b){var e="ClientInformation/Information/"+b+"/SkinDescriptor[@Id="+c+"]";var a=DispatchXmlRequest(d);return GetPlayerAPIErrorFromXml(a,e)}function DispatchRequestAndReturnAPIErrorFromContent(d,c,b){var e="ClientInformation/Information/"+b+"/ContentDescriptor[@Id="+c+"]";var a=DispatchXmlRequest(d);return GetPlayerAPIErrorFromXml(a,e)}function DispatchRequestAndReturnAPIErrorFromProvider(c,e,b){var d="ClientInformation/Information/"+b+"/ProviderDescriptor[@Id="+e+"]";var a=DispatchXmlRequest(c);return GetPlayerAPIErrorFromXml(a,d)}function DispatchRequestAndReturnAPIErrorFromRoot(c,b){var d="ClientInformation/Information/"+b;var a=DispatchXmlRequest(c);return GetPlayerAPIErrorFromXml(a,d)}function DispatchRequestAndReturnAPIErrorFromGG(d,b,c){var e="ClientInformation/Information/"+c+'/GGDescriptor[@Id="'+b+'"]';var a=DispatchXmlRequest(d);return GetPlayerAPIErrorFromXml(a,e)}function GetExentCtlInstanceInternal(){try{if(null==g_ExentCtl){g_ExentCtl=document.EXENTCTL;if(null==g_ExentCtl){g_ExentCtl=parent.document.EXENTCTL}if(null==g_ExentCtl){g_ExentCtl=top.document.EXENTCTL}}}catch(a){return null}return g_ExentCtl}var g_ExentCtl=null;var g_ActiveXObject=null;function GetExentCtlInstance(a){if(null!=g_ExentCtl){return g_ExentCtl}var b=GetExentCtlInstanceInternal();g_ExentCtl=b;if(a&&null==b){if(null!=g_ActiveXObject){return g_ActiveXObject}try{if(g_bIsIE){b=new ActiveXObject("ExentCtl.ExentInf");g_ActiveXObject=b}else{if(null!=navigator.mimeTypes["application/x-exent-aod"]){document.write("<object width='0px' height='0px' type='application/x-exent-aod' id='EXENTCTL_TEMP' name='MyCtrlTemp' hidden='true'></object>");b=document.EXENTCTL_TEMP;g_ActiveXObject=b}}}catch(c){}}return b}function DispatchXmlRequest(g){try{if(g_bLog){OnAPIRequestLog(g)}if(g_bValidate){ValidateXml(g)}var f=GetExentCtlInstance(false).Invoke(g);if(f==""){f="Handle this case"}if(g_bLog){var c=GetXMLDocument();c.async=false;c.loadXML(f);var h="ClientInformation/Information";var a=c.selectSingleNode(h);var b=a.firstChild;OnAPIResponseLog(b.xml);if(g_bValidate){ValidateXml(b.xml)}}return f}catch(d){return"Exception"}}function ValidateXml(f){var b="";try{var a=GetXMLDocumentSchemaCache();a.add("",g_strSchemaPath);var c=GetXMLDocument(true);c.schemas=a;c.async="false";c.validateOnParse=true;c.loadXML(f);if(c.parseError.errorCode!="0"){b="Failed!!! ValidateXml  xml="}else{b="Success!!! ValidateXml  xml="}b+=f;alert(b)}catch(d){}}function GetPlayerAPIErrorFromXml(c,b){var a=GetResponseErrorId(c);if("0"!=a){return a}return GetAttribFromXml(c,b,"PlayerAPIErr")}function GetResponseErrorId(f){try{var c=GetXMLDocument();c.async=false;c.loadXML(f);var a=c.selectSingleNode("ClientInformation/ErrorId");var b=a.text;return b}catch(d){return""}}function GetAttribFromXml(g,b,d){try{var c=GetXMLDocument();c.async=false;c.loadXML(g);var a=c.selectSingleNode(b);return a.getAttribute(d)}catch(f){return""}}function GPlayerApi_Log(a){g_bLog=a}function DispatchRequestAndReturnPlayerXml(g,c){try{var a=DispatchXmlRequest(g);var d=GetXMLDocument();d.async=false;d.loadXML(a);var h="ClientInformation/Information/"+c;var b=d.selectSingleNode(h);return b.xml}catch(f){return""}}function IsPlayerInstallationFinished(){var c=true;if(null==GetExentCtlInstance(true)){c=false}if(!c){if(!g_bIsIE){navigator.plugins.refresh(true);if(null!=navigator.mimeTypes["application/x-exent-aod"]){top.location.reload(true);window.setTimeout("IsPlayerInstallationFinished()",4000);return}}window.setTimeout("IsPlayerInstallationFinished()",1000);return}try{OnPlayerInstalling(g_strMasterId)}catch(b){}var a=false;var d=1000;try{a=GPlayerApi_IsPlayerInstalled(g_strClientVersion,g_strClientVersionMask,g_strClientSkinID,g_strClientSkinVersion,g_strClientSkinVersionMask);d=g_AfterEXEtenderInstallationPageRefreshInterval}catch(b){a=true}if(a){var g=false;try{var f=GPlayerApi_GetPlayerInstallationState();switch(f){case g_iPS_Initializing:case g_iPS_RunDownload:case g_iPS_CheckSigniture:case g_iPS_RunInstall:g=false;break;case g_iPS_Error:case g_iPS_Canceled:case g_iPS_Unknown:case g_iPS_Finished:default:g=true;break}}catch(b){g=true}if(g){window.setTimeout("AfterPlayerInstallationFinished()",d);return}}window.setTimeout("IsPlayerInstallationFinished()",1000)}function GetActiveXInstalledVersion(d){try{var h=d.GetClientInfo(12,0,"");var f=GetXMLDocument();f.async=false;f.loadXML(h);var b=f.selectSingleNode("ClientInformation/ErrorId");var c=b.text;if("0"!=c){return""}var b=f.selectSingleNode("ClientInformation/Information");var a=b.text;return a}catch(g){return""}}function CompareActiveXVersions(f,b){var a=f.split(".");var c=b.split(",");var e;var d;for(iIndex=0;iIndex<a.length;iIndex++){e=parseInt(a[iIndex]);if(isNaN(e)){e=0}d=parseInt(c[iIndex]);if(isNaN(d)){d=0}if(e>d){return 1}if(e<d){return 2}}return 0}function GPlayerApi_GetPlayerInstallationState(){try{var h=GetExentCtlInstance(true).GetClientInfo(6,0,"");var d=GetXMLDocument();d.async=false;d.loadXML(h);var b=d.selectSingleNode("ClientInformation/ErrorId");var c=b.text;if("0"!=c){return g_iPS_Error}var b=d.selectSingleNode("ClientInformation/Information/State");var g=b.text;var a=parseInt(g);if(isNaN(a)){a=0}return a}catch(f){return g_iPS_Error}}function GPlayerApi_PrepareGameForPlay(i,e,o,m,a,c,k,p,l,b,f,h){var g="0";var d="0";var j="0";if(m!=""){m=GPlayerApi_FixUrl(m)}if(p){g="1"}if(l){d="1"}if(typeof f=="undefined"||f==1){j="1"}if((null==h)||(typeof h=="undefined")){h=""}var n='<PrepareGameForPlayRequest><ContentDescriptor Id="'+i+'" ProviderId="'+e+'" CmdlineId="'+o+'" DirectionsUrl="'+m+'" ActivationKey="'+a+'" AuthKey="'+k+'" AutoSwitch="'+g+'" AutoPlay="'+d+'" PlayerAPIType="'+b+'" AllowLoseFocus="'+j+'"><DirectionsString>'+c+"</DirectionsString><AdditionalInfo>"+h+"</AdditionalInfo></ContentDescriptor></PrepareGameForPlayRequest>";return DispatchRequestAndReturnAPIErrorFromContent(n,i,"PrepareGameForPlayResponse")}function GPlayerApi_FixUrl(b){var a=b.replace(/&/g,"&#38;amp;");return a}function GPlayerApi_GetGameAsset(a,c,d){var b='<GetGameAssetRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'"><Asset Id="'+d+'" /></ContentDescriptor></GetGameAssetRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetGameAssetResponse")}function GPlayerApi_GetGameMD(b,e,d,a){var c='<GetGameMDRequest><ContentDescriptor Id="'+b+'" ProviderId="'+e+'" ><MD Id="'+d+'" Default="'+a+'"/></ContentDescriptor></GetGameMDRequest>';return DispatchRequestAndReturnPlayerXml(c,"GetGameMDResponse")}function GPlayerApi_GetLicenseInfo(a,c){var b='<GetLicenseInfoRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></GetLicenseInfoRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetLicenseInfoResponse")}function GPlayerApi_ChangeGameMedia(b,a){var c='<ChangeGameMediaRequest><ContentDescriptor Id="'+b+'" MediaId="'+a+'" /></ChangeGameMediaRequest>';return DispatchXmlRequest(c)}function GPlayerApi_SetMask(a,d,c){var e="0";if(c){e="1"}var b='<SetMaskRequest><SkinDescriptor Id="'+a+'" MaskName="'+d+'" CenterWindow="'+e+'"/></SetMaskRequest>';return DispatchRequestAndReturnAPIErrorFromSkin(b,a,"SetMaskResponse")}function GPlayerApi_SetLanguage(a,c){var b='<SetLanguageRequest><SkinDescriptor Id="'+a+'" LangId="'+c+'"/></SetLanguageRequest>';return DispatchXmlRequest(b)}function GPlayerApi_CreateMCL(g,b,c,d,f,e,h,a){var i='<CreateMCLRequest><ContentDescriptor Id="'+g+'" ProviderId="'+b+'" BaseUrl="'+c+'" Category="'+d+'" BGColor = "'+f+'" StartImage="'+e+'" ThumbnailImage="'+h+'" ForceRecreate="'+a+'" /></CreateMCLRequest>';return DispatchXmlRequest(i)}function GPlayerApi_RemoveMCL(a,c){var b='<RemoveMCLRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'"/></RemoveMCLRequest>';return DispatchXmlRequest(b)}function GPlayerApi_GetStringFromGameAssetRequest(c,e,g,a,f,b){var d='<GetStringFromGameAssetRequest><ContentDescriptor Id="'+c+'" ProviderId="'+e+'" ><Asset Id = "'+g+'"><String Id="'+a+'" Path="'+f+'" Default="'+b+'"/></Asset></ContentDescriptor></GetStringFromGameAssetRequest>';return DispatchRequestAndReturnPlayerXml(d,"GetStringFromGameAssetResponse")}function GPlayerApi_GetStringTableRequest(a,c){var b='<GetStringTableRequest><SkinDescriptor Id="'+a+'" LangId="'+c+'" /></GetStringTableRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetStringTableResponse")}function GPlayerApi_UpdateViewRequest(b,a){var c='<UpdateViewRequest><SkinDescriptor Id="'+b+'" >'+a+"</SkinDescriptor></UpdateViewRequest>";return DispatchRequestAndReturnAPIErrorFromSkin(c,b,"UpdateViewResponse")}function GPlayerApi_SetPlayerCookie(d,a,c){var b='<SetPlayerCookieRequest Url="'+d+'" Name="'+a+'" Value="'+c+'" />';return DispatchRequestAndReturnAPIErrorFromRoot(b,"SetPlayerCookieResponse")}function GPlayerApi_GetPlayerCookie(c,a){var b='<GetPlayerCookieRequest Url="'+c+'" Name="'+a+'" />';return DispatchRequestAndReturnPlayerXml(b,"GetPlayerCookieResponse")}function GPlayerApi_CreateOSL(a,d,b){var c='<CreateOSLRequest><GGDescriptor Id="'+a+'" ProviderId="'+d+'" CreateUrl="'+b+'" ></GGDescriptor></CreateOSLRequest>';return DispatchRequestAndReturnAPIErrorFromGG(c,a,"CreateOSLResponse")}function GPlayerApi_UpdateOSL(a,c){var b='<UpdateOSLRequest><GGDescriptor Id="'+a+'" ProviderId="'+c+'" ></GGDescriptor></UpdateOSLRequest>';return DispatchRequestAndReturnAPIErrorFromGG(b,a,"UpdateOSLResponse")}function GPlayerApi_RemoveOSL(b,e,d,a){var c='<RemoveOSLRequest><GGDescriptor Id="'+b+'" ProviderId="'+e+'" RemoveUrl="'+d+'" CR="'+a+'" ></GGDescriptor></RemoveOSLRequest>';return DispatchRequestAndReturnAPIErrorFromGG(c,b,"RemoveOSLResponse")}function GPlayerApi_GetGameOSLInfo(a,c){var b='<GetGameOSLInfoRequest><ContentDescriptor Id="'+a+'" ProviderId="'+c+'" /></GetGameOSLInfoRequest>';return DispatchRequestAndReturnPlayerXml(b,"GetGameOSLInfoResponse")}function GPlayerApi_InstallPMLicense(b,d,a){var c='<InstallPMLicenseRequest><ContentDescriptor Id="'+b+'" ProviderId="'+d+'" ><DirectionsString>'+a+"</DirectionsString></ContentDescriptor></InstallPMLicenseRequest>";return DispatchRequestAndReturnPlayerXml(c,"InstallPMLicenseResponse")}function GPlayerApi_ReportOSLUsage(b){var a='<ReportOSLUsageRequest><ProviderDescriptor Id="'+b+'" /></ReportOSLUsageRequest>';return DispatchRequestAndReturnAPIErrorFromProvider(a,b,"ReportOSLUsageResponse")}Exent.Web.Beta.Defines.Tracking=function(){};Exent.Web.Beta.Defines.Tracking.Event={ClickPlay:"PlayClicked",ClickDownload:"DownloadClicked",ClickInDownloadQueue:"InDownloadQueueClicked",ClientNeedToBeInstalled:"ClientNeedToBeInstalled",ActiveXNeedToBeInstalled:"ActiveXNeedToBeInstalled",SkinNeedToBeInstalled:"SkinNeedToBeInstalled",OnlinePageGameImageClicked:"OnlinePageGameImageClicked",SignedUpToNewsLetter:"SignedUpToNewsLetter",OnlinePageViewAllGamesClicked:"OnlinePageViewAllGamesClicked",OutlookInviteFriendClicked:"OutlookInviteFriendClicked",ManualInviteFriendClicked:"ManualInviteFriendClicked",EmailCollStartDownloadClicked:"EmailCollStartDownloadClicked",EmailCollUserClosedWindow:"EmailCollUserClosedWindow",TrackEventParameterName:"trackEvent",TrackSrcParameterName:"trackSrc"};Exent.Web.Beta.Defines.Tracking.ConversionName={FirstTimeExperience:"FirstTimeExperience"};Exent.Web.Beta.Tracking=function(a){var f;var c="GET";var g="";this.SetMethod=i;this.Track=h;this.BuildUrlToTrack=b;this.SetData=d;function i(j){c=j}function d(j){g=j}function b(){var j=document.location+"?event="+this.m_strEvent;if(g!=""){j+="&data="+g}return j}function h(){if(g_strEnableTracking!=1){return}var k=b();try{CT_RecordView(k,c)}catch(j){}}function e(j){this.m_strEvent=a}return e(this)};function getTrackingEvent(d){if(!GPlayerApi_IsActiveXInstalled(g_strActiveXVersion)){return Exent.Web.Beta.Defines.Tracking.Event.ActiveXNeedToBeInstalled}var c=GPlayerApi_IsClientInstalled(g_strClientVersion,g_strClientVersionMask);if(!c){return Exent.Web.Beta.Defines.Tracking.Event.ClientNeedToBeInstalled}var b=GPlayerApi_IsPlayerSkinInstalled(g_strClientSkinID,g_strClientSkinVersion,g_strClientSkinVersionMask);if(!b){return Exent.Web.Beta.Defines.Tracking.Event.SkinNeedToBeInstalled}var a=getPlayButton(d);var e="";switch(a){case (Exent.Web.Beta.Defines.PlayButtonStatus.Download):e=Exent.Web.Beta.Defines.Tracking.Event.ClickDownload;break;case (Exent.Web.Beta.Defines.PlayButtonStatus.Downloading):e="";break;case (Exent.Web.Beta.Defines.PlayButtonStatus.InDownloadQueue):e=Exent.Web.Beta.Defines.Tracking.Event.ClickInDownloadQueue;break;case (Exent.Web.Beta.Defines.PlayButtonStatus.Running):e="";break;case (Exent.Web.Beta.Defines.PlayButtonStatus.Play):e=Exent.Web.Beta.Defines.Tracking.Event.ClickPlay;break;default:e="";break}return e}function getTrackingSrc(){var a=new String(document.location);a=a.replace("http://","");return escape(a)}function addTrackingParamsToUrl(b,a){b=addParamToURL(b,Exent.Web.Beta.Defines.Tracking.Event.TrackEventParameterName,a);b=addParamToURL(b,Exent.Web.Beta.Defines.Tracking.Event.TrackSrcParameterName,getTrackingSrc());return b}function performConversion(b){var a=getResponse(g_ContextPath+"/do/conversionTracking?conversionName="+b+"&format=onlySrc");try{document.getElementById("idConversionFrame").innerHTML=a}catch(c){}};