dojo.require("dojo.fx");
dojo.require("dijit.form.Button");

var last = "";
var current = "out";

function inOrOut(div){
	switch(current) {
       case "out":
       current='out2';
	   if(div==last){
		  wipeOutOne(div); 
      	  current='out3';
	   }
       break;
      case "out2":
		if (last!="")
			wipeOutOne(last);	
		last = div;
		current='out';
		wipeInOne(div);
        break;
	  case "out3":
	   current='out';
	   last="";
	   break;
    }
}

function InOrOut(div){
	switch(current) {
		case "out":
			wipeInOne(div);//aktuellen ausfahren
			if(last!=""){ //letzten einfahren
				wipeOutOne(last);
			}
			if(last==div){
				last=""; 
			}
			else{
				last = div;
			}
			current='out';
			break;
    }
}

function wipeInOne(div){
  dojo.fx.wipeIn({
    node: div,
    duration: 300
  }).play();
}

function wipeOutOne(div){
  dojo.fx.wipeOut({
    node: div,
    duration: 300
  }).play();
}