
function changeOpac(opac,object) {
	object.style.opacity = (opac / 100);
    object.style.MozOpacity = (opac / 100);
    object.style.filter = "alpha(opacity=" + opac + ")";
}


function fadeout (fadeImage) {
	
	if (imag = document.getElementById(fadeImage)) {
		
		fadeOpacity = fadeOpacity - 5;
		
		changeOpac(fadeOpacity,imag);
		
		if (fadeOpacity < 1) {
			
			clearInterval(fadeInterval);
		
			imag.style.visibility = 'hidden';
			changeOpac(100,imag);
			fadeImage = "";
		
			var isFallback = false;

			if (str = imag.src) {

				for (ii = 0; ii < str.length; ii++) {
					if (str.substr(ii,8) == "fallback") { 
						isFallback = true; 
						var currentImage = str.substr(ii,20);
					}
				}

			}
				
			if (isFallback) {
				
				var lc = 0;
				var counter = 0;
				
				do {

					var fi = Math.floor(Math.random() * fallback.length)

					if ((fallback[fi].substr(9,1) == currentImage.substr(9,1)) && (fallback[fi] != currentImage)) {
						
						for (f = 0; f < fallback.length; f++) { 
							if (str.substr(str.length-16,14) == fallback[f].substr(1,14)) {
								fallback[f] = fallback[f].substr(1)
							}
						}

						imag.src = "fileadmin/template-img/forsidebilleder/" + fallback[fi]
						
						fallback[fi] = "*" + fallback[fi]

					} else {
					
					 	fi = -1
					
					}
					
					lc++; 
					counter++;
					
				} while (( fi == -1 )&&(counter<1000))
				
			}
			
		}

	} else {

		document.getElementById('debug').innerHTML = fadeImage

	}


}


function updateBanners() {

	var sc = c
	
	do {

		var i = 1
		
		while (document.getElementById(banner[c] + '_' + i)) {
		
			// Find visible image

			if (document.getElementById(banner[c] + '_' + i).style.visibility == 'visible') {
		
				// document.getElementById('debug').innerHTML += ' *';

				document.getElementById(banner[c] + '_' + i).style.zIndex = 5
				document.getElementById(banner[c] + '_' + i).style.opacity = 1

				// If one more image exists in c-category, then choose it, otherwise choose first image

				if (document.getElementById(banner[c] + '_' + (i+1))) {
			
					document.getElementById(banner[c] + '_' + (i+1)).style.zIndex = 3
					document.getElementById(banner[c] + '_' + (i+1)).style.opacity = 1
					document.getElementById(banner[c] + '_' + (i+1)).style.visibility = 'visible'
					fadeOpacity = 100
					fadeInterval = setInterval("fadeout('" + banner[c] + '_' + i + "')",20)
					i = 99
				
				} else if (i != 1) {
			
					document.getElementById(banner[c] + '_1').style.zIndex = 3
					document.getElementById(banner[c] + '_1').style.opacity = 1
					document.getElementById(banner[c] + '_1').style.visibility = 'visible'
					fadeOpacity = 100
					fadeInterval = setInterval("fadeout('" + banner[c] + '_' + i + "')",20)
					i = 99
				
				}

			}
	
			i++
		
		}
	
		if (c == 0) { c = banner.length-1 } else { c = c - 1 }
		
		if (c == sc) { i = 100 }
	
	} while (i != 100)

}
		
