bannerpics=new Array; 
bannerurls=new Array;
banneralts=new Array;

//bannerpics[0]='/files/billeder/banners/4.gif'; 
//bannerurls[0]='http://www.tropheus-siden.dk/';
//banneralts[0]='Link til Tropheus Siden';
//bannerpics[1]='/files/billeder/banners/akvanet_logo.jpg'; 
//bannerurls[1]='http://www.akvanet.dk/';
//banneralts[1]='Akvanet - Online Akvarieshop';
//bannerpics[2]='/files/billeder/banners/5.gif'; 
//bannerurls[2]='http://aquazoo.dk/';
//banneralts[2]='Aquazoo - Import';
//bannerpics[5]='/files/billeder/banners/pixiplant.gif'; 
//bannerurls[5]='http://www.pixieplant.com/';
//banneralts[5]='Pixie Plant';

bannerpics[0]='/files/billeder/banners/kte-topbanner_400x60.jpg'; 
bannerurls[0]='http://www.akvariecentrum.dk/';
banneralts[0]='Koi-team-enghavegaard';
bannerpics[1]='/files/billeder/banners/bonnie_Banner.gif'; 
bannerurls[1]='http://www.bonniedyrecenter.dk/';
banneralts[1]='Bonnie Dyrecenter';
bannerpics[2]='/files/billeder/banners/malawicarsten.jpg'; 
bannerurls[2]='http://www.malawicarsten.dk/';
banneralts[2]='MalawiCarsten';
bannerpics[3]='/files/billeder/banners/logowestbanner.gif'; 
bannerurls[3]='http://www.akvarieforretning.dk';
banneralts[3]='/files/billeder/banners/logowestbanner.gif'; 
bannerpics[4]='/files/billeder/banners/tropeland_banner.gif'; 
bannerurls[4]='http://www.tropeland.dk';
banneralts[4]='Tropeland';
bannerpics[5]='/files/billeder/banners/AS_banner_akvastabil_0908.jpg'; 
bannerurls[5]='http://www.eldorado.dk/page416.aspx';
banneralts[5]='Akvastabil';
bannerpics[6]='/files/billeder/banners/styrpaadyrbanner.jpg'; 
bannerurls[6]='http://www.styr-paa-dyr.dk';
banneralts[6]='Styr paa dyr';
bannerpics[7]='/files/billeder/banners/petworldbanner.jpg'; 
bannerurls[7]='http://www.petworld.dk';
banneralts[7]='Petworld';









function randomNumber() {
    var ran_number=Math.floor(Math.random()* bannerpics.length);
    return ran_number;
}


function showaddblog() {
    if (document.getElementById("editlink")) {
        document.getElementById("addblog").style.display = 'none';
    }
}

rotationpics=new Array; 

rotationpics[0]='/files/Billeder/MediaDB/Thumbs/9/DSC_8657_1024_LR_jpg.jpg'; 
rotationpics[1]='/files/Billeder/MediaDB/Thumbs/9/DSC_8658_1024_LR_jpg.jpg'; 
rotationpics[2]='/files/Billeder/MediaDB/Thumbs/9/DSC_8673_1024_LR_jpg.jpg'; 
rotationpics[3]='/files/Billeder/MediaDB/Thumbs/9/DSC_8676_1024_LR_jpg.jpg'; 
rotationpics[4]='/files/Billeder/MediaDB/Thumbs/9/DSC_8682_1024_LR_jpg.jpg'; 
rotationpics[5]='/files/Billeder/MediaDB/Thumbs/9/DSC_8689_1024_LR_jpg.jpg'; 
rotationpics[6]='/files/Billeder/MediaDB/Thumbs/9/DSC_8707_1024_LR_jpg.jpg'; 
rotationpics[7]='/files/Billeder/MediaDB/Thumbs/9/DSC_8709_1024_LR_jpg.jpg'; 
rotationpics[8]='/files/Billeder/MediaDB/Thumbs/9/DSC_8711_1024_LR_jpg.jpg'; 
rotationpics[9]='/files/Billeder/MediaDB/Thumbs/9/DSC_8720_1024_LR_jpg.jpg'; 
rotationpics[10]='/files/Billeder/MediaDB/Thumbs/9/DSC_8728_1024_LR_jpg.jpg'; 
rotationpics[11]='/files/Billeder/MediaDB/Thumbs/9/DSC_8748_1024_LR_jpg.jpg'; 
rotationpics[12]='/files/Billeder/MediaDB/Thumbs/9/DSC_8754_1024_LR_jpg.jpg'; 
rotationpics[13]='/files/Billeder/MediaDB/Thumbs/9/DSC_8759_1024_LR_jpg.jpg'; 
rotationpics[14]='/files/Billeder/MediaDB/Thumbs/9/DSC_8760_1024_LR_jpg.jpg'; 
rotationpics[15]='/files/Billeder/MediaDB/Thumbs/9/DSC_8769_1024_LR_jpg.jpg'; 
rotationpics[16]='/files/Billeder/MediaDB/Thumbs/9/DSC_8788_1024_LR_jpg.jpg'; 
rotationpics[17]='/files/Billeder/MediaDB/Thumbs/9/DSC_8790_1024_LR_jpg.jpg'; 
rotationpics[18]='/files/Billeder/medlemmersbilleder/jespert/5.jpg'; 
rotationpics[19]='/files/Billeder/medlemmersbilleder/Janstubbe/1.jpg'; 
rotationpics[20]='/files/Billeder/medlemmersbilleder/billeskov/image07.jpg'; 

function randompicNumber() {
    var ran_number=Math.floor(Math.random()* rotationpics.length);
    return ran_number;
}


function showpic() {

    var num = randompicNumber();
    
    billederotationselement = document.getElementById("billederotationselement1");
    
    if (rotationpics.length != 0) {
        billederotationselement1.src = rotationpics[num];
        billederotationselement1.alt = rotationpics[num];
    }
}








/*  
    dw_random.js - random image rotation - version date: April 2005
    requires dw_rotator.js 
*/

/*************************************************************************
    This code is from Dynamic Web Coding at dyn-web.com
    Copyright 2001-5 by Sharon Paine 
    See Terms of Use at www.dyn-web.com/bus/terms.html
    regarding conditions under which you may use this code.
    This notice must be retained in the code as is!
*************************************************************************/

// dw_RandRotator is subclass of dw_Rotator
// it has its own rotate method, and adds a setupImage method
dw_RandRotator.prototype = new dw_Rotator();

// constructor arguments: (all optional) rotation speed, path to images, 
// linked? (boolean), mouse events? (boolean), target window name
function dw_RandRotator(sp, pt, bClickable, bMouse, tgt) {
    this.num = dw_Rotator.col.length; this.name = "RandRotateImg" + this.num;
    this.mouseEvs = bMouse; this.clickable = bClickable;
    // call method available to replace following 2 steps as of JS 1.3 (ns6/ie5.5)
    this.rObj = dw_Rotator; this.rObj(this.name, sp, pt, tgt); 
}

// arguments: images array, width and height of images, transition filter? (boolean)
dw_RandRotator.prototype.setUpImage = function(imgAr, w, h, bTrans) {
    this.trans = bTrans;
   	this.ctr = Math.floor( Math.random() * imgAr.length );
    var img = imgAr[ this.ctr ];
    var imgStr = '<img name="' + this.name + '" src="' + this.path + img + '"';
    imgStr += ( typeof w == "number") ? ' width="' + w + '"': ''; 
    imgStr += ( typeof h == "number") ? ' height="' + h + '"': ''; 
    imgStr += ' alt="">';
    var str = "";
    if (this.clickable) { // link it
        str += '<a href="" onclick="return dw_Rotator.doClick(' + this.num + ')"';
        if (this.mouseEvs) {
            str += ' onmouseover="dw_Rotator.pause(' + this.num + ')"' 
            str += ' onmouseout="dw_Rotator.resume(' + this.num + ')"';
        }
        str += ' onfocus="this.blur()">' + imgStr + '</a>';
    } else {
        str = imgStr;
    }
    document.write(str); document.close();
    for (var i=0; imgAr[i]; i++) this.addImages( imgAr[i] );
}

dw_RandRotator.prototype.rotate = function() { 
    clearTimeout(this.timer); this.timer = null;
    var ctr = Math.floor( Math.random() * this.imgs.length );
    // repeat attempts to get new image, if necessary
    var i = 0;
    while ( ctr == this.ctr && i < 6 ) {
        ctr = Math.floor( Math.random() * this.imgs.length );
        i++; // limit # of loops
    }
    this.ctr = ctr;
    var imgObj = document.images[this.name];
    if (!imgObj) return;
    if ( this.trans && typeof imgObj.filters != "undefined" ) {
   	    imgObj.style.filter = 'blendTrans(duration=1)';
        if (imgObj.filters.blendTrans) imgObj.filters.blendTrans.Apply();
    }
    imgObj.src = this.imgs[this.ctr].src;
    if ( this.trans && typeof imgObj.filters != "undefined" && imgObj.filters.blendTrans )
        imgObj.filters.blendTrans.Play(); 

    this.timer = setTimeout( this.animString + ".rotate()", this.speed);                        
}









/*  dw_rotator.js  JavaScript rotate images code  version date: April 2005  */

/*************************************************************************
    This code is from Dynamic Web Coding at dyn-web.com
    Copyright 2001-5 by Sharon Paine 
    See Terms of Use at www.dyn-web.com/bus/terms.html
    regarding conditions under which you may use this code.
    This notice must be retained in the code as is!
*************************************************************************/

dw_Rotator.restartDelay = 500; // delay onmouseout before call to rotate
dw_Rotator.col = []; 

// arguments: image name, rotation speed, path to images (optional), 
// target, i.e. name of window to direct url's to onclick (optional)
function dw_Rotator(name, speed, path, tgt) {
	if (document.getElementById(this)) {
		this.name = name; this.speed = speed || 4500; // default speed of rotation
	    this.path = path || ""; this.tgt = tgt;
	    this.ctr = 0; this.timer = 0; this.imgs = []; this.actions = [];
	    this.index = dw_Rotator.col.length; dw_Rotator.col[this.index] = this;
	    this.animString = "dw_Rotator.col[" + this.index + "]";
	}
}

dw_Rotator.prototype.addImages = function() { // preloads images
    var img;
    for (var i=0; arguments[i]; i++) {
        img = new Image();
        img.src = this.path + arguments[i];
        this.imgs[this.imgs.length] = img;
    }
}

dw_Rotator.prototype.addActions = function() {
    var len = arguments.length; // in case an argument's value is null
    for (var i=0; i < len; i++) 
        this.actions[this.actions.length] = arguments[i]; 
}

dw_Rotator.prototype.rotate = function() {
    clearTimeout(this.timer); this.timer = null;
    if (this.ctr < this.imgs.length-1) this.ctr++;
    else this.ctr = 0;
    var imgObj = document.images[this.name];    
    if (imgObj) {
        imgObj.src = this.imgs[this.ctr].src;
        this.timer = setTimeout( this.animString + ".rotate()", this.speed);
    }
}

// Start rotation for all instances 
dw_Rotator.start = function() {
    var len = dw_Rotator.col.length, obj;
    for (var i=0; i<len; i++) {
        obj = dw_Rotator.col[i];
        if (obj && obj.name ) // check for empty instance created by dw_random.js
            obj.timer = setTimeout( obj.animString + ".rotate()", obj.speed);
    }
}

// called onclick of images
dw_Rotator.doClick = function(n) {
    var obj = dw_Rotator.col[n]; 
	if ( !document.images || !obj ) return true;
    if ( obj.actions && obj.actions[obj.ctr] ) {
        if ( typeof obj.actions[obj.ctr] == "string" ) { // url
            if ( obj.tgt ) { // open in separate window
                // add features here if you want, i.e., chrome, size, position, ...
                var win = window.open(obj.actions[obj.ctr], obj.tgt);
                if ( win && !win.closed ) win.focus();
            } else {
                window.location = obj.actions[obj.ctr];
            }
        } else { // function pointer 
            obj.actions[obj.ctr](); // execute function
        }
    }
    return false;
}

// for stopping/starting onmouseover/out
dw_Rotator.pause = function(n) {	
    dw_Rotator.clearTimers(n);
}

dw_Rotator.clearTimers = function(n) {
    var obj = dw_Rotator.col[n]; 
    if ( obj ) {
        clearTimeout( obj.timer ); obj.timer = null;
    }
}

dw_Rotator.resume = function(n) {
    dw_Rotator.clearTimers(n);
    var obj = dw_Rotator.col[n]; 
    if ( obj ) {
        obj.timer = setTimeout( obj.animString + ".rotate()", dw_Rotator.restartDelay );
    }
}












function showbanner() {

//dw_Rotator.start()

    var num = randomNumber();
    var num2 = randomNumber();
    
    bannerelement = document.getElementById("bannerholder1");
    linkelement = document.getElementById("linkholder1");

    bannerelement2 = document.getElementById("bannerholder2");
    linkelement2 = document.getElementById("linkholder2");
    
    if (num != num2) {
    	if (bannerpics.length != 0) {
    	    linkelement.href = bannerurls[num];
    	    linkelement.title = banneralts[num];
    	    bannerelement.src = bannerpics[num];
    	    bannerelement.alt = banneralts[num];
    	} else {
    	    if (linkelement) {
    	        linkelement.style.display = 'none';
    	    }
    	}

    	if (bannerpics.length != 0) {
    	    linkelement2.href = bannerurls[num2];
    	    linkelement2.title = banneralts[num2];
    	    bannerelement2.src = bannerpics[num2];
    	    bannerelement2.alt = banneralts[num2];
    	} else {
    	    if (linkelement2) {
        	    linkelement2.style.display = 'none';
       		}
    	}
    } else {
    	showbanner();
    }
}
