﻿//Used to show next rows when clicked on Add
function ShowNextRow(Id)
{
    document.getElementById(Id).style.display = "block";
    return false;
}

//Used to hide rows depending on the report type
function HideRows()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCRReportType").selectedIndex == 1)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "block";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "block";
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCRReportType").selectedIndex == 2)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "block";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "block";
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCRReportType").selectedIndex == 3)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "block";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "block";
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "none";
    }
}

//Used to hide rows depending on the report type
function HideRows1(Value)
{
    if(Value == 1)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "block";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "block";
    }
    else if(Value == 2)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "block";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "block";
    }
    else if(Value == 3)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "block";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "block";
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportID").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRRGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRReportName").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRUGID").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRLGID").style.display = "none";        
        document.getElementById("ctl00_ContentPlaceHolder1_TRDescription").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRSex").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRPT").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRGrouping").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNV").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRMNL").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_TRButton").style.display = "none";
    }
}

function clickButton(e, buttonid)
{ 
    var bt = document.getElementById(buttonid);    
    if (typeof bt == 'object')
    { 
        if(navigator.appName.indexOf("Netscape")>(-1))
        { 
                if (e.keyCode == 13)
                { 
                    bt.click(); 
                    return false; 
                } 
        } 
        if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
        { 
                if (event.keyCode == 13)
                { 
                    try{ 
                    bt.click(); 
                    }catch(e){
                    }
                    return false; 
                } 
        } 
    }
} 
  function loadWebAtlas2(Longitude,Latitude,Message,Edit)
    {
	    var map = new AJAXMAP('map', 'http://webcache.test.gisline.no/',false); 
	    map.init(new Coordinate(map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).x,map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).y),'13');
	    gui = new GUI(),
	    map.addNavigationGUI(gui);  
		map.disableAnnotationInfo();
	    
	    map.addAnnotation(new Annotation(new Coordinate(map.decimalDegreesToUTM(new Coordinate(Latitude,Longitude)).x,map.decimalDegreesToUTM(new Coordinate(Latitude,Longitude)).y),null,null,'images/button.png',-10,-10));               
        map.zoomOnAnnotations(); 
        
        Event.observe('map', 'map:mouseClicked', function(e)
        { 
            map.clearAnnotations();
            map.addAnnotation(new Annotation(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y),'new',null,'images/button.png',-11,-11));
            document.getElementById("ctl00_ContentPlaceHolder1_txtCLNorthSouth").value = map.UTMToLatLon(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y)).y;
            document.getElementById("ctl00_ContentPlaceHolder1_txtCLEastWest").value = map.UTMToLatLon(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y)).x;
            if(document.getElementById("ctl00_ContentPlaceHolder1_txtZoomLevel") != null)
            {
                document.getElementById("ctl00_ContentPlaceHolder1_txtZoomLevel").value = map.getZoomLevel();
            }
        }
        );
    }
    
    var flag=0;
    function loadWebAtlas1(Longitude,Latitude,Message)
    {
            if(flag==0)
            {
	            var map = new AJAXMAP('map', 'http://webcache.test.gisline.no/',false); 
	            map.init(new Coordinate(map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).x,map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).y),'13');
	            gui = new GUI(),
	            map.addNavigationGUI(gui);  
		        map.disableAnnotationInfo();
        		
        		
                Event.observe('map', 'map:mouseClicked', function(e)
                { 
                    map.clearAnnotations();
                    map.addAnnotation(new Annotation(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y),'new',null,'images/button.png',-11,-11));
                    document.getElementById("ctl00_ContentPlaceHolder1_txtCLNorthSouth").value = map.UTMToLatLon(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y)).y;
                    document.getElementById("ctl00_ContentPlaceHolder1_txtCLEastWest").value = map.UTMToLatLon(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y)).x;
                    if(document.getElementById("ctl00_ContentPlaceHolder1_txtZoomLevel") != null)
                    {
                        document.getElementById("ctl00_ContentPlaceHolder1_txtZoomLevel").value = map.getZoomLevel();
                    }
                }
                );
                
                flag=1;
            
            }
            else
            {
            
                var ns=document.getElementById("ctl00_ContentPlaceHolder1_txtCLNorthSouth").value;
                var ew=document.getElementById("ctl00_ContentPlaceHolder1_txtCLEastWest").value;
                
                var map = new AJAXMAP('map', 'http://webcache.test.gisline.no/',false); 
	            map.init(new Coordinate(map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).x,map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).y),'13');
	            gui = new GUI(),
	            map.addNavigationGUI(gui);
		        map.disableAnnotationInfo();
		        
        	    //map.clearAnnotations(); 
        	     
	            map.addAnnotation(new Annotation(new Coordinate(map.decimalDegreesToUTM(new Coordinate(ns,ew)).x,map.decimalDegreesToUTM(new Coordinate(ns,ew)).y),null,null,'images/button.png',-10,-10));              
                map.zoomOnAnnotations();
               
                map.zoom(map.getZoomLevel(),(new Annotation(new Coordinate(map.decimalDegreesToUTM(new Coordinate(ns,ew)).x,map.decimalDegreesToUTM(new Coordinate(ns,ew)).y))));
                //map.centerAndZoom((new Annotation(new Coordinate(map.decimalDegreesToUTM(new Coordinate(ns,ew)).x,map.decimalDegreesToUTM(new Coordinate(ns,ew)).y)),map.getZoomLevel()));
                
                
                Event.observe('map', 'map:mouseClicked', function(e)
                { 
                    map.clearAnnotations();
                    map.addAnnotation(new Annotation(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y),'new',null,'images/button.png',-11,-11));
                    document.getElementById("ctl00_ContentPlaceHolder1_txtCLNorthSouth").value = map.UTMToLatLon(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y)).y;
                    document.getElementById("ctl00_ContentPlaceHolder1_txtCLEastWest").value = map.UTMToLatLon(new Coordinate(e.memo.mouseMapCoords.x,e.memo.mouseMapCoords.y)).x;
                    
                     //document.getElementById("ctl00_ContentPlaceHolder1_txtZoomLevel").value ='3';
                     
                    if(document.getElementById("ctl00_ContentPlaceHolder1_txtZoomLevel") != null)
                    {
                        document.getElementById("ctl00_ContentPlaceHolder1_txtZoomLevel").value = map.getZoomLevel();
                    }
                }
                );
            }
           
    }
    
  
    function loadWebAtlas3(Longitude,Latitude)
    {        
	    var map = new AJAXMAP('map', 'http://webcache.test.gisline.no/',false); 
	    map.init(new Coordinate(map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).x,map.decimalDegreesToUTM(new Coordinate(10.758310993357454,64.54844014422517)).y),'13');
	    gui = new GUI(),
	    map.addNavigationGUI(gui);  
		map.disableAnnotationInfo();
		
	    if(Longitude != "")
        {
            var Long = new Array();
            Long = Longitude.split('_'); 
            var Lati = new Array();
            Lati = Latitude.split('_');
            
            for(var p=0; p < Long.length; p++)
            {
	            map.addAnnotation(new Annotation(new Coordinate(map.decimalDegreesToUTM(new Coordinate(Lati[p],Long[p])).x,map.decimalDegreesToUTM(new Coordinate(Lati[p],Long[p])).y),null,null,'images/button.png',-10,-10));  
            }
        }       
        map.zoomOnAnnotations();  
    }
               
    function AssignPoint2(Longitude,Latitude)
    {
        OpenMap();
//        PointCount = 1;
        //load3(Longitude,Latitude);
        loadWebAtlas3(Longitude,Latitude)
    }
    
    function AssignPoint1(Longitude,Latitude,Message)
    {
        load(Longitude,Latitude,Message);
    }
    
    function AssignPoint(Longitude,Latitude,Message,Edit)
    {
  
        OpenMap();
        PointCount = 1;
        if(Longitude == "" && Message == "1")
        {
            //load1(Longitude,Latitude,Message);
            loadWebAtlas1(Longitude,Latitude,Message);
        }
        else
        {
            //load2(Longitude,Latitude,Message,Edit);
            loadWebAtlas2(Longitude,Latitude,Message,Edit)
        }
    }
    
    function CloseMap()
    {
        document.getElementById("MapWindow").style.display = "none";
    }
    
    function OpenMap()
    {
  
        document.getElementById("MapWindow").style.display = "block";

    }
