// Floor plan tabs js

var autoclose=1; // Allows only one tab to be open at a time if set to 1
var defaultopen=4; // Default floor plan to open - set to 0 to start with all closed.
 $('#floors').css('display','none');

//Initialise tabs
$(document).ready(function() {
	 $('#floors .fptip').css('display','none');
var floorcount=9;
var i=1;


while (i<=floorcount)
  {
	  $('#floor_'+ i +'_open').css('height','0');
	  $('#floor_'+ i +'_open').css('margin-bottom','0');
	  $('#floor_'+ i +'_closed').css('display','block');
	 
$('floor_'+ i +'_open img')
	.css('margin-left','-12px')
	.css('width','575px')
	.css('position','absolute')
	;
	

 
	 //  $('#floor_'+ myfloor +' .fptip').addClass('down_arrow');
	  
 $('#floor_'+ i +'_closed').css('opacity', 0.7);
	$('#floor_'+ i +'_open').slideUp('fast', function() {
  });
    $('#floor_'+ i +'_open').fadeOut('fast', function() {
  });
  i++;
  }

if (defaultopen >0)
	{
	$('#floor_'+ defaultopen +'_open').css('margin-top', '-50px');
	openfloor(defaultopen);
	};

  $('#floors').fadeIn('slow');

});





// Control all floor tabs 

var myfloor=0;

//Hovers

$('#floor_1_closed').hover(function() {
    myfloor = 1;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 1;
	fadeoutfloor(myfloor);
  }
);

$('#floor_2_closed').hover(function() {
    myfloor = 2;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 2;
	fadeoutfloor(myfloor);
  }
);

$('#floor_3_closed').hover(function() {
    myfloor = 3;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 3;
	fadeoutfloor(myfloor);
  }
);

$('#floor_4_closed').hover(function() {
    myfloor = 4;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 4;
	fadeoutfloor(myfloor);
  }
);


$('#floor_5_closed').hover(function() {
    myfloor = 5;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 5;
	fadeoutfloor(myfloor);
  }
);

$('#floor_6_closed').hover(function() {
    myfloor = 6;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 6;
	fadeoutfloor(myfloor);
  }
);

$('#floor_7_closed').hover(function() {
    myfloor = 7;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 7;
	fadeoutfloor(myfloor);
  }
);

$('#floor_8_closed').hover(function() {
    myfloor = 8;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 8;
	fadeoutfloor(myfloor);
  }
);

$('#floor_9_closed').hover(function() {
    myfloor = 9;
	fadefloor(myfloor);
  }, 
  function () {
      myfloor = 9;
	fadeoutfloor(myfloor);
  }
);


// Clicks
$('#floor_1_closed').click(function() {
	myfloor = 1;
	openfloor(myfloor);
})
$('#floor_1_open').click(function() {
	myfloor = 1;
	closefloor(myfloor);
})
$('#floor_2_closed').click(function() {
	myfloor = 2;
	openfloor(myfloor);
})
$('#floor_2_open').click(function() {
	myfloor = 2;
	closefloor(myfloor);
})
$('#floor_3_closed').click(function() {
	myfloor = 3;
	openfloor(myfloor);
})
$('#floor_3_open').click(function() {
	myfloor = 3;
	closefloor(myfloor);
})
$('#floor_4_closed').click(function() {
	myfloor = 4;
	openfloor(myfloor);
})
$('#floor_4_open').click(function() {
	myfloor = 4;
	closefloor(myfloor);
})
$('#floor_5_closed').click(function() {
	myfloor = 5;
	openfloor(myfloor);
})
$('#floor_5_open').click(function() {
	myfloor = 5;
	closefloor(myfloor);
})
$('#floor_6_closed').click(function() {
	myfloor = 6;
	openfloor(myfloor);
})
$('#floor_6_open').click(function() {
	myfloor = 6;
	closefloor(myfloor);
})
$('#floor_7_closed').click(function() {
	myfloor = 7;
	openfloor(myfloor);
})
$('#floor_7_open').click(function() {
	myfloor = 7;
	closefloor(myfloor);
})
$('#floor_8_closed').click(function() {
	myfloor = 8;
	openfloor(myfloor);
})
$('#floor_8_open').click(function() {
	myfloor = 8;
	closefloor(myfloor);
})
$('#floor_9_closed').click(function() {
	myfloor = 9;
	openfloor(myfloor);
})
$('#floor_9_open').click(function() {
	myfloor = 9;
	closefloor(myfloor);
})



function openfloor(myfloor){
	if(autoclose==1){
		closetabs(myfloor);
	}
	
 $('#floor_'+ myfloor +'_open').css('height', '455px');
    $('#floor_'+ myfloor +'_open').slideDown('fast', function() {
  });
    $('#floor_'+ myfloor +'_open').fadeIn('fast', function() {
  });
    $('#floor_'+ myfloor +'_closed').fadeOut('fast', function() {	 
	$('#floor_'+ myfloor +'_open').css('margin-top', '-50px');
  });
       $('#floor_'+ myfloor +'_closed').slideUp('fast', function() {
  });
  
  $('#floor_'+ myfloor +' .tab_arrow').addClass('down_arrow');
  	
}

function closefloor(myfloor){

    $('#floor_'+ myfloor +'_open').slideUp('fast', function() {
  });
    $('#floor_'+ myfloor +'_open').fadeOut('fast', function() {
  });  
     $('#floor_'+ myfloor +'_closed').slideDown('fast', function() {
	 $('#floor_'+ myfloor +'_open').css('margin-top', '-90px');
  });
  $('#floor_'+ myfloor +' .tab_arrow').removeClass('down_arrow');
}


function fadefloor(myfloor){
     $('#floor_'+ myfloor +'_closed').css('opacity', 1);
	 //tool tip
		$('#floor_'+ myfloor +' .fptip').css('display','block');
}
function fadeoutfloor(myfloor){
     $('#floor_'+ myfloor +'_closed').css('opacity', 0.7);
	 //tool tip
			$('#floor_'+ myfloor +' .fptip').css('display','none');
}



// Auto close any other open tabs (if 'autoclose' is set to 1)
function closetabs(myfloor){
	var floorcount=9;
	
var i=1;
	while (i<=floorcount)
  	{
		if (i !== myfloor){
			
  			$('#floor_'+ i +'_open').slideUp('fast');
    		$('#floor_'+ i +'_open').fadeOut('fast');  
     		$('#floor_'+ i +'_closed').slideDown('fast', function() {
	 			$('#floor_'+ i +'_open').css('margin-top', '-90px');
			});
 			$('#floor_'+i +' .tab_arrow').removeClass('down_arrow'); 
		}
  		i++;		
	}
}





