	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.890164:75.876689';
	fiatlntlngArray[1] = '30.929028:74.622574';
	fiatlntlngArray[2] = '30.694722:76.238894';
	fiatlntlngArray[3] = '30.824422:75.180473';
	
	var fiatlntlngdescArray = new Array();
	fiatlntlngdescArray[0] = "Dada Motors FIAT";
	fiatlntlngdescArray[1] = "Dada Motors FIAT";
	fiatlntlngdescArray[2] = "Dada Motors FIAT";
	fiatlntlngdescArray[3] = "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 gmlntlngArray = new Array();
	gmlntlngArray[0] = '31.277909:75.67533';
	gmlntlngArray[1] = '31.278147:75.674343';
		
	var gmlntlngdescArray = new Array();
	gmlntlngdescArray[0] = "Dada Motors GM Showroom";
	gmlntlngdescArray[1] = "Dada Motors GM Service Centre";
	
	/*
		END for GM
	*/
	
	/*
		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.894086:75.885487';
		
	var hondalntlngdescArray = new Array();
	hondalntlngdescArray[0] = "Dada Motors Honda Service Centre";
	
	/*
		END for HONDA
	*/
	
	/*
		hyundaicelntlngArray :-  For storing latitude and logitude in latitude:longitude format
		hyundaicelntlngdescArray :- Text that will display on the google maps
	*/
	var hyundaicelntlngArray = new Array();
	hyundaicelntlngArray[0] = '30.697121:76.794777';
	hyundaicelntlngArray[1] = '30.890164:75.876689';
	hyundaicelntlngArray[2] = '29.13417:75.746269';
	
	var hyundaicelntlngdescArray = new Array();
	hyundaicelntlngdescArray[0] = "Dada Motors Hyundai <br> Construction Equipment";
	hyundaicelntlngdescArray[1] = "Dada Motors Hyundai <br> Construction Equipment";
	hyundaicelntlngdescArray[2] = "Dada Motors Hyundai <br> Construction Equipment";


	/*
		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.941102:75.831413';
	tatacvlntlngArray[1] = '30.890164:75.876689';
	tatacvlntlngArray[2] = '30.694722:76.238894';
	tatacvlntlngArray[3] = '30.824422:75.180473';

	
	var tatacvlntlngdescArray = new Array();
	tatacvlntlngdescArray[0] = "Dada Motors Tata Commercial Vehicle";
	tatacvlntlngdescArray[1] = "Dada Motors Tata Commercial Vehicle";
	tatacvlntlngdescArray[2] = "Dada Motors Tata Commercial Vehicle";
	tatacvlntlngdescArray[3] = "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.694722:76.238894';
	tatapvlntlngArray[2] = '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";


/*
		END for TATAPASSENGER
	*/
	
	var jaguarlntlngArray = new Array();
	jaguarlntlngArray[0] = '30.890164:75.876689';
	
	var jaguarlntlngdescArray = new Array();
	jaguarlntlngdescArray[0] = "Dada Motors Jaguar";
	
	
	var landroverlntlngArray = new Array();
	landroverlntlngArray[0] = '30.890164:75.876689';
	
	var landroverlntlngdescArray = new Array();
	landroverlntlngdescArray[0] = "Dada Motors Land Rover";
	
	var nissanlntlngArray = new Array();
	nissanlntlngArray[0] = '31.301165:75.610117';
	
	var nissanlntlngdescArray = new Array();
	nissanlntlngdescArray[0] = "Dada Motors Nissan Accidental Workshop";
	
	// 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('bajaj');
		}
		else
		{
			alert("Your browser dosent support the Google Maps");
		}	
	}
	
	
	function defaultMap(type)
	{
		var latlngArray = '';
		var lntlngdescArray = '';
		var tmpArr = new Array();
		var typelatlngArr = '';
		//map.setZoom(9);
		//alert(map);
		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 == 'gm')
		{
			latlngArray = gmlntlngArray;
			lntlngdescArray = gmlntlngdescArray;
			typelatlngArr = gmlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'honda')
		{
			latlngArray = hondalntlngArray;
			lntlngdescArray = hondalntlngdescArray;
			typelatlngArr = hondalntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'hyundaice')
		{
			latlngArray = hyundaicelntlngArray;
			lntlngdescArray = hyundaicelntlngdescArray;
			typelatlngArr = hyundaicelntlngArray[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(':');
		}
		
		if(type == 'jaguar')
		{
			latlngArray = jaguarlntlngArray;
			lntlngdescArray = jaguarlntlngdescArray;
			typelatlngArr = jaguarlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'landrover')
		{
			latlngArray = landroverlntlngArray;
			lntlngdescArray = landroverlntlngdescArray;
			typelatlngArr = landroverlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'nissan')
		{
			latlngArray = nissanlntlngArray;
			lntlngdescArray = nissanlntlngdescArray;
			typelatlngArr = nissanlntlngArray[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);
		//alert(map);
		
		if(type == 'bajaj')
		{
			markerPosition = bajajlntlngArray[position];
			text = bajajlntlngdescArray[position];
		}
		
		if(type == 'fiat')
		{
			markerPosition = fiatlntlngArray[position];
			text = fiatlntlngdescArray[position];
		}
		
		if(type == 'gm')
		{
			markerPosition = gmlntlngArray[position];
			text = gmlntlngdescArray[position];
		}
		
		if(type == 'honda')
		{
			markerPosition = hondalntlngArray[position];
			text = hondalntlngdescArray[position];
		}
		
		if(type == 'hyundaice')
		{
			markerPosition = hyundaicelntlngArray[position];
			text = hyundaicelntlngdescArray[position];
		}
		
		if(type == 'tatacv')
		{
			markerPosition = tatacvlntlngArray[position];
			text = tatacvlntlngdescArray[position];
		}	
		
		if(type == 'tatapv')
		{
			markerPosition = tatapvlntlngArray[position];
			text = tatapvlntlngdescArray[position];
		}	
		
		if(type == 'jaguar')
		{
			markerPosition = jaguarlntlngArray[position];
			text = jaguarlntlngdescArray[position];
		}
		
		if(type == 'landrover')
		{
			markerPosition = landroverlntlngArray[position];
			text = landroverlntlngdescArray[position];
		}
		
		if(type == 'nissan')
		{
			markerPosition = nissanlntlngArray[position];
			text = nissanlntlngdescArray[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);
	}
