/* ***********************************************************************************
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', 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', '525');
    createHiddenInput (container, '', 'pwidth', '500');
    createHiddenInput (container, '', 'dupSession', '1');
    createHiddenInput (container, '', 'transaction', 'locmap');
	createHiddenInput (container, '', 'destIconId', '30689001');

    if(mq_ParamExists(map.mapSessionId) && map.mapSessionId.length)
        createHiddenInput (container, '', 'mapSessionId', map.mapSessionId);

    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.mapSessionId) && parameters.mapSessionId.length)
        createHiddenInput (container, '', 'mapSessionId', parameters.mapSessionId);

    mqOutputLocHidden(container, loc);
}
