function gaRelCanonical(){
	this.getCanonicalURL = function(doNotUseDomain){
		// check if doNotUseDomain is defined
		if (typeof doNotUseDomain == "undefined"){
			var doNotUseDomain = true;
		}

		var canonicalURL = "";
		
		try {
			var links = document.getElementsByTagName('link');
			var link = "";
			
			for (var i = 0; i < links.length; i++) {
				link = links[i];
				
				if ((/canonical/).exec(link.getAttribute('rel'))) {
					canonicalURL = link.getAttribute('href');
					
					break;
				}
			}
			
			if (canonicalURL != "" && doNotUseDomain) {
				return stripDomainName(canonicalURL);
			}
		}
		catch(e){
			canonicalURL = "";
		}

		return canonicalURL;
	};

	var stripDomainName = function( urlString ){
		// check if href is defined
		if (typeof urlString == "undefined" || !urlString){
			return "";
		}

		urlString = urlString.replace(/^https?:\/\/[^\/]*\//i,"/");

		return urlString;
	}
};


