var r_i = 0;

var tim_map1, tim_text1, tim_map2, tim_text2, tim_map3, tim_text3, tim_map4, tim_text4, tim_map5, tim_text5, tim_map6, tim_text6, tim_map7, tim_text7, tim_map8, tim_text8;

var regionstill1, regionstill2, regionstill3, regionstill4, regionstill5, regionstill6, regionstill7, regionstill8;

preload( );

document.onload = chainHandlers( document.onload, startRegionTime );

function getRegionImgDir( ) {
	return auri( 'resource/image/region/' );
}

function preload() {
	var pre = getRegionImgDir( );
	
	tim_map1	  = new Image();
	tim_map1.src  = pre + 'visit_aroostook.gif';
	
	tim_map2	  = new Image();
	tim_map2.src  = pre + 'visit_beaches.gif';
	
	tim_map3	  = new Image();
	tim_map3.src  = pre + 'visit_downeast.gif';
	
	tim_map4	  = new Image();
	tim_map4.src  = pre + 'visit_highlands.gif';
	
	tim_map5	  = new Image();
	tim_map5.src  = pre + 'visit_kennebec.gif';
	
	tim_map6	  = new Image();
	tim_map6.src  = pre + 'visit_lakes.gif';
	
	tim_map7	  = new Image();
	tim_map7.src  = pre + 'visit_midcoast.gif';
	
	tim_map8	  = new Image();
	tim_map8.src  = pre + 'visit_portland.gif';
	
	regionstill1 = new Image();
	regionstill1.src = auri( 'image/tim_r1.jpg' );
	
	regionstill2 = new Image();
	regionstill2.src = auri( 'image/tim_r2.jpg' );
	
	regionstill3 = new Image();
	regionstill3.src = auri( 'image/tim_r3.jpg' );
	
	regionstill4 = new Image();
	regionstill4.src = auri( 'image/tim_r4.jpg' );
	
	regionstill5 = new Image();
	regionstill5.src = auri( 'image/tim_r5.jpg' );
	
	regionstill6 = new Image();
	regionstill6.src = auri( 'image/tim_r6.jpg' );
	
	regionstill7 = new Image();
	regionstill7.src = auri( 'image/tim_r7.jpg' );
	
	regionstill8 = new Image();
	regionstill8.src = auri( 'image/tim_r8.jpg' );
}

function startRegionTime() {
	// Region/town pages don't have this. Only the "Where to Visit" page.
	if( !getObj( 'regionstill' ) ) {
		return;
	}
	
	var r_time= new Date();
	r_hours= r_time.getHours();
	r_mins= r_time.getMinutes();
	r_secs= r_time.getSeconds();
	r_closeTime=r_hours*3600+r_mins*60+r_secs;
	r_closeTime+=5; // How many seconds til the next rotation
	RegionTimer();
}

function RegionTimer(){
	var r_time= new Date();
	r_hours= r_time.getHours();
	r_mins= r_time.getMinutes();
	r_secs= r_time.getSeconds();
	r_curTime=r_hours*3600+r_mins*60+r_secs
	if (r_curTime>=r_closeTime){
		if (r_i < 8){ // This is the amount of banners that you have
			r_i++;
			getObj( 'regionstill' ).src = eval( 'regionstill' + r_i + '.src' );
			startRegionTime();
		}
		else {
			r_i = 1;
			getObj( 'regionstill' ).src = eval( 'regionstill' + r_i + '.src' );
			startRegionTime();
		}
	}
	else {
		window.setTimeout( 'RegionTimer()', 1000 );
	}
}

function toggleMap( p_src ) {
	default_map = getRegionImgDir( ) + 'visit_regions.gif';
	
	if( !p_src )
		p_src = default_map;
	
	applyProperty( 'visit_map', 'src', p_src );
}

function applyProperty( p_id, p_property, p_value ) {
	eval( 'getObj(p_id).' + p_property + ' = "' + p_value + '"');
}