var pagepath = document.location.pathname;
var bits = pagepath.match(/^.*\/(.+)\.tmpl$/);
var sub_section = bits ? bits[1] : null;

function page_section() {
    if (page_globalnav_section) { return page_globalnav_section; }
    
    var sections = {
        products: ['/mini/haircare.tmpl', '/mini/skincare.tmpl', '/mini/makeup.tmpl', '/mini/purefume.tmpl'],
        mission: ['/mini/our_mission.tmpl'],
        professional: ['/mini/professional.tmpl'],
        newataveda: ['/mini/newataveda.tmpl'],
        contactus: ['/mini/contactus.tmpl'],
        findlocation: ['/mini/findalocation.tmpl', '/mini/locations.tmpl']
    };
    
    var pagepath = document.location.pathname;
    var result = $H(sections).find(function(tuple) {
        return $A(tuple.value).find(function(path) {
           return pagepath.indexOf(path) != -1;
        });
    });
    return result ? result.key : '';
}

var pagesection = page_section();
if (pagesection) { el('topnav_'+pagesection).addClassName('selected'); }

elCSS('img.rollover').each(function(elem) {
   var roll = elem.addBehavior(BehaviorRollover);
   if (roll) { roll.addToPage(); }
});

elCSS('img.showmenu').each(function(elem) {
   elem.addBehavior(BehaviorShowMenu).addToPage(); 
});

el('enteremail_field').addBehavior(BehaviorTextBoxClear);


//GenericPage.tell('onDraw', { });
GenericEventManager.startIdler();


cms_fix_module_height();

Event.observe(window, 'load', function() {
        cms_set_section(sub_section);
}, true);