var ppGlobalCounters={};//globalne liczniki


function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

/**
 * Pobiera kontent
 * @param divid - id div
 * @param intv - frequency
 * @param type - typ
 * @return
 */
function getContent(divid,intv,type){
	if(intv==undefined || intv<5) {
		var intv=20;
	}
	
	if(ServerDirectory!=undefined){
		var srv=ServerDirectory;
	} else {
		var srv='';
	}
	
	//czy jest nr newsa
	if(ppGlobals.nsnewsid!=undefined && ppGlobals.nsnewsid>0){
		var ppnsnewsid=ppGlobals.nsnewsid;
	} else {
		var ppnsnewsid=0;
	}
	
	var rnd=randomString();
	var url=srv+"bn/"+rnd+"/"+type+",Y,"+ppnsnewsid;

	$.ajax({
		url: url,
		success: function(data) {
			$('#'+divid).html(data);
			startCounter(divid,intv,type);
		}
	});		
}


/**
 * Licznik
 * @param divid - id div
 * @param intv - interval
 * @param type - bntype
 * @return
 */
function startCounter(divid,intv,type){
	if(ppGlobalCounters[divid]==undefined){
		ppGlobalCounters[divid]={};
		ppGlobalCounters[divid].val=0;
		ppGlobalCounters[divid].id=setInterval("logCounter('"+divid+"','"+intv+"','"+type+"');", intv*1000);
	}
}

function logCounter(divid,intv,type){
	ppGlobalCounters[divid].val++;
	
	if(ppGlobalCounters[divid].val<5){
		getContent(divid,intv,type);
	} else {
		clearInterval(ppGlobalCounters[divid].id);
	}
}
