diff --git a/public_html/includes/js/LSform.js b/public_html/includes/js/LSform.js index f4adfff5..f7bafd6f 100644 --- a/public_html/includes/js/LSform.js +++ b/public_html/includes/js/LSform.js @@ -2,6 +2,7 @@ var LSform = new Class({ initialize: function(){ this._modules=[]; this._elements=[]; + this._tabBtns=[]; if ($type($('LSform_idform'))) { this.objecttype = $('LSform_objecttype').value; @@ -79,10 +80,21 @@ var LSform = new Class({ } li.getFirst('a').addEvent('click',this.onTabBtnClick.bindWithEvent(this,li)); },this); - + + $$('li.LSform_layout a').each(function(a) { + this._tabBtns[a.href]=a; + },this); + if (LIs.length != 0) { - this._currentTab = 'default_value'; - document.getElement('li.LSform_layout').getFirst('a').fireEvent('click'); + if ($type(this._tabBtns[window.location])) { + this._currentTab = 'default_value'; + this._tabBtns[window.location].fireEvent('click'); + byDefault=0; + } + else { + this._currentTab = 'default_value'; + document.getElement('li.LSform_layout').getFirst('a').fireEvent('click'); + } } },