function hasHtmlSuffix(url)
{
	if (url.indexOf('.') == -1) {
		return false;
	} 
	var splitUrl = url.split(".");
	var suffix = splitUrl.pop();
	switch (suffix.toLowerCase()) {
    	case 'htm':	
    	case 'html':	
    		return true;
    	break;
	}
	return false;
}

function isLocalLink(url, domain)
{
	var urlScheme = url.substr(0,7);
	var host;
	switch (urlScheme) {
		case 'https:/':	
			url = url.substr(8,url.length);
			host = url.slice(0, url.indexOf('/'));
		break;
		case 'http://':
			url = url.substr(7,url.length);
			host = url.slice(0, url.indexOf('/'));
		break;
		default:
			host = false;
		break;
	}
	return (!host || host == domain) ? true : false;
}

$.fn.addQueryParam = function(param, value) {
  var url = this.attr('href');
  if (!url || !hasHtmlSuffix(url)) return;
  if (isLocalLink(url,'www.eizo.de'))  {
    if (url.indexOf('?') == -1) {
      url += '?';
    } 
    this.attr('href', url + '&'+param+'='+value);
  }    
};


$(document).ready(function() {
	if (typeof eizoCampains == "object") {
		for (var c in eizoCampains) {
  			$('a').each(function(i,elem){
  				$(elem).addQueryParam(c,eizoCampains[c]);
  			});
  		}
  	}
});
