function SendNewUrl(URLName, QS) {
        var newURL = URLName;
        //alert(QS);
        if (QS != null) {
            var newURL = newURL + "&" + QS;
        }
        //alert(newURL);
        window.open(newURL, '_self');
    }

    function ReadCookie(URLName) {
        //alert("Incoming URL: " + URLName);
        if (document.cookie.length > 0) {
            var ca = document.cookie.split(';');
            //alert(ca);
            for (var i = 0; i < ca.length; i++) {
                var c = ca[i];
                var cookieName = "TCParam";
                //removes any spaces at start of individual cookie string;
                while (c.charAt(0) == ' ') {
                    c = c.substring(1, c.length);
                }
                //alert(c.charAt(0));
                if (c.indexOf(cookieName) == 0) {
                    //alert(c);
                    var cookieInfo = c.split('&');
                    //alert(cookieInfo.length);
                    for (var j = 0; j < cookieInfo.length; j++) {
                        if (cookieInfo[j].indexOf("QueryString") > -1) {
                            var xx = cookieInfo[j].indexOf("utm")
							//alert('xx = ' + xx);
                            var utmstring = cookieInfo[j].substring(xx);
                            //alert('utmstring = ' + utmstring);
                            var utmParts = utmstring.split(',');
                            var PlusUtmParts;
                            //alert('utmParts.length =' + utmParts.length);
                            for (k = 0; k < utmParts.length; k++) {
                               // alert(utmParts[k].length);
                                if (utmParts[k].length > 1) {
                                    //alert('utmParts[' + k + '] = ' + utmParts[k]);
                                    if (k == 0) {
					var searchResult = utmParts[k].search(/QueryString=/);
					if(searchResult == 0)
					{
						PlusUtmParts = utmParts[k].substring(12);
					}
					else
					{
						PlusUtmParts = utmParts[k];
					}
                                    }
                                    else {
                                        PlusUtmParts += "&" + utmParts[k];
                                    }
                                }
                                //alert('PlusUtmParts = ' + PlusUtmParts);
                            }
                            //alert('Before exit: ' + PlusUtmParts);
                            SendNewUrl(URLName, PlusUtmParts);
                            return;
                        }
                    }
                }
            }
           //alert("No TFSP Cookie Found");
           SendNewUrl(URLName, null); 
        }
        else {
            //alert("Length = " + document.cookie.length.toString());
            SendNewUrl(URLName, null);
        }
    }
    
