// Credits Dynamic Drive [http://www.dynamicdrive.com/]

var dynimages = new Array();

var preloadimg = "no";
var optlinktarget = "";
var imgborderwidth = 0;
var filterstring = "progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)";

if (preloadimg == "yes") {
    for (x = 0; x < dynimages.length; x++) {
        var myimage = new Image();
        myimage.src = dynimages[x][0];
    }
}

function returnimgcode(theimg, loadarea) {
    var imghtml = "";

    if (theimg[5] && theimg[5] != "")
        imghtml += '<a href="' + theimg[5] + '" target="' + optlinktarget + '">';

    imghtml += '<img id="' + loadarea + '_img" src="' + theimg[0] + '" border="' + imgborderwidth + '"';

    if (theimg[1] && theimg[1] != "")
        imghtml += ' alt="' + theimg[1] + '"';

    if (theimg[6] && theimg[6] != "")
        imghtml += ' width="' + theimg[6] + '"';

    if (theimg[7] && theimg[7] != "")
        imghtml += ' height="' + theimg[7] + '"';

    if (theimg[3] && theimg[3] == "qtvrmap")
        imghtml += ' usemap="#vtmap"';

    imghtml += ' />';

    if (theimg[5] != "")
        imghtml += '</a>';

    return imghtml;
}

function modifyimage(loadarea, imgindex) {
    if (document.getElementById) {
        var imgobj = document.getElementById(loadarea);
        var capobj = document.getElementById(loadarea + '_caption');
        var discobj = document.getElementById(loadarea + '_disclaimer');

        imgobj.innerHTML = returnimgcode(dynimages[imgindex], loadarea);

        if (capobj) {
            if (dynimages[imgindex][2]) {
                capobj.innerHTML = ('<b>' + dynimages[imgindex][2] + '</b>');
            }
            else {
                capobj.innerHTML = '';
            }
        }

        if (discobj) {
            if (dynimages[imgindex][4]) {
                discobj.innerHTML = ('<b>' + dynimages[imgindex][4] + '</b>');
            }
            else {
                discobj.innerHTML = '';
            }
            if (discobj.filters) {
                if (discobj.filters.fliph) discobj.filters.fliph.enabled = false;
                if (discobj.filters.gray) discobj.filters.gray.enabled = false;
            }
        }

        if (capobj.filters) {
            if (capobj.filters.fliph) capobj.filters.fliph.enabled = false;
            if (capobj.filters.gray) capobj.filters.gray.enabled = false;
        }
        if (imgobj.filters) {
            if (imgobj.filters.fliph) imgobj.filters.fliph.enabled = false;
            if (imgobj.filters.gray) imgobj.filters.gray.enabled = false;
        }

        var image = document.getElementById(loadarea + '_img');
        //if (image.height)
        //  if (image.height > 400) image.height = 400;

        setCookie("cMediaCode", dynimages[imgindex][3], '', '/');

        // var expDate = new Date();

        // Correct for Mac date bug - call only once for given Date object!
        // FixCookieDate(expdate);

        // expires 30 days from now
        // expdate.setTime(expdate.getTime() + (30 * 24 * 60 * 60 * 1000));
        // setCookie("cMediaCode", dynimages[imgindex][3], expDate, '/', document.domain, null);

        return false;
    }
}

function modifyvideo(loadarea, imgindex) {
    if (document.getElementById) {
        var imgobj = document.getElementById(loadarea);
        var capobj = document.getElementById(loadarea + '_caption');

        imgobj.innerHTML = getQuickTimeObject(dynimages[imgindex], loadarea);

        if (capobj) {
            if (dynimages[imgindex][2]) {
                capobj.innerHTML = ('<b>' + dynimages[imgindex][2] + '</b>');
            }
            else {
                capobj.innerHTML = '';
            }
        }

        return false;
    }
}

function getQuickTimeObject(theimg, loadarea) {
    var retVal = '';

    retVal = '<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab" height="260px" width="360px">';
    retVal += '<PARAM name="src" value="' + theimg[0] + '" />';
    retVal += '<PARAM name="Autoplay" value="true" />';
    retVal += '<PARAM name="Controller" value="true" />';
    retVal += '<EMBED SRC="' + theimg[0] + '" AUTOPLAY="True" CONTROLLER="True" height="260px" width="360px" PLUGINSPAGE="http://www.apple.com/quicktime/download/" TYPE="video/quicktime"></EMBED>';
    retVal += '</OBJECT>';

    return retVal;
}

function flipImageHorizontically(loadarea) {
    if (document.getElementById) {
        var imgobj = document.getElementById(loadarea + '_img');
        var capobj = document.getElementById(loadarea + '_caption');
        if (imgobj.filters) {
            if (!imgobj.filters.fliph) {
                imgobj.style.filter += ' fliph()';
            }
            else {
                imgobj.filters.fliph.enabled = !imgobj.filters.fliph.enabled;
            }

            if (!capobj.filters.fliph) {
                capobj.style.filter += ' fliph()';
            }
            capobj.filters.fliph.enabled = imgobj.filters.fliph.enabled;
        }
        return false;
    }
}

function grayscaleImage(loadarea) {
    if (document.getElementById) {
        var imgobj = document.getElementById(loadarea + '_img');
        var capobj = document.getElementById(loadarea + '_caption');
        if (imgobj.filters) {
            if (!imgobj.filters.gray) {
                imgobj.style.filter += ' gray()';
            }
            else {
                imgobj.filters.gray.enabled = !imgobj.filters.gray.enabled;
            }
            if (!capobj.filters.gray) {
                capobj.style.filter += ' gray()';
            }
            capobj.filters.gray.enabled = imgobj.filters.gray.enabled;
        }
        return false;
    }
}
