/// Opacity function 


// JavaScript Document

// 	In this program we using two arguments those are total_millisec, and fading_milisec
		
//				total_milisce -  In this arguments mention the total time of the running the function.
 
//				fading_milisec - In this arguments mention the total time of fading the object. 

		var new_interval  = new  Array();	
		
		var img_fade_start = new Array();
		
		var opacity_COUNT=0;
		
		var FADE_BTN = new Array(); 
				
		var CA = new Array();
		
		var fade_array = new Array();

		
		var ANIMATION_OPACITY = new Array();
		
		
	function animation_opacity(obj_id){
		
		
	//	alert('...');
		
		opacity_COUNT++;

		this.obj_id      = obj_id; 	
		if(document.all){
			this.animate_cycle =500;
			this.sub_animate_cycle = 50 ;
		}else{
			this.animate_cycle =550;
			this.sub_animate_cycle = 255 ;
		}
		
		 this.dec_fade= new Array();
		
		ANIMATION_OPACITY[this.obj_id] = new Object();			
		ANIMATION_OPACITY[this.obj_id].animate_cycle = this.animate_cycle;
		ANIMATION_OPACITY[this.obj_id].sub_animate_cycle =this.sub_animate_cycle ;		
	}
	
	animation_opacity.prototype.set_moving_speed = function(animate_cycle,sub_animate_cycle){		
		
		ANIMATION_OPACITY[this.obj_id].animate_cycle = animate_cycle;
		ANIMATION_OPACITY[this.obj_id].sub_animate_cycle = sub_animate_cycle;		
	}
	
	animation_opacity.prototype.create = function(start_point,end_point){	
	
	//	alert('1');
		
		this.start_point = start_point;
		this.end_point   = end_point;	
		ANIMATION_OPACITY[this.obj_id].start_point=this.start_point;
		ANIMATION_OPACITY[this.obj_id].end_point=this.end_point;
		var obj_id= this.obj_id ;
		FADE_BTN[obj_id] = Number(0);
		fade_array = new Array();	
		new_interval[obj_id] = setInterval('starting_image_fade(\''+obj_id+'\',\''+opacity_COUNT+'\')',ANIMATION_OPACITY[obj_id].animate_cycle); 	
	}

	function starting_image_fade(obj_id,opacity_count){
		
		
		
		FADE_BTN[obj_id]=FADE_BTN[obj_id]+1;		
		
		if(FADE_BTN[obj_id]==1){
		
			if(document.all) {
		
				document.getElementById(obj_id).style.filter ='Alpha(opacity='+ANIMATION_OPACITY[ obj_id].start_point+')';					
				document.getElementById(obj_id).style.visibility = 'visible';			
				
			}
			else {
				document.getElementById(obj_id).style.opacity =Number(ANIMATION_OPACITY[obj_id].start_point)/100;
				document.getElementById(obj_id).style.visibility = 'visible';
			}
			
			if(ANIMATION_OPACITY[obj_id].start_point <  ANIMATION_OPACITY[obj_id].end_point ) {				
				
				ANIMATION_OPACITY[obj_id].fade_value = ANIMATION_OPACITY[obj_id].end_point - ANIMATION_OPACITY[obj_id].start_point  ;							
				//alert(ANIMATION_OPACITY[obj_id].animate_cycle );							
				ANIMATION_OPACITY[obj_id].cy_value = ANIMATION_OPACITY[obj_id].animate_cycle / ANIMATION_OPACITY[obj_id].sub_animate_cycle ;							
				ANIMATION_OPACITY[obj_id].fade_valueInc = ANIMATION_OPACITY[obj_id].fade_value / ANIMATION_OPACITY[obj_id].cy_value; 		
			
				for( var fade_arr= ANIMATION_OPACITY[obj_id].start_point ; fade_arr < ANIMATION_OPACITY[obj_id].end_point; fade_arr = fade_arr+ ANIMATION_OPACITY[obj_id].fade_valueInc) {											
					fade_array.push(Math.round(fade_arr));
					//alert(fade_array);
				}				
			}	
			else {
			
				ANIMATION_OPACITY[obj_id].fade_value =  ANIMATION_OPACITY[obj_id].start_point - ANIMATION_OPACITY[obj_id].end_point ;
				
				ANIMATION_OPACITY[obj_id].cy_value = ANIMATION_OPACITY[obj_id].animate_cycle / ANIMATION_OPACITY[obj_id].sub_animate_cycle ;
				
				ANIMATION_OPACITY[obj_id].fade_valueInc = ANIMATION_OPACITY[obj_id].fade_value / ANIMATION_OPACITY[obj_id].cy_value; 		
				
				for( var fade_arr= ANIMATION_OPACITY[obj_id].start_point ; fade_arr >= ANIMATION_OPACITY[obj_id].end_point; fade_arr = fade_arr - ANIMATION_OPACITY[obj_id].fade_valueInc) {
								
					fade_array.push(fade_arr);	
						//alert(fade_array);
				} 			
			}	
		}
		else if(FADE_BTN[obj_id]==2){		
			
			opacity_count=0;	
			this.dec_fade[opacity_count]=0;		
			img_fade_start[obj_id]=setInterval('opacity_input_screen(\''+obj_id+'\',\''+opacity_count+'\')',ANIMATION_OPACITY[obj_id].sub_animate_cycle); 	
			
		}else{		
			//alert('un'+FADE_BTN[obj_id]);	
			clearInterval(new_interval[obj_id]);
			clearInterval(img_fade_start[obj_id]);	
			
			
			this.dec_fade[opacity_count]=0;		
			
		//	document.getElementById('t_text').value=document.getElementById(obj_id).style.filter;
		
		
					if(document.all){
			
							var __temp_bv  =document.getElementById(obj_id).style.filter;
							
					}else{
							var __temp_bv  =document.getElementById(obj_id).style.opacity;
						
					}
					
									
					
					var __temp_val = __temp_bv.slice(14,16); 
					
	
					if(Number(__temp_val) < 100 ){
						
						if(document.all){
						
							document.getElementById(obj_id).style.filter="Alpha(opacity=100)";
						
						}else{
							document.getElementById(obj_id).style.opacity=1;
						}
					}
			
		}	 
	}


	function opacity_input_screen(obj_id,opacity_count) {		
	
		if(FADE_BTN[obj_id]==2) {			
				
			this.dec_fade[opacity_count]++ ;
		
			if(document.all) {
				
				document.getElementById(obj_id).style.filter="Alpha(opacity="+(Number(fade_array[this.dec_fade[opacity_count]])+0)+")";				
				
			
			}else{			
				document.getElementById(obj_id).style.opacity=((Number(fade_array[this.dec_fade[opacity_count]])+0) / 100 ); 
			}		
		}	
	}
	


