/* File: js/default.js, Ratio: 28.6% */

var RecaptchaOptions={theme:'clean',lang:'de'}
var msg=false;function msgbox(){this.cssfix=function(){$('body').css('cursor','auto');$('.closeButton').css({'-moz-border-radius':'5px','-webkit-border-radius':'5px','border-radius':'5px'});$('#msgbox div.buttons a').css({'-moz-border-radius':'7px','-webkit-border-radius':'7px','border-radius':'7px'});}
this.create=function(startup){$('body').append('<div id="msgbox_bg"></div>').append('<div id="msgbox"></div>');$('#msgbox_bg').css({'display':'none','width':'100%','height':'100%','background-color':'#000','position':'fixed','top':'0px','left':'0px','z-index':200}).fadeTo('normal',0.5);$('#msgbox').css({'z-index':255,'overflow':'hidden','background-color':'#fff','display':'block','width':'650px','height':'330px','position':'fixed','top':Math.floor((window.innerHeight-330)/2)+'px','left':Math.floor((window.innerWidth-650)/2)+'px','-moz-border-radius':'5px','-webkit-border-radius':'5px','border-radius':'5px'});$('#msgbox a.close').live('click',function(){return msg.close();});$('#msgbox a.readMessage').live('click',function(){$('body').css('cursor','wait');id=$(this).parents('tr').attr('id').slice(8);return msg.readMessage(id);});$('#msgbox a.loadInbox').live('click',function(){$('body').css('cursor','wait');return msg.loadInbox();});$('#msgbox a.loadOutbox').live('click',function(){$('body').css('cursor','wait');return msg.loadOutbox();});$('#msgbox a.reply').live('click',function(){$('body').css('cursor','wait');var to_username=$('#msgbox span.from').text();var subject=$('#msgbox span.subject').text().replace(/^Re: (.*)/gi,"$1");return msg.newMessage(to_username,subject);});$('#msgbox a.newMessage').live('click',function(){$('body').css('cursor','wait');return msg.newMessage();});$('#msgbox a.send').live('click',function(){$('body').css('cursor','wait');return msg.sendMessage();});$('#msgbox .deleteMessage').live('click',function(){id=$(this).parents('tr').attr('id').slice(8);return msg.deleteMessage(id);});if(typeof startup=='function'){startup();}else{msg.loadInbox();}}
this.close=function(){$('#msgbox_bg, #msgbox').fadeOut('fast',function(){$(this).remove();});}
this.loadInbox=function(){$('#msgbox').load(CAKE_ROOT+'messages/inbox',function(){msg.cssfix();});return false;}
this.loadOutbox=function(){$('#msgbox').load(CAKE_ROOT+'messages/outbox',function(){msg.cssfix();});return false;}
this.readMessage=function(id){$('#msgbox').load(CAKE_ROOT+'messages/read/'+id,function(){if($('#msgbox a.replyLink').length){$('#msgbox a.replyLink').remove();$('#msgbox .rightButtons').prepend('<a href="#" class="button loadInbox">'+corelang.msgbox.back+'</a>');}else{$('#msgbox a.reply').remove();$('#msgbox .rightButtons').prepend('<a href="#" class="button loadOutbox">'+corelang.msgbox.back+'</a>');}
msg.cssfix();});return false;}
this.newMessage=function(to,subject){var url=CAKE_ROOT+'messages/send';if(typeof to=='string')
url+='/to_username:'+encodeURI(to);if(typeof subject=='string')
url+='/subject:'+encodeURI(subject);$('#msgbox').load(url,function(){$('a.loadInbox, a.loadOutbox, a.close').click(function(){return confirm(corelang.msgbox.confirm_cancel_send);});$('#msgbox .content').html($('#msgbox div.box').html());$('#msgbox .content h2').remove();$('#msgbox form#MessageSendForm .submit input').remove();msg.cssfix();$('#msgbox form#MessageSendForm #MessageToId').autocomplete({source:function(request,response){$.ajax({url:CAKE_ROOT+'users/listing',dataType:'json',type:'GET',data:request,success:function(data,textStatus,jqXHR){response(data);}});}});});return false;}
this.sendMessage=function(){$.ajax({type:'POST',url:CAKE_ROOT+'messages/send',async:false,data:$('#msgbox form#MessageSendForm').serialize(),dataType:'json',beforeSend:function(){$('#msgbox input#MessageToId').parent().removeClass('error').find('div.error-message').remove();$('#msgbox textarea#MessageMessage').parent().removeClass('error').find('div.error-message').remove();return true;},success:function(data,textStatus,jqXHR){$('body').css('cursor','auto');if(data.error==0){alert(corelang.msgbox.send_success);msg.loadOutbox();return;}
if(typeof data.data.validation.to_id!='undefined'){$('#msgbox input#MessageToId').parent().addClass('error').append('<div class="error-message">'+data.data.validation.to_id+'</div>');}
if(typeof data.data.validation.message!='undefined'){$('#msgbox textarea#MessageMessage').parent().addClass('error').append('<div class="error-message">'+data.data.validation.message+'</div>');}}});}
this.deleteMessage=function(id){if(confirm(corelang.msgbox.delete_confirm)){$('body').css('cursor','wait');$.ajax({type:'GET',url:CAKE_ROOT+'messages/delete/'+id+'/1',dataType:'json',success:function(data,textStatus,jqXHR){$('body').css('cursor','auto');if(data.error==0){$('#msgbox tr#message_'+id).remove();if($('#msgbox .content tbody tr').length==0){$('#msgbox .content').html('<p><i>'+corelang.msgbox.no_messages+'</i></p>').find('p').css('margin-top','10px');return;}
$('#msgbox table tbody tr').removeClass('altrow').css('background-color','fff');$('#msgbox table tbody tr:nth-child(2n)').addClass('altrow');return;}
alert(corelang.msgbox.delete_error);}});}
return false;}}
function lock(){$(this).click(function(){return false;});}
$(document).ready(function(){if(!MOBILE){msg=new msgbox();$('.PMInboxLink').click(function(){msg.create();return false;});}
$('a[href*="pages/rules"]').attr('href',CAKE_ROOT+'help_categories#vtab-rules');$('a[href*="pages/money"]').attr('href',CAKE_ROOT+'help_categories#vtab-money');if($('textarea.tinyMCE').length>0){$.ajax({type:'GET',dataType:'script',url:CAKE_ROOT+'js/tiny_mce/jquery.tinymce.js',success:function(data,textStatus){$('textarea.tinyMCE').attr('rows',12).tinymce({script_url:CAKE_ROOT+'js/tiny_mce/tiny_mce.js',theme:'advanced',plugins:'layer,table,media,searchreplace,print,contextmenu,paste',relative_urls:false,theme_advanced_buttons1:'bold,italic,underline,strikethroug,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect',theme_advanced_buttons2:'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,media,cleanup,help,code',theme_advanced_buttons3:' tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,print',theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"center",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:true,theme_advanced_resize_horizontal:false,content_css:CAKE_ROOT+'css/emport.css'});}});}
$('a.button, form .submit input[type=submit]').css({'-moz-border-radius':10,'-webkit-border-radius':10,'border-radius':10});$('.roundBorder').css({'-moz-border-radius':15,'-webkit-border-radius':15,'border-radius':15});$('#NavigationElement ul li a').css({'-moz-border-radius':3,'-webkit-border-radius':3,'border-radius':3});$(document).bind('ajaxError',function(event,XMLHttpRequest,ajaxOptions,thrownError){if(XMLHttpRequest.status==0)
return;$('body').append('<div id="ajaxErrorMessage"></div>');$('#ajaxErrorMessage').append('<p>'+corelang.httpstatus+': '+XMLHttpRequest.status+'</p>').append('<code style="display:block;height:200px;overflow:auto">'+XMLHttpRequest.responseText+'</code>').dialog({title:corelang.error,modal:true,close:function(){$(this).remove();}});});$.extend($.ui.dialog.prototype.options,{modal:true,resizable:false,draggable:false,close:function(){$(this).remove();}});});
