function loadAds(data) {
	var errors = new Array();
	for (var i = 0; i < data.length; i++) {
		// var ad = jQuery('div.adserver-advert[@title="'+data[i].title+'"]');
		var ad = jQuery('div[title='+ data[i].title +']');

		if (ad.size() > 0) {
			ad.html(data[i].html);
			ad.attr('title', 'Click Here');
			jQuery('a', ad).bind('click', function() {
				window.open(this.href);
				return false;
			});
			jQuery('a', ad).bind('keypress', function() {
				window.open(this.href);
				return false;
			});
		} else {
			errors.push(data[i].title);
		}
	}
	jQuery('head#_adserver-comm').remove();
	if (errors.length > 0) {
		jQuery('head').append('<scr'+'ipt id="_adserver-error" type="text/javascript" src="http://adserver.realbuzz.com/error/?SITE=' + ADSERVER_SITE + '&SECTION=' + ADSERVER_SECTION + '&ERRORS=' + errors.join('.') + '"></scr' + 'ipt>');
	}
}

function reloadAds() {
	var placements = '';
	var types = Array();
	var positions = Array();
	jQuery('div.adserver-advert').each(function() {
		var title = jQuery(this).attr('title').split(',');
		// title[0] = 'TYPE={{ TYPE(str) }}'
		// title[1] = 'POSITION={{ POSITION(int) }}'
		var type = title[0].split('=')[1];
		var position = title[1].split('=')[1];
		var found = false;
		for (var i = 0; i < types.length; i++) {
			if (type == types[i]) {
				positions[i] += ',' + position;
				found = true;
				break;
			}
		}
		if (!found) {
			types.push(type);
			positions.push(position);
		}
	});
	for (var i = 0; i < types.length; i++) {
		placements += '&placement=' + types[i] + ',' + positions[i];
	}
	jQuery('head').append('<scr'+'ipt id="_adserver-comm" type="text/javascript" src="http://adserver.realbuzz.com/?SITE=' + ADSERVER_SITE + '&SECTION=' + ADSERVER_SECTION + placements + '"></scr'+'ipt>');
}

jQuery(document).ready(function() {
	reloadAds();
});
