/**
 * @author Barrie van Burk
 * Client-side service for ficounter.
 */
 
getIncreasedFiCounterToAttrib('fisitorscounter');

function increaseFiCounter(counterID){
    var tstKey = 'ficounter_tst';
    var tstVal = Math.random()*999999;
    createCookie(tstKey,tstVal);
    if (readCookie(tstKey) == tstVal){
        eraseCookie(tstKey);
        if (readCookie(counterID) == null){
            var counterVal = 'set';
            var counterDur = '0.01'; // 15 minutes
            createCookie(counterID,counterVal,counterDur);
            var url = '/scripts/php/fi/ficounter/counterHandler.php';
            var params = 'incrCounter=' + counterID;
            new Ajax.Request(url, {
                method      : 'POST',
                parameters  : params
                });
        }
    }
}
function getFiCounter(naamVanTeller,targetIDAttrib){
    var url = '/scripts/php/fi/ficounter/counterHandler.php';
    var params = 'getCounter=' + naamVanTeller;
    new Ajax.Request(url, {
        method      : 'POST',
        parameters  : params,
        onComplete: function(request) {
		if (request.responseText.match(/ /gi)){
		    $(targetIDAttrib).innerHTML = "not active";
		} else {
		    $(targetIDAttrib).innerHTML = request.responseText;
		}
	}
    });
}
function getIncreasedFiCounterToDiv(targetIDAttrib){
	counterid = location.pathname.substring(0,(location.pathname.lastIndexOf('/')+1)).replace(/%Pr$/, '/').replace(/\/{2,}/g,"/");
	increaseFiCounter(counterid);
	getFiCounter(counterid, targetIDAttrib);
}
function getIncreasedFiCounterToAttrib(targetIDAttrib){
	counterid = location.pathname.substring(0,(location.pathname.lastIndexOf('/')+1)).replace(/%Pr$/, '/').replace(/\/{2,}/g,"/");
	increaseFiCounter(counterid);
	getFiCounter(counterid, targetIDAttrib);
}

