function _file_name(s)
{return (s.lastIndexOf("/") == -1) ? s : s.substr(s.lastIndexOf("/")+1);}

function _file_path(s)
{return (s.lastIndexOf("/") == -1) ? '' : s.substr(0, s.lastIndexOf("/")+1);}

function swap_images(ilarge, ismall)
{
    d=document;
    var s1=d[ismall].src, s2=d[ilarge].src;
    d[ismall].src = _file_path(s1) + _file_name(s2);
    d[ilarge].src = _file_path(s2) + _file_name(s1);
}

function set_image(ismall, ilarge)
{
    if (!ilarge) ilarge = "largeImage";

    var i1, i2;
    if (!ismall.src)
    {
      i1 = document.getElementById(ismall);
    }
    else
    {
      i1 = ismall
    }

    i2 = document.getElementById(ilarge);

    if (i1 && i2)
    {
       i2.src = _file_path(i2.src) + _file_name(i1.src);
       i2.alt = i1.alt
    }
}




preload_1px_safari_fix = new Image();
preload_1px_safari_fix.src = '/images/1px_safari_fix.jpg';

function set_image2(ismall, ilarge)
{
    if (!ilarge) ilarge = 'large_photo'

    if (!ismall.src)
    {
        var s1=document.getElementById(ismall);
    }
    else
    {
        var s1=ismall;
    }

    var s2=document.getElementById(ilarge).src;

    // fix for safari
    if (navigator.userAgent.indexOf('Safari')!=-1)
    {
        document.getElementById(ilarge).src = '/images/1px_safari_fix.jpg';
    }

    document.getElementById(ilarge).src = _file_path2(s2) + _file_name2(s1.src);

    //document.getElementById(ilarge).alt = document.getElementById(ismall).alt;
    document.getElementById(ilarge).alt = s1.alt;

    //document.getElementById("large_photo_caption").innerHTML = document.getElementById(ismall).alt;
    document.getElementById("large_photo_caption").innerHTML = s1.alt;

}


function _file_name2(s)
{return (s.lastIndexOf("/") == -1) ? s : s.substr(s.lastIndexOf("/")+1);}

function _file_path2(s)
{return (s.lastIndexOf("/") == -1) ? '' : s.substr(0, s.lastIndexOf("/")+1);}


