|
|
@ -14,6 +14,7 @@ var mode = null; |
|
|
|
var messageTimer = null; |
|
|
|
var messageTimer = null; |
|
|
|
var messageOpacity = 0; |
|
|
|
var messageOpacity = 0; |
|
|
|
var trainAwaitingDestination = null; |
|
|
|
var trainAwaitingDestination = null; |
|
|
|
|
|
|
|
var lastTab = null; |
|
|
|
|
|
|
|
|
|
|
|
function addClass(data){ |
|
|
|
function addClass(data){ |
|
|
|
parts = data.split(" "); |
|
|
|
parts = data.split(" "); |
|
|
@ -34,24 +35,29 @@ function addTile(x,y){ |
|
|
|
function arrangeTabs(){ |
|
|
|
function arrangeTabs(){ |
|
|
|
var id = 0; |
|
|
|
var id = 0; |
|
|
|
var tabs = $('<div/>',{'class':'tabs'}); |
|
|
|
var tabs = $('<div/>',{'class':'tabs'}); |
|
|
|
|
|
|
|
var winId = $('.window').attr('id')+"-"; |
|
|
|
|
|
|
|
|
|
|
|
tabs.insertAfter($('.swapbtn')); |
|
|
|
tabs.insertAfter($('.swapbtn')); |
|
|
|
|
|
|
|
var target = null; |
|
|
|
$('.window > fieldset > legend').each(function(){ |
|
|
|
$('.window > fieldset > legend').each(function(){ |
|
|
|
var fs = this.parentNode;
|
|
|
|
var fs = this.parentNode;
|
|
|
|
if (!fs.id) fs.id = 'fieldset-'+id; |
|
|
|
if (!fs.id) fs.id = winId+id; |
|
|
|
|
|
|
|
if (fs.id == lastTab) target = this; |
|
|
|
$(this).appendTo(tabs).click(fs.id,clickLegend); |
|
|
|
$(this).appendTo(tabs).click(fs.id,clickLegend); |
|
|
|
if (id > 0) { |
|
|
|
if (id > 0) { |
|
|
|
$(fs).hide();
|
|
|
|
$(fs).hide();
|
|
|
|
} else $(this).addClass('front'); |
|
|
|
} else $(this).addClass('front'); |
|
|
|
id++; |
|
|
|
id++; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
if (target != null) clickLegend({'data':lastTab,'target':target}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function clickLegend(ev){ |
|
|
|
function clickLegend(ev){ |
|
|
|
var fieldsetId = ev.data; |
|
|
|
lastTab = ev.data;
|
|
|
|
$('.window > .tabs > legend').removeClass('front'); |
|
|
|
$('.window > .tabs > legend').removeClass('front'); |
|
|
|
$(ev.target).addClass('front'); |
|
|
|
$(ev.target).addClass('front'); |
|
|
|
$('.window > fieldset').hide(); |
|
|
|
$('.window > fieldset').hide(); |
|
|
|
$('#'+fieldsetId).show(); |
|
|
|
$('#'+lastTab).show(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function clickTile(x,y){ |
|
|
|
function clickTile(x,y){ |
|
|
|