function createRequestObject() {
	var http_request;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
 		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
 		http_request = new XMLHttpRequest();
	}
	return http_request;
}

var http = createRequestObject();
var response = '';
var showabout = false;
var oldvalue ='';
  

function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
	}
		} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

	//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
} 

function substring_between(haystack,start,end) {
   if (haystack.indexOf(start) === false || haystack.indexOf(end) === false) {
       return false;
   } else {
       start_position = haystack.indexOf(start)+start.length;
       end_position = haystack.indexOf(end);
       return haystack.substring(start_position,end_position);  // end_position-start_position
   }
}


function toUpper(s){
    return s.charAt(0).toUpperCase() + s.substr(1);
}

function about(tekst, timeout) {
popup(tekst, '0');
timer = setTimeout("skn.zIndex=1; skn.visibility='visible'; showabout=true;",timeout);

}

Xoffset= 2; // modify these values to ...
Yoffset= 16; // change the popup position.
var old,skn,yyy=-1000;


skn=document.getElementById("about").style
//skn.visibility="visible"
skn.display="none"

document.onmousemove=get_mouse;

function popup(msg,bak){
yyy=Yoffset;
document.getElementById("about").innerHTML=msg;skn.display='';
}

function get_mouse(e){
if(showabout == false) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	skn.left=posx+Xoffset+ 'px';
	skn.top=posy+yyy+ 'px'; }
}

function kill(){
clearTimeout(timer);
yyy=-1000;
skn.display="none";
skn.zIndex=-1;
skn.visibility="hidden"
showabout = false;
}

function showphoto(adres, id){
document.getElementById("whitener").style.display="block";
document.getElementById("fotodiv").style.display="block";
var target = adres.replace(/thumb_400/,"");
//document.getElementById("fotodiv").innerHTML="<img src='"+adres+"' onclick=\"window.open('modules/fotoalbum/popupfoto.php?file="+adres+"', '"+adres+"'); return false;\" width='400' alt=''><a href='javascript:hidephoto()'>Sluit</a>";
document.getElementById("fotodiv").innerHTML="<img src='"+adres+"' onclick=\"window.open('modules/fotoalbum/popupfoto.php?file="+target+"', 'test', 'width=1024,height=768,directories=no,location=no,menubar=no,status=no,toolbar=no,resizable=yes,scrollbars=yes'); return false;\"alt=''><br /><a href='#' onclick='fotodelete(" + id + ")'><img src='images/icons/delete.png' alt='Verwijder'>Verwijder</a> <a href='javascript:hidephoto()'>Sluit</a>";
}

function showhelp(tekst){
document.getElementById("whitener").style.display="block";
document.getElementById("fotodiv").style.display="block";
document.getElementById("fotodiv").innerHTML="<br>"+tekst+"<br><a href='javascript:hidehelp()'>Sluit</a>";
}


function fotodelete(id) {
if(confirm("Weet u het zeker?") ) {
http.open('GET', "modules/fotoalbum/delete.php?ID=" + id);
http.onreadystatechange = handleChange;
http.send(null);
//alert('hoi');
location.reload(true); }
}

function hidephoto(){
document.getElementById("whitener").style.display="none";
document.getElementById("fotodiv").style.display="none";
}

function hidehelp(){
document.getElementById("whitener").style.display="none";
document.getElementById("fotodiv").style.display="none";
}

function bewerknaam(id, type, oud){
oldvalue = oud;
document.getElementById(id).innerHTML="<h4>Type de nieuwe naam: <br></h4>";
document.getElementById(id).innerHTML+="<form action=\"\" method=\"POST\"  action=\"\" onsubmit=\"return verander('nieuwenaam"+id+"','"+type+"')\"><input id=\"nieuwenaam"+id+"\" type=\"text\" value=\""+oud+"\"></form>";
document.getElementById('nieuwenaam'+id).focus();
}

function verander(id, type) {
//alert(id);
value = document.getElementById(id).value;
// the first character
ch = value.substring(0,1);
// the rest of the value
rest = value.substring(1);
// convert first character to uppercase
up = ch.toUpperCase();
// concatenate the uppercase with the rest
value = up + rest;

if(type = "cat") {
	if(value!=oldvalue) { //Als de waarde is veranderd

		catid = id.replace(/nieuwenaamvak/i,'');
		
		http.open('GET', "modules/fotoalbum/verwerk.php?action=naamcat&id="+catid+"&naam="+value);
		http.onreadystatechange = handleChange;
		http.send(null);
		document.getElementById("vak"+catid).innerHTML="<h2>"+value+"</h2>";
		}
	else {
	    document.getElementById("vak"+catid).innerHTML="<h2>"+value+"</h2>";
	}
}
oldvalue=value; 
return false;
}

function handleChange() {
	if(http.readyState == 1) {
	} else if(http.readyState == 4) {
 		var response = http.responseText;
		alert(response);
	}
}

function verwijdercat(id) {
if(confirm("Weet u het zeker?") ) {
http.open('GET', "modules/fotoalbum/delete.php?type=categorie&ID=" + id);
http.onreadystatechange = handleChange;
http.send(null);
//alert('hoi');
window.location=window.location.href;
} }

function delpartner(id) {
if(confirm("Weet u het zeker?") ) {
http.open('GET', "modules/prtnrs/delete.php?type=categorie&ID=" + id);
http.onreadystatechange = handleChange;
http.send(null);
//alert('hoi');
window.location='index.php?pagina=partners';
} }

function delshow(id) {
if(confirm("Weet u het zeker?") ) {
http.open('GET', "modules/shows/delete.php?type=categorie&ID=" + id);
http.onreadystatechange = handleChange;
http.send(null);
//alert('hoi');
window.location='index.php?pagina=shows&edit=bewerken';
} }

function verwijdergastenboekbericht(id) {
if(confirm("Weet u het zeker?") ) {
http.open('GET', "modules/gastenboek/delete.php?ID=" + id);
http.onreadystatechange = handleChange;
http.send(null);
//alert('hoi');
window.location='index.php?pagina=gastenboek';
} }

function verwijdervideo(id) {
if(confirm("Weet u het zeker?") ) {
http.open('GET', "modules/videos/delete.php?ID=" + id);
http.onreadystatechange = handleChange;
http.send(null);
//alert('hoi');
window.location='index.php?pagina=videos';
} }