function contentPortletLink(destUrl, sourceLoc) {
 
    var metricType = "contentLink";
    var callUrl = getCallUrl('content-metrics');
    var curLang = PTIncluder.lang;
    var siteDomain = getSite();

    new Ajax.Request(callUrl, {method: 'post', asynchronous: true, parameters: { metricType: metricType, destUrl: destUrl, sourceLoc: sourceLoc, curLang: curLang, siteDomain: siteDomain} });
}

function repoResultLink(targetID) {

    var metricType = "repoResultLink";
    var callUrl = getCallUrl('content-metrics');
    var curLang = PTIncluder.lang;
    var siteDomain = getSite();

    new Ajax.Request(callUrl, {method: 'post', asynchronous: true, parameters: { metricType: metricType, targetID: targetID, curLang: curLang, siteDomain: siteDomain} });
}

function repoDetailsLink(targetID) {
 
    var metricType = "repoDetailsLink";
    var callUrl = getCallUrl('content-metrics');
    var curLang = PTIncluder.lang;
    var siteDomain = getSite();

    new Ajax.Request(callUrl, {method: 'post', asynchronous: true, parameters: { metricType: metricType, targetID: targetID, curLang: curLang, siteDomain: siteDomain}});
}

function finderLink(destUrl) {
 
    var metricType = "finderResultLink";
    var callUrl = getCallUrl('content-metrics');
    var curLang = PTIncluder.lang;
    var siteDomain = getSite();

    new Ajax.Request(callUrl, {method: 'post', asynchronous: true, parameters: { metricType: metricType, destUrl: destUrl, curLang: curLang, siteDomain: siteDomain}});
}

function getCallUrl(servlet){
    return document.getElementById(servlet).innerHTML;
}

function getSite(){
    var domainStr;
    var fullUrl = PTIncluder.imageServerURL;
    var indexTmp = fullUrl.indexOf('/imageserver/');
    domainStr = fullUrl.substr(0, indexTmp);
    indexTmp = domainStr.indexOf('http://');
    // remove http://
    if(indexTmp != -1){
        domainStr = domainStr.substr(7);
    }
    else {
        var indexTmp2 = domainStr.indexOf('https://');
        // remove https://
        if(indexTmp2 != -1){
            domainStr = domainStr.substr(8);
        }
    }

    return domainStr;
}