﻿
function changeImage() {
    for (var i = 0; i < changeImage.arguments.length; i += 2)
        document.images[changeImage.arguments[i]].src = changeImage.arguments[i + 1];
}

function changeMedia() {
    for (var i = 0; i < changeMedia.arguments.length; i += 3) {
        //alert("changeMedia");
        var container = findElementByID(changeMedia.arguments[i]);
        //alert("container:" + container);
        var source = changeMedia.arguments[i + 1];
        //alert("source:" + source);
        var type = changeMedia.arguments[i + 2];
        //alert("type:" + type);
        var mediaUrl = changeMedia.arguments[i + 3];
        if (type == "mp3") {
            //alert("mp3");328x437
            //200x20=128x417=64x208
            //328x200=237=116
            container.innerHTML = '<div style="margin:208px 64px 208px 64px;"><object id="dewplayer" data="/dewplayer.swf?mp3=' + source + '" type="application/x-shockwave-flash" height="20" width="200">'+
                '<param value="transparent" name="wmode">'+
                '<param value="/dewplayer.swf?mp3='+source+'" name="movie"></object></div>';
        } else if (type == "image") {
            //alert("image");
            if (mediaUrl != "") {
                container.innerHTML = '<a href="' + mediaUrl + '" target="_blank">' +
                '<img src="' + source + '" alt="" />' +
                '</a>';
            } else {
                container.innerHTML = '<img src="' + source + '" alt="" />';
            }
        } else if (type == "youtube") {
            //alert("youtube");
            container.innerHTML = '<div style="margin:116px 0px 116px 0px;"><object height="200" width="328">' +
                '<param name="movie" value="http://www.youtube.com/v/'+source+'&amp;hl=fr_FR&amp;fs=1&amp;">'+
                '<param name="allowFullScreen" value="true">'+
                '<param name="allowscriptaccess" value="always"> <embed src="http://www.youtube.com/v/'+source+'&amp;hl=fr_FR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="200" width="328"> </object></div>';
        }
    }
}

function changeBorderColor() {
    for (var i = 0; i < changeBorderColor.arguments.length; i += 2) {
        findElementByID(changeBorderColor.arguments[i]).style.borderColor = changeBorderColor.arguments[i + 1];
    }
}

function changeBackgroundImage() {
    for (var i = 0; i < changeBackgroundImage.arguments.length; i += 2) {
        findElementByID(changeBackgroundImage.arguments[i]).style.backgroundImage = "url(" + changeBackgroundImage.arguments[i + 1] + ")";
    }
}

function switchBackgroundImage() {
    for (var i = 0; i < switchBackgroundImage.arguments.length; i += 3) {
        var element = findElementByID(switchBackgroundImage.arguments[i]);
        if (element.style.backgroundImage == "url(" + switchBackgroundImage.arguments[i + 2] + ")") element.style.backgroundImage = "url(" + switchBackgroundImage.arguments[i + 1] + ")";
        else element.style.backgroundImage = "url(" + switchBackgroundImage.arguments[i + 2] + ")";
    }
}

function preloadImage() {
    for (var i = 0; i < preloadImage.arguments.length; i++) {
        document.images[document.images.length] = newImage(preloadImage.arguments[i]);
    }
}

function newImage(arg) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
}


