var shadows_now_work;
var tmp_images = document.getElementsByName( "img_to_transform" );


			
function shadows_work(  ) {
	if( document.getElementsByName ) {
		var tmp_visual_transform;
		var tmp_cur_value, tmp_target_value, tmp_step_value , tmp_new_value;
		var tmp_count = 0;
		for( var i = 0 ; i < tmp_images.length ; i++ ) {
			//if( tmp_images[ i ].getAttribute( "hard_lock" ) != "yes" && tmp_images[ i ].getAttribute( "need_to_transform" ) == "yes" ) {
			if( tmp_images[ i ].getAttribute( "need_to_transform" ) == "yes" ) {
				tmp_visual_transform = tmp_images[ i ].getAttribute( "visual_transform" );
				tmp_cur_value = parseInt( tmp_images[ i ].getAttribute( "transform_cur_value" ) );
				tmp_target_value = parseInt( tmp_images[ i ].getAttribute( "transform_target_value" ) );
				tmp_step_value = parseInt( tmp_images[ i ].getAttribute( "transform_step_value" ) );
				if( tmp_target_value != tmp_cur_value ) {
					
					tmp_new_value = parseInt( tmp_cur_value + ( tmp_target_value > tmp_cur_value ? tmp_step_value : -tmp_step_value ) );
					if( tmp_new_value >= 0 ) {
						tmp_count++;
						if( tmp_visual_transform == "transparency" ) {
							if( tmp_images[ i ].filters ) {
								if( tmp_images[ i ].filters.alpha ) {
									tmp_images[ i ].filters.alpha.opacity = tmp_new_value;
									}
								}
							else {
								tmp_images[ i ].style.MozOpacity = tmp_new_value / 100;
								}
							}
						tmp_images[ i ].setAttribute( "transform_cur_value" , tmp_new_value );
						}
					else {
						tmp_images[ i ].setAttribute( "need_to_transform" , "no" );
						}
					}
				else {
					tmp_images[ i ].setAttribute( "need_to_transform" , "no" );
					}
				}
			}
		if( tmp_count > 0 ) {
			shadows_now_work = window.setTimeout("shadows_work()", 20);
			return;
			}
		else {
			shadows_now_work = null;
			return;
			}
		}
	}
	
function shadows_showImage( obj , mode ) {
	if( obj ) {
		if( obj.getAttribute( "hard_lock" ) != "yes" ) {
			obj.setAttribute( "need_to_transform" , "yes" );
			obj.setAttribute( "transform_target_value" , mode ? obj.getAttribute( "transform_end_value" ) : obj.getAttribute( "transform_start_value" ) );
			if( !shadows_now_work ) shadows_work();
			}
		}
	}
