/* ---------------------------------------------- */
/* (c) 2009-2010 stoffn.de / Ingmar Decker        */
/* author: Ingmar Decker,  www.webdecker.de       */
/* ---------------------------------------------- */

var language = '';

window.addEvent('domready', function(){


    addConfiguratorEvents();
    
});

addConfiguratorEvents = function() {
    addUpdatePanelEvents();
    addUpdateCanvasEvents();
    addFaveEvents();
    prepareToCartFunction();
    showPanel();
}
addUpdatePanelEvents = function() {
    if ($(document).getElement('input.updatepanel')) {
        $(document).getElements('input.updatepanel').each(addUpdatePanelEvent);
    }
}
addUpdatePanelEvent = function(onclickElem, index) {
    onclickElem.addEvent('click', function(event) {
        hidePanel();
    });
    addAjaxPostEvent(onclickElem, 'configurator-form', 'updatepanel', 'mod_configurator_panel', addConfiguratorEvents);
}
addUpdateCanvasEvents = function() {
    if ($(document).getElement('input.updatecanvas')) {
        $(document).getElements('input.updatecanvas').each(addUpdateCanvasEvent);
    }
    if ($(document).getElement('select.updatecanvas')) {
        $(document).getElements('select.updatecanvas').each(addUpdateCanvasEvent);
    }    
}
addUpdateCanvasEvent = function(onclickElem, index) {
    addAjaxPostEvent(onclickElem, 'configurator-form', 'updatecanvas', 'mod_configurator_canvas', addConfiguratorEvents);
}
showPanel = function()  {
    var wrapper = $(document).getElement('div#mod_configurator_panel');
    if (wrapper) {
        //wrapper.setStyle('opacity', 1);
        wrapper.setStyle('visibility', 'visible');
    }
}

hidePanel = function() {
    var wrapper = $(document).getElement('div#mod_configurator_panel');
    if (wrapper) {
        //wrapper.setStyle('opacity', 0);
        wrapper.setStyle('visibility', 'hidden');
    }
}

// ----------------------------------------------------------------


prepareToCartFunction = function () {
    if ($(document).getElement('div#configurator-price-and-add')) {
        $(document).getElement('div#configurator-price-and-add').setStyle('cursor', 'pointer');
        $(document).getElements('div#configurator-price-and-add').addEvent('mousedown', addTocartEvent); 
    } 
    if ($(document).getElement('img#ADD_TO_CART')) {
        $(document).getElement('img#ADD_TO_CART').setStyle('display', 'block');
    }
    
}
addTocartEvent = function(event) {
    language = $(document).getElement('input#language').getProperty('value');
    $(document).getElement('input#stoffnajax').setProperty('value', 'addtocart');
    $(document).getElement('input#FORM_SUBMIT').setProperty('value', 'ADD_TO_CART');
    var r = new Request.HTML({url: '/ajax.php', update: 'mod_mytlshop_cart', 'onComplete': showAddedPopup});
    r.post($('configurator-form'));
    return false;
}
showAddedPopup = function () {
    if (language == 'en') {
        alert('Your fabric is now in your shopping cart.', 'Stoffn', 'xxx');
    } else {
        alert('Dein Stöffchen liegt jetzt im Warenkorb.', 'Stoffn', 'xxx');
    }
    $(document).getElement('input#FORM_SUBMIT').setProperty('value', '');
    $(document).getElement('input#stoffnajax').setProperty('value', '');
}






 
