adlayer-library
Version:
Adlayer javascript core library
43 lines (39 loc) • 1.13 kB
JavaScript
/**
* @module ads
* @requires dom
*/
(function(){
var AdDom = require('../dom/ad_dom').AdDom;
var Swf = require('./swf').Swf;
/**
* Create embedable ads
*
* @class EmbedAd
* @constructor
* @param {Object} attributes
* @extends AdDom
* @uses Swf
*/
var EmbedAd = function(){
AdDom.apply(this, arguments);
Swf.apply(this, arguments);
var __construct = (function(self){
self.create('EMBED');
self.element.src = self.getSrc();
self.element.setAttribute('height', self.height);
self.element.setAttribute('width', self.width);
self.element.setAttribute('type', self.type);
self.element.setAttribute('allowScriptAccess', self.allowScriptAccess);
self.element.setAttribute('allowNetworking', self.allowNetworking);
self.element.setAttribute('menu', self.menu);
self.element.setAttribute('wmode', self.wmode);
self.element.setAttribute('scale', self.scale);
self.element.setAttribute('quality', self.quality);
// self.setAttributes(self);
self.element.id = self.id;
return self.element;
})(this);
};
EmbedAd.prototype = new AdDom();
exports.EmbedAd = EmbedAd;
})();