JSFiddle - React, Tailwind, and code Playground

scids

by web-nfo.com

HTML

<div id="defaultHeaderLanguageVariant">
    <a class="headerLink current" href="http://www.cewe-photoservice.be/nl/?language=nl">Nederlands</a>
    <a class="headerLink alternate" href="http://www.cewe-photoservice.be/fr/?language=fr">FR</a>
</div>

JavaScript

$cw = jQuery.noConflict();

function cLog(msg) { // Console log (if available)
	if(typeof console == 'object' && typeof console.log == 'function') {
		console.log(msg);
	}
}

function updateQueryStringParameter(uri, key, value) {
	var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
	var separator = uri.indexOf('?') !== -1 ? "&" : "?";
	if (uri.match(re)) {
		return uri.replace(re, '$1' + key + "=" + value + '$2');
	}
	return uri + separator + key + "=" + value;
}

var scid_switches = [
    {scid:"scid_929", keyaccount:'28049',opposite_scid:"scid_930" }, // Di nl_BE
    {scid:"scid_930", keyaccount:'28125',opposite_scid:"scid_929" }, // Di fr_BE
	{scid:"scid_1008",keyaccount:'28049',opposite_scid:"scid_1007"}, // MINIT nl_BE
    {scid:"scid_1007",keyaccount:'28125',opposite_scid:"scid_1008"}, // MINIT fr_BE
	{scid:"scid_1019",keyaccount:'28049',opposite_scid:"scid_1020"}, // Joker nl_BE
    {scid:"scid_1020",keyaccount:'28125',opposite_scid:"scid_1019"}, // Joker fr_BE
	{scid:"scid_1133",keyaccount:'28049',opposite_scid:"scid_1132"}, // Belgium Digital nl_BE
    {scid:"scid_1132",keyaccount:'28125',opposite_scid:"scid_1133"}, // Belgium Digital fr_BE
	{scid:"scid_1006",keyaccount:'28049',opposite_scid:"scid_1004"}, // Bephoto nl_BE
    {scid:"scid_1004",keyaccount:'28125',opposite_scid:"scid_1006"}  // Bephoto fr_BE    
];

var CEWE            = CEWE || {};
    CEWE.COPS           = CEWE.COPS || {};
    CEWE.URL            = CEWE.URL || {};
    CEWE.TRACKING       = CEWE.TRACKING || {};

    CEWE.COPS.DESIGN           = 'ironman';
    CEWE.COPS.CUSTOMER_HAS_APP = Boolean();
    CEWE.COPS.OPERATOR         = '85128049';
    CEWE.COPS.KEYACCOUNT       = '28049';
    CEWE.COPS.LANGUAGE         = 'ay_NL';
    CEWE.COPS.GLOBAL_NAME      = 'index';

console.clear();

function getScidSwitch(scid)
{
    if(typeof scid != 'undefined' && scid != null) {
        for(var i=0; i < scid_switches.length; i++) {
            if(scid_switches[i]['scid'] == scid) {
              ...