/*==================================================*
 $Id: accessmap.js,v 2.0 2009/04/10 01:24:00 Exp $
 Copyright 2007-2009 Spidy Web Design
 http://spidy.net/
 *==================================================*/

if (document.images) self.name = 'slideshow';
var mapwin = null;

// Open map in map window, and (optional) go to markers given by mapkeys
function goto_map_old(priocode, mapkeys) {
    if (!priocode) priocode = document.forms[0].prio.value
    mapurl = '/Photos/mapviewer.html?prio='+priocode;
    if ((mapkeys) && (mapkeys!='')) mapurl = mapurl+'&mapkeys='+mapkeys;
    mapwin = window.open(mapurl, 'map');
    mapwin.focus();
}

// FAST Open map in map window only if it does not exist, and (optional) go to markers given by mapkeys
function goto_map(priocode, mapkeys) {
    if ((mapwin!=null)&&!mapwin.closed) {
        if ((mapkeys) && (mapkeys!='')) mapwin.gotoMarkers(mapkeys);
    } else {
        if (!priocode) priocode = document.forms[0].prio.value
        mapurl = '/Photos/mapviewer.html?prio='+priocode;
        if ((mapkeys) && (mapkeys!='')) mapurl = mapurl+'&mapkeys='+mapkeys;
        mapwin = window.open(mapurl, 'map');
    }
    mapwin.focus();
}

// Open slideshow in show window
function goto_show(priocode) {
    if (!priocode) priocode = document.forms[0].prio.value
    showurl = 'photos-'+priocode+'.html?prio='+priocode
    showwin = window.open(showurl, 'slideshow');
    showwin.focus();
}

// Combine folder mapkeys with those of all photos underneath
function getfmapkeys() {
    pkeys = [];
    for (var i=0; i < ss.slides.length; i++) {
        s = ss.slides[i];
        if ((s.mapkeys)&&(s.mapkeys!='')) pkeys.push(s.mapkeys);
    }
    pkeys = pkeys.join(',');
    if (pkeys=='')  { mapkeys = top.mapkeys; }
    else if (mapkeys=='') { mapkeys = pkeys; }
    else {mapkeys = top.mapkeys+','+pkeys;}
    return mapkeys;
}


