// -------------------------------------------------------------------
// Photo Album Script v2.0- By Dynamic Drive, available at: http://www.dynamicdrive.com
// Mar 11th, 07': Script updated to v2.0
// -------------------------------------------------------------------

var art_prev;
var art_next;
var dimension="5x1" //Specify dimension of gallery (number of images shown), such as 4x2, 3x1 etc
var totalslots=dimension.split("x")[0]*dimension.split("x")[1]
var curimage=0
var loadpage=1

function importpics(){
	for (y=0; y<dimension.split("x")[1]; y++){
		for (x=0; x<dimension.split("x")[0]; x++){
			// if (curimage<galleryarray.length)
			document.write('<td><div id="slide'+curimage+'" class="slideshow"></div></td><td><img src="../images/spacer.gif" width="3" height="100" alt=""></td>')
			curimage++;
		}
	}
	jumptopage(1);
}

function importnav(){
	for (i=1; i<Math.ceil(galleryarray.length/totalslots)+1; i++) {
			j = (i-1) * 5 + 1;
			k = j + 5 - 1;
			if (k > galleryarray.length) { k = galleryarray.length; }
			if (k>j) { nav = j+'-'+k; }
			else { nav = j; }
		document.write('<a id="navlink'+i+'" href="javascript:jumptopage('+i+')\">'+nav+'</a> ')
	}
	if(typeof(document.getElementById("navlink1"))!="undefined") document.getElementById("navlink1").className="current";
}

function buildimage(i){
	var tempcontainer='<table width="100" style="height:100px" border="0" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle" class="boxthumb"><img src="'+galleryarray[i][0]+'" title="'+galleryarray[i][2]+'" onclick="'+galleryarray[i][1]+'" alt=""></td></tr></table>'
	return tempcontainer
}

function emptyimage(){
	var tempcontainer='<table width="100" style="height:100px" border="0" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle" class="boxthumb2"><img src="../images/spacer.gif" alt=""></td></tr></table>'
	return tempcontainer
}

function jumptopage(p){
	var startpoint=(p-1)*totalslots;
	var y=1;
	for (i=0; i<totalslots; i++){
		document.getElementById("slide"+i).innerHTML=(typeof galleryarray[startpoint+i]!="undefined")? buildimage(startpoint+i) : emptyimage()
	}
	while(document.getElementById("navlink"+y)!=null){
		document.getElementById("navlink"+y).className="";
		y++;
	}
	if (loadpage) { loadpage=0 }
	else { document.getElementById("navlink"+p).className="current"; }
}

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function getXMLHTTP() { //fuction to return the xml http object
	var xmlhttp=false;	
	try{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e)	{		
		try{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e){
			try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1){
				xmlhttp=false;
			}
		}
	}
	 	
	return xmlhttp;
}

function showArt(id) {
	if(typeof(id)=="undefined"){ id = myproducts[0]; }
	getArt('../scripts/showproduct.php?id='+id);
	getPict('../scripts/showproduct.php?pic=1&id='+id);

	var cur = 0;
	var artcount = myproducts.length;
	for (i=0; i<artcount; i++) {
		if (myproducts[i] == id) { cur = i; }
	}
	art_prev = id;
	if (cur > 0) { art_prev = myproducts[cur-1]; }
	art_next = id;
	if (cur < (artcount-1)) { art_next = myproducts[cur+1]; }
}

function getArt(strURL) {		
	var req = getXMLHTTP();
	if (req) {
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				// only if "OK"
				if (req.status == 200) {						
					document.getElementById('omschrijving').innerHTML=req.responseText;						
				} else {
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}

function getPict(strURL) {		
	var req = getXMLHTTP();
	if (req) {
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				// only if "OK"
				if (req.status == 200) {						
					document.getElementById('afbeelding').innerHTML=req.responseText;						
				} else {
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}

