/*
 * @author paper
 */

var boxes = "box1,box2,box3,box4".split(","),
	boxes_a="box1_a,box2_a,box3_a,box4_a".split(","),
	boxes_a_key=[false,false,false,false],	//false表示不在a的上面
	len=boxes.length;
	
BJ("content").bind({
	mousemove: function(e){
		var boxX = [], boxY = [], 
			x = BJ.getMouse(e).x, 
			y = BJ.getMouse(e).y,
			boxesKey=true;
		
		//如果再a的上面，boxes就不消失
		for(var i=0;i<len;i++){
			if(boxes_a_key[i]){
				boxesKey=false;
				break;
			}
		}
		
		if (boxesKey) {
			for (var i = 0; i < len; i++) {
				(function(k){
					boxX[k] = parseInt(BJ(boxes[k]).getElementPos().x), boxY[k] = parseInt(BJ(boxes[k]).getElementPos().y);
					
					if (boxX[k] - 90 < x && x < boxX[k] + 130) {
						if (boxY[k] - 90 < y && y < boxY[k] + 130) {
							BJ(boxes[k]).fIn("fast");
						}
						else {
							BJ(boxes[k]).fOut(70);
						}
					}
					else {
						BJ(boxes[k]).fOut(70);
					}
				})(i)
			}//for
		}
	}
});

for(var i=0;i<len;i++){
	(function(k){
		BJ(boxes[k]).hold({
			timeOut:500,
			on: function(){
				BJ(boxes_a[k]).fIn("fast");
			},
			out: function(){
				if (!boxes_a_key[k]) {
					BJ(boxes_a[k]).fOut(70);
				}
			}
		});
		
		BJ(boxes_a[k]).hold({
			on: function(){
				boxes_a_key[k] = true;
				BJ(boxes_a[k]).show();
			},
			out: function(){
				boxes_a_key[k] = false;
				BJ(boxes_a[k]).fOut(70);
			}
		});
	})(i);
}
