/*
	RUNS ON PAGE LOAD
	-PRELOADS IMAGES
	-ATTACHES EVENTS
*/
function init()
{
	//1. preload rollover images
		imglnkHome 				= new Image().src="../images/hover_lnkHome.jpg";
		imglnkInventory 		= new Image().src="../images/hover_lnkInventory.jpg";
		imglnkProducts 			= new Image().src="../images/hover_lnkProducts.jpg";
		imglnkService		 	= new Image().src="../images/hover_lnkService.jpg";
		imglnkRentals			= new Image().src="../images/hover_lnkRentals.jpg";
		
		imglnkSellYourVehicle	= new Image().src="../images/hover_toplnkSellYourVehicle.jpg";
		imglnkFaqs				= new Image().src="../images/hover_toplnkFaqs.jpg";
		imglnkContactUs			= new Image().src="../images/hover_toplnkContactUs.jpg";
		imglnkAboutUs			= new Image().src="../images/hover_toplnkAgencies.jpg";
		imglnkAboutUs			= new Image().src="../images/hover_toplnkAboutUs.jpg";
		imglnkResources			= new Image().src="../images/hover_toplnkResources.jpg";
		
	//2. attach events
		//allow for ie / gecko
		//lnkHome rollover
			addMouseOver('lnkHome');
		//lnkInventory rollover
			addMouseOver('lnkInventory');
		//lnkProducts rollover
			addMouseOver('lnkProducts');
		//lnkService rollover
			addMouseOver('lnkService');
		//lnkRentals rollover
			addMouseOver('lnkRentals');
			
			addMouseOver('toplnkAboutUs');
			addMouseOver('toplnkContactUs');
			addMouseOver('toplnkAgencies');
			addMouseOver('toplnkSellYourVehicle');
			addMouseOver('toplnkFaqs');
			addMouseOver('toplnkResources');
			addClick("ibox_close_a", "ibox");
			
		//onResize
			if(window.addEventListener)
			{
				//window.addEventListener('resize', function(e){resizeWindow();}, false);
			}else if (window.attachEvent)
			{
				//window.attachEvent('onresize', function(e){resizeWindow();});
			}
			
		//lead timer
		leadTimer();

}


/*
	RUNS ONMOUSEOVER
	-SWAPS IMAGE WITH ROLLOVER EQUIVALENT
	-PARAMETER (STR) ID OF ELEMENT IN STRING FORM
*/
function hoverSwap(str)
{
	$$$$(str).src = '../images/hover_' + str + '.jpg';
	//alert('../images/hover_' + str + '.jpg');
}


/*
	RUNS ONMOUSEOUT
	-SWAPS IMAGE BACK TO ORIGINAL
	-PARAMETER (STR) ID OF ELEMENT IN STRING FORM
*/
function hoverSwapBack(str)
{
	$$$$(str).src = '../images/' + str + '.jpg';
	//alert('../images/' + str + '.jpg');
}


/*
	HELPER FUNCTION
	-STEAMLINES DOCUMENT.GETELEMENTBYID()
	-PARAMETER (STR) ID OF ELEMENT IN STRING FORM
*/
function $$$$(str)
{
	return document.getElementById(str);
}


/*
	ATTACHES ONMOUSEOVER AND ONMOUSEOUT EVENTS
	-PARAMETER (STR): ID OF ELEMENT IN STRING FORM TO HAVE MOUSE EVENTS ADDED
*/
function addMouseOver(str)
{
	if(window.addEventListener)
		{
			//rollover
			$$$$(str).addEventListener('mouseover', function(e){hoverSwap(str);}, false);
			$$$$(str).addEventListener('mouseout', function(e){hoverSwapBack(str);}, false);
		}else if (window.attachEvent)
		{
			//rollout
			$$$$(str).attachEvent('onmouseover', function(e){hoverSwap(str);}, false);
			$$$$(str).attachEvent('onmouseout', function(e){hoverSwapBack(str);}, false);
		}
}

function addClick(firestarter, thetarget)
{
	if(window.addEventListener)
		{
			//rollover
			$$$$(firestarter).addEventListener('click', function(e){hideit(document.getElementById(thetarget));}, false);
		}else if (window.attachEvent)
		{
			//rollout
			$$$$(firestarter).attachEvent('onclick', function(e){hideit(document.getElementById(thetarget));}, false);
		}
}

function resizeWindow()
{
	
	var myWidth = 0, myHeight = 0;
	myHeight = getHeight();
	var setHeight = myHeight - 400;
    
	$$$$('middleWrapper').style.height = '450px';
	if(setHeight > 0 )
	{
		$$$$('middleWrapper').style.height = setHeight +  'px';
	}
}

function getHeight()
{
	if( window.innerHeight && window.scrollMaxY ) // Firefox 
	{
		pageWidth = window.innerWidth + window.scrollMaxX;
		pageHeight = window.innerHeight + window.scrollMaxY;
		//alert(pageHeight);
	}
	else if( document.body.scrollHeight > document.body.offsetHeight ) // all but Explorer Mac
	{
		//pageWidth = document.body.scrollWidth;
		//pageHeight = document.body.scrollHeight;
		pageHeight = document.documentElement.clientHeight;
		//alert(pageHeight);
	}
	else // works in Explorer 6 Strict, Mozilla (not FF) and Safari
	{ 
		pageWidth = document.body.offsetWidth + document.body.offsetLeft; 
		pageHeight = document.body.offsetHeight + document.body.offsetTop;
		//alert(pageHeight); 
	}
	return pageHeight;
}

function showit(obj)
{
	obj.style.display = "block";
	window.onscroll = maintPos;
	window.onresize = maintPos;
	//alert("calling adshown.php");
	var myvar = hiddenCall("http://www.agorenterprises.com/campaigns/adshown.php");
	//alert(myvar);
}

function hideit(obj)
{
	obj.style.display = "none";
	window.onscroll = null;
	window.onresize = null;
}


