// JavaScript Document

	// public \
	
var index_arr_image = 0;	
var image_arr_size = arr_skokImages.length;

var first_im = 0;
var second_im = 0;	
	
		// anima \
			var infinit_loop = true;			
			
			var obj_idp = "";
			var s_valp = 0;
			var e_valp = 0;
			
			var step_valp = 0;
			var speedp = 0;
			var tmr_1p = null;
			var current_opctp = 0;
			
			var global_sys_count = 0;
			
			var  json_obj1 = { "obj_id" : "bnrimg",
							  "s_val" : 1,
							  "e_val" : 100,
							  "step_val" : 2,
							  "speed" : 1
							};
							
			var  json_obj2 = { "obj_id" : "bnrimg",
							  "s_val" : 100,
							  "e_val" : 100,
							  "step_val" : 1,
							  "speed" : 37
							};										
			
							
			var  json_obj3 = { "obj_id" : "bnrimg",
							  "s_val" : 100,
							  "e_val" : 1,
							  "step_val" : 3,
							  "speed" : 1
							};
											
			var arr_parameter_set = new Array();
				arr_parameter_set[0] = json_obj1;
				arr_parameter_set[1] = json_obj2;
				arr_parameter_set[2] = json_obj3;
				
		// anima /
	
	// public /

	var is_ie = false;

	if(navigator.appName.indexOf("crosoft") != -1){
		is_ie = true;
	}

	function f_faderInit(obj_id, s_val, e_val, step_val, speed){
	
			obj_idp = obj_id;
			s_valp = s_val;
			e_valp = e_val;
			
			step_valp = step_val;
			speedp = speed;
			
			current_opctp = s_val;
			
			f_fader();					
	}
	
	function f_faderInitJA(){
	
	
	// alert(index_arr_image);
	
		// first_im = index_arr_image*2;			
		//second_im = first_im+1;		
	
		 // document.getElementById('dbg').innerHTML += 'IAIMG: '+index_arr_image+'<BR />GSC: '+global_sys_count+'<HR />';
		
		// document.skokitwo.src = arr_skokImages[second_im];			
		// document.getElementById('dada').innerHTML += "<br />FI: "+index_arr_image;// +" | LI: "+second_im;
	
		if(global_sys_count < arr_parameter_set.length){
			obj_jsc = arr_parameter_set[global_sys_count];			
			// alert("INIT ANIM "+global_sys_count);				
		}
		else{
			// end of animation
			// alert("EOA");
			if(infinit_loop){
				global_sys_count = 0;
				
				// new image \
				if(index_arr_image < (image_arr_size-1)){
					index_arr_image++;
				}
				else{
					index_arr_image = 0;
				}
				
				document.bnrimg.src = arr_skokImages[index_arr_image];
				// new image /
				
				f_faderInitJA();
				
				return;
			}else{
				return;
			}				
		}
	
	// mdm.dbg: alert("IID: ["+obj_idp+"] GSC: ["+global_sys_count+"]");
	
			obj_idp = obj_jsc.obj_id;
			s_valp = obj_jsc.s_val;
			e_valp = obj_jsc.e_val;
			
			step_valp = obj_jsc.step_val;
			speedp = obj_jsc.speed;
			
			current_opctp = obj_jsc.s_val;
			
			f_fader();					
	}
	
	function f_fader(){
	
	//  alert(obj_idp); return;
	
		obj = document.getElementById(obj_idp);
		
		direction = 0; // fade inn
		
		if(s_valp > e_valp){
					// fade out
					direction = 1;
		}
		
		if(s_valp == e_valp){
					// WAIT LOOP
					direction = 2;
					
					if(current_opctp == s_valp){
						current_opctp = 1;
					}
		}
		
		
		if(direction == 0){
					if(current_opctp < e_valp){
						current_opctp += step_valp;		
					}
					else{
						//  home						
						clearTimeout(tmr_1);
						// alert("zafrsio");
						
						global_sys_count++;
						f_faderInitJA();
						return;
					}
		}
		
		if(direction == 1){
		
					if(current_opctp > e_valp){
						current_opctp -= step_valp;		
					}
					else{
						//  home						
						clearTimeout(tmr_1);
						// alert("zafrsio");
						
						global_sys_count++;
						f_faderInitJA();
						return;
					}
		}
		
		if(direction == 2){
		
		// alert("DNL: current_opctp: "+current_opctp);
					if((current_opctp+1) < e_valp){
						current_opctp += step_valp;		
					}
					else{
						// home						
						clearTimeout(tmr_1);
						// alert("zafrsio");
						
						global_sys_count++;
						f_faderInitJA();
						return;
					}
		}
			
			/*
			elem.style.opacity = (opacityAsDecimal);
			 elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
			*/
			
			if(direction == 2){	
				// do nothing loop
			}else{					
					if(is_ie){
						// za sada nista
						obj.style.filter  = "alpha(opacity=" + current_opctp + ")";
					}else{
						obj.style.opacity =  (current_opctp/100);
					}
			}
									
		tmr_1 = setTimeout("f_fader()", speedp);	
	}

