
window.addEvent('domready', function() {
	if($('feedermenu'))
	new SlideList($E('ul', 'feedermenu'), {transition: Fx.Transitions.backOut, duration: 700, onClick: function(ev, item) { ev.stop(); }});
});

var active_hidden_text = "";

function show1(obj) {
	if (document.getElementById(obj).style.display == 'none') {
		var triggerMe = function(){
			var div = $(obj).setStyles({
				display:'block',
				opacity: 0
			});
			new Fx.Style(div, 'opacity', {duration: 700} ).start(1);
		};
		triggerMe();
	}
	if (active_hidden_text != "" && active_hidden_text != obj) {
		document.getElementById(active_hidden_text).style.display = 'none';
	}
	active_hidden_text = obj;
}

var active_hidden_text2 = "";

function show2(obj2) {
	if (document.getElementById(obj2).style.display == 'none') {
		var triggerMe2 = function(){
			var div2 = $(obj2).setStyles({
				display:'block',
				opacity: 0
			});
			new Fx.Style(div2, 'opacity', {duration: 700} ).start(1);
		};
		triggerMe2();
	}
	if (active_hidden_text2 != "" && active_hidden_text2 != obj2) {
		document.getElementById(active_hidden_text2).style.display = 'none';
	}
	active_hidden_text2 = obj2;
}
function updatePrice(price,type) {
    var params  = 'price='+price+'&type='+type;
    var ajax = new Ajax('ajaxReq.php', { 
        update: $('total'),
        method: 'get',
        data: params
    }).request();
}
function doMagic(price, type) {
    price       = price.split(",");
    price[0]    = parseInt(price[0],10);
    price[1]    = parseInt(price[1],10);
    if(type == 'minus') {
        setupFee   = setupFee - price[1];
        mntlyFee   = mntlyFee - price[0];
    } else {
        setupFee   = setupFee + price[1];
        mntlyFee   = mntlyFee + price[0];
    }
    $('price').innerHTML    = '$ ' + mntlyFee;
    $('setup').innerHTML    = '$ ' + setupFee;
    $('total').innerHTML    = '$ ' + (mntlyFee + setupFee);
}
window.onload = function() { 
    var myEffects   = new Accordion('h3.toggler', 'div.accordion-list', {});
}
var setupFee = 0;
var mntlyFee = 0;
window.addEvent('domready', function() {
									 
	var footerish = $$('div.footerelement');
	
	footerish.each(function(element){
		new Fx.Style(element, "opacity", {duration: 10}).start(0.2);
		
		element.addEvent('mouseenter', function(){
			new Fx.Style(element, "opacity", {duration: 500}).start(1.2);
		});
		
		element.addEvent('mouseleave', function() {
			new Fx.Style(element, "opacity", {duration: 500}).start(0.2);
		});
	});
	
	var list = $$('div.accordion-list ul li');
	
    list.each(function(element){
        var effect = new Fx.Styles(element, {wait: false, duration: 300});

        element.addEvent('click', function(){
            if (element.hasClass('selected')) {
                element.removeClass('selected');
                for(i in element.childNodes) {
                    if(element.childNodes[i].className == 'accsec-check') {
                        for(a in element.childNodes[i].childNodes) {
                            if(element.childNodes[i].childNodes[a].tagName == 'IMG') {
                                element.childNodes[i].childNodes[a].src   = 'imagenes/check1.gif';
                            }
                            
                            if(element.childNodes[i].childNodes[a].tagName == 'INPUT') {
                                element.childNodes[i].childNodes[a].checked   = false;
                                //updatePrice(element.childNodes[i].childNodes[a].value, 'minus');
                                doMagic(element.childNodes[i].childNodes[a].value, 'minus');
                            }
                        }
                    }
                }
            }
            else {
                element1    = element.parentNode.childNodes;
                for(b in element1) {
                    if (element1[b].tagName == 'LI' && element1[b].className == 'selected') {
                        element1[b].removeClass('selected');                    
                        element1[b].setStyle('background-color','#e1e1e1');
                        for(i in element1[b].childNodes) {
                            if(element1[b].childNodes[i].className == 'accsec-check') {
                                for(a in element1[b].childNodes[i].childNodes) {
                                    if(element1[b].childNodes[i].childNodes[a].tagName == 'IMG') {
                                        element1[b].childNodes[i].childNodes[a].src   = 'imagenes/check1.gif';
                                    }
                                    
                                    if(element1[b].childNodes[i].childNodes[a].tagName == 'INPUT') {
                                        element1[b].childNodes[i].childNodes[a].checked   = false;
                                        //updatePrice(element1[b].childNodes[i].childNodes[a].value, 'minus');
                                        doMagic(element1[b].childNodes[i].childNodes[a].value, 'minus');
                                    }
                                }
                            }
                        }
                    }
                }
                element.addClass('selected');
                for(i in element.childNodes) {
                    if(element.childNodes[i].className == 'accsec-check') {
                        for(a in element.childNodes[i].childNodes) {
                            if(element.childNodes[i].childNodes[a].tagName == 'IMG') {
                                element.childNodes[i].childNodes[a].src   = 'imagenes/check2.gif';
                            }
                            
                            if(element.childNodes[i].childNodes[a].tagName == 'INPUT') {
                                element.childNodes[i].childNodes[a].checked   = true;
                                //setTimeout('updatePrice('+element.childNodes[i].childNodes[a].value+', "plus")','100');
                                doMagic(element.childNodes[i].childNodes[a].value, "plus");
                            }
                        }
                    }
                }
            }
        });
        
        element.addEvent('mouseenter', function(){
            if (element.hasClass('selected')) {
                effect.start({
                    'background-color': '#e1e1e1'
                });
            } else {
                effect.start({
                    'background-color': '#e9e9e9'
                });
            }
        });
        
        element.addEvent('mouseleave', function() {
            if (element.hasClass('selected')){
                effect.start({
                    'background-color': '#e9e9e9'
                });
            } else {
                effect.start({
                    'background-color': '#e1e1e1'
                });
            }
        });

    });
});