

var stockChartInputFieldCleared = false;
function activateStockChartInputField()
{
	if (!stockChartInputFieldCleared)
	{
		document.getElementById("stockChartInputField").value='';
		document.getElementById("stockChartInputField").style.color='#000000';
		stockChartInputFieldCleared = true;
	}
}

function printPage() {
	focus();
	window.print();
}

 

var adhocAdvertSubGroup = 5;

var adhocAdvertIdBoxes = new Object();

adhocAdvertIdBoxes['advertBoxHeaderId'] = new Object();
adhocAdvertIdBoxes['advertBoxHeaderId'].id = 182;
adhocAdvertIdBoxes['advertBoxHeaderId'].show = true;

adhocAdvertIdBoxes['advertBoxId1'] = new Object();
adhocAdvertIdBoxes['advertBoxId1'].id = 183;
adhocAdvertIdBoxes['advertBoxId1'].show = true;

adhocAdvertIdBoxes['advertBoxId2'] = new Object();
adhocAdvertIdBoxes['advertBoxId2'].id = 184;
adhocAdvertIdBoxes['advertBoxId2'].show = true;

adhocAdvertIdBoxes['advertBoxId3'] = new Object();
adhocAdvertIdBoxes['advertBoxId3'].id = 185;
adhocAdvertIdBoxes['advertBoxId3'].show = true;

adhocAdvertIdBoxes['advertBoxId4'] = new Object();
adhocAdvertIdBoxes['advertBoxId4'].id = 186;
adhocAdvertIdBoxes['advertBoxId4'].show = true;

adhocAdvertIdBoxes['advertBoxId5'] = new Object();
adhocAdvertIdBoxes['advertBoxId5'].id = 187;
adhocAdvertIdBoxes['advertBoxId5'].show = false;



Ext.onReady(function(){
	reloadAdvertBoxes();
	setInterval(reloadAdvertBoxes, 20000);
});

function unescapeHTML(text) {
	var str = ""+text;
	if (str != null && str != "")
	{
		str = str.replace(/&lt;/g,"<");
		str = str.replace(/&gt;/g,">");
		str = str.replace(/&apos/g,"'");
		str = str.replace(/&quot;/g,"\"");
		str = str.replace(/&amp;/g,"&");
		str = str.replace(/&#034;/g, "\"");
		str = str.replace(/&#039;/g, "\'"); 
	}
	return str;
}

function updateClicks(advertId){
	var request = new XMLHttpRequest();
	var url = "/followadvert/";
	request.open("GET", url+advertId, true);
	request.send(null);
}

function reloadAdvertBoxes(){
	var param = new Object();
	var ctr = 0;	
	for (var boxId in adhocAdvertIdBoxes) {
		if (adhocAdvertIdBoxes.hasOwnProperty(boxId) && adhocAdvertIdBoxes[boxId].show === true) {
			param['subGroupId' + ctr++] = adhocAdvertIdBoxes[boxId].id;	
		}
	}
	param['subGroupCount'] = ctr;
	
	
	Ext.Ajax.request({
		url: '/advert',
		method: 'POST',
		scripts: true,
		params: param,
		
		success: function(response){
			var decoded = Ext.decode(response.responseText);
			var content;
			var element;  			
			var j = 0;
			
			for (var boxId in adhocAdvertIdBoxes) {
				if (adhocAdvertIdBoxes.hasOwnProperty(boxId) && adhocAdvertIdBoxes[boxId].show === true) {
					try{
						content = decoded['advertList'][j]['content'];
						element = Ext.get(boxId);
						if(element !== null)
						{
							element.update(unescapeHTML(content), true);
						}
					}
					catch(err){console.log(err);}
				}
				j++;
			}
		}
	});

}



