function fnBIPhotoPopup(vImg, vAltText)
{
    vImage= new Image();
    vImage.src=(vImg);
    fnBIGetSizeAndPopup(vImg, vAltText);
}
function fnBIGetSizeAndPopup(vImg, vAltText)
{
    if((vImage.width!=0)&&(vImage.height!=0))
    {
        fnBIPopItUp(vImg, vAltText);
    }
    else
    {
        tmpWaitForSize="fnBIGetSizeAndPopup('"+vImg+"', '"+vAltText+"')";
        tmpInterval=setTimeout(tmpWaitForSize,20);
    }
}
function fnBIPopItUp(vImg, vAltText)
{
    vWidthOfImage = vImage.width;
    vHeightOfImage = vImage.height;
    vWidthOfScreen = screen.width;
    var vWindowStartPosition = (vWidthOfScreen-vWidthOfImage)/2;
    if(vWindowStartPosition<=1)
    {
        vWindowStartPosition=1
    };
    vWindowOpenString = "width=" + vWidthOfImage + ", height = "+ vHeightOfImage +",top=1,ScreenY=1,left="+vWindowStartPosition+",ScreenX="+vWindowStartPosition;
    PhotoWin=window.open("", "", vWindowOpenString);
    PhotoWin.document.write('<html><head><title>Copyright &#169; 1997-2007 Bricklin International</title>');
    PhotoWin.document.write('</head>');
    PhotoWin.document.write('<BODY onclick="javascript:window.close();" background="http://www.bricklin.org/images/Bkgd/NAVY_FL5.gif" topmargin="0" marginwidth="0" marginheight="0" rightmargin="0" bottommargin="0" leftmargin="0">');
    PhotoWin.document.write('<center>');
    PhotoWin.document.write('<img src="' + vImg + '" " alt="' + vAltText + '" title="' + vAltText + '">');
    PhotoWin.document.write('</center></body></html>');
    PhotoWin.document.close();
}
function jsBldAddr(vLastName, vFirstName, vMiddleName, vDisplay, vUser, vDomain, vSuffix, vSubject, vBody)
{
    if(vDisplay=="")
    {
        if((vLastName == "") && (vFirstName == "") && (vMiddleName == ""))
        {
            vDisplay = vUser + '@' + vDomain + '.' + vSuffix;
        }
        else
        {
            vDisplay = fnTrim(fnTrim(vFirstName) + ' ' + fnTrim(vMiddleName)) + ' ' + vLastName;
        }
    }
    if(vSubject=="")
    {
        vSubject = "I saw your car on the BI Member's Page ...";
    }
    if((vUser=="") || (vDomain=="") || (vSuffix==""))
    {
        document.write(vDisplay);
    }
    else
    {
        document.write('<a href="mailto:' + vUser + '@' + vDomain + '.' + vSuffix + '?subject=' + vSubject + '&body=' + vBody + '">' + vDisplay + '</a>');
    }
}
function fnReturnAddr(vLastName, vFirstName, vMiddleName, vDisplay, vUser, vDomain, vSuffix, vSubject, vBody)
{
    if(vDisplay=="")
    {
        if((vLastName == "") && (vFirstName == "") && (vMiddleName == ""))
        {
            vDisplay = vUser + '@' + vDomain + '.' + vSuffix;
        }
        else
        {
            vDisplay = fnTrim(fnTrim(vFirstName) + ' ' + fnTrim(vMiddleName)) + ' ' + vLastName;
        }
    }
    if(vSubject=="") vSubject = "I saw your car on the BI Member's Page ...";
    if((vUser=="") || (vDomain=="") || (vSuffix==""))
    {return vDisplay;}
    else
    {
        vReturnValue = '<a href="mailto:' + vUser + '@' + vDomain + '.' + vSuffix + '?subject=' + vSubject + '&body=' + vBody + '">' + vDisplay + '</a>';
        return vReturnValue;
    }
}
function jsBldEMail(vUser, vDomain, vSuffix, vSubject, vBody)
{
    if(vSubject=="")
    {
        vSubject = "I saw your car on the BI Member's Page ...";
    }
}
function jsBldName(vLastName, vFirstName, vMiddleName, vDisplay)
{
    if(vDisplay=="")
    {
        if((vLastName == "") && (vFirstName == "") && (vMiddleName == ""))
        {
            vDisplay = vUser + '@' + vDomain + '.' + vSuffix;
        }
        else
        {
            vDisplay = fnTrim(fnTrim(vFirstName) + ' ' + fnTrim(vMiddleName)) + ' ' + vLastName;
        }
    }
    return (vDisplay);
}
function jsBldLocation(vCountry, vStateOrProvince, vCity)
{
    var vtmpLocationString = '';
    if ((vCity !='') && (vStateOrProvince !=''))
    {
        vtmpLocationString = fnTrim(vCity) + ', ' + fnTrim(vStateOrProvince);
    }
    else
    {
        vtmpLocationString = fnTrim(fnTrim(vStateOrProvince) + ' ' + fnTrim(vCity));
    }
    if (vCountry !='')
    {
        vtmpLocationString = vtmpLocationString + ' (' + vCountry + ')';
    }
    return (vtmpLocationString);
}
function fnLeftTrim ( vtmpString )
{
    return vtmpString.replace( /^\s*/, "" );
}
function fnRightTrim ( vtmpString )
{
    return vtmpString.replace( /\s*$/, "" );
}
function fnTrim( vtmpString )
{
    return fnRightTrim(fnLeftTrim(vtmpString));
}
function fnPadWithSpaces(vStringToPad, vLengthToBe)
{
    vSpacesToAdd = vLengthToBe - vStringToPad.length
    if(vSpacesToAdd<0)vSpacesToAdd = 0;
    for(var x=0; x<vSpacesToAdd; x++)
    vStringToPad += '.';
}

function fnBuildThePicture()
{
    vTmpPictureStr = "";
    strTemp = "";
    strAltText = "";
    strAltText = 'VIN ' + vMainArray[numBigLoop].vVIN + ', ' + jsBldName(vMainArray[numBigLoop].vLastName, vMainArray[numBigLoop].vFirstName, vMainArray[numBigLoop].vMiddleName, vMainArray[numBigLoop].vDisplay) + ' - ' + jsBldLocation(vMainArray[numBigLoop].vCountry, vMainArray[numBigLoop].vStateOrProvince, vMainArray[numBigLoop].vCity)
    
    switch(vMainArray[numBigLoop].vLinkType)
    {
        case "J":
        vTmpPictureStr = '<a href="javascript:fnBIPhotoPopup(\'' + vImageDirectory + vMainArray[numBigLoop].vLink + '.jpg\', \'' + strAltText + '\')">';
        break;
        case "A":
        vTmpPictureStr = '<a href="javascript:fnBIPhotoPopup(\'' + vImageDirectory + vMainArray[numBigLoop].vURL + '\', \'' + strAltText + '\')">';
        break;
        case "UN":
        vTmpPictureStr = '<a href="' + vMainArray[numBigLoop].vURL + '" target="_blank">';
        break;
        case "US":
        vTmpPictureStr = '<a href="' + vMainArray[numBigLoop].vURL + '" target="_parent">';
        break;
        case "N":
        vTmpPictureStr = '<a href="javascript:fnBIPhotoPopup(\'' + vImageDirectory + 'NoPicture.jpg\', \'' + strAltText + '\')">';
        break;
    }
    vTmpPictureStr = vTmpPictureStr + '<img src="' + vImageDirectory + vMainArray[numBigLoop].vLink +'sm.jpg" width="135" height="85" alt="' + strAltText + '"  title="' + strAltText + '">';
    vTmpPictureStr = vTmpPictureStr + '</a>';
    return vTmpPictureStr;
}
function fnWritePageHeader(strPageTitle)
{
    var strTmpDocString = '';
    strTmpDocString = strTmpDocString + '<div class="PageHeader">';
    strTmpDocString = strTmpDocString + '<div class="float-left">';
    strTmpDocString = strTmpDocString + '<a href="/index.htm" target="_parent">';
    strTmpDocString = strTmpDocString + '<img src="/Images/BricklnBI-Black.jpg">';
    strTmpDocString = strTmpDocString + '</a>';
    strTmpDocString = strTmpDocString + '</div>';
    strTmpDocString = strTmpDocString + '<span>';
    strTmpDocString = strTmpDocString + strPageTitle;
    strTmpDocString = strTmpDocString + '</span>';
    strTmpDocString = strTmpDocString + '</div>';
    document.write(strTmpDocString);
}
function fnWritePageFooter(strPageFooter)
{
    var strTmpDocString = '';
    strTmpDocString = strTmpDocString + '<div class="PageFooter">';
    strTmpDocString = strTmpDocString + strPageFooter;
    strTmpDocString = strTmpDocString + 'Copyright © 1997-2006 Bricklin International - All Rights Reserved<BR>Use of materials from this site without prior permission is prohibited.<BR>';

    strTmpDocString = strTmpDocString + '<!-- ULTIMATE DROP DOWN MENU Version 4.6 -->';
    strTmpDocString = strTmpDocString + '<!-- http://www.udm4.com/ -->'

    strTmpDocString = strTmpDocString + '<BR><a href="http://www.udm4.com/" TARGET="_blank">Accessible Website Drop Down Menu by udm4.com</a><BR>';
    strTmpDocString = strTmpDocString + '</div>';
    document.write(strTmpDocString);
}
function fnParseLaunchString()
{
    if (location.search.length > 0)
    {
        launchString = location.search.substring(1, location.search.length);
        var launchStringArray = launchString.split("&");
        for (var i = 0; i <= launchStringArray.length - 1; i++)
        {
            var left = launchStringArray[i].substring(0, launchStringArray[i].indexOf("="));
            var right = launchStringArray[i].substring(launchStringArray[i].indexOf("=") + 1, launchString.length);
            if (isNaN(right))
            {
                right = '"' + right + '"';
            }
            eval(left + " = " + right);
        }
    }
}
