// config
var xmlLogin;var xmlRegister;var xmlArmory;var listRealm;var strRealm;var data;var globalOption;var globalGID;var globalNav;var startPage="html/intro/intro.html";var startAction="oTools.init_homepage()";var startPageLogin="html/article/list_news.html";var startActionLogin="oNews.init(1)";var oldVal='';var htmlAjaxWait='<div class="ajax_wait"><img src="img/all/ajax_wait.gif" /><br />bitte warten...</div>';var htmlAjaxWaitSmall='<div class="ajax_wait"><img src="img/all/ajax_wait_small.gif" /><br />bitte warten...</div>';$.ajaxSetup({cache:false,complete:function(){$('[title]').tooltip({track:true,delay:0,showURL:false,showBody:" - ",fade:0});}});
// tools
var oTools={init:function(){setInterval(this.setTimeDate,1000);this.setTimeDate();this.setDialog();},init_homepage:function(){$("#register_now").bind("click",function(){$('#box3').animate({marginLeft:"-=20px",opacity:"toggle"},"fast",function(){$('#box2').animate({marginLeft:"-=20px",opacity:"toggle"},"fast",function(){$('#box1').animate({marginLeft:"-=20px",opacity:"toggle"},"fast",function(){oNav.hideMainNav();$("#main").load("html/registration/step1.html",function(){oRegistration.page1();});});});});});$('#box1').animate({marginLeft:"20px",opacity:"toggle"},"fast",function(){$('#box2').animate({marginLeft:"20px",opacity:"toggle"},"fast",function(){$('#box3').animate({marginLeft:"20px",opacity:"toggle"},"fast");});});},init_password_forgotten:function(){listRealm=oRealm.getListRealm();$("#passwordforgotten_realm").append(listRealm);oTools.hideAjax();$("#btn_passwordforgotten_go").bind("click",function(){var error_text='';var strPassword=$("#passwordforgotten_password").val();if($("#passwordforgotten_realm").val()=='Realm auswählen...'){error_text+='- Bitte einen Realm angeben!<br />';}if($("#passwordforgotten_account").val()==''){error_text+='- Bitte einen (korrekten) Account-Namen eingeben!<br />';}if(error_text!=''){oTools.showErrorStr(error_text);}else{oTools.showAjax();$.ajax({type:"POST",url:"php/ajax_xml.php",data:{method:"passwordforgotten_send",realm:$('#passwordforgotten_realm').val(),account:$('#passwordforgotten_account').val()},dataType:"xml",async:false,error:function(xml){oTools.showErrorStr("Ein unbekannter Fehler ist aufgetreten.","hint");},success:function(xml){if($(xml).find('status').text()=='OK'){oTools.showHintStr("Eine Mail wurde eben an Deine E-Mail-Adresse gesendet.<br/>Bitte folge den Anweisungen der Mail, um dein Kennwort zurückzusetzen.");}else{oTools.showErrorXML(xml);}}});}});$("#passwordforgotten_account").focus(function(){$("#info2inline .ibody_bg .ibody_content").html('<strong>ACCOUNT-NAME</strong><br />Bitte gebe deinen Account-Name an, mit dem Du Dich bei UNIT angemeldet hast.');$("#info2inline").fadeIn("fast");});$("#passwordforgotten_account").blur(function(){$("#info2inline").fadeOut(1);});$("#passwordforgotten_realm").focus(function(){$("#info2inline .ibody_bg .ibody_content").html('<strong>REALM</strong><br />Bitte den Realm an, wo du dich angemeldet hast.');$("#info2inline").fadeIn("fast");});$("#passwordforgotten_realm").blur(function(){$("#info2inline").fadeOut(1);});},init_password_change:function(aHash){$.ajax({type:"POST",url:"php/ajax_xml.php",data:{method:"user_get_xml",hash:aHash[1]},dataType:"xml",async:false,success:function(xml){if($(xml).find('status').text()=='OK'){$("#password_account").html($(xml).find('account').text());$("#password_realm").html($(xml).find('realm').text());}else{oTools.showErrorXML(xml);$("#main").load(startPage,function(){eval(startAction);});}}});$("#btn_passwordchange_go").bind("click",function(){var error_text='';var strPassword=$("#passwordchange_password").val();if(strPassword.length<6){error_text+='- Das Kennwort muss mind. 6 Zeichen lang sein!<br />';}if($("#passwordchange_password").val()!=$("#passwordchange_password_repeat").val()){error_text+='- Die beiden Kennwörter stimmen nicht überein!<br />';}if(error_text!=''){oTools.showErrorStr(error_text);}else{$.ajax({type:"POST",url:"php/ajax_xml.php",data:{method:"passwordchange_set",password:$('#passwordchange_password').val(),hash:aHash[1]},dataType:"xml",async:false,error:function(xml){oTools.showErrorStr("Ein unbekannter Fehler ist aufgetreten.","hint");},success:function(xml){if($(xml).find('status').text()=='OK'){oTools.showHintStr("Dein Kennwort wurde erfolgreich geändert. Melde Dich nun mit Deinem neuen Kennwort an.");$("#main").load(startPage,function(){eval(startAction);});}else{oTools.showErrorXML(xml);}}});}});$("#passwordchange_password, #passwordchange_password_repeat").focus(function(){$("#info2inline .ibody_bg .ibody_content").html('<strong>KENNWORT</strong><br />Das Kennwort muss mind. 6 Zeichen lang sein.<br /><br />Zur Sicherheit muss das Kennwort wiederholt eingegeben werden.');$("#info2inline").fadeIn("fast");});$("#passwordchange_password, #passwordchange_password_repeat").blur(function(){$("#info2inline").fadeOut(1);});},setTimeDate:function(){var Wochentagname=new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");var NameMonat=new Array("Jannuar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");var Jetzt=new Date();var Tag=Jetzt.getDate();var Monat=Jetzt.getMonth()+1;var Jahr=Jetzt.getYear();if(Jahr<999)Jahr+=1900;var Stunden=Jetzt.getHours();var Minuten=Jetzt.getMinutes();var Sekunden=Jetzt.getSeconds();var WoTag=Jetzt.getDay();var Vorstd=((Stunden<10)?"0":"");var Vormin=((Minuten<10)?":0":":");var Vorsek=((Sekunden<10)?":0":":");var Datum=Tag+". "+NameMonat[Monat-1]+" "+Jahr;var Uhrzeit=Vorstd+Stunden+Vormin+Minuten+Vorsek+Sekunden;var Gesamt=Wochentagname[WoTag]+", "+Datum+" - "+"<span class='white'>"+Uhrzeit+"</span>";$('#timer').html(Gesamt);},setDialog:function(){$("#info1 .close").bind("click",function(){$("#info1").fadeOut("fast");$("#info1 .ibody_content").html('');oTools.hideAjax();});$("#info2 .close").bind("click",function(){$("#info2").fadeOut("fast");$("#info2 .ibody_content").html('');oTools.hideAjax();});$("#info3 .close").bind("click",function(){$("#info3").fadeOut("fast");$("#info3 .ibody_content").html('');oTools.hideAjax();});$("#image_lightbox .close").bind("click",function(){$("#image_lightbox").fadeOut("fast");$("#wrapper").hide();$("#image_lightbox > content").removeClass('border');oTools.hideAjax();});$("#dialog_back").fadeTo(1,0.50);oTools.hideAjax();},showInfoStr:function(str){var title;title='<strong>INFO</strong><br/><br/>';$("#dialog_back").show();$("#info1 .ibody_bg .ibody_content").html(title+str);$("#info1").show();},showHintStr:function(str){var title;title='<strong>HINWEIS</strong><br/><br/>';$("#dialog_back").show();$("#info2 .ibody_bg .ibody_content").html(title+str);$("#info2").show();},showErrorStr:function(str,type){var title;switch(type){case"caution":title='<strong>ACHTUNG</strong><br/><br/>';break;case"hint":title='<strong>HINWEIS</strong><br/><br/>';break;default:title='<strong>FEHLER</strong><br/><br/>';break;}$("#dialog_back").show();$("#info3 .ibody_bg .ibody_content").html(title+str);$("#info3").show();},showErrorXML:function(xml,type){var title;switch(type){case"caution":title='<strong>ACHTUNG</strong><br/><br/>';break;case"hint":title='<strong>HINWEIS</strong><br/><br/>';break;default:title='<strong>FEHLER</strong><br/><br/>';break;}$("#dialog_back").show();$("#info3 .ibody_bg .ibody_content").html(title);$.each($(xml).find('text'),function(i,n){$("#info3 .ibody_bg .ibody_content").append($(n).text()+"<br/>");});$("#info3").show();},showDialogStr:function(str){$("#dialog_back").show();$("#dialog3 .ibody_bg .ibody_content").html(str+'<div style="position: absolute; bottom: 0px; width: 380px;"><div class="button cancel float_left"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">Abbruch</span></div><div class="button ok float_right"><img src="img/buttons/button_ok.gif" class="button_img" /><span class="button_text">OK</span></div></div>');$("#dialog3").show();},showImage:function(filename){$("#image_lightbox .content").html('<img id="image_lb" src="'+filename+'" alt="" />');$("#wrapper").show(500,function(){$("#dialog_back").show();$("#image_lightbox").show(50,function(){var width=$('#image_lb').width();$("#image_lightbox").width(width);$("#image_lightbox > content").addClass('border');});});},showAjax:function(){$("#dialog_back").show(0);$("#dialog_ajax").show(0);},hideAjax:function(){$("#dialog_back").hide();$("#dialog_ajax").hide();},email_check:function(str){var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);if(str.indexOf(at)==-1){return false;}if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false;}if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false;}if(str.indexOf(at,(lat+1))!=-1){return false;}if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false;}if(str.indexOf(dot,(lat+2))==-1){return false;}if(str.indexOf(" ")!=-1){return false;}return true;},};
function submitenter(myfield,e){var keycode;if(window.event)keycode=window.event.keyCode;else if(e)keycode=e.which;else return true;if(keycode==13){oLogin.loginUser();return false;}else return true;}
//nav
var oNav={settings:{navMain:{infoNews:{id:'nav_info_news',hash:'infonews',},infoRealms:{id:'nav_info_realms',hash:'inforealms',},infoRules:{id:'nav_info_rules',hash:'inforules',},unitMembers:{id:'nav_unit_members',hash:'unitmembers',},unitChars:{id:'nav_unit_chars',hash:'unitchars',},infoForum:{id:'nav_info_forum',hash:'unitforum',},groupOverview:{id:'nav_groups_overview',hash:'groupsoverview',},groupRaids:{id:'nav_groups_raids',hash:'groupsraids',},groupLoot:{id:'nav_groups_loot',hash:'groupsloot',},accountProfile:{id:'nav_account_profile',hash:'accountprofile',},accountChars:{id:'nav_account_chars',hash:'accountchars',},adminForum:{id:'nav_admin_forum',hash:'adminforum',},adminRealms:{id:'nav_admin_realms',hash:'adminrealms',},help:{id:'nav_help',hash:'help',},registration:{id:'nav_registration',hash:'registration',},passwordforgotten:{id:'nav_passwordforgotten',hash:'passwordforgotten',},impressum:{id:'impressum',hash:'impressum',},nutzungsbedingungen:{id:'nutzungsbedingungen',hash:'termsofcondition',}}},init:function(){oNav.setNav();},getNavSettings:function(id){return oNav.settings.navMain[id];},setNav:function(){$(".main_left, .main, .main_admin, .main_help").mouseover(function(){$(this).children("div").show();}).mouseout(function(){$(this).children("div").hide();});$.each(oNav.settings.navMain,function(key,value){$('#'+value.id).click(function(){$.history.load(value.hash);});});},hideMainNav:function(){$(".main_left, .main, .main_admin, .main_help").children("div").hide();}};
//realm
var oRealm={getListRealm:function(){if(!listRealm){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"realm_list_option"},async:false,success:function(data){listRealm=data;}});}return listRealm;}};
//registration
var oRegistration={init:function(){this.page1();},page1:function(){listRealm=oRealm.getListRealm();$("#registration_realm").append(listRealm);oTools.showAjax();$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"registration_get_xml"},dataType:"xml",async:false,success:function(xml){$("#registration_account").val($(xml).find('account').text());$("#registration_realm").val($(xml).find('realm').text());$("#registration_email").val($(xml).find('email').text());$("#registration_email_repeat").val($(xml).find('email').text());$("#registration_password").val($(xml).find('password').text());$("#registration_password_repeat").val($(xml).find('password').text());}});$("#btn_registration_go").bind("click",function(){var error_text='';var strPassword=$("#registration_password").val();if($("#registration_realm").val()=='Realm auswählen...'){error_text+='- Bitte einen Realm angeben!<br />';}if($("#registration_account").val()==''){error_text+='- Bitte einen (korrekten) Account-Namen eingeben!<br />';}if(strPassword.length<6){error_text+='- Das Kennwort muss mind. 6 Zeichen lang sein!<br />';}if($("#registration_password").val()!=$("#registration_password_repeat").val()){error_text+='- Die beiden Kennwörter stimmen nicht überein!<br />';}if(!oTools.email_check($("#registration_email").val())){error_text+='- Bitte eine gültige E-Mail-Adresse eingeben!<br />';}if($("#registration_email").val()!=$("#registration_email_repeat").val()){error_text+='- Die beiden E-Mail-Adresse stimmen nicht überein!<br />';}if(!$("#nutzungsbedingungen").is(':checked')){error_text+='- Bitte die Nutzungsbedingungen bestätigen!<br />';}if(error_text!=''){oTools.showErrorStr(error_text);}else{var data;$.ajax({type:"POST",url:"php/ajax_xml.php",data:{method:"user_check_exist",account:$('#registration_account').val(),realm:$('#registration_realm').val()},dataType:"xml",async:false,error:function(){oTools.showErrorStr('Ein Account oder ein Char mit diesem Namen existiert bereits auf diesem Realm!');},success:function(xml){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"registration_set",realm:$('#registration_realm').val(),account:$('#registration_account').val(),password:$('#registration_password').val(),email:$('#registration_email').val()},async:false,success:function(msg){$("#main").load("html/registration/step2.html",function(){oRegistration.page2();});}});}});}});$("#lnk_nutzungsbedingungen").bind("click",function(){$("#dialog_back").show();$("#info1 .ibody_bg .ibody_content").load("html/all/sub/nutzungsbedingungen.html",'',function(){$("#info1 .ibody_bg div").prepend('<strong>NUTZUNGSBEDINGUNGEN</strong><br /><br />');$("#info1 .ibody_bg .ibody_content strong").removeClass("orange");});$("#info1").fadeIn("fast");});$("#registration_account").focus(function(){$("#info2inline .ibody_bg .ibody_content").html('<strong>UNIT ACCOUNT</strong><br/>Bitte verwende als UNIT Account-Name den Namen einer deiner inGame-Chars (exakte Schreibweise beachten!), mit dem Du Dich bei UNIT anmelden möchtest.<br/><br/><span class="red bold">ACHTUNG: Hier ist NICHT der WoW-Account gemeint!</span><br/><br/>Später kannst noch beliebig viele weitere Chars zu Deinem UNIT Account hinzufügen.');$("#info2inline").fadeIn("fast");});$("#registration_account").blur(function(){$("#info2inline").fadeOut(1);});$("#registration_realm").focus(function(){$("#info2inline .ibody_bg .ibody_content").html('<strong>REALM</strong><br />Jeder UNIT Account ist immer nur für einen Realm / Fraktion gültig. Wenn Du mehrere Chars auf unterschiedlichen Realms hast, musst du pro Realm / Fraktion einen UNIT Account anlegen!<br /><br />Bitte achte darauf, den richtigen Realm auszuwählen!');$("#info2inline").fadeIn("fast");});$("#registration_realm").blur(function(){$("#info2inline").fadeOut(1);});$("#registration_password, #registration_password_repeat").focus(function(){$("#info2inline .ibody_bg .ibody_content").html('<strong>KENNWORT</strong><br />Das Kennwort muss mind. 6 Zeichen lang sein.<br /><br />Zur Sicherheit muss das Kennwort wiederholt eingegeben werden.<br/><br/><span class="red bold">ACHTUNG: Hier ist NICHT das WoW-Kennwort gemeint!</span>');$("#info2inline").fadeIn("fast");});$("#registration_password, #registration_password_repeat").blur(function(){$("#info2inline").fadeOut(1);});$("#registration_email, #registration_email_repeat").focus(function(){$("#info2inline .ibody_bg .ibody_content").html('<strong>E-MAIL</strong><br />Über eine Mail an Deine E-Mail-Adresse wird Dein UNIT Account aktiviert. Auch für weitere UNIT Aktionen (Newsletter, Infos, etc.) wird Deine E-Mail-Adresse benötigt.<br /><br />Zur Sicherheit muss die E-Mail-Adresse wiederholt eingegeben werden.');$("#info2inline").fadeIn("fast");});$("#registration_email, #registration_email_repeat").blur(function(){$("#info2inline").fadeOut(1);});$("#box2").fadeIn("fast",function(){$("#box3").fadeIn("fast");});oTools.hideAjax();},page2:function(){var strRealm,strRealmFull;$("#btn_registration_go").bind("click",function(){var error_text='';if(!$("#char_confirm").is(':checked')){error_text+='- Bitte bestätige, dass es sich um Deinen Char handelt!<br />';}if(error_text!=''){oTools.showErrorStr(error_text);}else{$("#main").load("html/registration/step3.html",function(){oRegistration.page3();});}});$("#btn_registration_back").bind("click",function(){$("#main").load("html/registration/step1.html",function(){oRegistration.page1();});});$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"registration_get_xml"},dataType:"xml",async:false,success:function(xml){xmlRegister=$(xml);var realm_key=$(xmlRegister).find('realm').text();$.get("php/ajax.php",{method:"realm_get_name",realm:realm_key},function(data){strRealm=data;});$.get("php/ajax.php",{method:"realm_get_name_full",realm:realm_key},function(data){strRealmFull=data;$("#realm").html(strRealmFull);});$("#account").html($(xmlRegister).find('account').text());$("#email").html($(xmlRegister).find('email').text());$("#box1").fadeIn("fast");}});$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"char_get_armory_xml",realm:$(xmlRegister).find('realm').text(),charname:$(xmlRegister).find('account').text()},dataType:"xml",async:false,error:function(xml){var error_text='<span class="error"><strong>FEHLER!</strong><br/><br/>';error_text+='Charakter-Daten konnten nicht aus der <strong>Armory</strong> ermittelt werden! ';error_text+='Bitte prüfe, ob der UNIT Account-Name auch exakt dem Charakter-Namen entspricht. ';error_text+='Eventuell gibt es derzeit auch Probleme bei Armory. Bitte rufe zur Prüfung auf der Armory Deinen Char ab.<br /><br />';var strChar=$(xmlRegister).find('account').text();var link="http://eu.wowarmory.com/character-sheet.xml?r="+strRealm+"&n="+strChar;error_text+='<a href="'+link+'" target="_blank">Link zur Armory</a></span><br /><br />';error_text+='<span class="error">Falls der Link funtioniert, kann es sein, dass Anfragen von der UNIT-Seite an die Armory auf Grund zu vieler ';error_text+='Anfragen blockiert werden (leider bedingt durch die Armory). Probiere es bitte später wieder!</span>';$("#char_daten").html(error_text);},success:function(xml){xmlArmory=$(xml);$("#char_daten").load("html/registration/sub/char.html",function(){$("#char_name").html($(xmlArmory).find('character').attr("name"));$("#char_realm").html($(xmlArmory).find('character').attr("realm"));$("#char_level").html($(xmlArmory).find('character').attr("level"));$("#char_race").html($(xmlArmory).find('character').attr("race"));$("#char_class").html($(xmlArmory).find('character').attr("class"));$("#char_skill").html($(xmlArmory).find('mainskill').attr("function"));$("#char_guild").prepend($(xmlArmory).find('character').attr("guildName"));$("#char_gearscore").append('('+$(xmlArmory).find('itemlevel').text()+')');$("#char_faction").html($(xmlArmory).find('character').attr("faction"));$("#char_lastmodified").html($(xmlArmory).find('character').attr("lastModified"));var end=$(xmlArmory).find('stars').text();for(var i=1;i<=end;i++){$("#char_gearscore").prepend('<img src="img/all/star.gif" />');}$("#btn_registration_go").show();});}});$("#box2").fadeIn("fast",function(){$("#box3").fadeIn("fast");})},page3:function(){$("#account").html($(xmlRegister).find('account').text());$("#realm").html(strRealm);$("#email").html($(xmlRegister).find('email').text());$("#box1").fadeIn("fast");$("#char_name").html($(xmlArmory).find('character').attr("name"));$("#char_realm").html($(xmlArmory).find('character').attr("realm"));$("#char_level").html($(xmlArmory).find('character').attr("level"));$("#char_race").html($(xmlArmory).find('character').attr("race"));$("#char_class").html($(xmlArmory).find('character').attr("class"));$("#char_skill").html($(xmlArmory).find('mainskill').attr("function"));$("#char_guild").prepend($(xmlArmory).find('character').attr("guildName"));$("#char_faction").html($(xmlArmory).find('character').attr("faction"));$("#char_lastmodified").html($(xmlArmory).find("lastModifiedShort").text());var end=$(xmlArmory).find('stars').text();for(var i=1;i<=end;i++){$("#char_gearscore").prepend('<img src="img/all/star.gif" />');}$("#box2").fadeIn("fast");$.ajax({type:"POST",url:"php/ajax_xml.php",data:{method:"user_create"},dataType:"xml",async:false,error:function(){var error_text='<strong>FEHLER!</strong><br/><br/>';error_text+='UNIT Account konnte nicht erstellt werden!!<br/><br/>';error_text+='Bitte versuche die Registrierung erneut. ';error_text+='Falls weiterhin Fehler auftreten sollten, wende Dich an die Admins';$("#dialog_back").show();$("#info3 .ibody_bg .ibody_content").html(error_text);$("#info3").show();},success:function(){$("#box3").fadeIn("fast");}});},validateRegistration:function(aHash){$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"registration_validate",hash:aHash[1]},dataType:"xml",async:false,error:function(xml,error){$("#main").load("html/registration/validate_error.html",function(){$("#error_text").html('Ein unbekannter Fehler ist aufgetreten. Bitte wende Dich an das UNIT Team!');});},success:function(xml){if($(xml).find('status').text()!='OK'){$("#main").load("html/registration/validate_error.html",function(){$.each($(xml).find('text'),function(i,n){$("#error_text").append($(n).text()+"<br/>");});});}else{$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"user_login_get"},dataType:"xml",async:false,error:function(xml,error){$("#main").load("html/registration/validate_error.html",function(){$("#error_text").html('Ein unbekannter Fehler ist aufgetreten. Bitte wende Dich an das UNIT Team!');});},success:function(xml){xmlLogin=$(xml);$("#nav_menu").load("html/nav/nav_mitglied.html",function(){oNav.init();});$("#userinfo").load("html/nav/userinfo.html",function(){oLogin.setUserInfo();});$("#main").load("html/registration/validate.html",function(){$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"char_get_armory_xml",realm:$(xmlLogin).find('realm').text(),charname:$(xmlLogin).find('account').text()},dataType:"xml",async:false,error:function(xml){var error_text='<span class="error"><strong>FEHLER!</strong><br/><br/>';error_text+='Charakter-Daten konnten nicht aus der <strong>Armory</strong> ermittelt werden!<br/><br/>';error_text+='Bitte erstelle Deinen Char später manuell!';oTools.showAjax();$("#info3 .ibody_bg .ibody_content").html(error_text);$("#info3").show();},success:function(xml){xmlArmory=$(xml);$("#char_name").html($(xmlArmory).find('character').attr("name"));$("#char_realm").html($(xmlArmory).find('character').attr("realm"));$("#char_level").html($(xmlArmory).find('character').attr("level"));$("#char_race").html($(xmlArmory).find('character').attr("race"));$("#char_class").html($(xmlArmory).find('character').attr("class"));$("#char_skill").html($(xmlArmory).find('mainskill').attr("function"));$("#char_guild").prepend($(xmlArmory).find('character').attr("guildName"));$("#char_gearscore").append('('+$(xmlArmory).find('itemlevel').text()+')');$("#char_faction").html($(xmlArmory).find('character').attr("faction"));$("#char_lastmodified").html($(xmlArmory).find('character').attr("lastModified"));var end=$(xmlArmory).find('stars').text();for(var i=1;i<=end;i++){$("#char_gearscore").prepend('<img src="img/all/star.gif" />');}$("#box2").fadeIn("fast");}});});}});}}});}};
//news
var oNews={settings:{page:1},init:function(aHash){oNews.settings.page=(aHash.length>=2)?aHash[1]:1;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/article/list_news.html',function(){setTimeout('oNews.loadList('+oNews.settings.page+');oNews.loadPagination('+oNews.settings.page+');oTools.hideAjax();',0);});}else{setTimeout('oNews.loadList('+oNews.settings.page+');oNews.loadPagination('+oNews.settings.page+');oTools.hideAjax();',0);}},loadList:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"news_list_get",filter:$("#list_filter").val(),page:page},async:false,success:function(data){$("#liste").children(".content").html(data);if($(xmlLogin).find("function").text()=="Admin"){if(!$("#detail_new").get(0)){$("#liste > .content_top").prepend('<div id="detail_new" class="button float_left"><img src="img/buttons/button_new.gif" class="button_img" /><span class="button_text">neu</span></div>');$("#detail_new").click(function(){oTools.showAjax();setTimeout('oNews.loadEdit(0);oTools.hideAjax();',0);});}}$("#liste > .content").find('.news').each(function(){var current=this;$(this).find('.edit.button').click(function(){oTools.showAjax();setTimeout('oNews.loadEdit('+current.id+');oTools.hideAjax();',0);});});$("#liste > .content").find('.gallery.liste').each(function(){var filename_tn=$(this).find(".img_tn").attr("src");var filename=filename_tn.replace(/\/tn/,'');$(this).click(function(){oTools.showImage(filename);});});}});},loadPagination:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:"article",page:page,filter:$("#list_filter").val(),filter2:'news',step:5},async:false,success:function(data){$("#liste").find(".pagination").html(data);$(".pageelement").click(function(){oTools.showAjax();oNews.settings.page=$(this).html();$.history.load('infonews-'+oNews.settings.page);});}});},loadEdit:function(article_id){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"news_get_edit",article_id:article_id},async:false,success:function(data){$("#liste > .content").html(data);$("#edit_content").autogrow({minHeight:400,lineHeight:16});var button=$("#img_upload");new AjaxUpload(button,{action:'php/ajax.php',name:'myfile',onSubmit:function(file,ext){this.setData({method:"article_image_upload",article_id:article_id,group_id:0});oTools.showAjax();if(!(ext&&/^(jpg|png|gif|JPG|PNG|GIF)$/i.test(ext))){oTools.showErrorStr('<strong>Falsches Dateiformat</strong><br/><br/>Es sind nur die Formate JPG, GIF und PNG erlaubt!','error');return false;}},onComplete:function(file,response){article_id=response;setTimeout('oNews.loadImageListEdit('+article_id+');oTools.hideAjax();',0);}});oNews.loadImageListEdit(article_id);$("#liste").children(".content_top").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#liste").children(".content_top").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#detail_save").click(function(){oTools.showAjax();$("#detail_save").remove();$("#detail_cancel").remove();oNews.saveDetail(article_id);});$("#detail_cancel").click(function(){oTools.showAjax();$("#detail_save").remove();$("#detail_cancel").remove();setTimeout('oNews.loadList(oNews.settings.page);oTools.hideAjax();',0);});}});},loadImageListEdit:function(article_id){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"article_image_list_get",article_id:article_id},async:false,success:function(data){$("#imagebar").html(data);$("#imagebar > .liste").each(function(){var filename_tn=$(this).find(".img_tn").attr("src");var filename=filename_tn.replace(/\/tn/,'');$(this).find(".img_insert").click(function(){insert_tag('[img]'+filename+'[/img]','');});$(this).find(".img_insert_tn").click(function(){insert_tag('[img]'+filename_tn+'[/img]','');});$(this).find(".img_delete").click(function(){oTools.showAjax();oTools.showDialogStr('<strong>Achtung!</strong><br/><br>Soll dieses Bild wirklich <u>unwiderruflich</u> gelöscht werden?<br/><br/> Falls JA, prüfe bitte im Anschluss, dass das Bild nicht noch im Artikel verwendet wird!');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"article_image_delete",filename:filename,filename_tn:filename_tn},async:false,success:function(data){setTimeout('oNews.loadImageListEdit('+article_id+');oTools.hideAjax();',0);}});});});});}});},saveDetail:function(id){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"news_save",article_id:id,title:$("#edit_title").val(),content:$("#edit_content").val(),category:$("#category").val(),type:$("#sticky").val(),is_public:$("#public").val()},async:false,success:function(data){oTools.showAjax();setTimeout('oNews.loadList(oNews.settings.page);oNews.loadPagination(oNews.settings.page);oTools.hideAjax();',0);}});}};
//realm overview
var oRealmOverview={init:function(aHash){oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/realm_overview/list.html',function(){setTimeout('oRealmOverview.loadList();oTools.hideAjax();',0);});}else{setTimeout('oRealmOverview.loadList();oTools.hideAjax();',0);}},init_admin:function(aHash){oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/realm_overview/list.html',function(){setTimeout('oRealmOverview.loadListAdmin();oTools.hideAjax();',0);});}else{setTimeout('oRealmOverview.loadListAdmin();oTools.hideAjax();',0);}},loadList:function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"realm_list_get"},async:false,success:function(data){$("#liste").children(".content").html(data);}});},loadListAdmin:function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"realm_list_get"},async:false,success:function(data){$("#liste").children(".content").html(data);$('.liste').click(function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"realm_change_admin",realm_faction:$(this).attr("id")},async:false,success:function(data){oTools.showAjax();$("#login_realm").html(data);oRealmOverview.loadListAdmin();oTools.showHintStr('Dein Realm / Fraktion wurde nun temporär gewechselt. Du hast nun kompletten Zugriff auf den ausgewählten Realm / Fraktion.<br/><br/>Du kannst entweder aktiv über die Auswahl der Realmliste oder einfach über Neuladen des Browser wieder zu deinem Heimat-Realm/-Fraktion zurückwechseln.');}});})}});}};
//forum
var oForum={settings:{oldVal:'',forum_id:false,thread_id:false,page:1,page_post:1,max_page:1},init:function(aHash){oForum.settings.forum_id=(aHash.length>=2)?aHash[1]:false;oForum.settings.page=(aHash.length>=2)?aHash[2]:false;oForum.settings.thread_id=(aHash.length>=2)?aHash[3]:false;oForum.settings.page_post=(aHash.length>=2)?aHash[4]:false;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/forum/list.html',function(){oForum.initLoad(aHash);});}else{oForum.initLoad(aHash);}},initLoad:function(aHash){switch(aHash.length){case 1:setTimeout('oForum.loadList(1, 0); oTools.hideAjax();',0);break;case 3:setTimeout('oForum.loadList(oForum.settings.page, oForum.settings.forum_id); oTools.hideAjax();',0);break;case 5:setTimeout('oForum.setTreeList(oForum.settings.page_post, oForum.settings.forum_id);oForum.loadPostList(oForum.settings.page_post, oForum.settings.forum_id, oForum.settings.thread_id, oForum.settings.page);oForum.loadPagination(oForum.settings.page_post, "forum_post", oForum.settings.forum_id, oForum.settings.thread_id);oTools.hideAjax();',0);break;}},loadList:function(page,parentid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_list_get",parent_id:parentid},async:false,success:function(data){oForum.setTreeList(page,parentid);$("#liste > .content").html(data);oForum.listFunctions(parentid);if(parentid!=0){oForum.loadThreadList(page,parentid);oForum.loadPagination(page,'forum_thread',parentid);}else{page=1;$("#top_buttons").html('<div id="button_set_status_all" class="button_big float_right"><img src="img/buttons/button_ok.gif" class="button_img" /><span class="button_text">alles gelesen</span></div>');oForum.setStatusAllClick(page,parentid);$("#liste").children(".pagination").html('');}}});},listFunctions:function(parentid){$(".liste, .liste_blue, .liste_green, .liste_red, .liste_yellow").each(function(){var currentForum=this;$(this).find(".click").click(function(){oTools.showAjax();oForum.settings.newForumID=currentForum.id;$.history.load('unitforum-'+currentForum.id+'-1');});});},loadPagination:function(page,nav,forumid,threadid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:nav,page:page,filter:forumid,filter2:threadid,step:10},async:false,success:function(data){$("#liste > .pagination").html(data);$(".pageelement").click(function(){oTools.showAjax();var page_new=$(this).html();if(nav=='forum_thread'){$.history.load('unitforum-'+forumid+'-'+page_new);}if(nav=='forum_post'){$.history.load('unitforum-'+forumid+'-'+oForum.settings.page+'-'+threadid+'-'+page_new);}});oForum.settings.max_page=$(".pageelement:last").html();var max_page_a=$(".pageelement_active:last").html();if(max_page_a>oForum.settings.max_page)oForum.settings.max_page=max_page_a;if(oForum.settings.max_page==null)oForum.settings.max_page=1;}});},setTreeList:function(page,parentid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_tree_get",parent_id:parentid},async:false,success:function(treedata){$("#top_tree").html('test');$("#top_tree").html(treedata);$(".tree").each(function(){var currentTree=this;$(this).click(function(){oTools.showAjax();var str=currentTree.id;if(str.substring(5)!=parentid){oForum.settings.page=1;}$("#top_buttons").html('');$.history.load('unitforum-'+str.substring(5)+'-'+oForum.settings.page);});});}});},loadThreadList:function(page,forumid){oForum.settings.page_post=1;$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_thread_list_get",forum_id:forumid,page:page},async:false,success:function(data){$("#liste > .content").append(data);$("#themenliste").show();$("#top_buttons").html('<div id="button_new_thread" class="button_big float_right"><img src="img/buttons/button_new.gif" class="button_img" /><span class="button_text">neues Thema</span></div>');$("#top_buttons").append('<div id="button_set_status_all" class="button_big float_right"><img src="img/buttons/button_ok.gif" class="button_img" /><span class="button_text">alles gelesen</span></div>');$("#button_new_thread").click(function(){oForum.clickEditPost(1,forumid,0,page,0);});oForum.setStatusAllClick(page,forumid);oForum.threadFunctions(forumid,page);}});},setStatusAllClick:function(page,forumid){$("#button_set_status_all").click(function(){oTools.showDialogStr('Sollen in diesem Forum und allen Unterforen wirklich alle Themen und Beiträge als gelesen gesetzt werden?');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_set_status_all",forum_id:forumid},async:false,success:function(data){setTimeout('oForum.loadList('+page+', '+forumid+');oTools.hideAjax();',0);}});});});},threadFunctions:function(forumid,page){$(".thread").each(function(){var currentThread=this;$(this).find(".thread_page, .click").click(function(){oTools.showAjax();$("#top_buttons").html('');if($(this).hasClass('thread_page')){$.history.load('unitforum-'+forumid+'-'+page+'-'+currentThread.id+'-'+$(this).html());return false;}else{$.history.load('unitforum-'+forumid+'-'+page+'-'+currentThread.id+'-1');}});});},loadPostList:function(page_post,forumid,threadid,page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_post_list_get",thread_id:threadid,forum_id:forumid,page:page_post},async:false,success:function(data){$("#liste > .content").html(data);$(".post").each(function(){var currentPost=this;$(this).find(".edit").click(function(){oTools.showAjax();setTimeout('oForum.clickEditPost('+page_post+', '+forumid+', '+threadid+', '+page+', '+currentPost.id+');oTools.hideAjax();',0);});});$("#post_save").click(function(){oTools.showAjax();setTimeout('oForum.clickSavePost('+page_post+', '+forumid+', '+threadid+', '+page+');oTools.hideAjax();',0);});$("#thread_lock").click(function(){oTools.showAjax();setTimeout('oForum.clickLockThread('+page_post+', '+forumid+', '+threadid+', '+page+', "closed");oTools.hideAjax();',0);});$("#thread_unlock").click(function(){oTools.showAjax();setTimeout('oForum.clickLockThread('+page_post+', '+forumid+', '+threadid+', '+page+', "open");oTools.hideAjax();',0);});$('#forum_type_change').change(function(){oTools.showAjax();setTimeout('oForum.clickTypeChange('+page_post+', '+forumid+', '+threadid+', '+page+', "'+$('#forum_type_change').val()+'");oTools.hideAjax();',0);});$('#forum_forumid_change').change(function(){oTools.showAjax();setTimeout('oForum.clickThreadMove('+page_post+', '+$('#forum_forumid_change').val()+', '+threadid+', '+page+');oTools.hideAjax();',0);});$("#liste > .content").find('.gallery.liste').each(function(){var filename_tn=$(this).find(".img_tn").attr("src");var filename=filename_tn.replace(/\/tn/,'');$(this).click(function(){oTools.showImage(filename);});});$("#edit_content").autogrow({minHeight:200,lineHeight:16});var button=$("#img_upload");if($("#img_upload").length>0){new AjaxUpload(button,{action:'php/ajax.php',name:'myfile',onSubmit:function(file,ext){this.setData({method:"forum_image_upload",post_id:0});oTools.showAjax();if(!(ext&&/^(jpg|png|gif|JPG|PNG|GIF)$/i.test(ext))){oTools.showErrorStr('<strong>Falsches Dateiformat</strong><br/><br/>Es sind nur die Formate JPG, GIF und PNG erlaubt!','error');return false;}},onComplete:function(file,response){post_id=response;$("#forum_id").val(response);setTimeout('oForum.loadImageListEdit('+post_id+');oTools.hideAjax();',0);}});}}});},clickEditPost:function(page_post,forumid,threadid,page,post_id){$("#top_buttons").html('');$("#liste > .pagination").html('');$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_post_edit_get",forum_id:forumid,id:post_id},async:false,success:function(data){$("#liste > .content").html(data);$("#edit_content").autogrow({minHeight:200,lineHeight:16});var button=$("#img_upload");if($("#img_upload").length>0){new AjaxUpload(button,{action:'php/ajax.php',name:'myfile',onSubmit:function(file,ext){this.setData({method:"forum_image_upload",post_id:post_id});oTools.showAjax();if(!(ext&&/^(jpg|png|gif|JPG|PNG|GIF)$/i.test(ext))){oTools.showErrorStr('<strong>Falsches Dateiformat</strong><br/><br/>Es sind nur die Formate JPG, GIF und PNG erlaubt!','error');return false;}},onComplete:function(file,response){post_id=response;$("#forum_id").val(response);setTimeout('oForum.loadImageListEdit('+post_id+');oTools.hideAjax();',0);}});}oForum.loadImageListEdit(post_id);$("#forum_save").click(function(){oTools.showAjax();setTimeout('oForum.clickSavePost('+page_post+', '+forumid+', '+threadid+', '+page+');oTools.hideAjax();',0);});$("#forum_cancel").click(function(){oTools.showAjax();if(threadid==0){setTimeout('oForum.loadList('+page+', '+forumid+');oTools.hideAjax();',0);}else{setTimeout('oForum.loadPostList('+page_post+', '+forumid+', '+threadid+', '+page+');oTools.hideAjax();',0);}});}});},loadImageListEdit:function(post_id){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_image_list_get",post_id:post_id},async:false,success:function(data){$("#imagebar").html(data);$("#imagebar > .liste").each(function(){var filename_tn=$(this).find(".img_tn").attr("src");var filename=filename_tn.replace(/\/tn/,'');$(this).find(".img_insert").click(function(){insert_tag('[img]'+filename+'[/img]','');});$(this).find(".img_insert_tn").click(function(){insert_tag('[img]'+filename_tn+'[/img]','');});$(this).find(".img_delete").click(function(){oTools.showAjax();oTools.showDialogStr('<strong>Achtung!</strong><br/><br>Soll dieses Bild wirklich <u>unwiderruflich</u> gelöscht werden?<br/><br/> Falls JA, prüfe bitte im Anschluss, dass das Bild nicht noch im Artikel verwendet wird!');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"article_image_delete",filename:filename,filename_tn:filename_tn},async:false,success:function(data){setTimeout('oForum.loadImageListEdit('+post_id+');oTools.hideAjax();',0);}});});});});}});},clickSavePost:function(page_post,forumid,threadid,page){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"forum_post_save",forum_id:forumid,thread_id:threadid,id:$("#forum_id").val(),topic:$("#forum_topic").val(),message:$("#edit_content").val(),type:$("#forum_type").val()},async:false,success:function(data){oTools.showAjax();var old_max_page=oForum.settings.max_page;oForum.loadPagination(page_post,'forum_post',forumid,data);if(oForum.settings.max_page!=old_max_page){oForum.settings.page_post=oForum.settings.max_page;oForum.loadPagination(page_post,'forum_post',forumid,data);}setTimeout('oForum.loadPostList('+page_post+', '+forumid+', '+data+', '+page+');oTools.hideAjax();',0);}});},clickLockThread:function(page_post,forumid,threadid,page,status){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_thread_status",thread_id:threadid,status:status},async:false,success:function(data){oTools.showAjax();setTimeout('oForum.loadPostList('+page_post+', '+forumid+', '+threadid+', '+page+');oTools.hideAjax();',0);}});},clickTypeChange:function(page_post,forumid,threadid,page,type){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_thread_type",thread_id:threadid,type:type},async:false,success:function(data){oTools.showAjax();setTimeout('oForum.loadPostList('+page_post+', '+forumid+', '+threadid+', '+page+');oTools.hideAjax();',0);}});},clickThreadMove:function(page_post,forumid,threadid,page,type){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_thread_move",forum_id:forumid,thread_id:threadid},async:false,success:function(data){oTools.showAjax();setTimeout('oForum.setTreeList('+page+', '+forumid+');oForum.loadPostList('+page_post+', '+forumid+', '+threadid+', '+page+');oTools.hideAjax();',0);}});}};var oForumAdmin={settings:{oldVal:''},init:function(){oTools.showAjax();setTimeout('oForumAdmin.loadList(0);oTools.hideAjax();',0);},loadList:function(parentid){oForumAdmin.setTreeList(parentid);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_admin_list_get",parent_id:parentid},async:false,success:function(data){$("#liste > .content").html(data);$("#liste > .content_top").append('<div id="detail_new" class="button float_right"><img src="img/buttons/button_new.gif" class="button_img" /><span class="button_text">neu</span></div>');$("#liste > .content_top").append('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#detail_new").click(function(){oForumAdmin.editForum('',parentid);});$("#detail_save").click(function(){$.ajax({type:"POST",url:"php/ajax.php",data:$("form").serialize(),async:false,success:function(data){oForumAdmin.loadList(parentid);}});});oForumAdmin.editForumButton(parentid);}});},editForumButton:function(parentid){$(".blank, .liste, .liste_blue, .liste_green, .liste_red, .liste_yellow").each(function(){var currentForum=this;$(this).find(".edit").click(function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_edit",forum_id:currentForum.id},async:false,success:function(data){oForumAdmin.editForum(currentForum.id,parentid);}});});});$(".liste, .liste_blue, .liste_green, .liste_red, .liste_yellow").each(function(){var currentForum=this;$(this).find(".click").click(function(){oForumAdmin.loadList(currentForum.id);});});},setTreeList:function(parentid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_tree_get",parent_id:parentid},async:false,success:function(data){$("#liste > .content_top").html(data);$(".tree").each(function(){var currentTree=this;$(this).click(function(){var str=currentTree.id;oForumAdmin.loadList(str.substring(5));});});}});},editForum:function(id,parentid){oForumAdmin.setTreeList(parentid);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"forum_admin_edit",id:id,parentid:parentid},async:false,success:function(data){$("#liste").children(".content").html(data);$("#liste > .content_top").prepend('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#liste > .content_top").prepend('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#detail_save").click(function(){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"forum_admin_save",id:$("#forum_id").val(),parentid:$("#forum_parentid").val(),type:$("#forum_type").val(),title:$("#forum_title").val(),description:$("#forum_description").val(),status:$("#forum_status").val(),access:$("#forum_access").val(),img:$(".forum_image:checked").val()},async:false,success:function(data){oForumAdmin.loadList(parentid);}});});$("#detail_cancel").click(function(){oForumAdmin.loadList(parentid);});}});}};
//rules
var oRules={settings:{article_id:false},init:function(aHash){oRules.settings.article_id=(aHash.length>=2)?aHash[1]:false;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/article/list_rules.html',function(){setTimeout('oRules.loadList('+oRules.settings.article_id+');oTools.hideAjax();',0);});}else{if(!oRules.settings.article_id){setTimeout('oRules.loadList('+oRules.settings.article_id+');oTools.hideAjax();',0);}else{setTimeout('oRules.loadDetail('+oRules.settings.article_id+');oTools.hideAjax();',0);}}},loadList:function(id){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"rules_list_get",filter:$("#list_filter").val(),page:1},async:false,success:function(data){$("#liste").children(".content").html(data);if($(xmlLogin).find("function").text()=="Admin"){if(!$("#detail_new").get(0)){$("#liste > .content_top").prepend('<div id="detail_new" class="button float_right"><img src="img/buttons/button_new.gif" class="button_img" /><span class="button_text">neu</span></div>');$("#detail_new").click(function(){oTools.showAjax();oRules.loadDetailEdit(1);oTools.hideAjax();});}}$(".liste").click(function(){$.history.load('inforules-'+$(this).attr("id"));});if(!id||id==0||id=='undefined'){var obj=$(".liste").get(0);$("#"+id).addClass("liste_active");id=$(obj).attr("id");}oRules.loadDetail(id);}});},loadDetail:function(id){var obj=$('#'+id);$(".liste").removeClass("liste_active");$(obj).addClass("liste_active");$("#detail").children(".content_top").html('');$.ajax({type:"GET",url:"php/ajax.php",data:{method:"rules_get",article_id:id},async:false,success:function(data){$("#detail").html(data);if($(xmlLogin).find("function").text()=="Admin"){$("#detail").children(".content_top").append('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#detail_edit").click(function(){oTools.showAjax();oRules.loadDetailEdit(id);oTools.hideAjax();});}}});},loadDetailEdit:function(id){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"rules_get_edit",article_id:id},async:false,success:function(data){$("#detail").html(data);$("#edit_content").autogrow({minHeight:400,lineHeight:16});if($(xmlLogin).find("function").text()=="Admin"){$("#detail").children(".content_top").append('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#detail").children(".content_top").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#detail_save").click(function(){oTools.showAjax();oRules.saveDetail(id);oTools.hideAjax();});$("#detail_cancel").click(function(){oTools.showAjax();oRules.loadList(id);oTools.hideAjax();});}}});},saveDetail:function(id){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"rules_save",article_id:id,title:$("#edit_title").val(),content:$("#edit_content").val(),category:$("#category").val()},async:false,success:function(data){oTools.showAjax();oRules.loadList(data);oTools.hideAjax();}});}};
//members
var oMember={settings:{page:1,user_id:false,filter:'',search:'',oldVal:'',option:''},init_account:function(aHash){oMember.settings.option='account';oTools.showAjax();setTimeout('oMember.loadDetail(0);oTools.hideAjax();',0);},init_unit:function(aHash){oMember.settings.option='unit';oMember.settings.page=(aHash.length>=2)?aHash[1]:oMember.settings.page;oMember.settings.user_id=(aHash.length>=3)?aHash[2]:false;oMember.settings.filter=(aHash.length>=4)?aHash[3]:oMember.settings.filter;oMember.settings.search=(aHash.length>=5)?aHash[4]:oMember.settings.search;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/member/list.html',function(){$("#list_function").change(function(){oTools.showAjax();$.history.load('unitmembers-1--'+$("#list_function").val()+'-'+$("#list_search").val());});$("#list_search").focus(function(){$("#list_search").keyup(function(){oMember.checkContent();});});oMember.initLoad(aHash);});}else{oMember.initLoad(aHash);}},initLoad:function(aHash){switch(aHash.length){case 1:case 2:case 4:case 5:$("#list_function").val(oMember.settings.filter);$("#list_search").val(oMember.settings.search);setTimeout('oMember.loadList(oMember.settings.page);oTools.hideAjax();',0);break;case 3:setTimeout('oMember.loadDetail(oMember.settings.user_id);oTools.hideAjax();',0);break;}},loadList:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"member_list_get",funktion:$("#list_function").val(),search:$("#list_search").val(),page:page},async:false,success:function(data){$("#liste").children(".content").html(data);oMember.loadPagination(page);oMember.clickMember();}});},loadPagination:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:"members",page:page,filter:$("#list_function").val(),filter2:$("#list_search").val(),step:20},async:false,success:function(data){$(".pagination").html(data);$("div.pageelement").click(function(){oTools.showAjax();oMember.settings.page=$(this).html();$.history.load('unitmembers-'+oMember.settings.page+'--'+$("#list_function").val()+'-'+$("#list_search").val());});}});},clickMember:function(){$(".liste, .liste_blue, .liste_green, .liste_red").each(function(){var currentMember=this;$(this).find(".click").click(function(){oMember.settings.user_id=currentMember.id;oTools.showAjax();$.history.load('unitmembers-'+oMember.settings.page+'-'+oMember.settings.user_id);});});},loadDetail:function(userid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"member_get",user:userid,option:oMember.settings.option},async:false,success:function(data){$("#liste").children(".pagination").html('');$("#liste").children(".content_top").html('');$("#liste").children(".content").html(data);globalNav='unitmembersDetail';if(oMember.settings.option!="account"){$("#liste").children(".content_top").append('<div id="detail_back" class="button float_left"><img src="img/buttons/button_left.gif" class="button_img" /><span class="button_text">Übersicht</span></div>');$('#detail_back').click(function(){$("#main").load("html/member/list.html",function(){$.history.load('unitmembers-'+oMember.settings.page+'--'+oMember.settings.filter+'-'+oMember.settings.search);});});}if(oMember.settings.option=="account"||$(xmlLogin).find("function").text()=="Admin"){$("#liste").children(".content_top").append('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#liste").children(".content_top").append('<div id="detail_delete" class="button float_right"><img src="img/buttons/button_delete.gif" class="button_img" /><span class="button_text">löschen</span></div>');oMember.buttonDeleteMember(userid);oMember.buttonEditMember(userid);oMember.buttonCharTable(userid);}}});},buttonEditMember:function(userid){$("#detail_edit").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"member_edit",user_id:userid,option:globalOption},async:false,success:function(data){$("#liste").children(".content").html(data);$("#liste").children(".content_top").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#liste").children(".content_top").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');if($('#file_upload').length>0){oMember.imageUpload();}if($('#file_delete').length>0){oMember.imageDelete();}$('#detail_cancel').click(function(){oTools.showAjax();oMember.loadDetail(userid);oTools.hideAjax();});$('#detail_save').click(function(){oTools.showAjax();if($("#email").val()){if(!oTools.email_check($("#email").val())){oTools.showAjax();oTools.showErrorStr('Die E-Mail-Adresse <strong>'+$("#email").val()+'</strong> ist ungültig!<br/><br/>Bitte prüfe die E-Mail-Adresse und gib eine gültige an!.','error');}else{oMember.saveMember(userid);}}else{oMember.saveMember(userid);oTools.hideAjax();}});}});oTools.hideAjax();});},buttonDeleteMember:function(userid){$("#detail_delete").click(function(){oTools.showDialogStr('<strong>Soll dein UNIT Account wirklich <u>unwiderruflich</u> gelöscht werden?</strong><br/><br/><strong>ACHTUNG:</strong> Es werden dabei auch all Deine Chars mit allen Loots, Raidteilnahmen sowie Raid- und Lootberechtigungen <u>unwiderruflich</u> gelöscht!');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"member_delete",user_id:userid},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung dieses Mitglied zu löschen.','error');}else{if(oMember.settings.option=="account"){xmlLogin='';window.location.href='http://www.wow-unit.net';}else{globalNav='membersDetail';$("#main").load("html/member/list.html",function(){$.history.load('unitmembers-'+oMember.settings.page+'--'+oMember.settings.filter+'-'+oMember.settings.search);});}oTools.hideAjax();}}});});});},buttonCharTable:function(userid){if(oMember.settings.option=="account"){$(".liste, .liste_blue").each(function(){var currentChar=this;$(this).find(".mainchar").click(function(){oTools.showDialogStr('<strong>Soll dein Account wirklich auf diesen Char umgestellt werden??</strong><br/><br/><strong>ACHTUNG:</strong> Wenn ein Account auf einen anderen Char umgestellt wird, musst du dich in Zukunft in UNIT mit diesem Charnamen anmelden.<br/>');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"member_change_by_char",char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung den Accountnamen zu ändern.','error');}else{oTools.showHintStr('Dein Accountname wurde erfolgreich auf <strong>'+data+'</strong> geändert!<br/><br/>Bitte melde dich in Zukunft nun mit diesem Accountnamen an! Das Auto-Login (per Cookie) wurde bereits automatisch geändert!');$("#login_account").html(data);oMember.loadDetail(userid);}}});});});});}},saveMember:function(userid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"member_save",user_id:userid,option:globalOption,userfunction:$("#userfunction").val(),access_private:$("#access_private").val(),firstname:$("#firstname").val(),lastname:$("#lastname").val(),street:$("#street").val(),plz:$("#plz").val(),town:$("#town").val(),country:$("#country").val(),password:$("#password").val(),password_repeat:$("#password_repeat").val(),email:$("#email").val(),homepage:$("#homepage").val(),phone:$("#phone").val(),signature:$("#edit_content").val()},async:false,success:function(data){if(data=="noaccess"){oTools.showAjax();oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung dieses Mitglied zu bearbeiten!','error');}else if(data!="1"){oTools.showAjax();oTools.showErrorStr('Folgende Fehler sind beim Speichern des Accounts aufgetreten:<br/><br/>'+data,'error');}else{oMember.loadDetail(userid);oTools.hideAjax();}}});},imageUpload:function(){var button=$('#file_upload');new AjaxUpload(button,{action:'php/ajax.php',name:'myfile',data:{method:"member_image_set"},onSubmit:function(file,ext){oTools.showAjax();if(!(ext&&/^(jpg|png|gif)$/i.test(ext))){oTools.showErrorStr('<strong>Falsches Dateiformat</strong><br/><br/>Es sind nur die Formate JPG, GIF und PNG erlaubt!','error');return false;}},onComplete:function(file,response){$("#login_avatar").attr("src","/data/avatar/"+response);$("#user_avatar").attr("src","/data/avatar/"+response);oTools.hideAjax();}});},imageDelete:function(){$("#file_delete").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"member_image_delete"},async:false,success:function(data){$("#login_avatar").attr("src","/data/avatar/no_avatar.jpg");$("#user_avatar").attr("src","/data/avatar/no_avatar.jpg");oTools.hideAjax();}});});},checkContent:function(){oMember.settings.oldVal=$("#list_search").val();if(oMember.settings.oldVal!=oMember.settings.search&&typeof $("#list_search").val()!='undefined'){oTools.showAjax();$.history.load('unitmembers-1--'+$("#list_function").val()+'-'+$("#list_search").val());}}};
//chars
var oChar={settings:{page:1,char_id:false,group_id:'all',filter:'',search:'',oldVal:'',option:''},init_account:function(aHash){oChar.settings.option='account';$("#new_char").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">erstellen</span></div>');$("#new_char").append('<div class="float_right" style="padding: 4px;">neuer Char: <input id="new_char_name" type="text" class="input_100" /></div>');$("#detail_save").click(function(){oTools.showAjax();var char_name=$("#new_char_name").val();if(char_name==''){oTools.showErrorStr('Bitte gib zum Erstellen eines neuen Chars den Charnamen an!','caution');}else{$.ajax({type:"POST",url:"php/ajax_xml.php",data:{method:"char_create",char_name:char_name},dataType:"xml",async:false,error:function(data){oTools.showErrorStr('Fehler beim Erstellen von <strong>'+char_name+'</strong>! Char exisitiert eventuell bereits!','caution');},success:function(data){oTools.showHintStr('Dein neuer Char <strong>'+char_name+'</strong> wurde erfolgreich angelegt!');$("#new_char_name").val('');oChar.loadList(1,oChar.settings.option);}});}});oTools.showAjax();oChar.loadList(1,oChar.settings.option);oTools.hideAjax();},init_unit:function(aHash){oChar.settings.option='unit';oChar.settings.page=(aHash.length>=2)?aHash[1]:oChar.settings.page;oChar.settings.char_id=(aHash.length>=3)?aHash[2]:false;oChar.settings.group_id=(aHash.length>=4)?aHash[3]:oChar.settings.group_id;oChar.settings.filter=(aHash.length>=5)?aHash[4]:oChar.settings.filter;oChar.settings.search=(aHash.length>=6)?aHash[5]:oChar.settings.search;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/char/list.html',function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"char_filter_groups"},async:false,success:function(data){$("#list_groups").append(data);}});$("#list_groups").change(function(){oTools.showAjax();$.history.load('unitchars-1--'+$("#list_groups").val()+'-'+$("#list_filter").val()+'-'+$("#list_search").val());});$("#list_filter").change(function(){oTools.showAjax();$.history.load('unitchars-1--'+$("#list_groups").val()+'-'+$("#list_filter").val()+'-'+$("#list_search").val());});$("#list_search").focus(function(){$("#list_search").keyup(function(){oChar.checkContent();})});oChar.initLoad(aHash);});}else{oChar.initLoad(aHash);}},initLoad:function(aHash){switch(aHash.length){case 1:case 2:case 4:case 5:case 6:$("#list_groups").val(oChar.settings.group_id);$("#list_filter").val(oChar.settings.filter);$("#list_search").val(oChar.settings.search);setTimeout('oChar.loadList( oChar.settings.page, oChar.settings.option);oTools.hideAjax();',0);break;case 3:setTimeout('oChar.loadDetail(oChar.settings.char_id);oTools.hideAjax();',0);break;}},loadList:function(page,option){if($("#list_groups").val()!='all'&&oChar.settings.option=='unit'){option='group';}$.ajax({type:"GET",url:"php/ajax.php",data:{method:"char_list_get",nav:"unit",option:option,group_id:$("#list_groups").val(),filter:$("#list_filter").val(),search:$("#list_search").val(),page:page},async:false,success:function(data){$("#liste > .content").html(data);oChar.clickChar();if($(xmlLogin).find("function").text()=="Admin"){oChar.charButtons(page);}if(option=="account"){oChar.charButtons(page);}if(option!="account"){oChar.loadPagination(page,option);}}});},loadPagination:function(page,option){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:"chars",page:page,filter:$("#list_filter").val(),filter2:$("#list_search").val(),filter3:$("#list_groups").val(),step:20},async:false,success:function(data){$(".pagination").html(data);$("div.pageelement").click(function(){oTools.showAjax();oChar.settings.page=$(this).html();$.history.load('unitchars-'+oChar.settings.page+'--'+$("#list_groups").val()+'-'+$("#list_filter").val()+'-'+$("#list_search").val());});}});},clickChar:function(){$(".liste, .liste_blue, .liste_green").each(function(){var currentChar=this;$(this).find(".click").click(function(){oTools.showAjax();$.history.load('unitchars-'+oChar.settings.page+'-'+currentChar.id);});});},charButtons:function(page){$(".liste, .liste_blue, .liste_green").each(function(){var currentChar=this;$(this).find(".update").click(function(){oTools.showAjax();var oldHtml=$(currentChar).html();$(currentChar).html('<td colspan="10" class="border small">'+htmlAjaxWaitSmall+'</td>');$.ajax({type:"GET",url:"php/ajax.php",data:{method:"char_update",char_id:currentChar.id,option:oChar.settings.option},async:false,success:function(data){if(data=="deleted"){oTools.showErrorStr('Char wurde gelöscht, da er in die andere Fraktion verschoben wurde!<br/><br/> Gleichzeitig wurden für diesen Char automatisch alle Raidteilnahmen, Loots sowie Raid- und Lootberechtigungen gelöscht!','caution');$(currentChar).remove();}else if(data=="noaccess"){oTools.showErrorStr('Char wurde in die andere Fraktion verschoben!<br/><br/>Der Char konnte aber nicht gelöscht werden, da du nicht die notwendige Berechtigung besitzt!','error');$(currentChar).remove();}else if(data=="noCharacter"){oTools.showHintStr('Char wurde nicht gefunden!<br/><br/>Entweder steht gerade die Armory nicht zur Verfügung, oder der Char wurde gelöscht, umbenannt oder auf einen anderen Realm gezogen. Bitte prüfe den Char und lösche ihn gegebenenfalls unter <strong>ACCOUNT -> Chars</strong>!','caution');$(currentChar).html(oldHtml);oChar.charButtons(page);}else{$(currentChar).replaceWith(data);oChar.clickChar();oChar.charButtons(page);oTools.hideAjax();}}});});$(this).find(".delete").click(function(){oTools.showDialogStr('<strong>Soll dieser Char wirklich <u>unwiderruflich</u> gelöscht werden?</strong><br/><br/><strong>ACHTUNG:</strong> Es werden dabei auch alle Loots, Raidteilnahmen sowie Raid- und Lootberechtigungen für diesen Char <u>unwiderruflich</u> gelöscht!');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"char_delete",char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung diesen Char zu löschen.','error');}else if(data=="isleader"){oTools.showErrorStr('Dieser Char ist Leiter von mind. einer Gilde/Gruppe und kann deshalb nicht gelöscht werden!<br/><br/>Bitte prüfe zuerst deine Gruppen und übergib die Leitung an einen anderen Char.','error');}else{$(currentChar).remove();oTools.hideAjax();}}});});});$(this).find(".leader").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"char_unit_leader",char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung diesen Char zu löschen.','error');}else{oChar.loadList(page,oChar.settings.option);oTools.hideAjax();}}});});});},loadDetail:function(char_id){$('.content_top').html('<div id="detail_back" class="button float_left"><img src="img/buttons/button_left.gif" class="button_img" /><span class="button_text">Übersicht</span></div>');$('.pagination').hide();$('#detail_back').click(function(){oTools.showAjax();if(oChar.settings.option=='account'){$.history.load('accountchars-'+oChar.settings.page+'--'+oChar.settings.group_id+'-'+oChar.settings.filter+'-'+oChar.settings.search);}else{$.history.load('unitchars-'+oChar.settings.page+'--'+oChar.settings.group_id+'-'+oChar.settings.filter+'-'+oChar.settings.search);}});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"char_detail",char_id:char_id,option:oChar.settings.option},async:false,success:function(data){$("#liste > .content").html(data);globalNav='charsDetail';if(oChar.settings.option=="account"){oChar.charButtons(1);}oChar.loadDetailInfo(char_id,$("#list_groups").val());$("#list_groups").change(function(){oTools.showAjax();setTimeout('oChar.loadDetailInfo('+char_id+', '+$("#list_groups").val()+');oTools.hideAjax();',0);});oTools.hideAjax();}});},loadDetailInfo:function(char_id,group_id){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"char_detail_infos",char_id:char_id,group_id:$('#list_groups').val()},async:false,success:function(data){$("#detail_infos").html(data);}});$('#ratingMax').click(function(){$('#ratingMax').hide();$('#ratingMin').show();$('#rating').show("fast");});$('#ratingMin').click(function(){$('#ratingMax').show();$('#ratingMin').hide();$('#rating').hide("fast");});$('#raidMax').click(function(){$('#raidMax').hide();$('#raidMin').show();$('#raid').show("fast");});$('#raidMin').click(function(){$('#raidMax').show();$('#raidMin').hide();$('#raid').hide("fast");});$('#lootMax').click(function(){$('#lootMax').hide();$('#lootMin').show();$('#loot').show("fast");});$('#lootMin').click(function(){$('#lootMax').show();$('#lootMin').hide();$('#loot').hide("fast");});},checkContent:function(){oChar.settings.oldVal=$("#list_search").val();if(oChar.settings.oldVal!=oChar.settings.search&&typeof $("#list_search").val()!='undefined'){oTools.showAjax();$.history.load('unitchars-1--'+$("#list_groups").val()+'-'+$("#list_filter").val()+'-'+$("#list_search").val());}}};
//group
var oGroup={settings:{page:1,page_sub:1,sub:'news',oldVal:'',filter:'',search:'',htmlDetail:false},init_group:function(groupid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_get_public",group_id:groupid},async:false,success:function(data){$("#liste > .content").html(data);oGroup.loadDetailSubMenu(groupid,'news');oGroup.loadDetailSub(groupid,'news',1);}});oTools.hideAjax();},init:function(aHash){oGroup.settings.page=(aHash.length>=2&&aHash[1]!='')?aHash[1]:oGroup.settings.page;oGroup.settings.filter=(aHash.length>=3)?aHash[2]:oGroup.settings.filter;oGroup.settings.search=(aHash.length>=4)?aHash[3]:oGroup.settings.search;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/group/list.html',function(){$("#list_filter").change(function(){oTools.showAjax();setTimeout('oGroup.loadList(1);oTools.hideAjax();',0);$.history.load('groupsoverview-1-'+$("#list_filter").val()+'-'+$("#list_search").val());});$("#list_search").focus(function(){$("#list_search").keyup(function(){oGroup.checkContent();});});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_filter_groups"},async:false,success:function(data){$("#list_filter").append(data);}});oGroup.clickNewGuild();oGroup.clickNewGroup();oGroup.initSearch();oGroup.initLoad(aHash);});}else{oGroup.initLoad(aHash);}},initLoad:function(aHash){oGroup.settings.htmlDetail=false;$("#list_filter").val(oGroup.settings.filter);$("#list_search").val(oGroup.settings.search);setTimeout('oGroup.loadList(oGroup.settings.page);oTools.hideAjax();',0);},initGroup:function(aHash){oGroup.settings.group_id=(aHash.length>=2)?aHash[1]:false;oGroup.settings.sub=(aHash.length>=3)?aHash[2]:oGroup.settings.sub;oGroup.settings.page_sub=(aHash.length>=4)?aHash[3]:1;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/group/list.html',function(){setTimeout('oGroup.loadDetail( oGroup.settings.group_id, oGroup.settings.sub);oTools.hideAjax();',0);});}else{setTimeout('oGroup.loadDetailSubMenu( oGroup.settings.group_id, oGroup.settings.sub);oGroup.loadDetailSub( oGroup.settings.group_id, oGroup.settings.sub, oGroup.settings.page_sub);oTools.hideAjax();',0);}},loadList:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_list_get",funktion:$("#list_filter").val(),search:$("#list_search").val(),page:page},async:false,success:function(data){$("#liste > .content").html(data);oGroup.clickRow();oGroup.loadPagination(page,"groups");}});},loadPagination:function(page,nav,groupid){if(nav=='groups'){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:nav,page:page,filter:$("#list_filter").val(),filter2:$("#list_search").val(),step:10},async:false,success:function(data){$("#liste > .pagination").html(data);$(".pageelement").click(function(){oTools.showAjax();oGroup.settings.page=$(this).html();$.history.load('groupsoverview-'+oGroup.settings.page+'-'+$("#list_filter").val()+'-'+$("#list_search").val());});}});}else{if(nav=='members')step=20;else if(nav=='news')step=5;else step=10;$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:'groups_'+nav,page:page,filter:groupid,step:step},async:false,success:function(data){$(".sub_pagination").html(data);$(".pageelement").click(function(){oGroup.settings.page_sub=$(this).html();oTools.showAjax();$.history.load('group-'+groupid+'-'+oGroup.settings.sub+'-'+oGroup.settings.page_sub);});}});}},checkContent:function(){oGroup.settings.oldVal=$("#list_search").val();if(oGroup.settings.oldVal!=oGroup.settings.search&&typeof $("#list_search").val()!='undefined'){oTools.showAjax();$.history.load('groupsoverview-1-'+$("#list_filter").val()+'-'+$("#list_search").val());}},clickNewGuild:function(){$('#button_new_guild').click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"guild_new"},async:false,success:function(data){if(data=="1"){oGroup.loadNew('guild');}else{oTools.showErrorStr(data);}}});});},clickNewGroup:function(){$('#button_new_group').click(function(){oTools.showAjax();oGroup.loadNew('group');});},clickRow:function(){$(".liste, .liste_blue, .liste_green").each(function(){var currentRow=this;$(this).find(".click").click(function(){oTools.showAjax();$.history.load('group-'+currentRow.id);});});},loadDetail:function(groupid,sub){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_get",group_id:groupid},async:false,success:function(data){$("#liste > .content").html(data);$("#liste > .content_top").html('');$("#liste > .pagination").html('');$("#liste > .content_top").append('<div id="detail_back" class="button float_left"><img src="img/buttons/button_left.gif" class="button_img" /><span class="button_text">Übersicht</span></div>');$("#liste > .content_top").append('<div id="detail_refresh" class="button update float_left"><img src="img/buttons/button_refresh.gif" class="button_img" /><span class="button_text">aktualisieren</span></div>');$('#detail_back').click(function(){oTools.showAjax();$("#main").load("html/group/list.html",function(){$.history.load('groupsoverview-'+oGroup.settings.page+'-'+oGroup.settings.filter+'-'+oGroup.settings.search);});});$('#detail_refresh').click(function(){oTools.showAjax();$.history.load('group-'+groupid);});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_is_leader",group_id:groupid},async:false,success:function(data){if(data==1){$("#liste > .content_top").append('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#liste > .content_top").append('<div id="detail_delete" class="button float_right"><img src="img/buttons/button_delete.gif" class="button_img" /><span class="button_text">löschen</span></div>');$("#liste > .content_top").append('<div id="detail_scan" class="button_big float_right"><img src="img/buttons/button_group.gif" class="button_img" /><span class="button_text">Gilde scannen</span></div>');oGroup.buttonScanGroup(groupid);oGroup.buttonDeleteGroup(groupid);oGroup.buttonEditGroup(groupid,sub);}}});oGroup.loadDetailSubMenu(groupid,sub);oGroup.loadDetailSub(groupid,sub,oGroup.settings.page_sub);oGroup.application_unit(groupid,sub);}});},loadDetailSubMenu:function(groupid,sub){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_subpage_menu_get",group_id:groupid,subpage:sub},async:false,success:function(data){$("#subpage_menu").html(data);$('.subpage_main').each(function(){var currentid=$(this).attr('id');$(this).click(function(){oTools.showAjax();$.history.load('group-'+groupid+'-'+currentid+'-1');});});}});},loadDetailSub:function(groupid,sub,page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_subpage_get",group_id:groupid,subpage:sub,page:page},async:false,success:function(data){oGroup.loadPagination(page,sub,groupid);$("#subpage").html(data);if(sub=='news'){setTimeout('oGroup.functionNews( '+groupid+', 1);oTools.hideAjax();',0);}if(sub=='members'){setTimeout('oGroup.functionMembers( '+groupid+');oTools.hideAjax();',0);}if(sub=='application'){setTimeout('oGroup.functionApplications( '+groupid+');oTools.hideAjax();',0);}if(sub=='raids'){setTimeout('oGroup.functionRaid( '+groupid+');oTools.hideAjax();',0);}if(sub=='loots'){$(".del_button").remove();oTools.hideAjax();}}});},functionNews:function(groupid,page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_is_raidleader",group_id:groupid},async:false,success:function(data){if(data==1){$("#detail_new").click(function(){oTools.showAjax();setTimeout('oGroup.loadNewsEdit(1, 0, '+groupid+');oTools.hideAjax();',0);});}}});$("#subpage").find('.news').each(function(){var current=this;$(this).find('.edit.button').click(function(){oTools.showAjax();setTimeout('oGroup.loadNewsEdit( oGroup.settings.page_sub, '+current.id+', '+groupid+');oTools.hideAjax();',0);});});$("#subpage").find('.gallery.liste').each(function(){var filename_tn=$(this).find(".img_tn").attr("src");var filename=filename_tn.replace(/\/tn/,'');$(this).click(function(){oTools.showImage(filename);});});},loadNewsEdit:function(page,article_id,groupid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_news_get_edit",article_id:article_id},async:false,success:function(data){$("#subpage").html(data);$("#edit_content").autogrow({minHeight:400,lineHeight:16});var button=$("#img_upload");new AjaxUpload(button,{action:'php/ajax.php',name:'myfile',onSubmit:function(file,ext){this.setData({method:"article_image_upload",article_id:article_id,group_id:groupid});oTools.showAjax();if(!(ext&&/^(jpg|png|gif|JPG|PNG|GIF)$/i.test(ext))){oTools.showErrorStr('<strong>Falsches Dateiformat</strong><br/><br/>Es sind nur die Formate JPG, GIF und PNG erlaubt!','error');return false;}},onComplete:function(file,response){article_id=response;setTimeout('oGroup.loadImageListEdit('+article_id+');oTools.hideAjax();',0);}});oGroup.loadImageListEdit(article_id);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_is_raidleader",group_id:groupid},async:false,success:function(data){if(data==1){$("#subpage").find(".content_top").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#subpage").find(".content_top").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#detail_save").click(function(){oTools.showAjax();setTimeout('oGroup.saveNews('+page+', '+article_id+', '+groupid+');oTools.hideAjax();',0);});$("#detail_cancel").click(function(){oTools.showAjax();setTimeout('oGroup.loadDetailSub( '+groupid+', "news", '+page+');oTools.hideAjax();',0);});}}});}});},loadImageListEdit:function(article_id){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"article_image_list_get",article_id:article_id},async:false,success:function(data){$("#imagebar").html(data);$("#imagebar > .liste").each(function(){var filename_tn=$(this).find(".img_tn").attr("src");var filename=filename_tn.replace(/\/tn/,'');$(this).find(".img_insert").click(function(){insert_tag('[img]'+filename+'[/img]','');});$(this).find(".img_insert_tn").click(function(){insert_tag('[img]'+filename_tn+'[/img]','');});$(this).find(".img_delete").click(function(){oTools.showAjax();oTools.showDialogStr('<strong>Achtung!</strong><br/><br>Soll dieses Bild wirklich <u>unwiderruflich</u> gelöscht werden?<br/><br/> Falls JA, prüfe bitte im Anschluss, dass das Bild nicht noch im Artikel verwendet wird!');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"article_image_delete",filename:filename,filename_tn:filename_tn},async:false,success:function(data){setTimeout('oNews.loadImageListEdit( '+article_id+');oTools.hideAjax();',0);}});});});});}});},saveNews:function(page,id,groupid){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"group_news_save",article_id:id,title:$("#edit_title").val(),content:$("#edit_content").val(),category:$("#category").val(),group_id:groupid,type:$("#sticky").val(),is_public:$("#public").val()},async:false,success:function(data){oTools.showAjax();oGroup.settings.sub='news';oGroup.loadDetailSub(groupid,"news",page);}});},functionMembers:function(groupid){$(".liste, .liste_blue").each(function(){var currentChar=this;$(this).find(".raidleader").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_char_raidleader",group_id:groupid,char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung Raidleiter in dieser Gruppe zu setzen bzw. zu löschen!','error');}else{$(currentChar).replaceWith(data);setTimeout('oGroup.functionMembers( '+groupid+');oTools.hideAjax();',0);}}});});$(this).find(".delete").click(function(){oTools.showDialogStr('Soll dieser Char wirklich aus dieser Gruppe entfernt werden?');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_char_delete",group_id:groupid,char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung ein Mitglied aus dieser Gruppe zu löschen!','error');}else if(data=="isleader"){oTools.showErrorStr('Ein Leiter kann nicht aus einer Gruppe gelöscht werden! Bitte bestimme zuerst einen neuen Leiter, indem du dir Gruppe bearbeitest. Für die UNIT-Gruppe nimm bitte Kontakt mit den Admins auf!','error');}else if(data=="isguild"){oTools.showErrorStr('Gilden-Mitglieder können nicht gelöscht werden. Sie werden automatisch gelöscht, sobald ein Char nicht mehr in der Gilde ist und der Char geupdated wird oder vom Gildenleiter ein erneuter Scan durchgeführt wird.','error');}else{setTimeout('oGroup.loadDetail( '+groupid+', "members");oTools.hideAjax();',0);}}});});});});},functionApplications:function(groupid){$(".liste_small").each(function(){var currentChar=this;$(this).find(".join_char").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_char_join",group_id:groupid,char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung in dieser Gruppe beizutreten!','error');}else{setTimeout('oGroup.loadDetail( '+groupid+', "application");oTools.hideAjax();',0);}}});});$(this).find(".delete_char").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_char_application_delete",group_id:groupid,char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung aus dieser Gruppe auszutreten!','error');}else{setTimeout('oGroup.loadDetail( '+groupid+', "application");oTools.hideAjax();',0);}}});});$(this).find(".accept_char").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_char_application_accept",group_id:groupid,char_id:currentChar.id},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung Chars in dieser Gruppe aufzunehmen!','error');}else{setTimeout('oGroup.loadDetail( '+groupid+', "application");oTools.hideAjax();',0);}}});});});},functionRaid:function(group_id){$('#subpage').find(".liste, .liste_blue, .liste_green").click(function(){oGroup.settings.htmlDetail=false;$.history.load('groupsraids-'+oRaid.settings.page+'-'+group_id+'-'+oRaid.settings.filter+'-'+this.id);});},application_unit:function(groupid){if($('#application_unit').length>0){$('#application_unit').click(function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_application_unit"},async:false,success:function(data){$("#liste > .content_top").html('<div id="button_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#liste > .content_top").append('<div id="button_send" class="button_big float_right"><img src="img/buttons/forum_guild.gif" class="button_img" width="18"/><span class="button_text">Bewerbung senden</span></div>');$("#liste > .content").html(data);$('#button_send').click(function(){if($('#application_experience').val()==''||$('#application_experience').val()==''){oTools.showErrorStr('Bitte fülle erst ALLE Felder aus, bevor du deine Bewerbung an uns sendest!','caution');}else{$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_application_unit_send",application_char:$('#application_char').val(),application_experience:$('#application_experience').val(),application_expectation:$('#application_expectation').val(),application_age:$('#application_age').val(),application_gender:$('#application_gender').val(),application_playtime:$('#application_playtime').val()},async:false,success:function(data){oTools.showHintStr('Vielen Dank für deine Bewerbung als Leiter der offenen Raidplattform UNIT<br/><br/>In Bälde wird deine Bewerbung vom UNIT Team bearbeitet, eine Antwort erhälst du unmittelbar danach.<br/><br/> Viele Grüße,<br/>dein UNIT Team!');oGroup.loadDetail(groupid,sub);oTools.showAjax();}});}});$('#button_cancel').click(function(){oGroup.loadDetail(groupid,sub);});}});});}},loadNew:function(type){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_edit",group_id:0,type:type},async:false,success:function(data){$("#liste > .content").html(data);$("#liste > .pagination").html('');$("#liste > .content_top").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#liste > .content_top").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$('#file_upload').click(function(){oTools.showErrorStr('Ein Gilden-/Gruppen-Bild kann erst hinzugefügt werden, wenn die Gilde / Gruppe gespeichert wurde!.','error');});$('#file_delete').click(function(){oTools.showErrorStr('Noch kein Gilden-/Gruppen-Bild verfügbar!.','error');});$('#detail_cancel').click(function(){$.history.load('groupsoverview-'+oGroup.settings.page);});$('#detail_save').click(function(){oTools.showAjax();oGroup.saveGroup(0,type,'member');});$("#info").autogrow({minHeight:100,lineHeight:16});$("#raidtargets").autogrow({minHeight:80,lineHeight:16});$("#raidtimes").autogrow({minHeight:80,lineHeight:16});setTimeout('oGroup.raidTimes();oGroup.raidTemplates();oGroup.charSearch();oTools.hideAjax();',0);}});},buttonEditGroup:function(groupid,sub){$("#detail_edit").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_edit",group_id:groupid},async:false,success:function(data){$("#liste > .content").html(data);$("#liste > .content_top").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#liste > .content_top").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');if($('#file_upload').length>0){oGroup.imageUpload(groupid);}if($('#file_delete').length>0){oGroup.imageDelete(groupid);}$('#detail_cancel').click(function(){oTools.showAjax();oGroup.loadDetail(groupid,sub);});$('#detail_save').click(function(){oTools.showAjax();oGroup.saveGroup(groupid,null,sub);});$("#info").autogrow({minHeight:100,lineHeight:16});$("#internalinfo").autogrow({minHeight:80,lineHeight:16});setTimeout('oGroup.raidTimes();oGroup.raidTemplates();oGroup.charSearch();oTools.hideAjax();',0);}});});},buttonScanGroup:function(groupid){$("#detail_scan").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_guild_scan",group_id:groupid},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung dieses Mitglied zu löschen.','error');}else if(data=="only_guild"){oTools.showErrorStr('Automatisches Hinzufügen von Mitgliedern funktioniert nur bei Gilden!','error');}else{if(oGroup.settings.sub=='members'){setTimeout('oGroup.loadDetail('+groupid+', "members");oTools.hideAjax();',0);}else{$.history.load('group-'+groupid+'-members-1');}}}});});},buttonDeleteGroup:function(groupid){$("#detail_delete").click(function(){oTools.showDialogStr('<strong>Soll diese Gilde/Gruppe wirklich <u>unwiderruflich</u> gelöscht werden?</strong><br/><br/><strong>ACHTUNG:</strong> Es werden dabei auch alle Bewerbungen, Mitglieder, Raids, Loots sowie Raid- und Lootberechtigungen <u>unwiderruflich</u> für diese Gilde/Gruppe gelöscht!<br/>Außerdem werden auch alle Foren, Themen und Beiträge dieser Gilde/Gruppe <u>unwiderruflich</u> gelöscht!');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_delete",group_id:groupid},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung diese Gruppe zu löschen.','error');}else if(data=="unitgroup"){oTools.showErrorStr('Die UNIT-Gruppe kann nicht gelöscht werden!','error');}else{oTools.showAjax();$("#main").load("html/group/list.html",function(){$.history.load('groupsoverview');});}}});});});},saveGroup:function(groupid,type,sub){if(type=='group'&&$("#name").val()==''){oTools.showErrorStr('Bitte gib einen Namen für diese Gruppe ein!','error');}else if(type=='group'&&$("#leader").val()==null){oTools.showErrorStr('Bitte wähle eine Leiter für diese Gruppe aus!','error');}else{var char_search='';$(".group_char_search:checked").each(function(){char_search=char_search+$(this).val()+" ";});var raid_targets='';$(".group_raid_template:checked").each(function(){raid_targets=raid_targets+$(this).val()+" ";});var raid_times='';$(".raidtime").each(function(){var current=this;var day=$(current).find(".raidtime_day").val();var from=$(current).find(".raidtime_from").val();var to=$(current).find(".raidtime_to").val();raid_times=raid_times+day+"_"+from+"_"+to+" ";});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_save",group_id:groupid,type:type,name:$("#name").val(),leader:$("#leader").val(),info:$("#info").val(),internalinfo:$("#internalinfo").val(),raidtimes:raid_times,raidtargets:raid_targets,char_search:char_search,stars:$("#stars").val()},async:false,success:function(data){if(data=="noaccess"){oTools.showErrorStr('Du hast keinen Zugriff auf diesem Realm / Fraktion eine Gilde bzw. eine Gruppe zu erstellen!','error');}else if(data=="existingname"){oTools.showErrorStr('Eine Gruppe mit dem Namen <strong>'+$("#name").val()+'</strong> existiert bereits! Bitte wähle einen anderen Gruppennamen!','error');}else{oGroup.loadDetail(groupid, sub);}}});}},imageUpload:function(groupid){var button=$('#file_upload');new AjaxUpload(button,{action:'php/ajax.php',name:'myfile',data:{method:"group_image_set",group_id:groupid},onSubmit:function(file,ext){oTools.showAjax();if(!(ext&&/^(jpg|png|gif)$/i.test(ext))){oTools.showErrorStr('<strong>Falsches Dateiformat</strong><br/><br/>Es sind nur die Formate JPG, GIF und PNG erlaubt!','error');return false;}},onComplete:function(file,response){$("#logo").attr("src","/data/group/"+response);oTools.hideAjax();}});},imageDelete:function(groupid){$("#file_delete").click(function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_image_delete",group_id:groupid},async:false,success:function(data){$("#logo").attr("src","/data/group/no_group.jpg");oTools.hideAjax();}});});},charSearch:function(){$('.div_tank').find('.select_all').click(function(){$('.div_tank').find('.char').each(function(){var current=this;$(current).find(".group_char_search").attr("checked",true);$(current).fadeTo(0,1);});});$('.div_tank').find('.unselect_all').click(function(){$('.div_tank').find('.char').each(function(){var current=this;$(current).find(".group_char_search").attr("checked",false);$(current).fadeTo(0,0.2);});});$('.div_heiler').find('.select_all').click(function(){$('.div_heiler').find('.char').each(function(){var current=this;$(current).find(".group_char_search").attr("checked",true);$(current).fadeTo(0,1);});});$('.div_heiler').find('.unselect_all').click(function(){$('.div_heiler').find('.char').each(function(){var current=this;$(current).find(".group_char_search").attr("checked",false);$(current).fadeTo(0,0.2);});});$('.div_dd').find('.select_all').click(function(){$('.div_dd').find('.char').each(function(){var current=this;$(current).find(".group_char_search").attr("checked",true);$(current).fadeTo(0,1);});});$('.div_dd').find('.unselect_all').click(function(){$('.div_dd').find('.char').each(function(){var current=this;$(current).find(".group_char_search").attr("checked",false);$(current).fadeTo(0,0.2);});});$(".char").each(function(){var current=this;$(this).find(".group_char_search:not(:checked)").each(function(){$(current).fadeTo(0,0.2);});$(this).click(function(){if($(current).find(".group_char_search").attr("checked")){$(current).find(".group_char_search").attr("checked",false);$(current).fadeTo(0,0.2);}else{$(current).find(".group_char_search").attr("checked",true);$(current).fadeTo(0,1);}});});},raidTemplates:function(){$(".template").each(function(){var current=this;$(this).find(".group_raid_template:not(:checked)").each(function(){$(current).fadeTo(0,0.3);});$(this).click(function(){if($(current).find(".group_raid_template").attr("checked")){$(current).find(".group_raid_template").attr("checked",false);$(current).fadeTo(0,0.3);}else{$(current).find(".group_raid_template").attr("checked",true);$(current).fadeTo(0,1);}});});},raidTimes:function(){$("#raidtimes_add").click(function(){$.get("html/group/sub/raid_times_edit_new.html",function(data){$("#raidtimes").append(data);oGroup.initRaidTimes();});});oGroup.initRaidTimes();},initRaidTimes:function(){$(".raidtime").each(function(){var current=this;$(current).find(".raidtime_delete").click(function(){$(current).remove();});});},initSearch:function(){$('#max_search').click(function(){$('#max_search').hide();$('#min_search').show();$('#search').show("fast");$('#frm_filter').hide("fast");});$('#min_search').click(function(){$('#max_search').show();$('#min_search').hide();$('#search').hide("fast");$('#frm_filter').show("fast",function(){oGroup.loadList(1);});});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_search_get"},async:false,success:function(data){$('#search > .content').html(data);}});$("#search_raidtimes_add").click(function(){$.get("html/group/sub/raid_times_edit_new.html",function(data){$("#search_raidtimes").append(data);oGroup.initSearchRaidTimes();});});oGroup.initSearchRaidTimes();oGroup.searchRaidTemplates();$('#button_search').click(function(){if($('#search_chars input:checked').get(0)){var raid_targets='';$(".group_raid_template:checked").each(function(){raid_targets=raid_targets+$(this).val()+" ";});if(raid_targets==''){oTools.showErrorStr('Bitte wähle mind. eine Raidinstanz aus!','error');}else{var raid_times='';$(".raidtime").each(function(){var current=this;var day=$(current).find(".raidtime_day").val();var from=$(current).find(".raidtime_from").val();var to=$(current).find(".raidtime_to").val();raid_times=raid_times+day+"_"+from+"_"+to+" ";});if(raid_times=='')raid_times='all';$.ajax({type:"GET",url:"php/ajax.php",data:{method:"group_get_list_search",char_id:$('#search_chars input:checked').get(0).value,raid_times:raid_times,raid_targets:raid_targets},async:false,success:function(data){$(".pagination").html('');$("#liste > .content").html(data);oGroup.clickRow();}});}}else{oTools.showErrorStr('Bitte wähle einen Char aus, für den Du eine Gilde/Gruppe finden möchtest!','error');}});},initSearchRaidTimes:function(){$(".raidtime").each(function(){var current=this;$(current).find(".raidtime_delete").click(function(){$(current).remove();});});},searchRaidTemplates:function(){$(".template").each(function(){var current=this;$(this).find(".group_raid_template:not(:checked)").each(function(){$(current).fadeTo(0,0.3);});$(this).click(function(){if($(current).find(".group_raid_template").attr("checked")){$(current).find(".group_raid_template").attr("checked",false);$(current).fadeTo(0,0.3);}else{$(current).find(".group_raid_template").attr("checked",true);$(current).fadeTo(0,1);}});});}};
//raid
var oRaid={settings:{page:1,listStyle:'full',group_id:'all',filter:'aktuell',raid_id:'',htmlList:false},init:function(aHash){oRaid.settings.page=(aHash.length>=2)?aHash[1]:oRaid.settings.page;oRaid.settings.group_id=(aHash.length>=3)?aHash[2]:oRaid.settings.group_id;oRaid.settings.filter=(aHash.length>=4)?aHash[3]:oRaid.settings.filter;oRaid.settings.raid_id=(aHash.length>=5)?aHash[4]:'';oTools.showAjax();oRaid.settings.htmlList=false;if(aHash[0]!=globalNav){$("#main").load('html/raid/list.html',function(){$.get("php/ajax.php",{method:"account_is_raidleader"},function(data){if(data==true){$(".content_top").prepend('<div id="detail_new" class="button float_right"><img src="img/buttons/button_new.gif" class="button_img" /><span class="button_text">neu</span></div>');$("#detail_new").click(function(){oTools.showAjax();setTimeout('oRaid.loadNewClick();oTools.hideAjax();',0);});}});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_filter_groups"},async:false,success:function(data){$("#list_groups").append(data);$("#list_groups").val(oRaid.settings.group_id);}});$("#list_groups").change(function(){oTools.showAjax();oRaid.settings.listStyle='full';$.history.load('groupsraids-'+oRaid.settings.page+'-'+$("#list_groups").val()+'-'+$("#list_function").val());});$("#list_function").change(function(){oTools.showAjax();oRaid.settings.listStyle='full';$.history.load('groupsraids-'+oRaid.settings.page+'-'+$("#list_groups").val()+'-'+$("#list_function").val());});oRaid.initLoad(aHash);});}else{oRaid.initLoad(aHash);}},initLoad:function(aHash){switch(aHash.length){case 1:case 2:case 3:case 4:$("#list_groups").val(oRaid.settings.group_id);$("#list_function").val(oRaid.settings.filter);setTimeout('oRaid.showFullList();oTools.hideAjax();',0);break;case 5:if(!oRaid.settings.htmlList){setTimeout('oRaid.loadList( oRaid.settings.page, "small", oRaid.settings.filter);oRaid.loadDetail(oRaid.settings.raid_id);oTools.hideAjax();',0);}else{setTimeout('oRaid.loadDetail(oRaid.settings.raid_id);oTools.hideAjax();',0);}break;}},loadList:function(page,style,option){if(option=='aktuell'){$("#detail_new").show();}else{$("#detail_new").hide();}$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_list",style:style,option:option,page:page,group_id:$("#list_groups").val()},async:false,success:function(data){$("#liste > .content").html(data);oRaid.settings.htmlList=true;oRaid.loadPagination(page);$(".link_group, .liste, .liste_blue, .liste_green").click(function(){if($(this).hasClass('link_group')){$.history.load('group-'+this.id.substring(6));return false;}else{$.history.load('groupsraids-'+oRaid.settings.page+'-'+oRaid.settings.group_id+'-'+oRaid.settings.filter+'-'+this.id);}});}});},loadPagination:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:"raids",page:page,filter:$("#list_function").val(),filter2:$("#list_groups").val(),step:10},async:false,success:function(data){$("#liste").children(".pagination").html(data);$(".pageelement").click(function(){oTools.showAjax();oRaid.settings.page=$(this).html();$.history.load('groupsraids-'+oRaid.settings.page+'-'+$("#list_groups").val()+'-'+$("#list_filter").val());});}});},loadNewClick:function(){oRaid.settings.listStyle='small';$(".liste").removeClass("liste_active");$(".liste_blue").removeClass("liste_active_blue");$(".liste_green").removeClass("liste_active_green");if($(".fadeout").css("display")!="none"){$(".fadeout").fadeOut("fast",function(){$("#liste").removeClass("mainbox980");$("#liste").addClass("mainbox300");$('#frm_filter').hide();$("#detail").fadeIn("fast");});}$("#detail .head span").html("RAID VORLAGEN");$("#detail > .content").fadeOut("fast",function(){$("#detail > .content").html('');$("#detail > .content").fadeIn("fast",function(){oRaid.loadRaidTemplateOverview();});});},loadRaidTemplateOverview:function(){$("#detail > .content").load("html/raid/sub/raid_select.html","",function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raidtemplates_filter_groups"},async:false,success:function(data){$("#list_groups_template").append(data);}});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_template_list",addon:"cataclysm"},async:false,success:function(data){$("#raid_template_cataclysm").html(data);}});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_template_list",addon:"wotlk"},async:false,success:function(data){$("#raid_template_wotlk").html(data);}});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_template_list",addon:"bc"},async:false,success:function(data){$("#raid_template_bc").html(data);}});$("#raid_template_cataclysm .liste,#raid_template_wotlk .liste,#raid_template_bc .liste,").click(function(){if($("#list_groups_template").val()<1){oTools.showErrorStr('Bitte erst eine Gilde / Gruppe auswählen!','error');}else{var template_id=$(this).attr("id");$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_check_raidleiter_stars",group_id:$("#list_groups_template").val(),template_id:template_id},async:false,success:function(data){if(data=='noraidleader'){oTools.showErrorStr('Für diese Raidinstanz existiert derzeit kein Raidleiter mit genügend Sterne!<br/><br/>Ein Raidleiter bzw. ein Teilnehmer darf max. nur 1 Stern unter der Raidinstanz-Bewertung liegen!','error');}else{oRaid.loadNewRaid(template_id);}}});}});});},loadNewRaid:function(template_id){oTools.showAjax();var group_id=$("#list_groups_template").val();$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_new",template:template_id,group_id:group_id},async:false,success:function(data){if(data=="nogroup"){oTools.showErrorStr('Diese Gruppe existiert nicht oder nicht mehr!','error');}else if(data=="noaccess"){oTools.showErrorStr('Du hast nicht die erforderliche Berechtigung für diese Gruppe einen Raid zu erstellen!','error');}else{$("#detail > .content").fadeOut("fast",function(){$("#detail > .content").html('');$("#detail > .content").fadeIn("fast",function(){$('#detail > .head span').html('NEUER RAID');$("#detail > .content").html(data);$(function(){$('#raid_date').datePicker({clickInput:true,createButton:false});$("#raid_time").clockpick({starthour:14,endhour:23,military:true});$("#raid_duration").clockpick({starthour:0,endhour:6,military:true});$("#raid_invite").clockpick({starthour:13,endhour:22,military:true});});$.get("php/ajax.php",{method:"account_is_raidleader"},function(data){if(data==true){$("#detail #detail_buttons").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#detail_save").click(function(){oTools.showAjax();setTimeout('oRaid.saveDetail();oTools.hideAjax();',0);});$("#detail #detail_buttons").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#detail_cancel").click(function(){oTools.showAjax();setTimeout('oRaid.loadNewClick();oTools.hideAjax();',0);});}});oTools.hideAjax();});});}}});},loadDetail:function(raidid){oRaid.settings.listStyle='small';$("#detail").hide();var new_class;if($('#'+raidid).hasClass("liste")){new_class="liste_active";}if($('#'+raidid).hasClass("liste_blue")){new_class="liste_active_blue";}if($('#'+raidid).hasClass("liste_green")){new_class="liste_active_green";}$(".liste").removeClass("liste_active");$(".liste_blue").removeClass("liste_active_blue");$(".liste_green").removeClass("liste_active_green");$('#'+raidid).addClass(new_class);$(".fadeout").fadeOut("fast",function(){$("#liste").removeClass("mainbox980");$("#liste").addClass("mainbox300");$('#frm_filter').hide();});$("#detail > .content").html('');$("#detail").fadeIn("fast");$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_show",raid_id:raidid},async:false,success:function(data){$('#detail > .head span').html('RAID DETAILS');$("#detail > .content").html(data);$("#detail #detail_buttons").append('<div id="detail_back" class="button float_left"><img src="img/buttons/button_left.gif" class="button_img" /><span class="button_text">Übersicht</span></div>');$("#detail_back").click(function(){globalNav='raidDetail';oTools.showAjax();$.history.load('groupsraids-'+oRaid.settings.page+'-'+oRaid.settings.group_id+'-'+oRaid.settings.filter);});$("#buttonCharMax").click(function(){$(".char").height(40);$(".char").children(".char_info").show();$("#buttonCharMax").hide();$("#buttonCharMin").show();});$("#buttonCharMin").click(function(){$(".char").height(18);$(".char").children(".char_info").hide();$("#buttonCharMin").hide();$("#buttonCharMax").show();});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_get_status",raid_id:raidid},async:false,success:function(data){if(data=='calculated'){$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$("#detail #detail_buttons").append('<div id="raid_calculate" class="button float_left"><img src="img/buttons/button_calculate.gif" class="button_img" /><span class="button_text">berechnen</span></div>');$("#raid_calculate").click(function(){oTools.showDialogStr('Soll dieser Raid wirklich nochmal berechnet werden?');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();if(oRaid.loadCalculateClick(raidid)){setTimeout('oRaid.setRaidCalculated('+raidid+');oTools.hideAjax();',0);}});});}});}else if(data=='not_calculated'){$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$("#detail #detail_buttons").append('<div id="raid_calculate" class="button float_left"><img src="img/buttons/button_calculate.gif" class="button_img" /><span class="button_text">berechnen</span></div>');$("#raid_calculate").click(function(){oTools.showDialogStr('<strong>Soll dieser Raid wirklich abgeschlossen und berechnet werden?</strong><br/><br/><strong>ACHTUNG:</strong> Es erhalten NUR Chars eine Bewertung, wenn sie als Teilnehmer (Faktor 1) oder als Ersatz (Faktor 2-2.5) eingeteilt sind. Bitte prüfe zuvor nochmal die Aufstellung und verschiebe evtl. Chars wieder auf Anmeldung (blauer Bereich), wenn diese NICHT am Raid teilgenommen haben und auch nicht als Ersatz zur Verfügung standen!<br/><br/>Sobald ein Raid berechnet wird, wird dieser Raid auch abgeschlossen. D.h. es können danach keine Änderungen mehr vorgenommen werden, auch können keine Teilnehmer/Ersatzteilnehmer mehr verwaltet werden. Außerdem werden alle in diesem Raid zugeteilten Loots fixiert und sind nicht mehr änderbar!');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();if(oRaid.loadCalculateClick(raidid)){setTimeout('oRaid.setRaidCalculated('+raidid+');oTools.hideAjax();',0);}});});$("#detail #detail_buttons").append('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#detail_edit").click(function(){oTools.showAjax();setTimeout('oRaid.loadEdit('+raidid+');oTools.hideAjax();',0);});}});}else if(data=='past'){$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$("#detail #detail_buttons").append('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#detail_edit").click(function(){oTools.showAjax();setTimeout('oRaid.loadEdit('+raidid+');oTools.hideAjax();',0);});}});}else if(data=='pending'){$("#detail #detail_buttons").append('<div id="raid_register" class="button_big float_right"><img src="img/buttons/button_group.gif" class="button_img" /><span class="button_text">an- / abmelden</span></div>');$("#raid_register").click(function(){oTools.showAjax();setTimeout('oRaid.loadRegisterClick('+raidid+');oTools.hideAjax();',0);});$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$("#detail #detail_buttons").prepend('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#detail_edit").click(function(){oTools.showAjax();setTimeout('oRaid.loadEdit('+raidid+');oTools.hideAjax();',0);});}});}else if(data=='ok'){$("#detail #detail_buttons").append('<div id="raid_register" class="button_big float_right"><img src="img/buttons/button_group.gif" class="button_img" /><span class="button_text">an- / abmelden</span></div>');$("#raid_register").click(function(){oTools.showAjax();setTimeout('oRaid.loadRegisterClick('+raidid+');oTools.hideAjax();',0);});$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$("#detail #detail_buttons").prepend('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#detail_edit").click(function(){oTools.showAjax();setTimeout('oRaid.loadEdit('+raidid+');oTools.hideAjax();',0);});}});}else if(data=='ok_today'){$("#detail #detail_buttons").append('<div id="loot_link" class="button float_left"><img src="img/buttons/button_right.gif" class="button_img" /><span class="button_text">Loot</span></div>');$("#loot_link").click(function(){oTools.showAjax();$.history.load('groupsloot-1-'+oRaid.settings.group_id+'-'+raidid);});$("#detail #detail_buttons").append('<div id="raid_register" class="button_big float_right"><img src="img/buttons/button_group.gif" class="button_img" /><span class="button_text">an- / abmelden</span></div>');$("#raid_register").click(function(){oTools.showAjax();setTimeout('oRaid.loadRegisterClick('+raidid+');oTools.hideAjax();',0);});$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$("#detail #detail_buttons").prepend('<div id="detail_edit" class="button float_right"><img src="img/buttons/button_edit.gif" class="button_img" /><span class="button_text">bearbeiten</span></div>');$("#detail_edit").click(function(){oTools.showAjax();setTimeout('oRaid.loadEdit('+raidid+');oTools.hideAjax();',0);});}});}}});$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_get_participants",raid_id:raidid},async:false,success:function(data){$("#teilnehmer").html(data);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_get_alternate",raid_id:raidid},async:false,success:function(data){$("#ersatz").html(data);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_get_registrations",raid_id:raidid},async:false,success:function(data){$("#anmeldungen").html(data);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_get_deregistrations",raid_id:raidid},async:false,success:function(data){$("#abmeldungen").html(data);oRaid.initializeChars(raidid);}});}});}});}});}});},saveDetail:function(){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"raid_save",id:$("#raid_id").val(),group_id:$("#group_id").val(),template:$("#raid_template").val(),lineup:$("#raid_lineup").val(),targets:$("#raid_targets").val(),description:$("#edit_content").val(),date:$("#raid_date").val(),time:$("#raid_time").val(),invite:$("#raid_invite").val(),duration:$("#raid_duration").val(),leader:$("#raid_leader").val(),status:$("#raid_status").val()},async:false,success:function(raidid){oRaid.loadList(oRaid.settings.page,'small',$("#list_function").val());var new_class;if($("#"+raidid).hasClass("liste_active")){new_class="liste_active";}if($("#"+raidid).hasClass("liste_active_blue")){new_class="liste_active_blue";}if($("#"+raidid).hasClass("liste_active_green")){new_class="liste_active_green";}$("#"+raidid).addClass(new_class);oRaid.loadDetail(raidid);}});},loadEdit:function(raidid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_edit",raid_id:raidid},async:false,success:function(data){$('#detail > .head span').html('RAID BEARBEITEN');$("#detail > .content").html(data);$(function(){$('#raid_date').datePicker({clickInput:true,createButton:false});$("#raid_time").clockpick({starthour:13,endhour:23,military:true});$("#raid_duration").clockpick({starthour:1,endhour:6,military:true});$("#raid_invite").clockpick({starthour:14,endhour:22,military:true});});$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$("#detail #detail_buttons").html('<div id="detail_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#detail_save").click(function(){oTools.showAjax();setTimeout('oRaid.saveDetail();oTools.hideAjax();',0);});$("#detail #detail_buttons").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#detail_cancel").click(function(){oTools.showAjax();setTimeout('oRaid.loadDetail('+raidid+');oTools.hideAjax();',0);});}});}});},loadRegisterClick:function(raidid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_registration",raid_id:raidid},async:false,success:function(data){$('#detail > .head span').html('RAID ANMELDUNG');$("#detail > .content").html(data);$('#chars input').click(function(){oTools.showAjax();setTimeout('oRaid.loadRegisterCharClick( '+raidid+', '+this.value+');oTools.hideAjax();',0);});if($('#chars input:checked').length>0){var charid=$('#chars input:checked').get(0).value;oRaid.loadRegisterCharClick(raidid,charid);$("#detail #detail_buttons").html('<div id="register_save" class="button float_right"><img src="img/buttons/button_save.gif" class="button_img" /><span class="button_text">sichern</span></div>');$("#register_save").click(function(){oTools.showAjax();setTimeout('oRaid.saveRegister( '+raidid+');oTools.hideAjax();',0);});}else{$("#registration_options").html('<span class="red">keine Auswahl möglich</span>');}$("#detail #detail_buttons").append('<div id="detail_cancel" class="button float_right"><img src="img/buttons/button_cancel.gif" class="button_img" /><span class="button_text">abbrechen</span></div>');$("#detail_cancel").click(function(){oTools.showAjax();setTimeout('oRaid.loadDetail('+raidid+');oTools.hideAjax();',0);});}});},loadCalculateClick:function(raidid){$('#detail > .head span').html('RAID BERECHNUNG');$("#detail > .content").html(data);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"rating_set_raid",raid_id:raidid},async:false,success:function(data){$("#detail > .content").html(data);}});$("#detail #detail_buttons").append('<div id="detail_back" class="button float_left"><img src="img/buttons/button_left.gif" class="button_img" /><span class="button_text">Übersicht</span></div>');$("#detail_back").click(function(){oTools.showAjax();setTimeout('oRaid.showFullList(oRaid.settings.page);oTools.hideAjax();',0);});return true;},setRaidCalculated:function(raidid){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_set_calculated",raid_id:raidid},async:false,success:function(data){oRaid.loadList(oRaid.settings.page,oRaid.settings.listStyle,$("#list_function").val());}});},loadRegisterCharClick:function(raidid,char_id){$("#registration_options").html(htmlAjaxWaitSmall);$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_registration_options",raid_id:raidid,char_id:char_id},async:false,success:function(data){$("#registration_options").html(data);}});},saveRegister:function(raidid){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"raid_register",raid_id:raidid,char_id:$('#chars input:checked').get(0).value,typ:$('#registration_type').val(),funktion:$('#registration_options input:checked').get(0).value,comment:$("#edit_content").val()},async:false,success:function(data){oRaid.loadDetail(raidid);}});},showFullList:function(){$("#detail").fadeOut("fast",function(){oRaid.settings.listStyle='full';$("#liste").removeClass("mainbox300");$("#liste").addClass("mainbox980");oRaid.loadList(oRaid.settings.page,oRaid.settings.listStyle,oRaid.settings.filter);$('#frm_filter').show();});},initializeChars:function(raidid){$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:raidid},function(data){if(data==true){$.get("php/ajax.php",{method:"raid_get_status",raid_id:raidid},function(data){if(data!='calculated'){$(".sortable").sortable({connectWith:$(".sortable"),items:$(".sort"),cursor:"move",opacity:0.75,tolerance:"pointer",scroll:true,receive:function(event,ui){var targetbox=this.id;$.ajax({type:"POST",url:"php/ajax.php",data:{method:"raid_register_admin",char_box:ui.item[0].id,function_box:targetbox},async:false,success:function(data){}});}});}else{$(".char").removeClass("sort");}});}else{$(".char").removeClass("sort");}});}};
//loot
var oLoot={settings:{oldVal:'',itemid:'',page:1,group_id:'',raid_id:''},init:function(aHash){oLoot.settings.page=(aHash.length>=2)?aHash[1]:oLoot.settings.page;oLoot.settings.group_id=(aHash.length>=3)?aHash[2]:oLoot.settings.group_id;oLoot.settings.raid_id=(aHash.length>=4)?aHash[3]:oLoot.settings.raid_id;oTools.showAjax();if(aHash[0]!=globalNav){$("#main").load('html/loot/list.html',function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"loot_filter_groups"},async:false,success:function(data){$("#list_groups").append(data);}});$("#list_groups").change(function(){oTools.showAjax();$.history.load('groupsloot-'+oLoot.settings.page+'-'+$("#list_groups").val()+'-'+$("#list_raid").val());});$("#list_raid").change(function(){if($("#list_raid").val()!=""){oTools.showAjax();$.history.load('groupsloot-'+oLoot.settings.page+'-'+$("#list_groups").val()+'-'+$("#list_raid").val());}});$("#list_boss").change(function(){oTools.showAjax();$("#item_search").val('');setTimeout('oLoot.loadListItemArmoryBoss();oTools.hideAjax();',0);});$('#intern_search').click(function(){oTools.showAjax();setTimeout('oLoot.loadListItem();oTools.hideAjax();',0);});$('#armory_search').click(function(){oTools.showAjax();setTimeout('oLoot.loadListItemArmory();oTools.hideAjax();',0);});oLoot.initLoad(aHash);});}else{oLoot.initLoad(aHash);}},initLoad:function(aHash){switch(aHash.length){case 1:case 2:$("#list_groups").val(oLoot.settings.group_id);oLoot.checkLinkGroup();setTimeout('oLoot.loadListRaid();$("#list_raid").val(oLoot.settings.raid_id);oLoot.checkLinkRaid();oLoot.loadListAttendees();oLoot.loadListBoss();oLoot.loadListLoot(oLoot.settings.page);oLoot.loadPaginationLoot(oLoot.settings.page);oTools.hideAjax();',0);break;case 3:case 4:$("#item_search").val('');$("#list_boss").val('');$("#list_item").html('');$("#list_groups").val(oLoot.settings.group_id);oLoot.checkLinkGroup();setTimeout('oLoot.loadListRaid();$("#list_raid").val(oLoot.settings.raid_id);oLoot.checkLinkRaid();',0);setTimeout('oLoot.loadListAttendees();oLoot.loadListBoss();oLoot.loadListLoot(oLoot.settings.page);oLoot.loadPaginationLoot(oLoot.settings.page);oTools.hideAjax();',0);break;}},loadListRaid:function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"raid_option_list",group_id:$("#list_groups").val()},async:false,success:function(data){$("#list_raid").html(data);}});},loadListBoss:function(){if($("#list_raid").val()>0){$("#list_boss").fadeTo("fast",1);}else{$("#list_boss").fadeTo("fast",0.3);}$.ajax({type:"GET",url:"php/ajax.php",data:{method:"boss_option_list",raid_id:$("#list_raid").val()},async:false,success:function(data){$("#list_boss").html(data);}});},loadListAttendees:function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"attendees_list",raid_id:$("#list_raid").val()},async:false,success:function(data){$("#list_attendees").html(data);oLoot.initializeChars();}});},loadListItem:function(){if($("#list_boss").val()!=''){oLoot.loadListItemArmoryBoss();}else{$.ajax({type:"GET",url:"php/ajax.php",data:{method:"item_list",search:$("#item_search").val()},async:false,success:function(data){$("#list_item").html(data);oLoot.initializeItems();}});}},loadListItemArmory:function(){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"item_list_armory",search:$("#item_search").val()},async:false,success:function(data){$("#list_item").html(data);oLoot.initializeItems();}});},loadListItemArmoryBoss:function(){if($("#list_boss").val()==''){$("#list_item").html('');}else{$.ajax({type:"GET",url:"php/ajax.php",data:{method:"item_list_armory_boss",raid_id:$("#list_raid").val(),boss_id:$("#list_boss").val(),search:$("#item_search").val()},async:false,success:function(data){$("#list_item").html(data);oLoot.initializeItems();}});}},loadListLoot:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"loot_list",raid_id:$("#list_raid").val(),group_id:$("#list_groups").val(),page:page},async:false,success:function(data){$("#list_loot").html(data);if($("#list_raid").val()==0){$(".del_button").remove();}$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:$("#list_raid").val()},function(data){if(data==true){$(".del_button").click(function(){var del_loot=this.id;oLoot.delLoot(del_loot.substring(8));});}else{$(".del_button").remove();}});}});},loadPaginationLoot:function(page){$.ajax({type:"GET",url:"php/ajax.php",data:{method:"pagination_get",nav:"loot",page:page,filter:$("#list_groups").val(),filter2:$("#list_raid").val(),step:10},async:false,success:function(data){$(".pagination").html(data);$(".pagination > div > .pageelement").click(function(){oTools.showAjax();oLoot.settings.page=$(this).html();$.history.load('groupsloot-'+oLoot.settings.page+'-'+oLoot.settings.group_id+'-'+oLoot.settings.raid_id);});}});},initializeItems:function(){$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:$("#list_raid").val()},function(data){if(data==true){$(".item").css("cursor","move");$(".item").draggable({helper:'clone',revert:'invalid',drag:function(){oLoot.settings.itemid=this.id;}});}});},initializeChars:function(){$.get("php/ajax.php",{method:"group_is_raidleader_raid",raid_id:$("#list_raid").val()},function(data){if(data==true){$(".char").droppable({drop:function(event,ui){charid=this.id;oTools.showAjax();setTimeout('oLoot.saveLoot( '+charid.substring(5)+', '+oLoot.settings.itemid.substring(5)+');oTools.hideAjax();',0);}});}});},saveLoot:function(charid,itemid){$.ajax({type:"POST",url:"php/ajax.php",data:{method:"loot_save",raid_id:$("#list_raid").val(),char_id:charid,item_id:itemid},async:false,success:function(data){setTimeout('oLoot.loadListAttendees();oLoot.initializeItems();oLoot.loadListLoot(1);oLoot.loadPaginationLoot(1);',0);$("#item_search").val('');}});},delLoot:function(lootid){if($("#list_raid").val()==0){oTools.showErrorStr('Es können nur Loots eines aktuellen Raids gelöscht werden!','error');return false;}oTools.showAjax();oTools.showDialogStr('<strong>Achtung!</strong><br/><br>Soll dieser Loot wirklich <u>unwiderruflich</u> gelöscht werden?');$('#dialog3').find('.cancel').click(function(){$('#dialog3').hide();oTools.hideAjax();});$('#dialog3').find('.ok').click(function(){$('#dialog3').hide();oTools.showAjax();$.ajax({type:"POST",url:"php/ajax.php",data:{method:"loot_delete",raid_id:$("#list_raid").val(),loot_id:lootid},async:false,success:function(data){if(data=="noaccess"){showErrorStr('Du hast nicht die erforderliche Berechtigung diesen Loot zu löschen.','error');}else{setTimeout('oLoot.loadListAttendees();oLoot.initializeItems();oLoot.loadListLoot(1);oLoot.loadPaginationLoot(1);oTools.hideAjax();',0);}}});});},checkLinkGroup:function(){if($("#list_groups").val()!='all'){$('#btn_link_group').show('fast',function(){$('#btn_link_group').click(function(){$.history.load('group-'+$("#list_groups").val());});});}else{$('#btn_link_group').hide('fast');}},checkLinkRaid:function(){if($("#list_raid").val()!='0'){$('#btn_link_raid').show('fast',function(){$('#btn_link_raid').click(function(){$.history.load('groupsraids-'+oRaid.settings.page+'-'+oRaid.settings.group_id+'-'+oRaid.settings.filter+'-'+$("#list_raid").val());});});}else{$('#btn_link_raid').hide('fast');}}};
//login
var oLogin={init:function(){oLogin.checkCookie();oLogin.checkLogin();},loginUser:function(){var error_text='<strong>FEHLER</strong><br /><br />';var strPassword=$("#login_password").val();if($("#login_realm").val()=='Realm auswählen...'){error_text+='- Bitte einen Realm angeben!<br />';}if($("#login_account").val()==''){error_text+='- Bitte einen Account-Namen eingeben!<br />';}if(strPassword.length<6){error_text+='- Das Kennwort muss mind. 6 Zeichen lang sein!<br />';}if(error_text!='<strong>FEHLER</strong><br /><br />'){$("#dialog_back").show();$("#info3 .ibody_bg .ibody_content").html(error_text);$("#info3").show();}else{var data;$.ajax({type:"POST",url:"php/ajax_xml.php",data:{method:"user_login",realm:$("#login_realm").val(),account:$("#login_account").val(),password:$("#login_password").val()},dataType:"xml",async:false,success:function(xml){if($(xml).find('status').text()=='OK'){xmlLogin=$(xml);if($(xml).find('function').text()=="Admin"){$("#nav_menu").load("html/nav/nav_admin.html",function(){oNav.init();});}else{$("#nav_menu").load("html/nav/nav_mitglied.html",function(){oNav.init();});}$("#userinfo").load("html/nav/userinfo.html",function(){oLogin.setUserInfo();});$("#main").load(startPageLogin,function(){eval(startActionLogin);});}else{oTools.showErrorXML(xml);}}});}},setUserInfo:function(){$.get("php/ajax.php",{method:"realm_get_name",realm:$(xmlLogin).find('realm').text()},function(data){strRealm=data;$("#login_realm").html(data);});$("#login_account").html($(xmlLogin).find('account').text());$("#login_function").html($(xmlLogin).find('function').text());if($(xmlLogin).find('avatar').text()){$("#login_avatar").attr("src",$(xmlLogin).find('avatar').text());}$("#login_faction").attr("src","img/char/"+$(xmlLogin).find('faction').text().toLowerCase()+".gif");$("#btn_logout").bind("click",function(){oTools.showAjax();$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"user_logout"},dataType:"xml",async:false,success:function(xml){xmlLogin='';$("#nav_menu").load("html/nav/nav.html",function(){oNav.init();});$("#userinfo").load("html/nav/login.html",function(){listRealm=oRealm.getListRealm();$("#login_realm").append(listRealm);$("#btn_login").bind("click",function(){oLogin.loginUser();});});$("#main").load(startPage,function(){eval(startAction);});oTools.hideAjax();}});});},checkLogin:function(){$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"user_login_get"},dataType:"xml",async:false,error:function(xml,error){$("#nav_menu").load("html/nav/nav.html",function(){oNav.init();});$("#userinfo").load("html/nav/login.html");},success:function(xml){xmlLogin=$(xml);if($(xml).find('account').text()!=''){if($(xml).find('function').text()=="Admin"){$("#nav_menu").load("html/nav/nav_admin.html",function(){oNav.init();});}else{$("#nav_menu").load("html/nav/nav_mitglied.html",function(){oNav.init();});}$("#userinfo").load("html/nav/userinfo.html",function(){oLogin.setUserInfo();});}else{$("#nav_menu").load("html/nav/nav.html",function(){oNav.init();});$("#userinfo").load("html/nav/login.html",function(){listRealm=oRealm.getListRealm();$("#login_realm").append(listRealm);$("#btn_login").bind("click",function(){oLogin.loginUser();});});}}});},checkCookie:function(){$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"user_login_cookie"},dataType:"xml",async:false});},checkSession:function(){var settings=this.settings;var ret;$.ajax({type:"GET",url:"php/ajax_xml.php",data:{method:"user_login_get"},dataType:"xml",async:false,success:function(xml){if($(xml).find('account').text()){ret=true;}else{ret=false;}},error:function(){ret=false;}});if(ret){return true;}else{var error_text="Wenn Du 3 Stunden auf der UNIT Seite keine Aktion ausgelöst hast, wirst Du automatisch abgemeldet.<br/><br>";error_text+="Bitte melde Dich einfach erneut an!";oTools.showErrorStr(error_text,'caution');$("#nav_menu").load("html/nav/nav.html",function(){oNav.init();});$("#userinfo").load("html/nav/login.html",function(){listRealm=oRealm.getListRealm();$("#login_realm").append(listRealm);});$("#main").load(startPage);return false;}}};
//linkhandler
var oLinkHandler={urlHandler:function(){var hash=document.location.hash.replace(/^.*#/,'');if(hash!='undefined'&&hash!=''){var aHash=hash.split('-');oLinkHandler.hashHandler(aHash);}else if($(xmlLogin).find("account").text()!=""){$("#main").load(startPageLogin,function(){eval(startActionLogin);globalNav='infonews';});oTools.hideAjax();}else{$("#main").load(startPage,function(){eval(startAction);});oTools.hideAjax();}return false;},hashHandler:function(aHash){var nav=aHash[0];switch(nav){case'register':oRegistration.validateRegistration(aHash);break;case'changepassword':$("#main").load("html/passwordforgotten/step2.html",function(){oTools.init_password_change(aHash);});break;case'infonews':oNews.init(aHash);break;case'inforealms':oRealmOverview.init(aHash);break;case'inforules':oRules.init(aHash);break;case'unitmembers':if(oLogin.checkSession()){oMember.init_unit(aHash);}break;case'unitchars':if(oLogin.checkSession()){oChar.init_unit(aHash);}break;case'unitforum':if(oLogin.checkSession()){oForum.init(aHash);}break;case'groupsoverview':if(oLogin.checkSession()){oGroup.init(aHash);}break;case'group':if(oLogin.checkSession()){oGroup.initGroup(aHash);}break;case'groupsraids':if(oLogin.checkSession()){oRaid.init(aHash);}break;case'groupsloot':if(oLogin.checkSession()){oLoot.init(aHash);}break;case'accountprofile':if(oLogin.checkSession()){$("#main").load('html/member/show.html',function(){oMember.init_account();});}break;case'accountchars':if(oLogin.checkSession()){$("#main").load('html/char/list_account.html',function(){oChar.init_account();});}break;case'adminforum':if(oLogin.checkSession()){$("#main").load('html/forum/list_admin.html',function(){oForumAdmin.init();});}break;case'adminrealms':if(oLogin.checkSession()){$("#main").load('html/realm_overview/list_admin.html',function(){oRealmOverview.init_admin(aHash);});}break;case'help':$("#main").load('html/article/list_rules.html',function(){oRules.init();});break;case'registration':$("#main").load('html/registration/step1.html',function(){oRegistration.init();});break;case'passwordforgotten':$("#main").load('html/passwordforgotten/step1.html',function(){oTools.init_password_forgotten();});break;case'impressum':$("#main").load('html/all/impressum.html',function(){oTools.hideAjax();});break;case'termsofcondition':$("#main").load('html/all/nutzungsbedingungen.html',function(){oTools.hideAjax();});break;case'top':return false;break;default:alert('Fehler: "'+nav+'"nicht gefunden!');oTools.hideAjax();break;}globalNav=nav;}};
//init
$(document).ready(function(){oTools.init();oLogin.init();$('[title]').tooltip({track:true,delay:0,showURL:false,showBody:" - ",fade:0});$.history.init(oLinkHandler.urlHandler);window.onkeyup=function(event){if(event.keyCode==27){hideDialog();}};document.onkeypress=function(event){if(window.event){if(window.event.keyCode==27){hideDialog();}}};function hideDialog(){$("#info1").fadeOut("fast");$("#info1 .ibody_content").html('');$("#info2").fadeOut("fast");$("#info2 .ibody_content").html('');$("#info3").fadeOut("fast");$("#info3 .ibody_content").html('');$("#dialog3").fadeOut("fast");$("#image_lightbox").fadeOut("fast");$("#image_lightbox > content").removeClass('border');$("#wrapper").hide();$("#dialog_back").fadeTo(1,0.50);oTools.hideAjax();}});

