/* ***********************************************************************************
This file contains the functions specific to the locmap results/print templates
Should always be included after the common file as well as the insert script tag.
**************************************************************************************** */

//function used to output the hidden fields of a location into a form.
function mqOutputLocHidden(container, loc) {
    if(mq_ParamExists(loc.recordId) && loc.recordId.length)
        createHiddenInput (container, 'recordId', 'recordId', loc.recordId);

    if(mq_ParamExists(loc.name) && loc.name.length)
        createHiddenInput (container, '', 'name', loc.name);

    if(mq_ParamExists(loc.address) && loc.address.length)
        createHiddenInput (container, '', 'address', loc.address);

    if(mq_ParamExists(loc.city) && loc.city.length)
        createHiddenInput (container, '', 'city', loc.city);

    if(mq_ParamExists(loc.stateProvince) && loc.stateProvince.length)
        createHiddenInput (container, '', 'stateProvince', loc.stateProvince);

    if(mq_ParamExists(loc.postalCode) && loc.postalCode.length)
        createHiddenInput (container, '', 'postalCode', loc.postalCode);

    if(mq_ParamExists(loc.country) && loc.country.length)
        createHiddenInput (container, '', 'country', loc.country);

    if(mq_ParamExists(loc.iconId) && loc.iconId.length)
        createHiddenInput (container, '', 'iconId', loc.iconId);

    if(mq_ParamExists(loc.latitude) && loc.latitude.length > 0)
        createHiddenInput (container, '', 'latitude', loc.latitude);

    if(mq_ParamExists(loc.longitude) && loc.longitude.length > 0)
        createHiddenInput (container, '', 'longitude', loc.longitude);
}

//function used to generate hidden values necessary for form submittal to the print results page
function mq_output_print_hidden(container, parameters, map, loc) {
    if(!mq_ParamExists(parameters) || !mq_ParamExists(map) || !mq_ParamExists(loc))
        return;
    createHiddenInput (container, '', 'template', 'locmap_print');
    createHiddenInput (container, '', 'imageQuality', 'print');
    createHiddenInput (container, '', 'pheight', '672');
    createHiddenInput (container, '', 'pwidth', '672');
    createHiddenInput (container, '', 'dupSession', '1');
    createHiddenInput (container, '', 'transaction', 'locmap');
    createHiddenInput (container, 'revertState', 'revertState', '0');
    //createHiddenInput (container, 'zoomLevel','zoomLevel',map.zoomLevel);
    if(mq_ParamExists(map.mapSessionId) && map.mapSessionId.length)
        createHiddenInput (container, 'mapSessionId', 'mapSessionId', map.mapSessionId);
    if(document.getElementById("orgZoomLevel").value !="")
    {
      var zoomvalue= document.getElementById("orgZoomLevel").value;
      createHiddenInput (container, 'zoomid', 'zoomid', zoomvalue);
    }


    mqOutputLocHidden(container, loc);
}


//function used to generate hidden values necessary for returning from the print results page
function mq_output_back_hidden(container, parameters, map, loc) {
    createHiddenInput (container, '', 'transaction', 'locmap');


   if(mq_ParamExists(parameters.revertState) && parameters.revertState.length)
      createHiddenInput (container, 'revertState', 'revertState', parameters.revertState);

   if(mq_ParamExists(parameters.mapBrowse) && parameters.mapBrowse.length)
      createHiddenInput (container, 'mapBrowse', 'mapBrowse', parameters.mapBrowse);

   if(mq_ParamExists(parameters.mapSessionId) && parameters.mapSessionId.length)
        createHiddenInput (container, 'mapSessionId', 'mapSessionId', parameters.mapSessionId);

   if(mq_ParamExists(map.zoomLevel) && map.zoomLevel.length)
        createHiddenInput (container, 'zoomLevel', 'zoomLevel', map.zoomLevel);
   if(mq_ParamExists(parameters.clickSet) && parameters.clickSet.length)
        createHiddenInput (container, 'clickSet', 'clickSet', parameters.clickSet);


   var elem = document.getElementById("orgZoomLevel");
   createHiddenInput (container, 'orgZoomLevel', 'orgZoomLevel', parameters.zoomid);
     mqOutputLocHidden(container, loc);
}

