﻿function retrieveObject(movieName) {
   var obj = document.getElementById(movieName);
   if(obj == null)
        obj = document[movieName];
       
   return obj;
}

function AddToMap(value) {
   MinimizeMaximizeControl(1);
   
   if(retrieveObject("QueryApp").AddRecord != null)
        retrieveObject("QueryApp").AddRecord(value);
   else
        retrieveObject("QueryAppEmbed").AddRecord(value);
}


function TypeSelected(typeId, selectedStatus, isDirect) {
    if(retrieveObject("QueryApp").TypeSelected != null)
	    retrieveObject("QueryApp").TypeSelected(typeId, selectedStatus, isDirect);
	else
	    retrieveObject("QueryAppEmbed").TypeSelected(typeId, selectedStatus, isDirect);
	
}

function TypePastSelected(typeId, isPast, isDirect) {
    if(retrieveObject("QueryApp").TypePastSelected != null)
	    retrieveObject("QueryApp").TypePastSelected(typeId, isPast, isDirect);
	else
	    retrieveObject("QueryAppEmbed").TypePastSelected(typeId, isPast, isDirect);
	
}

function ItemSelected(typeId, selectedStatus) {
    if(retrieveObject("QueryApp").ItemSelected != null)
        retrieveObject("QueryApp").ItemSelected(typeId, selectedStatus);
    else
        retrieveObject("QueryAppEmbed").ItemSelected(typeId, selectedStatus);
        
}


function ViewMap() {
    if(retrieveObject("QueryApp").BuyMap != null)
        retrieveObject("QueryApp").BuyMap();
    else
        retrieveObject("QueryAppEmbed").BuyMap();
}

function loadData(value) {
    alert(retrieveObject("QueryApp").LoadMapData);
    retrieveObject("QueryApp").LoadMapData(value);
}
function ElementsToMap(value)
{
    /*alert(value);*/
}

function MinimizeMaximizeControl(minMax)
{
    var middle = retrieveObject('contentMiddle');
    var header = retrieveObject('contentHeader');
    if(middle != null && header != null)
    {
        if ((minMax == 1 || minMax == null) && header.style.display == 'none')
        {
            middle.innerText = 'minimize control panel';
            header.style.display = 'inline';
        }
        else if ((minMax == 0 || minMax == null) && header.style.display != 'none')
        {
            middle.innerText = 'maximize control panel';
            header.style.display = 'none';
        }
    }
}
function ToggleControlPanel(panelID, containerID, maxButtonID, minButtonID, isMaxCommand)
{
    if(!isMaxCommand)
    {
        retrieveObject(panelID).style.visibility = 'hidden'; 
        retrieveObject(containerID).style.height = '0px';    
        retrieveObject(maxButtonID).style.display = 'inline';   
        retrieveObject(minButtonID).style.display = 'none';
    }
    else
    {
        retrieveObject(panelID).style.visibility = 'visible'; 
        retrieveObject(containerID).style.height = 'auto';    
        retrieveObject(maxButtonID).style.display = 'none';   
        retrieveObject(minButtonID).style.display = 'inline';
    }
}
function pageScrollDown()
{
    window.scrollBy(0,200); 
}