// MooTools: the javascript framework.
// Load this file's selection again by visiting: http://mootools.net/more/417ab68a672f38ea1c04efab47af2ff7
// Or build this file again with packager using: packager build More/Assets
/*
---
copyrights:
  - [MooTools](http://mootools.net)

licenses:
  - [MIT License](http://mootools.net/license.txt)
...
*/
MooTools.More={version:"1.3.0.1",build:"6dce99bed2792dffcbbbb4ddc15a1fb9a41994b5"};var Asset={javascript:function(d,b){b=Object.append({document:document},b);
if(b.onLoad){b.onload=b.onLoad;delete b.onLoad;}var a=new Element("script",{src:d,type:"text/javascript"});var c=b.onload||function(){},e=b.document;delete b.onload;
delete b.document;return a.addEvents({load:c,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){c.call(this);}}}).set(b).inject(e.head);
},css:function(b,a){a=a||{};var c=a.onload||a.onLoad;if(c){a.events=a.events||{};a.events.load=c;delete a.onload;delete a.onLoad;}return new Element("link",Object.merge({rel:"stylesheet",media:"screen",type:"text/css",href:b},a)).inject(document.head);
},image:function(c,b){b=Object.merge({onload:function(){},onabort:function(){},onerror:function(){}},b);var d=new Image();var a=document.id(d)||new Element("img");
["load","abort","error"].each(function(e){var g="on"+e;var f=e.capitalize();if(b["on"+f]){b[g]=b["on"+f];delete b["on"+f];}var h=b[g];delete b[g];d[g]=function(){if(!d){return;
}if(!a.parentNode){a.width=d.width;a.height=d.height;}d=d.onload=d.onabort=d.onerror=null;h.delay(1,a,a);a.fireEvent(e,a,1);};});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1);
}return a.set(b);},images:function(c,b){b=Object.merge({onComplete:function(){},onProgress:function(){},onError:function(){},properties:{}},b);c=Array.from(c);
var a=0;return new Elements(c.map(function(e,d){return Asset.image(e,Object.append(b.properties,{onload:function(){a++;b.onProgress.call(this,a,d,e);if(a==c.length){b.onComplete();
}},onerror:function(){a++;b.onError.call(this,a,d,e);if(a==c.length){b.onComplete();}}}));}));}};



/**
 * RMX Equipo
 * @author Lucas Costa
 * www.lucascosta.com
 */

var imgs;
var img_qtd = 7;
//var i = Math.floor(Math.random()*img_qtd);
var panel_i = 0;
var loaded = false;
var locked = false;

window.addEvent('domready', function() {
    $$('.maisinfolink').each(function(el){
        el.addEvent('click',function(){
            maisinfo(this.getProperty('num'));
            return false;
        });
    });
    if($('panel-top')) {
	imgs = createArray();
	$('panel-top').setStyles({
	    opacity: 0
	});
	loadNext();
    }
});

function maisinfo(num){
    if(!local) _gaq.push(['_trackEvent', 'Produtos', 'Contato - Formulário', num]);
    $('maislink' + num).setStyles({display: 'none'});
    $html = '<div class="maisinfo-title">Mais informações sobre este produto:</div>';
    $html += '<div class="input text"><label for="MaisInfoNome"><b>Nome: </b></label><input name="data[MaisInfo][nome]" type="text" class="text" value="" id="nome' + num + '" /></div>';
    $html += '<div class="input text"><label for="MaisInfoEMail"><b>E-mail: </b></label><input name="data[MaisInfo][email]" type="text" class="text" value="" id="email' + num + '" /></div>';
    $html += '<div class="input text"><label for="MaisInfoTelefone"><b>Telefone: </b></label><input name="data[MaisInfo][telefone]" type="text" class="text" value="" id="telefone' + num + '" /></div>';
    $html += '<div class="input textarea"><label for="MaisInfoMensagem">Mensagem:</label><textarea name="data[MaisInfo][mensagem]" cols="60" rows="3" id="mensagem' + num + '" ></textarea></div>';
    $html += '<div class="submit"><input type="button" value="Enviar" id="button' + num + '" /></div>';
    $html += '<a href="" id="fechar' + num + '" class="fechar">Fechar [x]</a>';

    $('maisinfo' + num).setStyles({
        opacity: 0,
        display: 'block'
    });
    $('maisinfo' + num).innerHTML = $html;
    $('maisinfo' + num).tween('opacity', 1);

    $('button' + num).addEvents({
        click: function(){
            var email = $('email' + num).value;
            if(validate(email)) send(num);
        }
    });

    $('fechar' + num).addEvents({
        click: function(){
            close(num);
            return false;
        }
    });
}

function close(num){
    $('maislink' + num).setStyles({
        display: 'inline-block'
    });
    $('maisinfo' + num).setStyles({
        opacity: 0,
        display: 'none'
    });
}
function send(num){
    $('maisinfo' + num).setStyles({
        opacity: 0,
        display: 'none'
    });
    $('enviando' + num).setStyles({
        display: 'block'
    });
    var myRequest = new Request({
        method: 'post',
        url: webroot+'main/maisinfo/' + num,
        onComplete: function(response){
            if (response == "success") {
                if(!local) {
                    _gaq.push(['_trackPageview', '/formulario-enviado']);
                    _gaq.push(['_trackEvent', 'Produtos', 'Contato - Sucesso', num]);
                }
                alert("Sua mensagem foi enviada com sucesso! Em breve entraremos em contato.");
                $('enviando' + num).setStyles({display: 'none'});
            }
            else { // NOT SAVED
                if(!local) _gaq.push(['_trackEvent', 'Produtos', 'Contato - Fracasso', num]);
                alert("Erro ao enviar a mensagem, tente novamente.");
                $('enviando' + num).setStyles({
                    display: 'none'
                });
                $('maisinfo' + num).setStyles({
                    opacity: 0,
                    display: 'block'
                });
                $('maisinfo' + num).tween('opacity', 1);
            }
        }
    });
    var nome = $('nome' + num).value;
    var link = "http://www.rmxequipo.com.br/categorias/"+$('maislink' + num).getProperty('categoria')+"/"+num+"/";
    var email = $('email' + num).value;
    var telefone = $('telefone' + num).value;
    var msg = $('mensagem' + num).value;
    myRequest.send("nome=" + nome + "&email=" + email + "&mensagem=" + msg + "&link=" + link + "&telefone=" + telefone);
}

function validate(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(email) == false) {
       alert('Endereço de e-mail inválido!');
       return false;
    }
    return true;
}

// -- PANEL

function loadNext(){
	notloaded();
    var img = new Asset.images([imgs[panel_i][0] + ".jpg", imgs[panel_i][0] + ".png"], {
        onComplete: function(){
			//alert("LOAD: "+imgs[panel_i][0]);
			isloaded();
        }
    });
}

function isloaded(){
    loaded = true;
	//alert("isloaded loaded "+loaded);
    if (!locked) {
        changeHeader();
    }
};
function notloaded(){
    loaded = false;
	//alert("notloaded loaded "+loaded);
};
function lock(){
    locked = true;
};
function unlock(){
    locked = false;
	//alert("unlock loaded "+loaded);
    if (loaded) {
        changeHeader();
    }
};

function changeHeader(){
    lock();
    $('panel-top').setStyles({
        opacity: 1
    });
    $('infobox').setStyles({
        display: 'block',
        'background': 'url(' + imgs[panel_i][0] + '.png)',
        width: imgs[panel_i][1],
        height: imgs[panel_i][2],
        top: imgs[panel_i][3],
        left: imgs[panel_i][4]
    });
    $('panel-top').tween('opacity', 0);
    $('panel').setStyle('background', 'url(' + imgs[panel_i][0] + '.jpg)')
    $('panel').set('tween', {
        //duration: 1000
	duration: 4000
    });
    $('panel').tween('background-position', '0 -100');
    panel_i++;
    if (panel_i > (img_qtd-1))
        panel_i = 0;
    loadNext();
    //window.setTimeout("unlock();", 1000);
    window.setTimeout("unlock();", 5000);
}

function createArray(){
    imgs = new Array();
    imgs[0] = new Array();
    imgs[0][0] = webroot+"img/panel/panel_alimentadores";
    imgs[0][1] = 357;
    imgs[0][2] = 53;
    imgs[0][3] = 86;
    imgs[0][4] = 136;
    imgs[1] = new Array();
    imgs[1][0] = webroot+"img/panel/panel_moinhos";
    imgs[1][1] = 214;
    imgs[1][2] = 47;
    imgs[1][3] = 106;
    imgs[1][4] = 376;
    imgs[2] = new Array();
    imgs[2][0] = webroot+"img/panel/panel_britadores";
    imgs[2][1] = 246;
    imgs[2][2] = 46;
    imgs[2][3] = 96;
    imgs[2][4] = 106;
    imgs[3] = new Array();
    imgs[3][0] = webroot+"img/panel/panel_peneiras";
    imgs[3][1] = 204;
    imgs[3][2] = 45;
    imgs[3][3] = 95;
    imgs[3][4] = 366;
    imgs[4] = new Array();
    imgs[4][0] = webroot+"img/panel/panel_fornosrot";
    imgs[4][1] = 409;
    imgs[4][2] = 51;
    imgs[4][3] = 86;
    imgs[4][4] = 156;
    imgs[5] = new Array();
    imgs[5][0] = webroot+"img/panel/panel_secadores";
    imgs[5][1] = 246;
    imgs[5][2] = 46;
    imgs[5][3] = 26;
    imgs[5][4] = 26;
    imgs[6] = new Array();
    imgs[6][0] = webroot+"img/panel/panel_redutores";
    imgs[6][1] = 252;
    imgs[6][2] = 53;
    imgs[6][3] = 36;
    imgs[6][4] = 376;
    return imgs;

}
