function LayoutFactory( adsFree, securedTemplates, headerAdFreeTemplates, template) {
    this.listOfLayouts = [];
    this.listOfLayouts[0] = new AnswerologyLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[1] = new CoachesLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[2] = new KnightRidderLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[3] = new MarieClaireLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[4] = new RedbookmagLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[5] = new CosmopolitanLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[6] = new SeventeenLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[7] = new GoodhousekeepingLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[8] = new CosmogirlLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
    this.listOfLayouts[9] = new QuickAndSimpleLayout(adsFree, securedTemplates, headerAdFreeTemplates, template);
}

LayoutFactory.prototype.getLayout = function( layoutName ) {
    for(var i = 0 ; i < this.listOfLayouts.length; i++) {
	if (this.listOfLayouts[i].name ==  ( layoutName ) ) {
	    return this.listOfLayouts[ i ];
	}
    }

    return this.listOfLayouts[0];
}

