function gup(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#\?]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if (results == null)
return "";
else
return results[1];
}
$(document).ready(
function() {
var links = $("a[href]");
if (links.length < 1 || links == null) return false;
var str = gup("elq");
if (str == "" || str == null) return false;
else str = "&elq=" + str;
var pattern = /(&|\?)elq=([^&\?#]*)/gi;
for (var i = 0, link; link = links[i]; i++) {
// fragment remove
if(link.hash != "" && String(link.hash) != "undefined") {
var fragment = link.hash;
link.href=link.href.replace(String(link.hash),"");
}
//match
var match = link.search.match(pattern);
//remove
if (match != null)
link.search = link.search.replace(match, "");
if (link.search!=""){
//append or modify querystring
if (link.search.indexOf("?") != -1)
link.search += str;
else
link.search += str.replace("&","?");
}else{
//append or modify url without querystring
if (link.href.indexOf("?") != -1)
link.href += str;
else
link.href += str.replace("&","?");
}
// fragment append
if(fragment != "" && String(fragment) != "undefined") {
link.href += fragment;
}
}
}
);

