function GetContent(page,target,parameter,type){type=typeof(type)=='undefined'?'get':type;new Ajax.Updater(target,'./index.php?PAGE='+page,{method:type,evalScripts:true,parameters:parameter,onSuccess:function(){var sidebarControl=$('sidebar');if((page=='HallOfFamePage')&&(parameter!='')){if(sidebarControl.visible())sidebarControl.hide()}else{if(!sidebarControl.visible())sidebarControl.show()}}})}function PostContent(page,target,parameter){GetContent(page,target,parameter,'post')}function RequestPasswordReset(){var username=encodeURIComponent($('USERNAME').value);var email=encodeURIComponent($('EMAIL').value);var parameter='USERNAME='+username+'&EMAIL='+email;PostContent('PasswordRequestResetPage','content',parameter)}function SetNewPassword(){var key=$('KEY').value;var password=encodeURIComponent($('PASSWORD').value);var password_confirmation=encodeURIComponent($('PASSWORD_CONFIRMATION').value);var parameter='KEY='+key+'&PASSWORD='+password+'&PASSWORD_CONFIRMATION='+password_confirmation;PostContent('PasswordSetNewPage','content',parameter)}function GoStart(){window.parent.location.href='./'}function DoLogin(){document.forms[0].target='GWARS_HAUPTFRAME';document.forms[0].action='./game/index.php';document.forms[0].submit()}function SelectLanguage(id){window.location.href='./index.php?PAGE=MainPage&Language='+id}function RemoveRecipient(){var key=$('KEY').value;parameter="SUBACTION=RemoveRecipient&KEY="+key;PostContent("NewsletterPage","content",parameter)}function ReloadAdminMessage(id){var requestData='ID='+id;new Ajax.Request('./index.php?PAGE=StartPage&SUBACTION=ReloadAdminMessage',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);if(data.Message!=''){$('AdminMessage_'+id).update(data.Message)}}})}function RequestRedeemVoucher(){$('B1').disabled=true;$('USERNAME').disabled=true;$('KEY').disabled=true;var username=encodeURIComponent($("USERNAME").value);var key=encodeURIComponent($("KEY").value);var requestData="USERNAME="+username;requestData+="&KEY="+key;new Ajax.Request('./index.php?PAGE=VoucherPage&SUBACTION=RequestRedeemVoucher',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);var statusControl=$('StatusMessage');if(data.Error!=''){if($('B2').visible())$('B2').hide();if($('UserSettings').visible())$('UserSettings').hide();statusControl.setStyle({color:'#FF0000'});statusControl.update(data.Error);new Effect.Highlight(statusControl,{duration:2.0,startcolor:'#FF0000',endcolor:'#262626',afterFinish:function(){statusControl.update('&nbsp;');$('B1').disabled=false;$('USERNAME').disabled=false;$('KEY').disabled=false;$('SETTINGS').checked=false}})}else if(data.Status!=''){if(data.Settings==1){if(!$('UserSettings').visible())$('UserSettings').show()}statusControl.update('&nbsp;');$('VALUE').value=data.Value;if($('B1').visible())$('B1').hide();if(!$('B2').visible())$('B2').show()}}})}function RedeemVoucher(){var username=encodeURIComponent($("USERNAME").value);var key=encodeURIComponent($("KEY").value);var requestData="USERNAME="+username;requestData+="&KEY="+key;if($('SETTINGS').checked)requestData+="&SETTINGS=1";else requestData+="&SETTINGS=0";new Ajax.Request('./index.php?PAGE=VoucherPage&SUBACTION=RedeemVoucher',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);var statusControl=$('StatusMessage');if(data.Error!=''){statusControl.setStyle({color:'#FF0000'});statusControl.update(data.Error);new Effect.Highlight(statusControl,{duration:2.0,startcolor:'#FF0000',endcolor:'#262626',afterFinish:function(){statusControl.update('&nbsp;');$('USERNAME').value='';$('KEY').value='';$('VALUE').value='';$('B1').disabled=false;$('USERNAME').disabled=false;$('KEY').disabled=false;$('SETTINGS').checked=false;if($('UserSettings').visible())$('UserSettings').hide();if($('B2').visible())$('B2').hide();if(!$('B1').visible())$('B1').show()}})}else if(data.Status!=''){statusControl.setStyle({color:'#00FF00'});statusControl.update(data.Status);new Effect.Highlight(statusControl,{duration:2.0,startcolor:'#00FF00',endcolor:'#262626',afterFinish:function(){statusControl.update('&nbsp;');$('USERNAME').value='';$('KEY').value='';$('VALUE').value='';$('B1').disabled=false;$('USERNAME').disabled=false;$('KEY').disabled=false;$('SETTINGS').checked=false;if($('UserSettings').visible())$('UserSettings').hide();if($('B2').visible())$('B2').hide();if(!$('B1').visible())$('B1').show()}})}}})}function RequestVoucher(){var email=$('EMAIL').value;if(email!=""){$('B3').disabled=true;$('EMAIL').readOnly=true;$('VoucherListTable').hide();$('VoucherList').update();var requestData="EMAIL="+encodeURIComponent(email);new Ajax.Request('./index.php?PAGE=VoucherPage&SUBACTION=RequestVoucher',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);var statusControl=$('StatusMessage2');if(data.Error!=''){statusControl.setStyle({color:'#FF0000'});statusControl.update(data.Error);new Effect.Highlight(statusControl,{duration:2.0,startcolor:'#FF0000',endcolor:'#262626',afterFinish:function(){statusControl.update('&nbsp;');$('B3').disabled=false;$('EMAIL').value='';$('EMAIL').readOnly=false}})}else if(data.Status!=''){var voucherList='';var vouchers=$H(data.Voucher).values();vouchers.each(function(v){if(v.VoucherValue!=undefined){voucherList=voucherList.concat('<tr>');voucherList=voucherList.concat('<td style="text-align:left">');voucherList=voucherList.concat(v.IssueTime);voucherList=voucherList.concat('</td>');voucherList=voucherList.concat('<td style="text-align:right">');voucherList=voucherList.concat(v.VoucherValue);voucherList=voucherList.concat('</td>');voucherList=voucherList.concat('</tr>')}});$('VoucherList').update(voucherList);$('VoucherListTable').show()}}})}}function SendVoucher(){$('B4').disabled=true;$('B5').disabled=true;var email=$('EMAIL').value;if(email!=""){var requestData="EMAIL="+encodeURIComponent(email);new Ajax.Request('./index.php?PAGE=VoucherPage&SUBACTION=SendVoucher',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);var statusControl=$('StatusMessage2');if(data.Error!=''){statusControl.setStyle({color:'#FF0000'});statusControl.update(data.Error);new Effect.Highlight(statusControl,{duration:2.0,startcolor:'#FF0000',endcolor:'#262626',afterFinish:function(){statusControl.update('&nbsp;');$('B3').disabled=false;$('B4').disabled=false;$('B5').disabled=false;$('EMAIL').value='';$('EMAIL').readOnly=false;$('VoucherListTable').hide();$('VoucherList').update()}})}else if(data.Status!=''){statusControl.setStyle({color:'#00FF00'});statusControl.update(data.Status);new Effect.Highlight(statusControl,{duration:2.0,startcolor:'#00FF00',endcolor:'#262626',afterFinish:function(){statusControl.update('&nbsp;');$('B3').disabled=false;$('B4').disabled=false;$('B5').disabled=false;$('EMAIL').value='';$('EMAIL').readOnly=false;$('VoucherListTable').hide();$('VoucherList').update()}})}}})}}function CancelSendVoucher(){$('B3').disabled=false;$('EMAIL').value='';$('EMAIL').readOnly=false;$('VoucherListTable').hide();$('VoucherList').update()}function AcceptHandover(){$('B1').disabled=true;$('B2').disabled=true;var key=$('KEY').value;var newUsername=$('NEWUSERNAME').value;var requestData='KEY='+encodeURIComponent(key);requestData+='&NEWUSERNAME='+encodeURIComponent(newUsername);new Ajax.Request('./index.php?PAGE=HandoverPage&SUBACTION=AcceptHandover',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);ShowStatusMessage(data.Error,data.Status)}})}function DeclineHandover(){$('B1').disabled=true;$('B2').disabled=true;var key=$('KEY').value;var requestData='KEY='+encodeURIComponent(key);new Ajax.Request('./index.php?PAGE=HandoverPage&SUBACTION=DeclineHandover',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);ShowStatusMessage(data.Error,data.Status)}})}function FinishHandover(){$('B1').disabled=true;$('B2').disabled=true;var key=$('KEY').value;var requestData='KEY='+encodeURIComponent(key);new Ajax.Request('./index.php?PAGE=HandoverPage&SUBACTION=FinishHandover',{method:'post',parameters:requestData,onSuccess:function(r){var data=r.responseText.evalJSON(true);ShowStatusMessage(data.Error,data.Status)}})}
