<?xml version="1.0"?>
<!--
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Mage
 * @package     Mage_GoogleOptimizer
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
-->
<config>
    <modules>
        <Mage_GoogleOptimizer>
            <version>0.1.2</version>
        </Mage_GoogleOptimizer>
    </modules>
    <global>
        <models>
            <googleoptimizer>
                <class>Mage_GoogleOptimizer_Model</class>
                <resourceModel>googleoptimizer_mysql4</resourceModel>
            </googleoptimizer>

            <googleoptimizer_mysql4>
                <class>Mage_GoogleOptimizer_Model_Mysql4</class>
                <entities>
                    <code>
                        <table>googleoptimizer_code</table>
                    </code>
                </entities>
            </googleoptimizer_mysql4>
        </models>
        <helpers>
            <googleoptimizer>
                <class>Mage_GoogleOptimizer_Helper</class>
            </googleoptimizer>
        </helpers>
        <resources>
            <googleoptimizer_setup>
                <setup>
                    <module>Mage_GoogleOptimizer</module>
                </setup>
            </googleoptimizer_setup>
        </resources>
        <blocks>
            <googleoptimizer><class>Mage_GoogleOptimizer_Block</class></googleoptimizer>
        </blocks>
        <events>
            <cms_page_load_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>appendToPageGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </cms_page_load_after>
        </events>
    </global>
    <admin>
        <attributes>
            <name/>
            <short_description/>
            <description/>
            <image/>
        </attributes>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <Mage_GoogleOptimizer before="Mage_Adminhtml">Mage_GoogleOptimizer_Adminhtml</Mage_GoogleOptimizer>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>
    <frontend>
        <translate>
            <modules>
                <Mage_GoogleOptimizer>
                    <files>
                        <default>Mage_GoogleOptimizer.csv</default>
                    </files>
                </Mage_GoogleOptimizer>
            </modules>
        </translate>
        <layout>
            <updates>
                <googleoptimizer>
                    <file>googleoptimizer.xml</file>
                </googleoptimizer>
            </updates>
        </layout>
        <events>
            <catalog_product_load_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>appendToProductGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_product_load_after>
            <catalog_category_load_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>appendToCategoryGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_category_load_after>
            <catalog_helper_output_construct>
                <observers>
                    <googleoptimizer>
                        <class>googleoptimizer/observer</class>
                        <method>assignHandlers</method>
                    </googleoptimizer>
                </observers>
            </catalog_helper_output_construct>
        </events>
    </frontend>

    <adminhtml>
        <translate>
            <modules>
                <Mage_GoogleOptimizer>
                    <files>
                        <default>Mage_GoogleOptimizer.csv</default>
                    </files>
                </Mage_GoogleOptimizer>
            </modules>
        </translate>
        <events>
            <catalog_product_load_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>appendToProductGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_product_load_after>
            <catalog_product_prepare_save>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>prepareProductGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_product_prepare_save>
            <catalog_product_save_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>saveProductGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_product_save_after>
            <catalog_product_delete_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>deleteProductGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_product_delete_after>
            <catalog_category_load_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>appendToCategoryGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_category_load_after>
            <catalog_category_prepare_save>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>prepareCategoryGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_category_prepare_save>
            <catalog_category_save_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>saveCategoryGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_category_save_after>
            <catalog_category_delete_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>deleteCategoryGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </catalog_category_delete_after>
            <cms_page_load_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>appendToPageGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </cms_page_load_after>
            <cms_page_prepare_save>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>preparePageGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </cms_page_prepare_save>
            <cms_page_save_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>savePageGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </cms_page_save_after>
            <cms_page_delete_after>
                <observers>
                    <googleoptimizer_observer>
                        <class>googleoptimizer/observer</class>
                        <method>deletePageGoogleOptimizerScripts</method>
                    </googleoptimizer_observer>
                </observers>
            </cms_page_delete_after>
        </events>
        <layout>
            <updates>
                <googleoptimizer>
                    <file>googleoptimizer.xml</file>
                </googleoptimizer>
            </updates>
        </layout>
    </adminhtml>
    <default>
        <google>
            <optimizer>
                <active>0</active>
            </optimizer>
        </google>
    </default>
</config>
