Flash logo shineing effect starting problem

Hi,
I am doing logo shingling effect for my client same as in this website: Flash - image logo shiner effect - ActiveDen

All this shining effect is through action script. My client logo is in arabic and i want animation to start from right side not from left side as it is in this url.
I try myself to modify the direction and try to start the animation from right but can’t able to do it.

I am placing the code here, is any one can help me. i will be great full to you.

import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.filters.GradientGlowFilter;
import flash.geom.ColorTransform;
import flash.geom.Transform;
// Shine Effect moving speed value 
var shine_move_speed:Number = 10;
// Shine Effect Intensity value
var shine_intensity:Number = 40;
// Shine Effect Width value
var shine_width:Number = 50;
// Apply Glow Effect to Image outside (true/false)
var add_glow_effect:Boolean = true;
// glow color names list ("gold" - "blue" - "ocean" - "aqua" - "ice" - "spark" - "silver" - "neon") 
var glow_color_name:String = "gold"
// Glow Blur thickness value
var glow_blur_width:Number = 3;
// Apply Image Shine Effect Loop / Once (true : loop  / false : once) 
var loop:Boolean = true;
function image_shiner(target:MovieClip, shine_move_speed:Number, shine_intensity:Number, shine_width:Number, add_glow_effect:Boolean, glow_color_name:String, glow_blur_width:Number, loop:Boolean):Void {
	var finish:Boolean = false;
	var shine_target:MovieClip = target.duplicateMovieClip("shine_target_mc", 1);
	// Define Image Shine (Bloom) Effect Main Function 
	function imageShiner(mc:MovieClip, shine_intensity:Number) {
		var colorTrans:ColorTransform = new ColorTransform();
		var color:Number = shine_intensity;
		colorTrans.redOffset = color;
		colorTrans.redMultiplier = (color/100)+1;
		colorTrans.greenOffset = color;
		colorTrans.greenMultiplier = (color/100)+1;
		colorTrans.blueOffset = color;
		colorTrans.blueMultiplier = (color/100)+1;
		mc.transform.colorTransform = colorTrans;
	}
	// IMAGE GLOW EFFECT MAIN FUNCTION
	function image_glower(mc:MovieClip, glow_intensity:Number, glow_blur:Number, glow_quality:Number, glow_color_name:String):Void {
		var glow_distance:Number = 0;
		var glow_angleInDegrees:Number = 45;
		if (glow_color_name == "gold") {
			var glow_colors:Array = [0x660000, 0xFF6600, 0xFFAA00, 0xFFFFCC];
		}
		if (glow_color_name == "blue") {
			var glow_colors:Array = [0x003399, 0x003399, 0x0099FF, 0x99CCFF];
		}
		if (glow_color_name == "green") {
			var glow_colors:Array = [0x006600, 0x339900, 0x99FF00, 0xFFFFCC];
		}
		if (glow_color_name == "ocean") {
			var glow_colors:Array = [0x003333, 0x336666, 0x99CCCC, 0xCCFFFF];
		}
		if (glow_color_name == "aqua") {
			var glow_colors:Array = [0x003333, 0x006666, 0x00CCCC, 0x00FFFF];
		}
		if (glow_color_name == "ice") {
			var glow_colors:Array = [0x003366, 0x336699, 0x6699CC, 0x99CCFF];
		}
		if (glow_color_name == "spark") {
			var glow_colors:Array = [0x000066, 0x006699, 0x33CCFF, 0xCCFFFF];
		}
		if (glow_color_name == "silver") {
			var glow_colors:Array = [0x333333, 0x666666, 0xBBBBBB, 0xFFFFFF];
		}
		if (glow_color_name == "neon") {
			var glow_colors:Array = [0x3333CC, 0x6633CC, 0x9999FF, 0xCCCCFF];
		}
		var glow_alphas:Array = [0, 1, 1, 1];
		var glow_ratios:Array = [0, 63, 126, 255];
		var glow_blurX:Number = glow_blur;
		var glow_blurY:Number = glow_blur;
		var glow_strength:Number = glow_intensity;
		var glow_quality:Number = glow_quality;
		var glow_type:String = "outer";
		var glow_knockout:Boolean = false;
		var filter:GradientGlowFilter = new GradientGlowFilter(glow_distance, glow_angleInDegrees, glow_colors, glow_alphas, glow_ratios, glow_blurX, glow_blurY, glow_strength, glow_quality, glow_type, glow_knockout);
		var filterArray:Array = new Array();
		filterArray.push(filter);
		mc.filters = filterArray;
	}
	// ADD GRADIENT FADE MASK TO TARGET MOVIE CLIP
	linear_fade = function (target:MovieClip, shine_width:Number, shine_move_speed:Number, mask_space:Number):Void {
		var mask_mc = this.createEmptyMovieClip("mask_mc", 2);
		mask_mc.cacheAsBitmap = true;
		target.cacheAsBitmap = true;
		target.setMask(mask_mc);
		var mask_width = target._width+mask_space;
		var mask_height = target._height+mask_space;
		mask_mc._x = target._x-(mask_space/2);
		mask_mc._y = target._y-(mask_space/2);
		var colors:Array = [0xFFFFFF, 0xFFFFFF, 0xFFFFFF];
		var alfa:Array = [0, 100, 0];
		var percent:Array = [0, 127, 255];
		var start_position:Number = -(shine_width+mask_space);
		var current_position = start_position;
		var end_position:Number = target._width+shine_width+mask_space;
		mask_mc.onEnterFrame = function() {
			target._visible = true;
			mask_mc.clear();
			var matrix = {matrixType:"box", x:current_position, y:0, w:shine_width, h:mask_height, r:toRadian(45)};
			mask_mc.beginGradientFill("linear", colors, alfa, percent, matrix, "pad", "linerRGB");
			mask_mc.lineTo(mask_width, 0);
			mask_mc.lineTo(mask_width, mask_height);
			mask_mc.lineTo(0, mask_height);
			mask_mc.lineTo(0, 0);
			mask_mc.endFill();
			if (end_position>current_position) {
				current_position += shine_move_speed;
			} else {
				finish = true;
				if (loop) {
					current_position = start_position;
				} else {
					delete mask_mc.onEnterFrame;
				}
			}
		};
		toRadian = function (degree:Number):Number {
			return Math.PI/180*degree;
		};
	};
	imageShiner(shine_target, shine_intensity);
	if (add_glow_effect) {
		image_glower(shine_target.handler, 1, glow_blur_width, 15, glow_color_name);
	}
	linear_fade(shine_target, shine_width, shine_move_speed, 60);
}
// Usage : image_shiner(movieClipName, shine_move_speed, shine_intensity, shine_width , add_glow_effect (true/false), glow_color_name, glow_blur_width, loop (true/false))  
image_shiner(image_mc, shine_move_speed, shine_intensity, shine_width, add_glow_effect, glow_color_name, glow_blur_width, loop);

Plzzz hlep meee. I will be greatfull to you.