﻿function ReceiveServerData(){}

function ZoomOut()
{    
    if(reimers.map.GMap.getZoom()  > 4)
    {
        var newZoom = 15 - reimers.map.GMap.getZoom() + 1;
        SetZoom(newZoom);  
        // Check if necessary
        SetStandardStyle();  
    }   
}

function ZoomIn()
{    
    if(reimers.map.GMap.getZoom()  < 14) 
    {
        var newZoom = 15 - reimers.map.GMap.getZoom() - 1;
        SetZoom(newZoom); 
        // Check if necessary
        SetStandardStyle();  
    }      
}

function SetZoom(zoomlevel) // 1 - 11
{     
    var zoom = 15 - zoomlevel;  
    reimers.map.GMap.setZoom(zoom);   
    SetSession("selectMethod;GetAdListByBounds;markerId;_;markerName;_","");
    
    var elements = getElementsByClassName("ZoomLinks");
    
    if (elements && elements.length > 0) {
        for (i=0; i<elements.length ; i++) 
        {
            var value = GetInnerText(elements[i]);
            if(value!= zoomlevel)
            {
                elements[i].style.textDecoration = "underline";
                elements[i].style.fontWeight = "400";
                elements[i].style.color = "#3f3fd9";                            
            }  
            else
            {
                elements[i].style.textDecoration = "none";
                elements[i].style.fontWeight = "700";
                elements[i].style.color = "black";
            }                 
        }
    }                  
     RefreshGrid();       
}

function DeActivateNeighbourhood()
{       
     SetSession("selectMethod;GetAdListByBounds;markerId;_;markerName;_","");
     SetStandardStyle();       
}

function ChangeIcon(markerId,markerName, preposition)
{        
    ActivateNeighbourHood(preposition, markerName);     
    SetZoom2(1); 
    SetSession("markerId;" + markerId + ";selectMethod;GetNeighbourhoodAdList;markerName;" + "i grannskapet " + markerName, "");    
}

function SetZoom2(zoomlevel) // 1 - 11
{     
    var zoom = 15 - zoomlevel;   
    reimers.map.GMap.setZoom(zoom);  
    var elements = getElementsByClassName("ZoomLinks");
    
    if (elements && elements.length > 0) {
        for (i=0; i<elements.length ; i++) 
        {
            var value = GetInnerText(elements[i]);
            if(value!= zoomlevel)
            {
                elements[i].style.textDecoration = "underline";
                elements[i].style.fontWeight = "400";
                elements[i].style.color = "#3f3fd9";             
            }  
            else
            {
                elements[i].style.textDecoration = "none";
                elements[i].style.fontWeight = "700";
                elements[i].style.color = "black";
            }                 
        }
    }        
}

function ActivateNeighbourHood(preposition, markerName)
{
    SetInnerText(document.getElementById("ctl00_GrannarnaLabel"),"Grannarna");
    SetInnerText(document.getElementById("ctl00_MainContent_NeighbourhoodLabel"), markerName);     
    SetSession("AdSearchButtonText;Sök i grannskapet", "");   
    document.getElementById("ctl00_MainContent_AdvSearchButton").value = "Sök i grannskapet";   
    document.getElementById("ctl00_MainContent_SaveNaboLinkButton").style.display = "";  
    document.getElementById("ctl00_MainContent_SearchBarPanel").style.backgroundImage = "url(App_Themes/PlainHtmlWhite/images/25x104segment_yellow.png)"
    
}

function SetStandardStyle()
{
    SetInnerText(document.getElementById("ctl00_GrannarnaLabel"),"Grannarna.se");
    SetSession("AdSearchButtonText;Sök i kartbilden", "");
    document.getElementById("ctl00_MainContent_AdvSearchButton").value = "Sök i kartbilden"; 
    SetInnerText(document.getElementById("ctl00_MainContent_NeighbourhoodLabel"),"");
    document.getElementById("ctl00_MainContent_SaveNaboLinkButton").style.display = "none";    
    document.getElementById("ctl00_MainContent_SearchBarPanel").style.backgroundImage = "url(App_Themes/PlainHtmlWhite/images/25x104segment_blue.png)"    
}

function RefreshGrid() 
{ 
    
    if(BrowserDetect.browser === "Explorer")    
        document.getElementById("ctl00_MainContent_AdvSearchButton").click();       
    else
    {        
        if(document.getElementById("ctl00_BottomContent_gvwAds") != null)
            document.getElementById("ctl00_BottomContent_gvwAds").style.display = "none";
        if(document.getElementById("ctl00_BottomContent_GridHeaderLabel") != null)
            document.getElementById("ctl00_BottomContent_GridHeaderLabel").style.display = "none";
    }    
}  
