/*
 * side panel lib.
 */

var ap_appear = false;
var ap_mode;
var to;

function timeoutFunc(){
    if( ap_appear ){
        hidex(ap_mode);
    }
}

function appear( mode ){
    if( !ap_appear ){
        new Effect.Move($(mode),{x:180,y:57,mode:'absolute'});
        ap_mode = mode;
        ap_appear = true;
        to = setTimeout("timeoutFunc()", 10000);
    }else{
        clearTimeout(to);
        hidex(ap_mode);
	if( mode != ap_mode ){
            appear( mode );
        }
    }
}

function hidex( mode ){
    if( ap_appear ){
        new Effect.Move(mode,{x:-50,y:57,mode:'absolute'});
        ap_appear = false;
    }
}
