
var Advertising = {

    // Enumeration
    ADOCEAN_ID_NONE: '0',
    ADOCEAN_ID_168: 'ado-m1DgOMdAd6hvZWIZCwcJ_N7PEIWZZkLbI7EqO8jDHo..97',
    ADOCEAN_ID_216: 'ado-8HJc4LxCnZZ5qqQkR3mwft3rsywR9THTQ5vm1j5SSk3.j7',
    ADOCEAN_ID_300: 'ado-yb_V.lEH7db4f4nTeqBjaUyx7z3eRs8fVakUgpKfGsL.j7',
    ADOCEAN_ID_320: 'ado-jdw3d4O2J8T2PstTmQ1EPpn4owRbpJKXEAvpwoMI5kv.Y7',

    // Current resolution
    currentAdoceanID: '0',

    // Detects the resolution of the device
    detectResolution: function() {
        var screenWidth = screen.width;
        var screenHeight = screen.height;

		if (screenWidth < 168) {
            Advertising.currentAdoceanID = Advertising.ADOCEAN_ID_NONE;
        } else if (screenWidth < 216) {
            Advertising.currentAdoceanID = Advertising.ADOCEAN_ID_168;
        } else if (screenWidth < 300) {
            Advertising.currentAdoceanID = Advertising.ADOCEAN_ID_216;
        } else if (screenWidth < 320) {
            Advertising.currentAdoceanID = Advertising.ADOCEAN_ID_300;
        } else {
            Advertising.currentAdoceanID = Advertising.ADOCEAN_ID_320;
        }
    },
    	
    // Writes ad script according to the device resolution
    writeAdScript: function() {
    	Advertising.detectResolution();
    	
    	if (Advertising.currentAdoceanID != Advertising.ADOCEAN_ID_NONE) {

    		var newDiv = document.createElement('div');
    		newDiv.id = Advertising.currentAdoceanID;
    		$('ad').appendChild(newDiv);

			ado.placement({id: Advertising.currentAdoceanID, server: 'lt.adocean.pl' });
	   	}
    },

    updateIframe: function(iframeID) {
        var screenHeight = window.innerHeight;
		$(iframeID).style.height = parseInt(screenHeight-$(iframeID).offsetTop-34)+"px";
    }
	
};

/** Helper functions. */
function $(x) {
    return document.getElementById(x);
}

