107 lines
4.1 KiB
JavaScript

function init_wizard_details_toolbar(){
wizard_toolbar();}
function init_wizard_details (){
//sys.load('wizard_details_toolbar');
$('#charname').keyup(function(event){
if(event.keyCode == 13){
sendInfo('{"char_name" : "'+$(this).val()+'"}','wizard_details');}
});
$('.info').mouseover(function(){
var info = $(this).attr('info');
$('#info_content').load('./?page=default_info&id='+info);
});
$('#details_gender a').click(function(){
$('#details_gender a').removeClass('selected');
$('#details_race a').removeClass('selected');
$('#details_race a').removeClass('fadein');
$('#details_race a').addClass('fadeout');
$('#details_race .'+$(this).attr('gender')).addClass('fadein');
$(this).addClass('selected');
sendInfo('{"char_gender" : "'+$(this).attr('gender')+'"}','wizard_details');
});
$('#details_race a').click(function(){
$('#details_race a').removeClass('selected');
$('#details_gender a').removeClass('selected');
$('#details_gender .'+$(this).attr('gender')).addClass('selected');
$(this).addClass('selected');
sendInfo('{"char_race" : "'+$(this).attr('race')+'", "char_gender" : "'+$(this).attr('gender')+'"}','wizard_details');
});
$('#details_class a').click(function(){
$('#details_class a').removeClass('selected');
$(this).addClass('selected');
$('#details_race a').removeClass('fadein');
$('#details_race a').addClass('fadeout');
if($(this).hasClass('human')){
$('#details_race .human').addClass('fadein');}
if($(this).hasClass('ork')){
$('#details_race .ork').addClass('fadein');}
if($(this).hasClass('dwarf')){
$('#details_race .dwarf').addClass('fadein');}
if($(this).hasClass('undead')){
$('#details_race .undead').addClass('fadein');}
if($(this).hasClass('nightelf')){
$('#details_race .nightelf').addClass('fadein');}
if($(this).hasClass('tauren')){
$('#details_race .tauren').addClass('fadein');}
if($(this).hasClass('gnome')){
$('#details_race .gnome').addClass('fadein');}
if($(this).hasClass('troll')){
$('#details_race .troll').addClass('fadein');}
if(!$('#details_race .selected').hasClass('fadein')){
$('#details_race .selected').removeClass('selected');
}
sendInfo('{"char_class" : "'+$(this).attr('cclass')+'"}','wizard_details');
});
$('#content .male').click(function (){male();});
$('#content .female').click(function (){female ();});
$('#details_race .human, #details_race .ork, #details_race .dwarf, #details_race .undead, #details_race .nightelf, #details_race .tauren, #details_race .gnome, #details_race .troll').click(function (){wowrace($(this).attr('race'));});
}
function male (){
$('#content .male').removeClass('fadeout');
$('#content .male').addClass('fadein');
$('#content .female').removeClass('fadein');
$('#content .female').addClass('fadeout');
$('#details_gender .female').removeClass('fadein');
$('#details_gender .male').removeClass('fadein');
$('#details_gender .male').addClass('selected');
$('#details_gender .female').removeClass('selected');
}
function female (){
$('#content .female').removeClass('fadeout');
$('#content .female').addClass('fadein');
$('#content .male').removeClass('fadein');
$('#content .male').addClass('fadeout');
$('#details_gender .female').removeClass('fadein');
$('#details_gender .male').removeClass('fadein');
$('#details_gender .female').addClass('selected');
$('#details_gender .male').removeClass('selected');
}
function wowrace (cls){
$('#details_class a').removeClass('fadein');
$('#details_class a').addClass ('fadeout');
$('#details_class .'+cls).removeClass ('fadeout');
$('#details_class .'+cls).addClass ('fadein');
if(!$('#details_class .selected').hasClass('fadein')){
$('#details_class .selected').removeClass('selected');
}
}