YAHOO.namespace("aerlingus.accordion");
var CSS_BASE_DIR = "/css/";

YAHOO.util.Event.onContentReady("main-accordion-home", function(){
	YAHOO.aerlingus.accordion.loadDependentFiles();
});

/********************************************************************
 * load dependent files
 * @method YAHOO.aerlingus.accordion.loadDependentFiles
 ********************************************************************/
YAHOO.aerlingus.accordion.loadDependentFiles = function(){
	var loader = new YAHOO.util.YUILoader({
		require: ['accordionviewstyle','utilities','accordionview','bookingAccordion'], // what components? 
		base: YUI_BASE_DIR,//where do they live?
		onSuccess: YAHOO.aerlingus.accordion.init 
	}); 
    loader.addModule({
        name: "accordionview",
        type: "js",
        fullpath: YUI_BASE_DIR +"accordionview/accordionview-min.js"
    });
    loader.addModule({
        name: "accordionviewstyle",
        type: "css",
        fullpath: YUI_BASE_DIR +"accordionview/assets/skins/sam/accordionview.css"
    });
    loader.addModule({
        name: "bookingAccordion",
        type: "css",
        fullpath: CSS_BASE_DIR +"bookingAccordion.css" 
    });
    loader.insert(); 
}

YAHOO.aerlingus.accordion.init = function(){
	//var mainAccordionHome = new YAHOO.widget.AccordionView('mainAccordionHome', {collapsible: true, width: '100%', expandItem: 0, animationSpeed: '0.3', animate: true, effect: YAHOO.util.Easing.easeBothStrong});
	var mainAccordionHome = new YAHOO.widget.AccordionView('main-accordion-home', {collapsible: false, width: '100%', expandItem: 0, animationSpeed: '0.3', animate: false, effect: YAHOO.util.Easing.easeBothStrong});
	YAHOO.util.Dom.setStyle("booking-engine", 'display','block');
	//TODO remove the following line after 12-4-0 as long as we didn't roll back the homepage
	//This has just been entered in case of  rollback
	YAHOO.util.Dom.setStyle("main-accordion-home", 'display','block'); 
	
	YAHOO.aerlingus.options.init();
}




