///////////////////////////////////////////////////////////
/// Magic Image Rotation								///
///	v 1.0.1												///
/// Copyright 2007, Loyce Bradley Petrey				///
///	All Rights Reserved.								///
/// http://www.EchoChrist.com/MagicImage				///
/// webmaster@EchoChrist.com							///
///														///
///	This script is free to use as long as this notice 	///
/// remains unchanged and intact.					 	///
///														///
/// This program is free software: you can redistribute ///
///	it and/or modify it under the terms of the GNU 		///
///	General Public License as published by the Free 	///
///	Software Foundation. 								///
///														///
/// This program is distributed in the hope that it 	///
/// will be useful, but WITHOUT ANY WARRANTY; without 	///
///	even the implied warranty of MERCHANTABILITY or 	///
///	FITNESS FOR A PARTICULAR PURPOSE.  					///
/// 													///
/// Be Imitators of God as dear children and walk		///
/// in love as Christ also loved us.					///
///	Ephesians 5:1-2										///
///////////////////////////////////////////////////////////
var delaytimer
var timedelay = 5000;
var expDate=new Date();
var today = new Date();
var adexpired = 0;
var imagedir = "./images"
var datadiv = "specialsdata";
var fadecounter = 100;
var fadedelay = 10;
rhex=255 // Initial color value.
ghex=0 // Initial color value.
bhex=0 // Initial color value.

// link, image, text, expire dateBig Tree Manor Apartments

//  ['URL to linked page', 'URL to image', 'Caption under picture', 'expire date']	//Hallmark Village Apartments

var ImageLoad = 
[
['http://www.tricityrentals.com/BuffaloRegion/RaintreeIsland/RaintreeIslandHome.aspx', 	'', 	'Raintree Island Apartments: $1200 OFF!<br>Limited Time Offer!!! Call Us For Details!', [2009,12,31]		]
];

var ImageCount		= ImageLoad.length;			//  *****  Change this to the total number of images loaded above  ***** 		//	
var ImageDelay		= 5000;			//  *****  Set this to the delay interval desired.  5000 = 5 seconds.			// 
var LinkTarget		= "_self"		//  *****  Defines where you want linked page to open. _self, _blank, _top, etc	//
var ImageIndex		= 0;			//  DO NOT ALTER	//
var FirstLoad 		= 0;			//  DO NOT ALTER	//
var QuickStartID 	= 0;  			//  DO NOT ALTER	//
var htmlString 		= ""			//  DO NOT ALTER 	//

//  This function rotates the banner  //
function ImageChange(){		

	adexpired = 0;

	htmlString = '<div id="specialsbox" class="specialbox"><div id="specialstext" class="special">SPECIAL: ';
	htmlString = htmlString +'<a id="specialslink" target="';
	htmlString = htmlString + LinkTarget;
	htmlString = htmlString + '" href="';
	htmlString = htmlString + ImageLoad[ImageIndex][0];
	htmlString = htmlString + '">';	
	if(ImageLoad[ImageIndex][1] != ""){
		htmlString = htmlString + '<img border="0" src="';				//  Image border size may be changed here				//	
		htmlString = htmlString + ImageLoad[ImageIndex][1];
		htmlString = htmlString + '"><br>';
	} // end if
	htmlString = htmlString + ImageLoad[ImageIndex][2];
	htmlString = htmlString + '</a>';
	htmlString = htmlString + '</div></div>';		

	if(ImageIndex == ImageCount - 1){		//  This statement increments image displayed and resets if displaying last image  //									
		ImageIndex= 0;																				
	}else{																								
		ImageIndex++;																					
	}
	
	expDate.setFullYear(ImageLoad[ImageIndex][3][0], ImageLoad[ImageIndex][3][1], ImageLoad[ImageIndex][3][2]);
	if(today < expDate){
 		adexpired = 1;
 	}

	var counter = 0
	while(adexpired ==0 && counter > (ImageCount - 1)){
		if(ImageIndex == ImageCount - 1){	//  This statement increments image displayed and resets if displaying last image  //										

			ImageIndex= 0;																				
		}else{																								
			ImageIndex++;																					
		}
		expDate.setFullYear(ImageLoad[ImageIndex][3][0], ImageLoad[ImageIndex][3][1], ImageLoad[ImageIndex][3][2]);
		if(expDate > today){			
 			adexpired = 1;
 		}else{
 			adexpired = 0;
		}
		if(counter == ImageCount){
			clearInterval(QuickStartID);
			return;
		}
		counter++;
	}
	
if(adexpired == 1){
if(document.getElementById("specialstext")){
fadetext()
}else{
	document.getElementById(datadiv).innerHTML = htmlString; 				
}

if(FirstLoad == 0){						//  Determins if this is the first time function has run.   // 
		SlowFinish();
	}
}
}
//  End Funtion  //

function fadetext(){ 
fadecounter--
if(fadecounter >0){
 	if (navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5){
		document.getElementById("specialstext").style.MozOpacity=fadecounter/100
	}else if (navigator.appName.indexOf("Microsoft")!= -1 && parseInt(navigator.appVersion)>=4){
    	document.getElementById("specialstext").style.filter = "alpha(opacity=" + fadecounter + ")";
	}
	setTimeout("fadetext()",fadedelay); 
}else{
	fadecounter = 100
	document.getElementById(datadiv).innerHTML = htmlString;
}



}



//  This function ensures first banner is displayted without a delay  //
function  QuickStart(){
	if(ImageLoad != ""){
		QuickStartID=setInterval("ImageChange()", 1000);
	}
}
//  End Funtion  //																		

//  This function sets display rate to user defined speed  //
function SlowFinish(){
obj = document.getElementById("test")

clearInterval(QuickStartID);
FirstLoad = 1;
setInterval("ImageChange()", timedelay);	 
}
//  End Funtion  //

 QuickStart()
