	var map = '';
	var bounds = '';
	var southWest = '';
	var northEast = '';
	var lngSpan = '';
	var latSpan = '';
	var maxZoom = 15;
	var minZoom = 9;
	var baseIcon = '';
	
	
/*
		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.890164:75.876689';
	tatacvlntlngArray[2] = '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";

/*
		END for TATACOMMERCIAL
	*/
	
	var tatacv2lntlngArray = new Array();
	tatacv2lntlngArray[0] = '30.167688:74.263458';
	
	var tatacv2lntlngdescArray = new Array();
	tatacv2lntlngdescArray[0] = "Dada Motors Tata Commercial";
	
	
	var tatacv3lntlngArray = new Array();
	tatacv3lntlngArray[0] = '30.929028:74.622574';
	
	var tatacv3lntlngdescArray = new Array();
	tatacv3lntlngdescArray[0] = "Dada Motors Tata Commercial";
	
	var tatacv4lntlngArray = new Array();
	tatacv4lntlngArray[0] = '30.694722:76.238894';
	
	var tatacv4lntlngdescArray = new Array();
	tatacv4lntlngdescArray[0] = "Dada Motors Tata Commercial";
	
	
	var tatacv5lntlngArray = new Array();
	tatacv5lntlngArray[0] = '30.824422:75.180473';
	
	var tatacv5lntlngdescArray = new Array();
	tatacv5lntlngdescArray[0] = "Dada Motors Tata Commercial";
	
	var tatacv6lntlngArray = new Array();
	tatacv6lntlngArray[0] = '30.797903:75.470946';
	
	var tatacv6lntlngdescArray = new Array();
	tatacv6lntlngdescArray[0] = "Dada Motors Tata Commercial";
	
	var tatacv7lntlngArray = new Array();
	tatacv7lntlngArray[0] = '30.652681:75.621643';
	
	var tatacv7lntlngdescArray = new Array();
	tatacv7lntlngdescArray[0] = "Dada Motors Tata Commercial";
	
	
	var tatacv8lntlngArray = new Array();
	tatacv8lntlngArray[0] = '30.965834:74.936371';
	
	var tatacv8lntlngdescArray = new Array();
	tatacv8lntlngdescArray[0] = "Dada Motors Tata Commercial";
	
	// 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('tatacv');
		}
		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 == 'tatacv')
		{
			latlngArray = tatacvlntlngArray;
			lntlngdescArray = tatacvlntlngdescArray;
			typelatlngArr = tatacvlntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
			
		if(type == 'tatacv2')
		{
			latlngArray = tatacv2lntlngArray;
			lntlngdescArray = tatacv2lntlngdescArray;
			typelatlngArr = tatacv2lntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'tatacv3')
		{
			latlngArray = tatacv3lntlngArray;
			lntlngdescArray = tatacv3lntlngdescArray;
			typelatlngArr = tatacv3lntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'tatacv4')
		{
			latlngArray = tatacv4lntlngArray;
			lntlngdescArray = tatacv4lntlngdescArray;
			typelatlngArr = tatacv4lntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		
		if(type == 'tatacv5')
		{
			latlngArray = tatacv5lntlngArray;
			lntlngdescArray = tatacv5lntlngdescArray;
			typelatlngArr = tatacv5lntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'tatacv6')
		{
			latlngArray = tatacv6lntlngArray;
			lntlngdescArray = tatacv6lntlngdescArray;
			typelatlngArr = tatacv6lntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}	
		
		if(type == 'tatacv7')
		{
			latlngArray = tatacv7lntlngArray;
			lntlngdescArray = tatacv7lntlngdescArray;
			typelatlngArr = tatacv7lntlngArray[0];
			tmpArr = typelatlngArr.split(':');
		}
		
		if(type == 'tatacv8')
		{
			latlngArray = tatacv8lntlngArray;
			lntlngdescArray = tatacv8lntlngdescArray;
			typelatlngArr = tatacv8lntlngArray[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 == 'tatacv')
		{
			markerPosition = tatacvlntlngArray[position];
			text = tatacvlntlngdescArray[position];
		}
		
		if(type == 'tatacv2')
		{
			markerPosition = tatacv2lntlngArray[position];
			//alert(markerPosition);
			text = tatacv2lntlngdescArray[position];
		}
		
		if(type == 'tatacv3')
		{
			markerPosition = tatacv3lntlngArray[position];
			text = tatacv3lntlngdescArray[position];
		}
		
		if(type == 'tatacv4')
		{
			markerPosition = tatacv4lntlngArray[position];
			text = tatacv4lntlngdescArray[position];
		}
		
		if(type == 'tatacv5')
		{
			markerPosition = tatacv5lntlngArray[position];
			text = tatacv5lntlngdescArray[position];
		}
		
		if(type == 'tatacv6')
		{
			markerPosition = tatacv6lntlngArray[position];
			text = tatacv6lntlngdescArray[position];
		}	
		
		if(type == 'tatacv7')
		{
			markerPosition = tatacv7lntlngArray[position];
			text = tatacv7lntlngdescArray[position];
		}	
		
		if(type == 'tatacv8')
		{
			markerPosition = tatacv8lntlngArray[position];
			text = tatacv8lntlngdescArray[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);
	}
