/* ============================== */
/*  BLACK SHUTTLE WEBSITE         */
/*  VERSIE 1.0.00                 */
/*  2008 KW 3                     */
/* ============================== */
/*  © 2008 LuSaneT Group          */
/*  www.lusanet.nl                */
/* ============================== */
/*  Basis Blackshuttle-website    */
/*  includes/base.js              */
/* ============================== */

// =========================
//  SLIDESHOW INITIALISEREN 
// =========================
	function slideshowInit(imgId, imgCount, imgPath, imgWidth, imgHeight) {
		// IMG PATH BEPALEN
		var imgPathArray = imgPath.split("IMGID");
		
		// IMAGES SCHRIJVEN
		document.writeln("<img id=\""+imgId+"Bottom\" src=\""+imgPathArray[0]+"1"+imgPathArray[1]+"\" width=\""+imgWidth+"\" height=\""+imgHeight+"\" alt=\"\" style=\"z-index: 1;\" />");
		document.writeln("<img id=\""+imgId+"Top\" src=\""+imgPathArray[0]+"1"+imgPathArray[1]+"\" width=\""+imgWidth+"\" height=\""+imgHeight+"\" alt=\"\" style=\"z-index: 2; margin-left: -"+(imgWidth + 25)+"px;\" />");
		
		// SLIDESHOW STARTEN
		slidehowStart(imgId, imgCount, imgPath);
	}

// =======================
//  SLIDESHOW LATEN LOPEN 
// =======================
	function slidehowStart(imgId, imgCount, imgPath) {
		var slidehowStartTimeout = 0;
		var imgPathArray = imgPath.split("IMGID");

		for(i=1;i <= imgCount;i++) {
			setTimeout("slideshowShowPhoto('"+imgId+"', '"+imgPathArray[0]+i+imgPathArray[1]+"')", slidehowStartTimeout);
			slidehowStartTimeout += 4000;
		}
		
		// METHODE RECURSIE
		setTimeout("slidehowStart('"+imgId+"', "+imgCount+", '"+imgPath+"')", slidehowStartTimeout);
	}

// ==========================
//  SLIDESHOW FOTO WEERGEVEN 
// ==========================
	var slideshowTimeout = 0;
	function slideshowShowPhoto(imgId, nextImage) {
		slideshowTimeout = 0;
		
		// FOTO BOTTOM VERVANGEN
		setTimeout("document.getElementById('"+imgId+"Bottom').src = '"+nextImage+"'", slideshowTimeout);
		
		// FOTO UITFADEN
		for(i=0;i <= 10;i++) {
			setTimeout("changeOpac("+5*(10 - i)+", '"+imgId+"Top')", slideshowTimeout);
			slideshowTimeout += 60;
		}
		
		// FOTO BOTTOM NAAR TOP PLAATSEN
		setTimeout("document.getElementById('"+imgId+"Top').src = document.getElementById('"+imgId+"Bottom').src", slideshowTimeout);
	}
	

// =======================
//  MARQUEE INITIALISEREN 
// =======================
	var marqueeRunning = true;
	var marqueeWidth = 0;
	var marqueeObjects = null;
	var marqueeObjectType = "img";
	var marqueeMargin = 12;
	var marqueeCurrentIndex = 0;
	
	function marqueeInit(width, height, seperator, objects) {
		// BOX OPENEN
			document.writeln("<br style=\"float: none; clear: both;\" />");
			document.writeln("<div id=\"marquee\" style=\"width: "+width+"px; height: "+height+"px; line-height: "+height+"px;\">");
			
		// OBJECTEN SCHRIJVEN
			for(i=0;i < objects.length;i++) {
				document.writeln("<img src=\""+objects[i][0]+"\" width=\""+objects[i][1]+"\" height=\""+objects[i][2]+"\" alt=\""+objects[i][3]+"\" style=\"margin-left: 0px;\" />"+seperator);
			}
		
		// BOX SLUITEN
			document.writeln("</div>");
			document.writeln("<br style=\"float: none; clear: both;\" />");
			
		// MARQUEE STARTEN
			marqueeObjects = objects;
			
			marqueeStart();
			marqueeRun();
	}
	
// ================
//  MARQUEE RUNNEN 
// ================
	function marqueeRun() {
		// VARIABELEN ZETTEN
			var currentObject = document.getElementById("marquee").getElementsByTagName(marqueeObjectType)[0];
			var currentObjectLeft = eval(currentObject.style.marginLeft.replace("px", ""));
			var currentObjectWidth = currentObject.offsetWidth;

			// CONTROLEER OF HIJ MOET LOPEN
				if(marqueeRunning) {
					// VARIABELEN BIJWERKEN
						currentObjectLeft = eval(currentObject.style.marginLeft.replace("px", ""))
				
					// CONTROLEER OF AFBEELDING BUITEN MARQUEE IS
						if(currentObjectLeft + currentObjectWidth + marqueeMargin < 0) {
							// AFBEELDING VERWIJDEREN
								document.getElementById("marquee").removeChild(currentObject);
								
							// AFBEELDING TOEVOEGEN
								document.getElementById("marquee").innerHTML += "<img src=\""+marqueeObjects[marqueeCurrentIndex][0]+"\" width=\""+marqueeObjects[marqueeCurrentIndex][1]+"\" height=\""+marqueeObjects[marqueeCurrentIndex][2]+"\" alt=\""+marqueeObjects[marqueeCurrentIndex][3]+"\" style=\"margin-left: 0px;\" />";
							
							// VOLGENDE AFBEELDING GEBRUIKEN
								if(marqueeCurrentIndex == (marqueeObjects.length - 1)) {
									marqueeCurrentIndex = 0;
								}
								else {
									marqueeCurrentIndex++;
								}
						}
						else {
							// AFBEELDING OPSCHUIVEN
								currentObject.style.marginLeft = (currentObjectLeft - 1)+"px";
						}
				}
			
		// RECURSIE
			setTimeout("marqueeRun()", 23);
	}
	
// =================
//  MARQUEE STOPPEN 
// =================
	function marqueeStop() {
		marqueeRunning = false;
	}

// =================
//  MARQUEE STARTEN
// =================
	function marqueeStart() {
		marqueeRunning = true;
	}
