var titleimg = new Array("images/scenes/a.png",
						 "images/scenes/b.png",
						 "images/scenes/c.png",
						 "images/scenes/d.png",
						 "images/scenes/e.png");


function randomorder(){

		return (Math.round(Math.random())-0.5); } 


function initmenus(){
var target = null;
$('ul#menu li > ul').css("display" , "none");
$('ul#menu > li ').hoverIntent(function() {
target = $(this).attr("rel");

$(this)
.find('ul')
.fadeIn('slow');
}, function() {
$(this).find('ul')
.fadeOut('slow');
});


}



function rolloverimages() {


	$("span.features img").each(function () {
	
	var oldhtml = $(this).html();
	var src = $(this).attr("src");
	var rel = $(this).attr("rel");
	var newlink = "<a rel=\""+rel+"\"  class=\"rollover\" href="+src+"><img src=\""+src+"\"/></a>";
	$(this).replaceWith(newlink);	
	$("a.rollover").fancybox();
	
	
	});
}
	


function grids (id){

		var $container = $('div.slidecontainer');
		var id=id;
		var tilesize = new Array(85,85);
		var margin = 0;
		var length = $container.width();
		var height = $container.height();
		length = (length /(tilesize[0]+(2*margin))) -1 ;
		height = (height /(tilesize[1]+(2*margin))) -1 ;
		
		
			for (var z=0; z<height; z++)
			{
		
				for (var y=0; y<length; y++)
				{
				$container.append('<div class=" tile    row'+z+' column'+y+'" id="'+z+'_'+y+'"></div>\n');
				var slideid = "#"+z+"_"+y;
				var offsetx = ((-tilesize[0]*y)-(y*margin));
				var offsety = ((-tilesize[1]*z)-(z*margin));
				var background = "black";
				$(slideid).css({"background-color" : background,
								"height" : tilesize[1],
								"width"   : tilesize[0],
								"margin"   : margin,
								"z-index"   : "10",
								"background-position" : offsetx+"px "+offsety+"px"});
				 /* $(slideid).append("<br />"+offsety+" "+offsetx); 
				$('div.debug').append("x: "+offsetx+"| y"+offsety);*/
				
				
				
				}
			}
			
		length = parseInt(length);
		return length;
			
			
			
		}

function counttiles(){
		var tilecount =0;
			$('.tile').each(function(index) {
			++tilecount;
			var newID =  "tile"+tilecount;
			$(this).attr("id" , newID);
			});
			
			
			return tilecount;
		
		}
		
function counttiles2(){
var count = 0;

		$('.tile2').each(function(index) {
			++count;
			var newID =  "tile2"+index;
			$(this).attr("id" , newID);
			});
			
			return count;

}


function sequencetiles(rows , content){

		if(content == "homepage")
		{var image = "url(images/scenes/"+i+".png)";}
		else if (content == "blank"){var image ="url(images/scenes/blank.png)";}
		else {image = "url(images/scenes/"+content+".png)";}
		var inc=50;
		var tiles = counttiles();
		var slidecount = i;
		
			/*randomize tile order */
			tileArray = new Array();
			rowArray = new Array();

			for (var x=0; x<=tiles; x++)
				{tileArray[x] = x;}
			for (var x=0; x<=rows; x++)
				{rowArray[x] = x;}
				
			
			tileArray.sort( randomorder);
			tileArray.sort( randomorder);
			
			tileID = rowID;
		
				if (slidecount == 2) {slidecount=0; i=0;}
					
				for (var r=0; r<=rows; r++){
					
					inc = (inc + 50);
					var tileID = "#tile"+tileArray[r];
					var rowID = ".column"+rowArray[r];
					tileID = rowID;
					
					$(tileID).delay(inc).animate({"opacity" : "0.0"},50, function(){
						$(this).css({"background-image" : image}).delay(inc).animate({"opacity" : "1"},150);
					});
				
			
				}
			
			
			
		i++;
		}

function flashrows(rows){
		i++;
		var inc=0;
		var tiles = counttiles();
		var slidecount = i;
		/*var image = "url(images/scenes/"+slidecount+".png)";*/
		var image = "url(images/tallscene.png)";
		var length = rows;
		var limit = 5;
		var count=0;
		/*randomize tile order */
			tileArray = new Array();
			rowArray = new Array();
			
			for (var x=0; x<=tiles; x++)
				{tileArray[x] = x;}
				
			for (var x=0; x<=length; x++)
				{rowArray[x] = x;}
			
				
			tileArray.sort( randomorder);
			tileArray.sort( randomorder);
			
		
			if (slidecount == 2) {slidecount=0; i=0;}
				
				
					
			
			
				for (var r=0; r<=rows; r++){
					
					inc = (inc + 80);
					var tileID = "#tile"+tileArray[r];
					var rowID = ".column"+rowArray[r];
					tileID = rowID;
					

					/*var checktileID = ((tileArray[r])%(rows+1));
					if(checktileID == (rows-1))
					{	
					$('div.debug').append(checktileID + " | r:"+r+" ")
					$(tileID).delay(inc).animate({"opacity" : "0.0"},300, function(){
							$(this).css({"background-color" : "white" ,"background-image" : "none"}).delay(inc).animate({"opacity" : "1"},400);
						});
					}
					else{ */
					
					
						$(tileID).delay(inc).animate({"opacity" : "1"},300, function(){
							$(this).css({"background-image" : image}).delay(inc).animate({"opacity" : "1"},800);
						});
					
				
			
				}
			
		
		}

function flashtiles(rows){
		i++;
		var inc=0;
		var tiles = counttiles();
		var slidecount = i;
		/*var image = "url(images/scenes/"+slidecount+".png)";*/
		var image = "url(images/sceneImage.png)";
		
		var length = rows;
		var limit = 5;
		var count=0;
		/*randomize tile order */
			tileArray = new Array();
			rowArray = new Array();
			
			for (var x=0; x<=tiles; x++)
				{tileArray[x] = x;}
				
			for (var x=0; x<=length; x++)
				{rowArray[x] = x;}
			
				
			tileArray.sort( randomorder);
			tileArray.sort( randomorder);
			
		
			if (slidecount == 2) {slidecount=0; i=0;}
				
				
					
			
			
				for (var r=0; r<=rows; r++){
					
					inc = (inc + 50);
					var tileID = "#tile"+tileArray[r];
					var rowID = ".column"+rowArray[r];
					tileID = rowID;
					

					/*var checktileID = ((tileArray[r])%(rows+1));
					if(checktileID == (rows-1))
					{	
					$('div.debug').append(checktileID + " | r:"+r+" ")
					$(tileID).delay(inc).animate({"opacity" : "0.0"},300, function(){
							$(this).css({"background-color" : "white" ,"background-image" : "none"}).delay(inc).animate({"opacity" : "1"},400);
						});
					}
					else{ */
					
					
						$(tileID).delay(inc).animate({"opacity" : "0.0"},300, function(){
							$(this).css({"background-image" : image}).delay(inc).animate({"opacity" : "0.9"},400);
						});
					
				
			
				}
			
		
		}


function colortiles(rows){
			i++;
			var inc=0;
			var tiles = counttiles();
			var slidecount = i;
			var image = "url(images/scenes/"+i+".png)";
			var length = rows;
			var limit = 5;
			var count=0;
			
			/*randomize tile order */
				tileArray = new Array();
				rowArray = new Array();
				
				for (var x=0; x<=tiles; x++)
					{tileArray[x] = x;}
					
				for (var x=0; x<=length; x++)
					{rowArray[x] = x;}
				
					
			/*	tileArray.sort( randomorder);
				tileArray.sort( randomorder);
				rowArray.sort( randomorder);
				rowArray.sort( randomorder);*/
			
				if (slidecount == 2) {slidecount=0; i=0;}
				
				
				for (var r=0; r<=rows; r++){
						
						inc = (inc + 50);
						var tileID = "#tile"+tileArray[r];
						var rowID = ".column"+rowArray[r];
						tileID = rowID;
						
				
				
				$(tileID).css({"background-image" : "none" });	
				$(tileID).delay(inc).animate({"background-color" : "#BF0000"},1800, function(){
							$(this).delay(inc).animate({"background-color" : "transparent"},1800);
								
							});
						
				}
				
				/*sequence through tiles
					for (var r=0; r<=tiles; r++){
						
						inc = (inc + 30);
						var tileID = "#tile"+tileArray[r];
						var rowID = ".column"+rowArray[r];
						/*tileID = rowID;
						
						$(tileID).delay(inc).animate({"opacity" : "0.0"},500, function(){
							$(this).css({"background-image" : image}).delay(inc).animate({"opacity" : "1"},500);
						}); */
				/*		
						$(tileID).delay(inc).animate({"background-color" : "#BF0000"},800, function(){
							$(this).css({"background-image" : "none"}).delay(inc).animate({"background-color" : "#C1B49A"},800);
						});
					
				
					} 
					
				*/
			
			}
			




function nextslideSlide(){

	
			

	if (i == 5) {i=0;}
		var imgsource = 1;
		var oldspot = "-800px 0px";
		var image = "images/scenes/"+imgsource+".png";
		$("div.main").animate({backgroundPosition: "0px 0px"}, 1500 , function() {
			$("img#photo").attr("src", image);
			$("div.main").animate({backgroundPosition:oldspot}, 1500);			
				
		});
		i++;

}

	

function   nextslideTRIANGLE(){
    
		if (i == 5) {i=0;}
		var imgsource = i+1;
		var image = "images/scenes/"+imgsource+".png";
		$("img#photo").fadeOut( "slow", function () {
				$("img#photo").attr("src", image, function() {
				}).delay(1000).fadeIn(1000);
		});
		$("img#phototitle").attr("src",titleimg[i]);
	
		i++;
		
}


function nextslide(){
	
		
		if (i == 5) {i=0;}
			var imgsource = i+1;
			var oldspot = "-800px 0px";
			var image = "url(images/scenes/"+imgsource+".png)";
				$(".slidecontainer").css("background-image", image);
						
			i++;
	
	}

function colorbg(color){

$('div.main').animate({"background-color" : color}, 5000 );
}


var inc=0;
var i=1;
var togglestatus = true;
var last = 'airportservices';
var lasthover = 'airportservices';
var current = null;
var currenthover = null;
var animationcoord = new Array(0, 0, 0);
var firstload = true;
var intv = 10000;
var tilecount = 0;
var rows = null;


$(document).ready(function(){

$(window).load(
    function() {
    
    initmenus();
    /*rows = grids(1);
	flashtiles(rows);*/

	$('img.fleetcar').click(function (){
	$('div.coverall').fadeIn();
	});
	
	$('div.coverall').click(function () {
	$(this).fadeOut();
	});
	

	rolloverimages();
	
	


	var checkforhome = $('div.main').hasClass('homepage');
	
	if (checkforhome == true){
		
	
		/*setInterval('flashtiles('+rows+');', intv);*/
  		}
  	

  	
  	$('div.floatright').click(function () {
  		/*$('.main').animate({'backgroundPosition': '+=1600px 0px'}, 1500);*/
  		flashtiles(rows);
  		
  		
  		
  	});
  	
  

$('div.tile').hoverIntent(function() {
$(this).animate({'opacity' : '1'}, 500);
}, function() {
$(this).animate({'opacity' : '0.5'}, 500);
});



	
	$('.sectionlist > li').click(function() {
			current = $(this).attr("id");
			$(this).find('a').addClass('activetitle');
			/*$('div.container').removeClass(last).addClass(current);*/
			
			/*alert(current + "| " + last);*/
		
		if (current == last)
			{	
				$(this).find('div.scrollcontainer').toggle('slow');
				last = current;
			}
			else
				{
					var targetclose = '#'+last;
					$(targetclose).find('div.scrollcontainer').slideUp('fast');
					$(this).find('div.scrollcontainer').toggle('slow');
					last = current;
					togglestatus = true;
				}
			
		
		/*Animate Background 
		if (togglestatus == true){
			
			if (current == 'airportservices')
					{animationcoord[0] = '1480px 0px'; animationcoord[1] = '-450px 0px'; animationcoord[2] = '0px 0px'; }
				else if (current == 'corporate')
					{animationcoord[0] = '640px 220px'; animationcoord[1] = '640px 220px'; animationcoord[2] ='640px 220px'; }
					else if (current == 'specialevents')
						{animationcoord[0] = '475px 160px'; animationcoord[1] = '475px 160px'; animationcoord[2] = '475px 160px'; }
						else 	{animationcoord[0] = '1480px 0px'; animationcoord[1] = '-450px 0px'; animationcoord[2] = '0px 0px'; }


			
			var containerID = $('div.container');
			$(containerID).animate({backgroundPosition: animationcoord[0]}, 1800, function() {
				$(containerID).css('background-position', animationcoord[1]).animate({backgroundPosition: animationcoord[2]}, 400);
				togglestatus = false;		
				});
		} */
	});

	

	
/*closing brackets */	
	
 });
 
  });
  
  

