1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- function getCookie(c_name)
- {
- // From http://www.w3schools.com/js/js_cookies.asp
- var c_value = document.cookie;
- var c_start = c_value.indexOf(" " + c_name + "=");
- if (c_start == -1) {
- c_start = c_value.indexOf(c_name + "=");
- }
- if (c_start == -1) {
- c_value = null;
- } else {
- c_start = c_value.indexOf("=", c_start) + 1;
- var c_end = c_value.indexOf(";", c_start);
- if (c_end == -1) {
- c_end = c_value.length;
- }
- c_value = unescape(c_value.substring(c_start,c_end));
- }
- return c_value;
- }
- // JSON highlighting.
- prettyPrint();
- // Bootstrap tooltips.
- $('.js-tooltip').tooltip({
- delay: 1000,
- container: 'body'
- });
- // Deal with rounded tab styling after tab clicks.
- $('a[data-toggle="tab"]:first').on('shown', function (e) {
- $(e.target).parents('.tabbable').addClass('first-tab-active');
- });
- $('a[data-toggle="tab"]:not(:first)').on('shown', function (e) {
- $(e.target).parents('.tabbable').removeClass('first-tab-active');
- });
- $('a[data-toggle="tab"]').click(function(){
- document.cookie="tabstyle=" + this.name + "; path=/";
- });
- // Store tab preference in cookies & display appropriate tab on load.
- var selectedTab = null;
- var selectedTabName = getCookie('tabstyle');
- if (selectedTabName) {
- selectedTabName = selectedTabName.replace(/[^a-z-]/g, '');
- }
- if (selectedTabName) {
- selectedTab = $('.form-switcher a[name=' + selectedTabName + ']');
- }
- if (selectedTab && selectedTab.length > 0) {
- // Display whichever tab is selected.
- selectedTab.tab('show');
- } else {
- // If no tab selected, display rightmost tab.
- $('.form-switcher a:first').tab('show');
- }
- $(window).load(function(){
- $('#errorModal').modal('show');
- });
|