var swappEnabled = true;
var currentMenuItem = 0;
var nextMenuItem = 0;
var permissions = new Array(true, true, true, true);
var swappingTimeout = 5000;
var onprocess = false;

var reEnabler = function(){
    permissions[0] = true;
    permissions[1] = true;
    permissions[2] = true;
    permissions[3] = true;
}

var lockOne = function(index){
    for(i=0; i<4; i++){
        if(i==index-1) permissions[i] = true;
        else permissions[i] = false;
    }
}
var debug = function(){
    str  = "";
    str += permissions[0] + "..";
    str += permissions[1] + "..";
    str += permissions[2] + "..";
    str += permissions[3] + "..";
    alert(str);
}

var changeMenuItem = function(nextId){
  if(permissions[nextId - 1] && !onprocess){
        onprocess = true;
        nextMenuItem = nextId;

        if(nextMenuItem != currentMenuItem){
            $("div[menuitem=txt" + currentMenuItem + "]").hide("slow", function(){
                $("div[menuitem=txt" + nextMenuItem + "]").show(1000, function(){
                    currentMenuItem = nextMenuItem;
                    onprocess = false;
                    //setTimeout("reEnabler()", 300);
                });
            });
        }else{
            onprocess = false;
            //reEnabler();
        }
    }
};

var autoSwapper = function(){
    if(swappEnabled){
        if(nextMenuItem<4) nextMenuItem = nextMenuItem + 1;
        else nextMenuItem = 1;
        changeMenuItem(nextMenuItem);
        t = setTimeout("autoSwapper()", swappingTimeout);
    }
}

$(document).ready(function(){
    $("div[menuitem]").bind("mouseover", function(){
        swappEnabled = false;
        str = $(this).attr("menuitem");
        nid = str.substring(3);
        lockOne(nid);
        setTimeout('changeMenuItem(' + nid + ')',200);
    });

    //setTimeout("autoSwapper()", swappingTimeout);
});