var side_togs  = $$('.acc_tog');
var side_cons  = $$('.acc_con');

side_togs.each(function(el,i) {

    el.grab(new Element('div', {'class':'minmax'}));
    el.addClass('max');

    side_cons[i].set('org_height', side_cons[i].getSize().y);

    if (! el.hasClass('forget')) {
        if (Cookie.read('side:'+el.get('text'))=='min') {
            side_cons[i].style.height = '0';
            el.removeClass('max');
        }
        else if (Cookie.read('side:'+el.get('text'))=='max') {
            // no action
        }
        else {
            if (el.hasClass('defmin')) {
                side_cons[i].style.height = '0';
                el.removeClass('max');
            }
        }
    }
    else {
        if (el.hasClass('defmin')) {
            side_cons[i].style.height = '0';
            el.removeClass('max');
        }
    }


    el.addEvent('click', function(){
        var h = side_cons[i].getSize().y;
        if (h == 0) {
            el.addClass('max');
            if (! el.hasClass('forget')) Cookie.write('side:'+el.get('text'), 'max', {domain:location.host});
            side_cons[i].morph({
                'height': side_cons[i].get('org_height'),
                'opacity': 1
            });
        }
        else {
            el.removeClass('max');
            if (! el.hasClass('forget')) Cookie.write('side:'+el.get('text'), 'min', {domain:location.host});
            side_cons[i].morph({
                'height':  0,
                'opacity': 0
            });
        }
    });
});




$('header').setStyle('background-position', '0 0');
/*
$('header').setStyle('background-position', Cookie.read('wave'));
// window.onbeforeunload = checkFormSave;
window.addEvent('unload', function(){
  Cookie.write('wave', $('header').style.backgroundPosition, {domain:location.host});
});
*/

var fx = new Fx.Tween('header', {duration:8000, onComplete:function(){
  this.start('background-position', '0px 0px');
}});
if (! Cookie.read('wave-stop')){
  fx.start('background-position', '1600px -20px');
}
Cookie.write('wave-stop', 1, {domain:location.host});


/*
var Site = { counter: 0 };
var addCount = function(){ this.counter++; };
addCount.periodical(1000, Site); //Will add the number of seconds at the Site.
*/