// JavaScript Document
function dg(id) {
	return document.getElementById(id);	
}

function showRows(value) {
	if(value == "new") {
		dg('tr1').style.display = '';
		dg('tr2').style.display = '';
	} else {
		dg('tr1').style.display = 'none';
		dg('tr2').style.display = 'none';	
	}
}

function openPic(pic,width,height) {
	width = parseInt(width)+20;
	height = parseInt(height)+20;
	var newWin = window.open(pic,'newWin','width='+width+',height='+height)	;
}

var pics;
var albumid;
var currentPic;
function showPic(photo, album, picNum) {
	var req = createAjaxObject();	
	var param = "type=showpic&album="+album+"&photo="+photo;
	var url = 'js/ajax.php';
		
	req.open('POST', url); 
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			result = req.responseText.split(';');
						
			if(result[0] == 'true') {
				dg('photo').src = 'content/photos/'+album+'/'+result[3];				
			}
					
			dg('fullscreen').getElementsByTagName('a')[0].href = 'content/photos/1/'+result[3];
			dg('kudos').innerHTML = result[2];
			dg('count').innerHTML = 'Foto '+(picNum)+' van '+ pics;
		}
	}
	
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send(param);	
}

function scrollPic(direction) {
	if(direction == "next") {
		if(currentPic == (pics-1)) {
			currentPic = 0;
			showPic("0", albumid, 1);
		} else {
			currentPic++;			
			showPic(currentPic, albumid, currentPic+1);
		}		
	} else {
		if(currentPic == 0) {
			currentPic = pics-1;
			showPic(pics-1, albumid, pics);
		} else {
			currentPic--;
			showPic(currentPic, albumid, currentPic+1);
		}		
	}
}

function addKudo(type, album, id, direction) {
	if(type == 'pic') {
		var pic = dg('photo').src.split('.');
		var src = pic[pic.length-2].split('/');
				
		id = src[src.length-1];
	}
	
	var req = createAjaxObject();	
	var param = "type="+type+"&album="+album+"&id="+id+"&direction="+direction;
	var url = 'js/ajax.php';
		
	req.open('POST', url); 
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			result = req.responseText;
			dg('kudos').innerHTML = result;
		}
	}
	
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send(param);
}

function createAjaxObject() {
	var ua; 
	
	if(window.XMLHttpRequest) { 
		try { 
			ua = new XMLHttpRequest(); 
		} catch(e) { 
			ua = false; 
		} 
	} else if(window.ActiveXObject) { 
		try { 
			ua = new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch(e) { 
			ua = false; 
		} 
	}
	
	return ua;
}
