MediaWiki:Common.js: Diferență între versiuni

De la Wiki The-West RO
Jump to navigation
Fără descriere a modificării
Fără descriere a modificării
 
(Nu s-au afișat 158 de versiuni intermediare efectuate de același utilizator)
Linia 1: Linia 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
$('.tbbox-logo').wrap('<a href="/wiki/Pagina_principal%C4%83"></a>');
$('.tbbox-logo').wrap('<a href="/wiki/Pagina_principal%C4%83"></a>');
Linia 4: Linia 6:
if ($('.item_container').length!==0) {
if ($('.item_container').length!==0) {
     $('.item_container').each(function() {
     $('.item_container').each(function() {
         $(this).append('<img src="https://westzz.innogamescdn.com/images/items/' + $(this).de la oratr('dde la oraa-url') + '?1">');
         $(this).append('<img src="https://westzz.innogamescdn.com/images/items/' + $(this).attr('data-url') + '?1">');
     });
     });
     $.getScript("/wiki/Popup.js?action=raw");
     $.getScript("/wiki/Popup.js?action=raw");
}
}


$(window).scroll(function() {
$(window).scroll(function() {
Linia 18: Linia 21:
// Scroll body to top on click
// Scroll body to top on click
$('#back-top a').click(function() {
$('#back-top a').click(function() {
     $('body,html').animde la orae({
     $('body,html').animate({
         scrollTop: 0
         scrollTop: 0
     }, 800);
     }, 800);
Linia 26: Linia 29:
if ($('.youtube_video').length !== 0) {
if ($('.youtube_video').length !== 0) {
     $('.youtube_video').each(function() {
     $('.youtube_video').each(function() {
         $(this).html('<iframe width="100%" height="100%" src="https://www.youtube.com/embed/' + $(this).de la oratr('dde la oraa-id') + '?cc_load_policy=1&cc_lang_pref=' + $(this).de la oratr('dde la oraa-subtitles') + '" frameborder="0" allowfullscreen></iframe>');
         $(this).html('<iframe width="100%" height="100%" src="https://www.youtube.com/embed/' + $(this).attr('data-id') + '?cc_load_policy=1&cc_lang_pref=' + $(this).attr('data-subtitles') + '" frameborder="0" allowfullscreen></iframe>');
     });
     });
}
}
//Configurde la oraion du tri des diacritique dans les tables de class "sortable"
//Configuration du tri des diacritique dans les tables de class "sortable"
mw.config.set( 'tableSorterCollde la oraion', {'à':'a', 'â':'a', 'æ':'ae', 'é':'e', 'è':'e', 'ê':'e', 'î':'i', 'ï':'i', 'ô':'o', 'œ':'oe', 'û':'u', 'ç':'c',  } );
mw.config.set( 'tableSorterCollation', {'à':'a', 'â':'a', 'æ':'ae', 'é':'e', 'è':'e', 'ê':'e', 'î':'i', 'ï':'i', 'ô':'o', 'œ':'oe', 'û':'u', 'ç':'c',  } );
if ($('#calcLvlLoss').length !== 0) {
if ($('#calcLvlLoss').length !== 0) {
   var context = $('#calcLvlLoss');
   var context = $('#calcLvlLoss');
Linia 56: Linia 59:
     } else {
     } else {
       var getXp = function(lvl) {
       var getXp = function(lvl) {
           return Mde la orah.ceil(Mde la orah.pow((lvl) / 0.1, 1 / 0.6));
           return Math.ceil(Math.pow((lvl) / 0.1, 1 / 0.6));
         },
         },
         getLvl = function(xp, perc) {
         getLvl = function(xp, perc) {
           return char_lvl + Mde la orah.floor(Mde la orah.pow(xp * (perc || 1), 0.6) * 0.1);
           return char_lvl + Math.floor(Math.pow(xp * (perc || 1), 0.6) * 0.1);
         };
         };
       var minXp = getXp(duel_lvl - char_lvl),
       var minXp = getXp(duel_lvl - char_lvl),
Linia 70: Linia 73:
}
}


//Quest text replacement - Criminus
//Quests header translation & repeatable translation - Criminus
document.getElementsByClassName('prq_dispo') = document.getElementsByClassName('prq_dispo').replace(/De pe/g, "De pe").replace(/de la ora/g,'de la ora');
$(".prq_dispo b").each(function() {
    $(this).text($(this).text().replace(/from/g, "De pe").replace(/at/g, "de la ora").replace(/until/g, "până pe"));
});
//Quest Realtime Search - Criminus
 
//Let's generate an input box - Criminus
$('.target_input p').each(function() {
var id = $(this).attr('id');
var phrase = $(this).text();
var newInput="<input type='number' name='input_nou' value='"+phrase+"' class='target' max='999' min='1' />";
$(this).replaceWith(newInput);
});
 
$(document).on('keyup', 'input[name=input_nou]', function() {
  var _this = $(this);
  var min = parseInt(_this.attr('min')) || 1; // if min attribute is not defined, 1 is default
  var max = parseInt(_this.attr('max')) || 100; // if max attribute is not defined, 100 is default
  var val = parseInt(_this.val()) || (min - 1); // if input char is not a number the value will be (min - 1) so first condition will be true
  if (val < min)
    _this.val(min);
  if (val > max)
    _this.val(max);
});
 
(function($) {
    $(document).ready(function() {
        var multiplierValue = 1;
        var currentAmountsArray = [];
        $('.amount').each(function(index) {
            currentAmountsArray[index] = parseInt($(this).text());
        });
        if ($("input[name='input_nou']").length > 0) {
            $("input[name='input_nou']").change(function() {
                multiplierValue = $(this).val();
                $('.amount').each(function(index) {
                    $(this).text(currentAmountsArray[index] * multiplierValue);
                });
                $('.craft_extra').show();
                $('.craft_extra .item_container').each(function() {
                    $(this).children().addClass('OverlayItem');
                });
 
            });
            $("input[name='input_nou']").keyup(function() {
                multiplierValue = $(this).val();
                $('.amount').each(function(index) {
                    $(this).text(currentAmountsArray[index] * multiplierValue);
                });
                $('.craft_extra').show();
                $('.craft_extra .item_container').each(function() {
                    $(this).children().addClass('OverlayItem');
                });
            });
        }
    });
})(jQuery);
 
//Live search through craft items - Criminus
$('.search_craft p').each(function() {
var id = $(this).attr('id');
var phrase = $(this).text();
var newInput="<input type='text' id='live_search' name='craft_search' value='"+phrase+"' class='craft_search' />";
$(this).replaceWith(newInput);
});
 
$("#live_search").on("keyup", function() {
    var value = $(this).val();
    $("table tr").each(function(index) {
        if (index !== 0) {
            $row = $(this);
            var id = $.map($row.find('td .item_container'), function(element) {
                return $(element).attr("data-popup")
            }).join(' ');
            if (id.toLowerCase().indexOf(value.toLowerCase()) < 0) {
                $row.hide();
            } else {
                $row.show();
            }
        }
    });
});
 
// As seen on https://bitbucket.org/cmcqueen1975/htmlfloatingtableheader/overview
function UpdateTableHeaders() {
$("div.divTableWithFloatingHeader").each(function() {
var originalHeaderRow = $(".tableFloatingHeaderOriginal", this);
var floatingHeaderRow = $(".tableFloatingHeader", this);
var offset = $(this).offset();
var scrollTop = $(window).scrollTop();
if ((scrollTop > originalHeaderRow.offset().top) && (scrollTop < offset.top + $(this).height() - originalHeaderRow.height())) {
floatingHeaderRow.css("visibility", "visible");
floatingHeaderRow.css("top", "0px");


//Quest Locde la oraor - Criminus
// Copy cell widths from original header
var myDiv = document.getElementById("quest_giver_form");
$("th", floatingHeaderRow).each(function(index) {
var cellWidth = $("th", originalHeaderRow).eq(index).css('width');
//Crede la orae array of options to be added
$(this).css('width', cellWidth);
var myDiv = document.getElementById("quest_giver_form");
});
 
//Crede la orae array of options to be added
// Copy row width from whole table
var array = [
floatingHeaderRow.css("width", $(this).css("width"));
"Alege împărțitorul de misiuni",
}
"Adjunct permanent",
else {
"Alan Pinkerton",
floatingHeaderRow.css("visibility", "hidden");
"Albia râului",
floatingHeaderRow.css("top", "0px");
"Andy",
}
"Applepie Annie",
});
"Aretha sânge rece",
};
"Ascunzătoarea bandiților",
 
"Ascunzătoarea bandiților",
$(function() {
"Ascunzătoarea bandiților",
$("table.tableWithFloatingHeader").each(function() {
"Ascunzătoarea Chayenne-ilor"
$(this).wrap("<div class=\"divTableWithFloatingHeader\" style=\"position:relative\"></div>");
"Așezarea speranței",
 
"Avanpost vechi",
var cls = "tr.floatingHeader";
"Avanpostul ars",
if($(cls, this).length == 0) {
"Banca din Newport",
cls = "tr";
"Barnum Brown",
}
"Bătrâna",
var originalHeaderRow = $(cls, this).first();
"Bătrâna",
var clonedHeaderRow = originalHeaderRow.clone().insertBefore(originalHeaderRow);
"Bătrânul Hackett",
 
"Bătrânul Hackett",
clonedHeaderRow.addClass("tableFloatingHeader");
"Bătrânul Hackett",
clonedHeaderRow.css("position", "fixed");
"Bătrânul Jacob",
clonedHeaderRow.css("top", "0px");
"Bella",
clonedHeaderRow.css("left", $(this).offset().left);
"Bella cea neajutorde la oraă",
clonedHeaderRow.css("visibility", "hidden");
"Belle Starr",
clonedHeaderRow.css("z-index", 1);
"Berea țiganilor",
 
"Big Bill",
originalHeaderRow.addClass("tableFloatingHeaderOriginal");
"Big Bourbon",
});
"Bill Doolin rănit",
UpdateTableHeaders();
"Bob Ford",
$(window).on('scroll', UpdateTableHeaders);
"Bucătar de campanie maestru", 
$(window).on('resize', UpdateTableHeaders);
"Bunicul lui Waupee",
});
"Burham City",
 
"Byrant Gap",
(function($) {
"Calvin",
    $(document).ready(function() {
"Campionde la ora de poker",
$('.radioButtonsHere').replaceWith('<center><input id="normal" type="radio" value="0" class="selectRadio" name="selectRadio"/> Job Normal <input id="silver" type="radio" value="50" class="selectRadio" name="selectRadio"/> Argint <input id="aura" type="radio" value="100" class="selectRadio" name="selectRadio"/> Aur</center>');
"Căpetenia Wogon",
        var multiplierValue = 1;
"Casa lui Henry",
        var currentXPArray = [];
"Casa lui Scarlett",
var currentCashArray = [];
"Casa Soarelui Răsare",
        $('.xp').each(function(index) {
"Charlie Siringo",
            currentXPArray[index] = parseInt($(this).text());
"Chde la oraan",
        });
"Chinezul",
        $('.money').each(function(index) {
"Christopher",
            var getNumber = $(this).text().replace(/[^0-9]/gi, '');
"Cimitirul din Sad Hill",
            currentCashArray[index] = parseFloat(getNumber, 10);
"Circul călător",
        });
"Circul călător",
        $("input[name='selectRadio']").change(function() {
"Clubul secret",
            multiplierValue = $(this).val();
"Coiot",
            $('.xp').each(function(index) {
"Coliba arsă",
var finalXP = currentXPArray[index] + (currentXPArray[index] * (multiplierValue / 100));
"Comoara ascunsă",
                $(this).text(Math.round(finalXP));
"Compania de căi ferde la orae Mortimer", 
$(this).css({ 'font-weight': 'bold' });
"Conac înstărit",
            });
"Conacul lui Calvin",
            $('.money').each(function(index) {
"Construiește căi ferde la orae",
var finalCash = currentCashArray[index] + (currentCashArray[index] * (multiplierValue / 100));
"Crescătorul de cai",
var cashSymbol = "$ ";
"Criminalul",
                $(this).text(cashSymbol + Math.round(finalCash));
"Dansde la oraoarea",
$(this).css({ 'font-weight': 'bold' });
"Dean Anderson",
            });
"Dean Anderson",
        });
"Dean Andersson",
$('.appImage').replaceWith('<img src="https://wiki.the-west.net/images/8/8c/Transparent.png" class="job_Type" style="position:absolute;margin-top:-6px;margin-left:-6px;" />');
"Dean Andersson",
$("input[name='selectRadio']").change(
"Dean Andreson",
function(){
"Dean Andreson",
var $src = "";
"Dean Antonson",
if ($(this).val() == '50') {
"Dean Antonson",
$src = "https://wiki.the-west.net/images/a/ac/Silverjob_small.png";
"Deşertul Coioţilor de la Capura",
}
"Diligența distrusă de lângă Sad Hill",
else if ($(this).val() == '100') {
"Dl. Crittle",
$src = "https://wiki.the-west.net/images/a/a6/Goldjob_small.png";
"Dl. Crittle",
}
"Dl. Crittle",
else{
"Domnul Brown",
$src = "https://wiki.the-west.net/images/8/8c/Transparent.png"
"E.D. Nix",
$('.money').css({ 'font-weight': 'normal' });
"East Point",
$('.xp').css({ 'font-weight': 'normal' });
"East Point",
}
"East Point",
$('.job_Type').attr('src',$src);
"Edward D. Cope",
});
"Emilio Salvador",
    });
"Emilio Vargas",
})(jQuery);
"Emilio Vargas",
"Fermă",
"Ferma arsă a familiei Cunningham.",
"Ferma frde la oraelui lui Henry",
"Ferma lui Boonie",
"Ferma lui Chivington",
"Ferma lui Cunningham",
"Ferma lui Scott Williams",
"Ferma lui Wilson",
"Ferma Saltwde la oraer",
"Fierar maestru",
"Finala cu Calvin",
"Flint Westwood",
"Flint Westwood",
"Fort vechi",
"Fortul Mencer",
"Frank J. Dalton",
"Gara din Colby",
"George Curry",
"Gui-Kde la orae",
"Hambar",
"Heisenzwerg",
"Henry Borne",
"Închisoare de maximă securitde la orae",
"Indianul Shawnee",
"Intersecţie",
"Intersecţie",
"Irish Bob",
"Irish Bob",
"Jack Lonergan",
"Jacksonville",
"Johnny Westwood",
"Johnny Westwood",
"Lan de porumb",
"Localul lui Cindy",
"Maistru",
"Mâna dreaptă a diavolului",
"Mâna stângă a diavolului",
"Martor la vechiul fort",
"Mexicanul",
"Micul Vultur",
"Mină",
"Mină",
"Mină",
"Mină adâncă întunecoasă",
"Mina de argint",
"Mina lui Bannister",
"Mină veche",
"Misiune",
"Mister B.",
"Mormântul lui Stagecoach Mary",
"Mormântul părinţilor tăi",
"Mrs. Anderson",
"Mrs. Anderson",
"Mugridge",
"Munte",
"Newport",
"Nigel dealerul de arme",
"O așezare nou înființde la oraă",
"O bandă de colonişti",
"Oraş fantomă",
"Orașul Crystal",
"Orașul Sad Hill",
"Pablo Salvador",
"Pablo Salvador",
"Pădurea Dickson",
"Periferia orașului Crystal"
"Peştera",
"Pielar maestru",
"Pistolarul",
"Poiană",
"Poporul înrobit",
"Poștașul Pete",
"Primar",
"Proprietde la oraea",
"Puţ",
"Râpa",
"Rde la oratlesnake Canyon",
"Râul",
"Râul",
"Reședința de vară a lui Scarlett",
"Reședința primarului",
"Revenirea lui Dutch Henry",
"Rocă sfântă",
"Ruine în munte",
"Sam McKenzy",
"Șarlde la oraan maestru",
"Sde la ora indian",
"Sde la oraul indianului Waupee",
"Şeful Mistawasis",
"Șeriful din Shadyland",
"Șeriful James",
"Servitoarea",
"Seth - vânătorul de comori", 
"Spânzurătoarea din Sad Hill", 
"Stagii de practică",
"Stația Saltwde la oraer",
"Steve Chuck",
"Tabăra armde la oraei de nord",
"Tabăra armde la oraei de sud",
"Tabără de indieni",
"Tabăra hoțului din deșert",
"Tabăra începătorilor din pădure",
"Tabăra Irkde la orach",
"Tăietorul de lemne, Harper", 
"Tânărul șerif",
"Tecumseh",
"Ted cel viclean",
"Țevi de apă",
"Thomas Herson",
"Thomas Herson",
"Thomas Herson",
"Thomas Herson",
"Ținutul Potomac",
"Un sde la ora Sioux",
"Un străin misterios",
"Vânător de recompense",
"West Point",
"West Point",
"West Point",
"William cel vesel",
"Yang",
"Yang"
];
//Crede la orae and append select list
var selectList = document.crede la oraeElement("select");
selectList.setAttribute("id", "mySelect");
myDiv.appendChild(selectList);
//Crede la orae and append the options
for (var i = 0; i < array.length; i++) {
    var option = document.crede la oraeElement("option");
    option.setAttribute("value", i);
    option.text = array[i];
    selectList.appendChild(option);
}
selectList.onchange = function() {
    var index = this.selectedIndex;
    for (var i = 1; i < array.length; i++)
        document.getElementById("quest_giver_" + i).style.display = "none";
    if(!index)
        return;
    document.getElementById("quest_giver_" + index).style.display = "block";
}

Versiunea curentă din 17 octombrie 2022 01:51

/* Any JavaScript here will be loaded for all users on every page load. */

/* Any JavaScript here will be loaded for all users on every page load. */
$('.tbbox-logo').wrap('<a href="/wiki/Pagina_principal%C4%83"></a>');

if ($('.item_container').length!==0) {
    $('.item_container').each(function() {
        $(this).append('<img src="https://westzz.innogamescdn.com/images/items/' + $(this).attr('data-url') + '?1">');
    });
    $.getScript("/wiki/Popup.js?action=raw");
}


$(window).scroll(function() {
    if ($(this).scrollTop() > 300) {
        $('#back-top').fadeIn();
    } else {
        $('#back-top').fadeOut();
    }
});
// Scroll body to top on click
$('#back-top a').click(function() {
    $('body,html').animate({
        scrollTop: 0
    }, 800);
    return false;
});
// Embed youtube videos
if ($('.youtube_video').length !== 0) {
    $('.youtube_video').each(function() {
        $(this).html('<iframe width="100%" height="100%" src="https://www.youtube.com/embed/' + $(this).attr('data-id') + '?cc_load_policy=1&cc_lang_pref=' + $(this).attr('data-subtitles') + '" frameborder="0" allowfullscreen></iframe>');
    });
}
//Configuration du tri des diacritique dans les tables de class "sortable"
mw.config.set( 'tableSorterCollation', {'à':'a', 'â':'a', 'æ':'ae', 'é':'e', 'è':'e', 'ê':'e', 'î':'i', 'ï':'i', 'ô':'o', 'œ':'oe', 'û':'u', 'ç':'c',  } );
if ($('#calcLvlLoss').length !== 0) {
  var context = $('#calcLvlLoss');
  var input_character_level = $('<input type="number" style="width:150px;" class="west" placeholder="Nivel" min="0" max="150">').bind("propertychange keyup input paste", function() {
    if (this.value > 150) {
      this.value = 150;
    } else if (this.value < 0) {
      this.value = 0;
    }
    calcLvlLoss();
  }).appendTo(context.find(".character_level"));
  var input_duel_level = $('<input type="number" style="width:150px;" class="west" placeholder="Nivelul duelului" min="0" max="450">').bind("propertychange keyup input paste", function() {
    if (this.value > 450) {
      this.value = 450;
    } else if (this.value < 0) {
      this.value = 0;
    }
    calcLvlLoss();
  }).appendTo(context.find(".duel_level"));
  function calcLvlLoss() {
    var duel_lvl = parseInt(input_duel_level.val()),
      char_lvl = parseInt(input_character_level.val());
    if (isNaN(duel_lvl) || isNaN(char_lvl) || duel_lvl < char_lvl) {
      context.find('.result').html('');
    } else {
      var getXp = function(lvl) {
          return Math.ceil(Math.pow((lvl) / 0.1, 1 / 0.6));
        },
        getLvl = function(xp, perc) {
          return char_lvl + Math.floor(Math.pow(xp * (perc || 1), 0.6) * 0.1);
        };
      var minXp = getXp(duel_lvl - char_lvl),
        maxXp = duel_lvl === 450 ? '∞' : getXp(duel_lvl + 1 - char_lvl),
        minLvl = getLvl(minXp, 0.9),
        maxLvl = duel_lvl === 450 ? 450 : getLvl(maxXp, 0.9);
      context.find('.result').html('Experiența de duel actuală: ' + minXp + ' - ' + maxXp + '<br/>Nivelul de duel după utilizarea poțiunii: ' + minLvl + (maxLvl > minLvl ? ' - ' + maxLvl : ''));
    }
  }
}

//Quests header translation & repeatable translation - Criminus
$(".prq_dispo b").each(function() {
    $(this).text($(this).text().replace(/from/g, "De pe").replace(/at/g, "de la ora").replace(/until/g, "până pe")); 
});
//Quest Realtime Search - Criminus

//Let's generate an input box - Criminus
$('.target_input p').each(function() {
	var id = $(this).attr('id');
	var phrase = $(this).text();
	var newInput="<input type='number' name='input_nou' value='"+phrase+"' class='target' max='999' min='1' />";
	$(this).replaceWith(newInput);
});

$(document).on('keyup', 'input[name=input_nou]', function() {
  var _this = $(this);
  var min = parseInt(_this.attr('min')) || 1; // if min attribute is not defined, 1 is default
  var max = parseInt(_this.attr('max')) || 100; // if max attribute is not defined, 100 is default
  var val = parseInt(_this.val()) || (min - 1); // if input char is not a number the value will be (min - 1) so first condition will be true
  if (val < min)
    _this.val(min);
  if (val > max)
    _this.val(max);
});

(function($) {
    $(document).ready(function() {
        var multiplierValue = 1;
        var currentAmountsArray = [];
        $('.amount').each(function(index) {
            currentAmountsArray[index] = parseInt($(this).text());
        });
        if ($("input[name='input_nou']").length > 0) {
            $("input[name='input_nou']").change(function() {
                multiplierValue = $(this).val();
                $('.amount').each(function(index) {
                    $(this).text(currentAmountsArray[index] * multiplierValue);
                });
                $('.craft_extra').show();
                $('.craft_extra .item_container').each(function() {
                    $(this).children().addClass('OverlayItem');
                });

            });
            $("input[name='input_nou']").keyup(function() {
                multiplierValue = $(this).val();
                $('.amount').each(function(index) {
                    $(this).text(currentAmountsArray[index] * multiplierValue);
                });
                $('.craft_extra').show();
                $('.craft_extra .item_container').each(function() {
                    $(this).children().addClass('OverlayItem');
                });
            });
        }
    });
})(jQuery);

//Live search through craft items - Criminus
$('.search_craft p').each(function() {
	var id = $(this).attr('id');
	var phrase = $(this).text();
	var newInput="<input type='text' id='live_search' name='craft_search' value='"+phrase+"' class='craft_search' />";
	$(this).replaceWith(newInput);
});

$("#live_search").on("keyup", function() {
    var value = $(this).val();
    $("table tr").each(function(index) {
        if (index !== 0) {
            $row = $(this);
            var id = $.map($row.find('td .item_container'), function(element) {
                return $(element).attr("data-popup")
            }).join(' ');
            if (id.toLowerCase().indexOf(value.toLowerCase()) < 0) {
                $row.hide();
            } else {
                $row.show();
            }
        }
    });
});

// As seen on https://bitbucket.org/cmcqueen1975/htmlfloatingtableheader/overview
function UpdateTableHeaders() {
	$("div.divTableWithFloatingHeader").each(function() {
		var originalHeaderRow = $(".tableFloatingHeaderOriginal", this);
		var floatingHeaderRow = $(".tableFloatingHeader", this);
		var offset = $(this).offset();
		var scrollTop = $(window).scrollTop();
		if ((scrollTop > originalHeaderRow.offset().top) && (scrollTop < offset.top + $(this).height() - originalHeaderRow.height())) {
			floatingHeaderRow.css("visibility", "visible");
			floatingHeaderRow.css("top", "0px");

			// Copy cell widths from original header
			$("th", floatingHeaderRow).each(function(index) {
				var cellWidth = $("th", originalHeaderRow).eq(index).css('width');
				$(this).css('width', cellWidth);
			});

			// Copy row width from whole table
			floatingHeaderRow.css("width", $(this).css("width"));
		}
		else {
			floatingHeaderRow.css("visibility", "hidden");
			floatingHeaderRow.css("top", "0px");
		}
	});
};

$(function() {
	$("table.tableWithFloatingHeader").each(function() {
		$(this).wrap("<div class=\"divTableWithFloatingHeader\" style=\"position:relative\"></div>");

		var cls = "tr.floatingHeader";
		if($(cls, this).length == 0) {
			cls = "tr";
		}
		var originalHeaderRow = $(cls, this).first();
		var clonedHeaderRow = originalHeaderRow.clone().insertBefore(originalHeaderRow);

		clonedHeaderRow.addClass("tableFloatingHeader");
		clonedHeaderRow.css("position", "fixed");
		clonedHeaderRow.css("top", "0px");
		clonedHeaderRow.css("left", $(this).offset().left);
		clonedHeaderRow.css("visibility", "hidden");
		clonedHeaderRow.css("z-index", 1);

		originalHeaderRow.addClass("tableFloatingHeaderOriginal");
	});
	UpdateTableHeaders();
	$(window).on('scroll', UpdateTableHeaders);
	$(window).on('resize', UpdateTableHeaders);
});

(function($) {
    $(document).ready(function() {
		$('.radioButtonsHere').replaceWith('<center><input id="normal" type="radio" value="0" class="selectRadio" name="selectRadio"/> Job Normal <input id="silver" type="radio" value="50" class="selectRadio" name="selectRadio"/> Argint <input id="aura" type="radio" value="100" class="selectRadio" name="selectRadio"/> Aur</center>');
        var multiplierValue = 1;
        var currentXPArray = [];
		var currentCashArray = [];
        $('.xp').each(function(index) {
            currentXPArray[index] = parseInt($(this).text());
        });
        $('.money').each(function(index) {
            var getNumber = $(this).text().replace(/[^0-9]/gi, '');
            currentCashArray[index] = parseFloat(getNumber, 10);
        });
        $("input[name='selectRadio']").change(function() {
            multiplierValue = $(this).val();
            $('.xp').each(function(index) {
				var finalXP = currentXPArray[index] + (currentXPArray[index] * (multiplierValue / 100));
                $(this).text(Math.round(finalXP));
				$(this).css({ 'font-weight': 'bold' });
            });
            $('.money').each(function(index) {
				var finalCash = currentCashArray[index] + (currentCashArray[index] * (multiplierValue / 100));
				var cashSymbol = "$ ";
                $(this).text(cashSymbol + Math.round(finalCash));
				$(this).css({ 'font-weight': 'bold' });
            });
        });
		$('.appImage').replaceWith('<img src="https://wiki.the-west.net/images/8/8c/Transparent.png" class="job_Type" style="position:absolute;margin-top:-6px;margin-left:-6px;" />');
		$("input[name='selectRadio']").change(
			function(){
				var $src = "";
				if ($(this).val() == '50') {
					$src = "https://wiki.the-west.net/images/a/ac/Silverjob_small.png";
				}
				else if ($(this).val() == '100') {
					$src = "https://wiki.the-west.net/images/a/a6/Goldjob_small.png";
				}
				else{
					$src = "https://wiki.the-west.net/images/8/8c/Transparent.png"
					$('.money').css({ 'font-weight': 'normal' });
					$('.xp').css({ 'font-weight': 'normal' });
				}
				$('.job_Type').attr('src',$src);
		});
    });
})(jQuery);