var STAGE									= new Array();



var STROBOSCOPE								= {
	
	'LIGHT':								{
		
		'STAGE':							0,
		
		'BUILD':							0
		
		
	},

	'STAGEIMG':								'',

	'BUILDIMG':								'',

	'STAGE':								new Array(),
	
	'BUILD':								new Array(),
	
	'INIT':									function() {
		
		this.STAGEIMG						= document.getElementById('stageimg');
		this.BUILDIMG						= document.getElementById('buildimg');
		
		for (var i = 0; i < 2; i++) {
			
			this.STAGE[i]					= new Image();
			
			this.STAGE[i].src				= '../../_img/stage_' + (i + 1) + '.png';			
			
		}

		for (var j = 0; j < 2; j++) {
			
			this.BUILD[j]					= new Image();
			
			this.BUILD[j].src				= '../../_img/build_' + (j + 1) + '.png';			
			
		}		
		
	},
	
	'SWITCH':								function() {
		               
		if (!STROBOSCOPE.LIGHT.STAGE) {
			
			STROBOSCOPE.ON();
			
		}
		else {
			
			STROBOSCOPE.OFF();
			
		}
		
	},
	
	'ON':									function() {				
            
  		STROBOSCOPE.LIGHT.STAGE				= 1;          
		STROBOSCOPE.LIGHT.BUILD				= 1;
		
		STROBOSCOPE.STAGEIMG.src			= this.STAGE[1].src;
		fixPNG(STROBOSCOPE.STAGEIMG);
		
		STROBOSCOPE.BUILDIMG.src			= this.BUILD[1].src;
		fixPNG(STROBOSCOPE.BUILDIMG);
		
	},
	
	'OFF':									function() {
		          
		STROBOSCOPE.LIGHT.STAGE				= 0;          
		STROBOSCOPE.LIGHT.BUILD				= 0;
		
		STROBOSCOPE.STAGEIMG.src			= this.STAGE[0].src;
		fixPNG(STROBOSCOPE.STAGEIMG);
		
		STROBOSCOPE.BUILDIMG.src			= this.BUILD[0].src;
		fixPNG(STROBOSCOPE.BUILDIMG);
		
	},

	'STAGEON':								function() {
		                 
		STROBOSCOPE.LIGHT.STAGE				= 1;
		
		STROBOSCOPE.STAGEIMG.src			= this.STAGE[1].src;
		fixPNG(STROBOSCOPE.STAGEIMG);
		
	},
	
	'STAGEOFF':								function() {
		                 
		STROBOSCOPE.LIGHT.STAGE				= 0;
		
		STROBOSCOPE.STAGEIMG.src			= this.STAGE[0].src;
		fixPNG(STROBOSCOPE.STAGEIMG);
		
	},
	
	'BUILDON':								function() {
		                 
		STROBOSCOPE.LIGHT.BUILD				= 1;
		
		STROBOSCOPE.BUILDIMG.src			= this.BUILD[1].src;
		fixPNG(STROBOSCOPE.BUILDIMG);
		
	},
	
	'BUILDOFF':								function() {
		                 
		STROBOSCOPE.LIGHT.BUILD				= 0;
		
		STROBOSCOPE.BUILDIMG.src			= this.BUILD[0].src;
		fixPNG(STROBOSCOPE.BUILDIMG);
		
	},
	
	'SWITCHSTAGE':							function() {
		                      
		if (!STROBOSCOPE.LIGHT.STAGE) {
			
			STROBOSCOPE.STAGEON();
			
		}
		else {
			
			STROBOSCOPE.STAGEOFF();
			
		}
		
	},

	'SWITCHBUILD':							function() {
		                      
		if (!STROBOSCOPE.LIGHT.BUILD) {
			
			STROBOSCOPE.BUILDON();
			
		}
		else {
			
			STROBOSCOPE.BUILDOFF();
			
		}
		
	},
	
	'STROBE':								function() {

		if (!STROBOSCOPE.STAGEIMG) {
			
			STROBOSCOPE.STAGEIMG			= document.getElementById('stageimg');
			
		}
       
		if (!STROBOSCOPE.BUILDIMG) {
			
			STROBOSCOPE.BUILDIMG			= document.getElementById('buildimg');
			
		}

		if (STROBOSCOPE.LIGHT.STAGE) {
		
			for (var b = 0; b < 11; b++) {
			
				window.setTimeout(STROBOSCOPE.SWITCHBUILD,(b * (50 + b * 2)));
				window.setTimeout(STROBOSCOPE.SWITCHSTAGE,(b * (100 + b * 2)));
			
			}
		
		}
		else {

			for (var i = 0; i < 19; i++) {
	
				window.setTimeout(STROBOSCOPE.SWITCH,(i * (50 + i * 2)));
	
			}

		}
		
	}
	
}


STROBOSCOPE.INIT();



function fswitch() {
		
	switchstage();
	switchbuild();				

}

function switchstage() {

	var stage1								= document.getElementById('stage1');
	var stage2								= document.getElementById('stage2');

	if (stage1.style.visibility == 'hidden') {

		stage1.style.visibility				= 'visible';
		stage1.style.display				= 'block';
		stage2.style.visibility 			= 'hidden';
		stage2.style.display				= 'none';
			
	}
	else {

		stage1.style.visibility 			= 'hidden';
		stage1.style.display				= 'none';
		stage2.style.visibility 			= 'visible';
		stage2.style.display				= 'block';

	}

}

function switchbuild() {

	var build1								= document.getElementById('build1');
	var build2								= document.getElementById('build2');

	if (build1.style.visibility == 'hidden') {

		build1.style.visibility				= 'visible';
		build1.style.display				= 'block';
		build2.style.visibility 			= 'hidden';
		build2.style.display				= 'none';

	}
	else {

		build1.style.visibility 			= 'hidden';
		build1.style.display				= 'none';
		build2.style.visibility 			= 'visible';
		build2.style.display				= 'block';

	}

}

function strob() {

	var stage1								= document.getElementById('stage1');
	var strobcount							= 19;

	if (stage1.style.visibility == 'hidden') {

		for (var b = 0; b < 11; b++) {
			
			window.setTimeout(switchbuild,(b * (50 + b * 2)));
			window.setTimeout(switchstage,(b * (100 + b * 2)));
			
		}			

	}
	else {

		for (var i = 0; i < strobcount; i++) {

			window.setTimeout(fswitch,(i * (50 + i * 2)));

		}

	}

	return false;

}