// JavaScript Document


		var scr_animation = new Array();
		
		var pre_load_check=new Array();	// new
		
		var image_loaded=new Array();		   // new
		
		var pre_load_complete=0;
		
		var img_fade = new Array();   				
		
		var twofade_COUNT=0;
		
		var  images = new Array();  // Sample input		
		
		var image_random=Number(Math.round(Math.random()*2)+1);	
		
		
		// Front banner images
		
		var F_B_IMAGE=new Array();
		
		F_B_IMAGE=new Image();
		
		F_B_IMAGE=new Image();
		
		
		images[1]=Array('images/front_banner/end_to_end_pro.jpg' ,'images/front_banner/technology_consulting.jpg','images/front_banner/off_the_shelf_solution.jpg');		
		
		for(var path in images[1]){
			
			F_B_IMAGE[path]=new Image();
			F_B_IMAGE[path].src=images[1][path];
			image_loaded[path]=false;
		}
			
		
		
		 
	/*	if(image_random==1){
		
				
				images[1]=Array('<img src="images/front_banner/embedded_hardware.jpg">' ,'<img src="images/front_banner/technology_consulting.jpg">', 
								'<img src="images/front_banner/customer_services.jpg>');
	
		}else if(image_random==2){
			
				images[1]=Array('<img src="images/front_banner/end_to_end_pro.jpg">' ,'<img src="images/front_banner/network_embedded.jpg">', 
								'<img src="images/front_banner/customer_services.jpg">');
			
			
		}else{
			
			
				images[1]=Array('<img src="images/front_banner/use_of_open_source.jpg">' ,'<img src="images/front_banner/embedded_software.jpg">', 
								'<img src="images/front_banner/off_the_self_sol.jpg">');
			
		}*/
	
	
	
		//var images[2] = new Array('<img src="images/homepg.jpg">','<img src="images/logo.jpg">','<img src="images/debian.png">','<img src="images/logonew.gif">','<img src="images/apache_logo.gif">','<img src="images/hd_imgSolution.jpg">');
		
		//10 sequence
		
		//	var dec_array = new Array(100,98,96,94,92,90,80,60,40,20,10,0);  // sample color 
	
			//var dec_array_reverse = new Array(0,2,4,6,8,10,20,40,60,80,90,100);	
		
		//15 sequence
		
			//var dec_array = new Array(100,98,96,94,92,90,80,70,60,50,40,30,20,10,0);  // sample color 
	
			//var dec_array_reverse = new Array(0,2,4,6,8,10,20,30,40,50,60,70,80,90,100);
		
		// 30 sequence 
		
			var dec_array=new Array(100,98,97,96,95,94,90,85,80,75,70,65,60,55,50,45,40,30,20,10,9,8,7,6,5,4,3,2,1,0);  // sample color 
	
			var dec_array_reverse = new Array(0,1,2,3,4,5,6,7,8,9,10,20,30,40,45,50,55,60,65,70,75,80,85,90,94,95,96,97,98,100);
			
						

		var let1 = new Array();
		
		var let= new Array();

		var fade= new Array();
			
		var dec_fade= new Array();
					
		var input_object_length=new Array();
		
		var pointer=new Array();
		
		var next_pointer=new Array();
		 
		
		
		



	function screen_animation() {      																// fucntion start 

		twofade_COUNT++;	
		
		fade[twofade_COUNT]=0;
		
		dec_fade[twofade_COUNT]=0;
		
		let[twofade_COUNT]=0;
		
		
		
		
		input_object_length[twofade_COUNT]=images[twofade_COUNT].length;
		
		// seting duration of time  for input_screen function running.
		
		pre_load_check[twofade_COUNT]= setInterval('check_load('+twofade_COUNT+')',1);    
		
		
		 

		
	}  																								// function end. 


	function input_screen(count) {																		// funtion start 
	
	
	
        fade[count]++;																						// add + 1 in fade 

		if(fade[count]==3){       																			// if fade = 3 means its enter to the condition . 

	
		

				fade[count]=0;																				// then we assign fade = 0. 
							
				clearInterval(img_fade[count]); 															// clear the img_fade funtion.

				pointer[count]=Number(let[count]%input_object_length[count]);    									// pointer variable we store the let % 8 . 
				
				next_pointer[count]=((pointer[count]+1)==input_object_length[count])?0:(pointer[count]+1);    				// in this ((pointer+1)==8) its return '0' otherwise its add '1' to pointer.(i.e) (pointer+1).
			
				if(document.all) {
					
					//document.getElementById('parent_div'+count).innerHTML=images[count][pointer[count]];					// images input value we insert into DIV. 
					
					document.getElementById('parent_div'+count).innerHTML='<img src='+F_B_IMAGE[pointer[count]].src+'>';					// images input value we insert into DIV. 
				
					document.getElementById('parent_div'+count).style.filter="Alpha(opacity=100)";	//b					// first object  assign black  color 
				
				
		//Div 2
				
					document.getElementById('child_div'+count).style.filter="Alpha(opacity=0)"; 	//w					// first object  assign black  color 
				
					document.getElementById('child_div'+count).innerHTML ='<img src='+F_B_IMAGE[next_pointer[count]].src+'>';				// images input value we insert into DIV 2. 				
				
					
				}
				else {
					
			//alert('...'); 
				
					document.getElementById('parent_div'+count).innerHTML ='<img src='+F_B_IMAGE[pointer[count]].src+'>';					// images input value we insert into DIV. 
					
					document.getElementById('parent_div'+count).style.opacity=1.0;	//b					// first object  assign black  color 
					
					
			//Div 2
				//	
					document.getElementById('child_div'+count).style.opacity=0; 	//w					// first object  assign black  color 
					
					document.getElementById('child_div'+count).innerHTML='<img src='+F_B_IMAGE[next_pointer[count]].src+'>';					// images input value we insert into DIV 2. 
					
				}
				

		//	alert(document.getElementById('div1').style.backgroundColor);
				
			
				 let1[count]=let[count] % input_object_length[count];					
				
				let[count]++ ;																			// add let + 1 . 
				
		}

		else if(fade[count]==2){																			// if fade = 2 means this condtion working .			   


 				
				img_fade[count]=setInterval('image_fade('+count+')',30); 											//  interval set by 80 milsec onces.
				
		}

		else  {

				clearInterval(img_fade[count]);															// else means function will be stop .

				dec_fade[count]=0;
		}
					
	}

	
	function image_fade(count) {																			// image_fade function if fade=2 only its execude. 

			if(fade[count]==2){
			
					
				dec_fade[count]++;
				
			
				
				if(document.all){
				
				
					
					document.getElementById('parent_div'+count).style.filter="Alpha(opacity="+dec_array[dec_fade[count]]+")";	
							
					
					document.getElementById('child_div'+count).style.filter="Alpha(opacity="+dec_array_reverse[dec_fade[count]]+")";  		// we store color one by one in div 2 wit dec_array_reverse array.
				}
				
				else {  
						
	// mozilla browser
								
						document.getElementById('parent_div'+count).style.opacity=Number((dec_array[dec_fade[count]])/100).toFixed(2);	
						
						
						document.getElementById('child_div'+count).style.opacity=Number((dec_array_reverse[dec_fade[count]]) / 100).toFixed(2);  		// we store color one by one in div 2 wit 				        																	
				}
			
   			 }																								// end function.
	}

	function stop_running_mosueeventfire() {														// if we cal this function the operation should be stop. 
		
		
			clearInterval(scr_animation);															// stop the operation.
	
	}																								//end function. 

	
	function div_click()  {																			//function start .
		
		
			document.location.href=page[let[count]];														// in this operation perfrom load the page which based with 'let'
	}
	
	
	
		
	function multiplePlace_div1(count) {
		

		var newD=document.createElement("DIV");
		newD.id="parent_div"+count+"";
		newD.name="parent_div"+count+"";
		newD.style.cssText="position:absolute;z-index:2;";
		newD.innerHTML="<img src='"+F_B_IMAGE[1].src+"'>";
		document.getElementById("front_banner").appendChild(newD);
		
	}
	
	
	function multiplePlace_div2(count) {
				
		var newD=document.createElement("DIV");
		newD.id="child_div"+count+"";
		newD.name="child_div"+count+"";
		newD.innerHTML="<img src='"+F_B_IMAGE[0].src+"'>";
		newD.style.cssText="position:absolute;z-index:1;";
		document.getElementById("front_banner").appendChild(newD);
	}
	
	
	// check loading
	
	function check_load(index){
		
		var total_image=images[index].length;
		
		
		
		if(pre_load_complete==total_image){
			
						
			clearInterval(pre_load_check[index]);		
			
			document.getElementById("front_banner_sub").innerHTML='';
			
			multiplePlace_div1(index);
		
			multiplePlace_div2(index);
		
			scr_animation[index]= setInterval('input_screen('+index+')',900); 
			
		}else{
			//document.getElementById("front_banner_sub").innerHTML='Loading...';				
		}
		
		
		for(var image_index=0;image_index<total_image;image_index++){

			if( (image_loaded[image_index]==false) && (F_B_IMAGE[image_index].complete==true) ){
				
				 image_loaded[image_index]=true;
				 pre_load_complete++;	}			
		}
		
		
	}
	
	
	
	
