gamonaAdControlClass=function(A){this.init=function(B){this.source=B;this.Zones={};this.ZoneOrder=[];this.ZoneKeywords=[];this.ZoneKeywords.gamonaAdControl=[];return this};this.addZoneKeyword=function(B,C){this.addZoneOrder(B);this.ZoneKeywords[B][this.ZoneKeywords[B].length]=C;this.ZoneKeywords.gamonaAdControl[this.ZoneKeywords.gamonaAdControl.length]=C;return this};this.addZone=function(B,C){this.Zones[B]=C;this.ZoneKeywords[B]=[];this.addZoneOrder(B);return this};this.addZoneOrder=function(B){for(var C=0;C<this.ZoneOrder.length;C++){if(this.ZoneOrder[C]==B){this.ZoneOrder[C]=-1}}this.ZoneOrder[this.ZoneOrder.length]=B};this.setZoneOrder=function(B){this.ZoneOrder=B;return this};this.loadZones=function(){var D={};for(var C=0;C<this.ZoneOrder.length;C++){var B=this.ZoneOrder[C];if(this.Zones[B]){D[this.Zones[B]]=B}}return D};this.loadKeywords=function(){var B=this.source;if(this.ZoneKeywords.gamonaAdControl&&this.ZoneKeywords.gamonaAdControl.length){for(var C=0;C<this.ZoneKeywords.gamonaAdControl.length;C++){B=B+"%2C"+this.ZoneKeywords.gamonaAdControl[C]}}return B};this.init(A)};