
        function m2lAppendParametersToLink(id) {
            var hr = window.location.href;
            ind = hr.indexOf("?");
            if (ind > 0) {
                var url = hr.substring(ind);
                //alert(url);
                var u = document.getElementById(id);
                u.href = u + url;
                //alert(u);
            }
        }

       function m2lGuestUserLink(id) {
            var hr = window.location.href;
            ind = hr.indexOf("?");
            var u = document.getElementById(id);
            if (ind == -1) {
               u.href =  hr + "?userId=guest"; 
            } else if (ind > 0) {
                url = hr.substring(ind+1);
                pre = hr.substring(0, ind+1);
                //alert('pre: ' + pre + ' query string: ' + url);
                // this is url after ?
                var nvPairs = url.split("&");
                for (i=0; i<nvPairs.length; i++) {
                    var lc = pre.charAt(pre.length-1);
                    var nvPair = nvPairs[i].split("=");
                    var name = nvPair[0];
                    var value = nvPair[1];
                    if (name == "userId") {
                        if (lc != "&" && lc != "?") pre += "&";
                        pre = pre + "userId=guest";
                    } else if (name == "email") {
                    } else {
                        if (lc != "&" && lc != "?") pre += "&";
                        pre = pre + name + "=" + value;
                    }
                }
                if (pre.indexOf("userId") == -1) {
                    pre = pre + "&userId=guest";
                }
                u.href = pre;
            }
        }

