var advertTimeDelayed;
var advertTimeDelayInterval = 1000;
var advertFlobu = null;

function initAds() {	
    advertFlobu = new flower_bubble ({
  		base_obj: $( "#adsListResults" ),
  		base_dir: '/theme/images',
  		background: { css: 'white', opacity: 0.78 },
  		bubble: { image: 'bubble.png', width: 130, height: 98 },
  		flower: { image: 'flower.gif', width: 32, height: 32 },
  		block_mode: 'base_obj',
  		zindex: 1000000
  	});
  	
	$("#adsListDialog").dialog({
		draggable: false,
		autoOpen: false,
		closeOnEscape: true,
		bgiframe: true,
		modal: true,
		resizable: false,
		height: 600,
		width: 435,
		buttons: {
			Ok: function() {
				if (advertFlobu) advertFlobu.disable();
				$(this).dialog("close");
			}
		}
	});
}

function OpenDelayedAdList(GroupDesc, GroupID, CampaignType) {
	advertTimeDelayed = setTimeout(function(){ OpenAdList(GroupDesc, GroupID, CampaignType); }, advertTimeDelayInterval);
}

function RemoveDelayedAdList() {
	clearTimeout(advertTimeDelayed);
}

function OpenAdList(GroupDesc, GroupID, CampaignType) {
	RemoveDelayedAdList();
  	
	$("#adsListResults").html("");
 	/*
 	$("#adsListResults").height("500px");
 	
    $("#adsListDialog").dialog("option", "title", GroupDesc);    		
    $("#adsListDialog").dialog('option', 'buttons', { "Ok": function() {
   			if (advertFlobu) advertFlobu.disable();
    		$(this).dialog("close"); 
    	}});
    */
    
    $("#adsListDialog").dialog("open");
	
	advertFlobu.enable();
	$.getJSON("/system/ajax/adslist.asp?GroupID=" + GroupID + "&CampaignType=" + CampaignType, function(json){
 		var data = { 'ads': json };
 		$("#adsListResults").setTemplateURL("/shared/templates/adslist.tpl");
		$("#adsListResults").processTemplate(data);
		$("#adsListResults").height("auto");
		
		advertFlobu.disable();
 	});
}