	var map = '';
	var bounds = '';
	var southWest = '';
	var northEast = '';
	var lngSpan = '';
	var latSpan = '';
	var maxZoom = 15;
	var minZoom = 9;
	var baseIcon = '';
			
	/*
		hondalntlngArray :-  For storing latitude and logitude in latitude:longitude format
		hondalntlngdescArray :- Text that will display on the google maps
	*/
	var hondalntlngArray = new Array();
	hondalntlngArray[0] = '30.890459:75.876925';

		
	var hondalntlngdescArray = new Array();
	hondalntlngdescArray[0] = "Dada Motors Honda Showroom";
	
	/*
		END for HONDA
	*/
	
	/*
		hyundaicelntlngArray :-  For storing latitude and logitude in latitude:longitude format
		hyundaicelntlngdescArray :- Text that will display on the google maps
	*/
	
	/*
	var hondaservicelntlngArray = new Array();
	hondaservicelntlngArray[0] = '30.894086:75.885487';
	
	var hondaservicelntlngdescArray = new Array();
	hondaservicelntlngdescArray[0] = "Dada Motors Honda Service Centre";
	*/

	/*
		END for HYUNDAICE
	*/
	
/*
		tatacvlntlngArray :-  For storing latitude and logitude in latitude:longitude format
		tatacvlntlngdescArray :- Text that will display on the google maps
	*/
	var tatacvlntlngArray = new Array();
	tatacvlntlngArray[0] = '30.890164:75.876689';
	tatacvlntlngArray[1] = '30.167688:74.263458';
	tatacvlntlngArray[2] = '30.929028:74.622574';
	tatacvlntlngArray[3] = '30.694722:76.238894';
	tatacvlntlngArray[4] = '30.824422:75.180473';
	tatacvlntlngArray[5] = '30.797903:75.470946';
	tatacvlntlngArray[6] = '30.652681:75.621643';
	tatacvlntlngArray[7] = '30.965834:74.936371';
	tatacvlntlngArray[8] = '30.941102:75.831413';	
	
	var tatacvlntlngdescArray = new Array();
	tatacvlntlngdescArray[0] = "Dada Motors Tata Commercial";
	tatacvlntlngdescArray[1] = "Dada Motors Tata Commercial";
	tatacvlntlngdescArray[2] = "Dada Motors Tata Commercial";
	tatacvlntlngdescArray[3] = "Dada Motors Tata Commercial Vehicle";
	tatacvlntlngdescArray[4] = "Dada Motors Tata Commercial Vehicle";
	tatacvlntlngdescArray[5] = "Dada Motors Tata Commercial Vehicle";
	tatacvlntlngdescArray[6] = "Dada Motors Tata Commercial Vehicle";
	tatacvlntlngdescArray[7] = "Dada Motors Tata Commercial Vehicle";	
	tatacvlntlngdescArray[8] = "Dada Motors Tata Commercial Vehicle";
/*
		END for TATACOMMERCIAL
	*/
	
/*
		tatapvlntlngArray :-  For storing latitude and logitude in latitude:longitude format
		tatapvlntlngdescArray :- Text that will display on the google maps
	*/
	var tatapvlntlngArray = new Array();
	tatapvlntlngArray[0] = '30.890164:75.876689';
	tatapvlntlngArray[1] = '30.167688:74.263458';
	tatapvlntlngArray[2] = '30.929028:74.622574';
	tatapvlntlngArray[3] = '30.694722:76.238894';
	tatapvlntlngArray[4] = '30.824422:75.180473';
	
	var tatapvlntlngdescArray = new Array();
	tatapvlntlngdescArray[0] = "Dada Motors Tata Passenger Vehicle";
	tatapvlntlngdescArray[1] = "Dada Motors Tata Passenger Vehicle";
	tatapvlntlngdescArray[2] = "Dada Motors Tata Passenger Vehicle";
	tatapvlntlngdescArray[3] = "Dada Motors Tata Passenger Vehicle";
	tatapvlntlngdescArray[4] = "Dada Motors Tata Passenger Vehicle";

/*
		END for TATAPASSENGER
	*/
	
	
	// Global array is used to store information of each and every array. reset this array using removeMarker function 
	// which will remove marker from Google Maps
	var globalMarkerArray = new Array();

	function initializeMap(map_element_id)
	{
		if (GBrowserIsCompatible())
		{
			map = new GMap2(document.getElementById(map_element_id));
			map.addControl(new GSmallMapControl());
			//map.addControl(new GMapTypeControl());
			defaultMap('honda');
		}
		else
		{
			alert("Your browser dosent support the Google Maps");
		}	
	}
	
	
	function defaultMap(type)
	{
		var latlngArray = '';
		var lntlngdescArray = '';
		var tmpArr = new Array();
		var typelatlngArr = '';
		
		removeMarker(globalMarkerArray);
		if(type == 'honda')
		{
			latlngArray = hondalntlngArray;
			lntlngdescArray = hondalntlngdescArray;
			typelatlngArr = hondalntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'hondaservice')
		{
			latlngArray = hondaservicelntlngArray;
			lntlngdescArray = hondaservicelntlngdescArray;
			typelatlngArr = hondaservicelntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'tatacv')
		{
			latlngArray = tatacvlntlngArray;
			lntlngdescArray = tatacvlntlngdescArray;
			typelatlngArr = tatacvlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
			
		if(type == 'tatapv')
		{
			latlngArray = tatapvlntlngArray;
			lntlngdescArray = tatapvlntlngdescArray;
			typelatlngArr = tatapvlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		generateMap(latlngArray,lntlngdescArray,tmpArr);
		map.setZoom(minZoom);

		/*map.setCenter(new GLatLng(tmpArr[0], tmpArr[1]), 7);
		var arrayLength = latlngArray.length;
		for(var i=0;i<arrayLength;i++)
		{
			var latlngString = latlngArray[i];
			var tmplatlngArr = new Array();
			var text = lntlngdescArray[i];
			tmplatlngArr = latlngString.split(':');
			globalMarkerArray[i] = generateMarker(tmplatlngArr[0],tmplatlngArr[1],text);
		}*/
	}

	function generateMap(latlngArray,lntlngdescArray,tmpArr)
	{
		map.setCenter(new GLatLng(tmpArr[0], tmpArr[1]), minZoom);
		var arrayLength = latlngArray.length;
		for(var i=0;i<arrayLength;i++)
		{
			var latlngString = latlngArray[i];
			var tmplatlngArr = new Array();
			var text = lntlngdescArray[i];
			tmplatlngArr = latlngString.split(':');
			globalMarkerArray[i] = generateMarker(tmplatlngArr[0],tmplatlngArr[1],text);
		}
	}

	function removeMarker(mArr)
	{
		var marrLength = mArr.length;
		//alert(marrLength);
		for(var i=0;i<marrLength;i++)
		{
			//alert('Hello');
			map.closeInfoWindow();
			map.removeOverlay(mArr[i]);
		}
	}
	
	
	function generateMarker(latitude,longitude,text,visible)
	{
		//bounds = map.getBounds();
		//alert(latitude+" => "+longitude);
		defaultGIcon(20,34,37,34);
		var latterIcon = new GIcon(baseIcon);
		//latterIcon.image = 'http://www.primehonda.com/images/primehonda_google_icon.gif';
		var markerPoint = new GLatLng(latitude,longitude);
		var markerOption = { icon:latterIcon }
		//var marker = new GMarker(markerPoint,markerOption);  // for applying images to marker
		var marker = new GMarker(markerPoint);
		//GEvent.addListener(marker,"click", function() {
		if(visible == true)
		{
			var myHtml = "<b>" + text + "</b><br/>";
			map.openInfoWindowHtml(markerPoint, myHtml);
		}
		//});
		map.addOverlay(marker);
		return marker;
	}
	
	
	function defaultGIcon(iconWidth,iconHeight,shadowWidth,shadowHeight)
	{
		baseIcon = new GIcon(G_DEFAULT_ICON);
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		//baseIcon.iconSize = new GSize(20, 34);
		baseIcon.iconSize = new GSize(iconWidth, iconHeight);
		//baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.shadowSize = new GSize(shadowWidth, shadowHeight);
		//baseIcon.iconAnchor = new GPoint(9, 34);
		//baseIcon.infoWindowAnchor = new GPoint(9, 2);
	}
	
	/*function changeMap(lat,lng)
	{
		//map.setCenter(new GLatLng(lat, lng), 13);
		bounds = map.getBounds();
		southWest = bounds.getSouthWest();
		northEast = bounds.getNorthEast();
		lngSpan = northEast.lng() - southWest.lng();
		//alert(lngSpan);
		removeMarker(globalMarkerArray);
		latSpan = northEast.lat() - southWest.lat();
		var point = new GLatLng(lat,lng);
		map.panTo(point);
		map.addOverlay(new GMarker(point));
		//map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));
	}*/
	
	function changeMap(position,type)
	{
		var markerPosition = '';
		var text = '';
		map.setZoom(maxZoom);
		
		if(type == 'honda')
		{
			markerPosition = hondalntlngArray[position];
			text = hondalntlngdescArray[position];
		}
		
		if(type == 'hondaservice')
		{
			markerPosition = hondaservicelntlngArray[position];
			text = hondaservicelntlngdescArray[position];
		}
		
		if(type == 'tatacv')
		{
			markerPosition = tatacvlntlngArray[position];
			text = tatacvlntlngdescArray[position];
		}	
		
		if(type == 'tatapv')
		{
			markerPosition = tatapvlntlngArray[position];
			text = tatapvlntlngdescArray[position];
		}			
		/*var tmpArrPosition = markerPosition.split(':');
		removeMarker(globalMarkerArray);
		globalMarkerArray = new Array();
		var point = new GLatLng(tmpArrPosition[0],tmpArrPosition[1]);
		map.panTo(point);
		globalMarkerArray[0] = generateMarker(tmpArrPosition[0],tmpArrPosition[1],text);	*/
		generalizeChangeMap(markerPosition,text,true);
	}
    

	function generalizeChangeMap(markerPosition,text,visibility)
	{
		var tmpArrPosition = markerPosition.split(':');
		removeMarker(globalMarkerArray);
		globalMarkerArray = new Array();
		var point = new GLatLng(tmpArrPosition[0],tmpArrPosition[1]);
		map.panTo(point);
		globalMarkerArray[0] = generateMarker(tmpArrPosition[0],tmpArrPosition[1],text,visibility);
	}