	var map = '';
	var bounds = '';
	var southWest = '';
	var northEast = '';
	var lngSpan = '';
	var latSpan = '';
	var maxZoom = 15;
	var minZoom = 9;
	var baseIcon = '';
	
	/*
		bajajlntlngArray :-  For storing latitude and logitude in latitude:longitude format
		bajajlntlngdescArray :- Text that will display on the google maps
	*/
	
	var bajajlntlngArray = new Array();
	bajajlntlngArray[0] = '30.890459:75.876925';
	bajajlntlngArray[1] = '30.913529:75.878921';
	bajajlntlngArray[2] = '31.316798:75.58701';
	bajajlntlngArray[3] = '30.694722:76.238894';
	bajajlntlngArray[4] = '30.890459:75.876925';
	bajajlntlngArray[5] = '31.316798:75.58701';
	bajajlntlngArray[6] = '30.694722:76.238894';


	var bajajlntlngdescArray = new Array();
	bajajlntlngdescArray[0] = "Dada Motors Bajaj 2 Wheeler";
	bajajlntlngdescArray[1] = "Dada Motors Bajaj 2 Wheeler";
	bajajlntlngdescArray[2] = "Dada Motors Bajaj 2 Wheeler";
	bajajlntlngdescArray[3] = "Dada Motors Bajaj 2 Wheeler";
	bajajlntlngdescArray[4] = "Dada Motors Bajaj 3 Wheeler";
	bajajlntlngdescArray[5] = "Dada Motors Bajaj 3 Wheeler";
	bajajlntlngdescArray[6] = "Dada Motors Bajaj 3 Wheeler";

	
	/*
		END for bajaj
	*/
	
	/*
		fiatlntlngArray :-  For storing latitude and logitude in latitude:longitude format
		fiatlntlngdescArray :- Text that will display on the google maps
	*/
	var fiatlntlngArray = new Array();
	fiatlntlngArray[0] = '30.929028:74.622574';
	
	var fiatlntlngdescArray = new Array();
	fiatlntlngdescArray[0] = "Dada Motors FIAT";

	/*
		END for Fiat
	*/

/*
		gmlntlngArray :-  For storing latitude and logitude in latitude:longitude format
		gmlntlngdescArray :- Text that will display on the google maps
	*/
	var fiatkhannalntlngArray = new Array();
	fiatkhannalntlngArray[0] = '30.694722:76.238894';
		
	var fiatkhannalntlngdescArray = new Array();
	fiatkhannalntlngdescArray[0] = "Dada Motors FIAT";

	/*
		END for GM
	*/
	
	/*
		hondalntlngArray :-  For storing latitude and logitude in latitude:longitude format
		hondalntlngdescArray :- Text that will display on the google maps
	*/
	var fiatludhianalntlngArray = new Array();
	fiatludhianalntlngArray[0] = '30.890164:75.876689';
		
	var fiatludhianalntlngdescArray = new Array();
	fiatludhianalntlngdescArray[0] = "Dada Motors FIAT";
	
	/*
		END for HONDA
	*/
	
	/*
		hyundaicelntlngArray :-  For storing latitude and logitude in latitude:longitude format
		hyundaicelntlngdescArray :- Text that will display on the google maps
	*/
	var fiatmogalntlngArray = new Array();
	fiatmogalntlngArray[0] = '30.824422:75.180473';
	
	var fiatmogalntlngdescArray = new Array();
	fiatmogalntlngdescArray[0] = "Dada Motors FIAT";

	/*
		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('fiat');
		}
		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 == 'bajaj')
		{
			latlngArray = bajajlntlngArray;
			lntlngdescArray = bajajlntlngdescArray;
			typelatlngArr = bajajlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'fiat')
		{
			latlngArray = fiatlntlngArray;
			lntlngdescArray = fiatlntlngdescArray;
			typelatlngArr = fiatlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'fiatkhanna')
		{
			latlngArray = fiatkhannalntlngArray;
			lntlngdescArray = fiatkhannalntlngdescArray;
			typelatlngArr = fiatkhannalntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'fiatludhiana')
		{
			latlngArray = fiatludhianalntlngArray;
			lntlngdescArray = fiatludhianalntlngdescArray;
			typelatlngArr = fiatludhianalntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'fiatmoga')
		{
			latlngArray = fiatmogalntlngArray;
			lntlngdescArray = fiatmogalntlngdescArray;
			typelatlngArr = fiatmogalntlngArray[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 == 'bajaj')
		{
			markerPosition = bajajlntlngArray[position];
			text = bajajlntlngdescArray[position];
		}
		
		if(type == 'fiat')
		{
			markerPosition = fiatlntlngArray[position];
			text = fiatlntlngdescArray[position];
		}
		
		if(type == 'fiatkhanna')
		{
			markerPosition = fiatkhannalntlngArray[position];
			text = fiatkhannalntlngdescArray[position];
		}
		
		if(type == 'fiatludhiana')
		{
			markerPosition = fiatludhianalntlngArray[position];
			text = fiatludhianalntlngdescArray[position];
		}
		
		if(type == 'fiatmoga')
		{
			markerPosition = fiatmogalntlngArray[position];
			text = fiatmogalntlngdescArray[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);
	}