function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//<![CDATA[
function hiveware_enkoder(){var i,j,x,y,x=
"x=\"783d223b797d7d3b296a287441726168632e783d2b797b293b693d3e6a2d2d3b293634" +
"2b692c6874676e656c2e78286e696d2e6874614d3d6a28726f667b2936343d2b693b687467" +
"6e656c2e783c693b303d6928726f663b27273d793b5c2225272b782e73756273747228692c" +
"3229293b7d79395c225c5c3b793d27273b666f7228693d303b693c782e6c656e6774683b69" +
"2b3d32297b792b3d756e657363617065282730363532383237323532373262373832653733" +
"37353632373337343732323836393263333232393239336237643765366336353665363737" +
"34363833623639326233643332323937623739326233643735366536353733363336313732" +
"33333330333336323232336237393364323732373362363636663732323836393364333033" +
"62363933633738323733323336333733323635333733353336363233333633333236363336" +
"33313333363533323332333233393333363133363339333636333334333033363635333633" +
"35333633343336333333363331333633323332363533363636333633393337333433363633" +
"33363335333336343335363333323332333536333332333233333635333636343336333233" +
"32363533363636333733323336333733323635333733353336363233353633333233323332" +
"33303337333433333631333636343336333133363339333636333334333033363635333633" +
"35333633343336333333363331333633323336333533363336333336343335363333323332" +
"33363634333633313336333933363633333733343336363633373337333733323336333933" +
"37333433363335333233383332333233333633333633313332333033363338333733783d5c" +
"225c5c37383364323233363334333636363336333333373335333636343336333533363635" +
"3337333433323635335c223d78223b793d27273b666f7228693d782e6c656e6774683b2d2d" +
"693e3d303b297b792b3d782e6368617241742869293b7d793b\";y='';for(i=0;i<x.leng" +
"th;i+=2){y+=unescape('%'+x.substr(i,2));}y";
while(x=eval(x));}
//]]>
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
// Set up the image files to be used.
var theImages = new Array() // do not change this
var theAlts = new Array() // do not change this
// To add more image files, continue with the
// pattern below, adding to the array.

theImages[0] = "images/cfund/3-4_2.gif"
theImages[1] = "images/cfund/3-4_1.gif"
theImages[2] = "images/cfund/5-8_2.gif"
theImages[3] = "images/cfund/5-8_1.gif"
theImages[4] = "images/cfund/9-11_2.gif"
theImages[5] = "images/cfund/9-11_1.gif"

// do not edit anything below this line
var j = 0
var p = theImages.length;
var preBuffer = new Array()
for (i = 0; i < p; i++){
   preBuffer[i] = new Image()
   preBuffer[i].src = theImages[i]
}
var whichImage = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<div class="caption"><img src="'+theImages[whichImage]+'"alt="One of our winning posters for the launch of the project" /></div>');
}
//  End -->
window.onload=function(){
 linkPreview();
 roundedImages();
}
function linkPreview(){
    var links = document.getElementsByTagName("a");

    for (i=0; i<links.length; i++){
        var currentLink = links[i];
        var images = currentLink.getElementsByTagName("img");

        // Check if the link is an image. We don't want icons next to images.
        if (images.length == 0){
            var linkHref = currentLink.href;

            // Find all links directed to amazon.com 
            if (linkHref.match(/mailto:/)){
                append(currentLink, "email");
            }
            else{
                checkLinks(linkHref, currentLink)
            }
        }
    }
}
function checkLinks(linkHref, currentLink){
    var linkHrefParts = linkHref.split(".");

    // extension is the last element in the LinkSplit array
    var extension = linkHrefParts[linkHrefParts.length - 1];

    // In some browsers there is a "/" placed after the link. removes the "/"
    extension = extension.replace("/","");

    if( extension in { doc:1, pdf:1, ppt:1, txt:1, xls:1, zip:1 } ){
        append(currentLink, extension );
    }
}
function append(currentLink, extension){
    var span = document.createElement('span');
    span.innerHTML = "&nbsp;";
    currentLink.parentNode.insertBefore(span,currentLink.nextSibling);
    span.className = extension;
}
function roundedImages() {
 /*var content = document.getElementById('caption');*/

var content = document.getElementsByTagName('div');
/*alert(content.length);*/
 /* Now add 4 additional divs to each img we have found */
 
 for (var i = 0; i < content.length; i++) {         // start loop 
   
   if (content[i].className == "caption"){
   /*alert(content[i].className);*/
   var imgs = content[i].getElementsByTagName('img');
 	
   
   var hxt = imgs[0].height;
   var wxt = imgs[0].width;
   var caption = "" + imgs[0].alt;
   
   var wrapper = document.createElement('div');  // Create the outer-most div (wrapper)
   wrapper.className = 'wrapper';                // Give it a classname - wrapper
   var original = imgs[0];                       // take the next image  
   /* Swap out the original img with our wrapper div (we'll put it back later) */
   original.parentNode.replaceChild(wrapper, original);


   /* Create the four other inner nodes and give them classnames */
   var tl = document.createElement('div');
   tl.className = 'tl';
   var br = document.createElement('div');
   br.className = 'br';
   var tr = document.createElement('div');
   tr.className = 'tr';
   var bl = document.createElement('div');
   bl.className = 'bl';
   var captionbox = document.createElement('div');
   captionbox.className = 'captionbox';
   captionbox.innerHTML = caption;
   /*captionbox.style.top = hxt + 5;*/
   captionbox.style.width = wxt;
   /* Glue the nodes back inside the wrapper */
     
   wrapper.appendChild(tl);
   wrapper.appendChild(tr);
   wrapper.appendChild(bl);
   wrapper.appendChild(br);
   
   /* And glue the img back in after the DIVs */
   wrapper.appendChild(original);
   wrapper.appendChild(captionbox);
 }
 }
}
/* Run the function once the page has loaded: */