I need help with my map :) plz

hey i want to do the same thing with my map to add google controls to it but i dont know how you can find my map on [COLOR=#810081]www.hurghada.com/map.aspx[/COLOR] its in flash AC3 here is the script for the map and the map container but i wanna add these controls to the map so it be easier to use if you can help me please let me know thnx or add the soulotion here or e-mail me on [COLOR=#0000ff][email protected][/COLOR] or private message me thnx but i really need help with that thnx alot and iam willing to do any thing to u in return ok thnx

Map.as
package
{
import flash.display.;
import flash.events.
;
import flash.text.;
import flash.net.
;
import fl.transitions.;
import fl.transitions.easing.
;
import flash.geom.;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.utils.
;
public class Map extends MovieClip
{
//{ region(Members)
public var InitialLocationId:Number;
public var MyDomain;
public var ParentViewer:MainViewer;
public var ParentContainer:MapContainer;
//public var buttonsContainer:ButtonsContainer_mc;
public var ParentVCWebsite:VCWebsite;
public var Id:Number;
public var Name:String;
public var X:Number; // X of City on Egypt Map
public var Y:Number; // Y of City on Egypt Map

public var currentLocation:Location_mc;
public var currentDstLocation:Location_mc;
public var currentVTourX:Number;

public var Sts:Boolean;
public var Locations:Array;

var slideBarContainer:SlideBarContainer;
var xScale:Number;
var yScale:Number;
var iniX:Number;
var iniY:Number;

var xmlLoader:URLLoader;
var loader:Loader;

var zZoomVal:Number;

var locWasHere:Boolean;

//} endregion
//{ region(Constructor)
public function Map():void
{
locWasHere = false;
zZoomVal = 1;
xScale = scaleX = 1;
yScale = scaleY = 1;
iniX = x;
iniY = y;

addEventListener(MouseEvent.MOUSE_WHEEL, MouseWheel);
addEventListener(Event.ENTER_FRAME, enterframe);
addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
addEventListener(MouseEvent.MOUSE_UP, stopdrag);
addEventListener(MouseEvent.ROLL_OUT, stopdrag);

Locations = new Array();
}
//} endregion

//{ region(SwfFileName())
public function SwfFileName():String
{
//trace(“Map_” + String(Id) + “.swf”);
return “VC/UFiles/USwf/Map_” + String(Id) + “.swf”;
}
//} endregion

//{ region (MouseWheel)
private function MouseWheel(event:MouseEvent):void
{
slideBarContainer = ParentContainer.slideBarContainer;
if(event.delta > 0)
{
if(scaleX <= 20 && slideBarContainer.slideBar.slider.x <= 200 ){zoom(event.delta/10);}
else{ slideBarContainer.slideBar.slider.x = 200; }
}
else{zoom(event.delta/10);}
}
//} endregion

//{ region(Zoom)
public function zoom(zoomVal:Number):void
{
slideBarContainer.slideBar.slider.x = scaleX * 10;
var oldMouseX;
var oldMouseY;
if (ParentContainer.MainViewer.currentFrame == 1)
{
oldMouseX = mouseX;
oldMouseY = mouseY;
scaleX += zoomVal;
scaleY += zoomVal;
x = (stage.mouseX) - (scaleX * oldMouseX);
y = (stage.mouseY - 35) - (scaleX * oldMouseY);
oldMouseX = mouseX;
oldMouseY = mouseY;
if (scaleX < xScale) { scaleX = xScale; scaleY = yScale; }
ParentContainer.mapScale = scaleX;
ParentContainer.mapX = x;
ParentContainer.mapY = y;
zZoomVal = scaleX;
}
if (ParentContainer.MainViewer.currentFrame == 40)
{
zZoomVal += zoomVal;
if (zZoomVal < 1)
{
zZoomVal = 1;
}
var virtualXDistance = (parent.parent.mouseX) - x;
var virtualYDistance = (parent.parent.mouseY) - y;
var realXDistance:Number = virtualXDistance / scaleX;
var realYDistance:Number = virtualYDistance / scaleY;
scaleX = zZoomVal;
scaleY = zZoomVal;
x = (parent.parent.mouseX) - (realXDistance * scaleX) ;
y = (parent.parent.mouseY) - (realYDistance * scaleY);
ParentContainer.mapScale = scaleX;
ParentContainer.mapX = x;
ParentContainer.mapY = y;
if (scaleX < 1) { scaleX = 1; scaleY = 1; }
}
}
//} endregion

//{ region(Externalzoom)
public function Externalzoom(zoomVal:Number):void
{
var virtualXDistance = (312+187.5) - x;
var virtualYDistance = (225) - y;
var realXDistance:Number = virtualXDistance / scaleX;
var realYDistance:Number = virtualYDistance / scaleY;
var oldMouseY = mouseY;

scaleX = zoomVal;
scaleY = zoomVal;
x = (312+187.5) - (realXDistance * scaleX) ;
y = (225) - (realYDistance * scaleY);
ParentContainer.mapScale = scaleX;
ParentContainer.mapX = x;
ParentContainer.mapY = y;
}
//} endregion

//{ region(enterframe)
private function enterframe(event:Event):void
{
if(x > iniX){x = iniX;}
if(y > iniY){y = iniY;}
if(x < 1000-width){x = 1000-width;}
if (y < 450 - height) { y = 450 - height; }
}
//} endregion

//{ region(MouseDown)
public function MouseDown(event:MouseEvent):void
{
startDrag();
}
//} endregion

//{ region(stopdrag)
public function stopdrag(event:MouseEvent):void
{
stopDrag();
ParentContainer.mapScale = scaleX;
ParentContainer.mapX = x;
ParentContainer.mapY = y;
}
//} endregion

//{ region (GetLocations)
public function GetLocations():void
{
if (Locations.length > 0)
{
for (var x:int = 0; x < Locations.length; x++ )
{
removeChild(Locations[x]);
}
}
Locations = new Array();
xmlLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
xmlLoader.load(new URLRequest(MyDomain + “/VC/XmlActiveLocations.aspx?M=” + Id + “&r=” + ParentViewer.Parent.randomNumber(1,200)));
}
//} endregion

Now if you know how to add the zooming tools in this script i would really appreciate it and iam willing to pay for it also but let me know if you are going to work on it and iam already working on it thnx