/*************************************************************************
 * $Id: initMap.js ,v 1.2 2009/09/29 01:58:40 pm
 
 * author: Najima Muhammad 
 
 * modifications by : Najima Muhammad 
 
 * Copyright (c) 2009, Keltron Consultancy services.
 
**************************************************************************/

var map;
	    
/******* MAP INITIALIZATON FUNCTION **********************/
function initMap() 
{
	
	var ovOptions={size:new OpenLayers.Size(200,200),
			autoPan:true,
			mapOptions:{
			numZoomLevels: 1,
                        scales: [9000000],
                        units:"m",
                        projection:"EPSG:32643",
                        activeColor:"green"
			} };
	map = new OpenLayers.Map('map', {controls: [
	 new OpenLayers.Control.PanZoomBar(),
         new OpenLayers.Control.Permalink(),
         new OpenLayers.Control.ScaleLine(),
         new OpenLayers.Control.KeyboardDefaults(),
         new OpenLayers.Control.Scale('scalebarDiv'),
         new OpenLayers.Control.OverviewMap(ovOptions)               
        ],                   
        numZoomLevels: 11,
	scales: [4000000,2000000,800000,300000,100000,40000,10000,8000,4000,1000,250],	
        maxExtent: new OpenLayers.Bounds (340497, 828003 ,1151824 ,1463792),
	restrictedExtent:new OpenLayers.Bounds (340497, 828003 ,1151824 ,1463792),
	minScale: 400000,	
        units:"m",
        projection:"EPSG:32643"
        });

        var layer = new OpenLayers.Layer.KaMap("Default Layer", "/giskerala/igsg_kamap/igsg/tile.php",{ g:"Outer Kerala,Outer boundary,District_boundary,Block boundary,Panchayat,Roads,Roads1,Major Place,Water Body,Govt Office,Railway,Special Zone",format: "image/png",i:"png"},{isBaseLayer:true,transitionEffect:"resize"}); 
        layer.events.register("loadend",layer,deleteLoading);
        map.addLayer(layer);
	map.zoomToMaxExtent();
	
}

/******* MAP LOADEND FUNCTION **********************/
function deleteLoading()
{
	if(document.getElementById("loadDiv")!=null)
		removeElement("loadDiv");
		
	
	var size = new OpenLayers.Size(25,25);
	var icon = new OpenLayers.Icon("/giskerala/images/plus.png",size);
	Setcenter();
}


/******* DELETE A DIV **********************/
function removeElement(divId) 
{
	var olddiv = document.getElementById(divId);
	olddiv.parentNode.removeChild(olddiv);
	
}             



