var dropped = 0;

function showDay(day){
    if(dropped==day) {closeDropped(); return false;}
    closeDropped();
    var div = "day_";
    switch( day ){
        case 1: div += "monday"; break;
        case 2: div += "tuesday"; break;
        case 3: div += "wednesday"; break;
        case 4: div += "thursday"; break;
        case 5: div += "friday"; break;
        case 6: div += "saturday"; break;
        case 7: div += "sunday"; break;
    }
    $(div).style.zIndex = 8;
    new Effect.Morph( div , {
      style: 'background-color:#fff;width:800px;height:400px; border-left:1px #e5e5e5 solid;',
      duration: 0.8
    });
    new Effect.Move( div , {
      x: 0, y: 120, mode: 'relative',
      transition: Effect.Transitions.sinoidal,
      queue: { position: 'end', scope: 'dayDdown' }
    });
    dropped = day;
}

function dropToday(){
    var d=new Date();
    showDay(d.getDay());
    d=null;
}

function closeDropped(){
    if( dropped == 0 ) return true;
    var div = "day_";
    switch( dropped ){
        case 1: div += "monday"; break;
        case 2: div += "tuesday"; break;
        case 3: div += "wednesday"; break;
        case 4: div += "thursday"; break;
        case 5: div += "friday"; break;
        case 6: div += "saturday"; break;
        case 7: div += "sunday"; break;
    }
    new Effect.Move(div, {
      x: 0, y: -120, mode: 'relative',
      transition: Effect.Transitions.sinoidal
    });
    new Effect.Morph(div, {
      style: 'background-color:#D3F9BC;width:20px;height:130px;border:none;border-left:1px #3C8A0C solid',
      duration: 0.8
    });
    $(div).style.zIndex = dropped;
    dropped = 0;
    return true;
}
function crawlHr(day,dir){
    var mv = 770;
    var div = "crawl"+day;
    if( dir == 'left' ){
        mv = -770;
    }
    new Effect.Move(div, {
      x: mv, y: 0, mode: 'relative',
      transition: Effect.Transitions.sinoidal
    });
}
