function stretchBG(){
	var img						= document.getElementById('bgimage');
	var imgDiv					= document.getElementById('bgImageDiv');
	var bg						= document.body;
	
	var imgW					= 1373;
	var imgH					= 800;
	
	var bgW						= bg.clientWidth;
	var bgH						= bg.clientHeight;
	
	var bgScaleW				= bgW/imgW;
	var bgScaleH				= bgH/imgH;
	
	if(bgScaleW > bgScaleH){
		newW					= imgW * bgScaleW;
		newH					= imgH * bgScaleW;
	} else {
		newW					= imgW * bgScaleH;
		newH					= imgH * bgScaleH;
	}
	
	img.style.width				= newW;
	img.style.height			= newH;
	
	imgDiv.style.marginLeft		= ((bgW - newW)/2);
	imgDiv.style.marginTop		= ((bgH - newH)/2);
}

function fixBG(){
	var bg						= document.body;
	var bgH						= bg.clientHeight;
	
	var div						= document.getElementById('hoofdmenuBG');
	var diff					= 128;
	div.style.marginTop			= -diff;
	div.style.height			= 280 + diff;
}

function getSize(type) {
	
	if (type=='h') {
		
		var size = screen.availHeight;
	} else {

		var size = screen.availWidth;
	}
	return size;
}

function openPopup(file, w, h, parameters){
					
	// Change the top, so that the page will perfectly fit (take pixels of menubar, status bar, addressbar)
	//var diffTop		= screen.height;
	
	/*if (BrowserDetect.browser=='Explorer') {
		var adjustedValue		= (46  +  25);
	} else {
		var adjustedValue		= (52  +  25);
	}*/				
	//diffTop			= diffTop - adjustedValue;
	
	var left		= 0;//(screen.width-w)/2;
	var top 		= 0;//(screen.height - h)/2;
	
	if ((BrowserDetect.browser=='Explorer') && (BrowserDetect.version>6)) {
		var parameter 	= 'status=yes,width='+w+', height='+h+',left='+left+', top='+top+'';
	} else {
		var parameter 	= 'status=yes,location=yes,width='+w+', height='+h+',left='+left+', top='+top+'';		
	}
	
	if ((parameters!=undefined) && (parameters!='') && (parameters!='undefined')) {
		
		parameter = parameter +','+ parameters;
	}
	
	var popupwindow = window.open(file, '_blank', parameter);
	popupwindow.focus();
}

/**
*	Ajax functions
*/
function createRequest(){
	
	if(window.ActiveXObject){
		
		xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
	} else if(window.XMLHttpRequest){
		
		xmlHttpObject = new XMLHttpRequest();
	}
	
	return xmlHttpObject;
}

function load_image(replaceObjID,uploadPath,depth,imagePath,imageWidth,imageHeight,square,nocrop, title) {

	if (replaceObjID!='body') {
		
		var overlay		= document.getElementById('overlayImage');
		overlay.setAttribute('style', 'filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;');
		
		var loader		= document.getElementById('smallLoader');
		loader.style.display	= 'block';
		loader.style.position	= 'absolute';
		loader.style.top		= (overlay.clientHeight/2)+100;
		loader.style.left		= (overlay.clientWidth/2)+440;
	}

	var url		= 'inc/image_load.php?upload_path='+uploadPath+'&depth='+depth+'&file='+imagePath+'&w='+imageWidth+'&h='+imageHeight+'&s='+square+'&nocrop='+nocrop;
	var xmlHttp = createRequest();

	xmlHttp.open("GET", url, true);

	xmlHttp.onreadystatechange = function() {

		if(xmlHttp.readyState == 4) {

		//	alert(xmlHttp.responseText);

			var newImage				= document.createElement('IMG');
			newImage.onload				= function () {

				var h					= this.clientHeight;
				var w					= this.clientWidth;

				this.style.marginTop	= -(h/2)+'px';
				this.style.marginLeft	= -(w/2)+'px';
				this.style.visibility	= 'visible';
				document.body.style.cursor	= 'default';
				
				if (document.getElementById('loaderbar')) {
					document.getElementById('loaderbar').style.display		= 'none';
				}

				if (replaceObjID!='body') {
					
					overlay.setAttribute('style', '');
					loader.style.display	= 'none';
					
					var obj		= document.getElementById(replaceObjID);
					obj.replaceNode(this);
				}
				if (window.fixWit) {
					fixWit();
				}
			}
			
			newImage.className			= 'imageShow';
			newImage.style.visibility	= 'hidden';
			newImage.id					= 'mainImage';
			
			if ((title!=undefined) && (title!='')) {
				
				newImage.title			= title;
				if (document.getElementById('objecttitle')) {
					
					document.getElementById('objecttitle').innerHTML = title;
				}
			} else {
				document.getElementById('objecttitle').innerHTML	= '';
			}
			
			if (replaceObjID=='body') {
				document.body.appendChild(newImage);
			}

			// Start loading the image
			newImage.src				= xmlHttp.responseText;
			
		//	alert(newImage.src);
		}
	}
	xmlHttp.send(null);
}

function replaceImage(objID, srcat, clickObj, title) {

	var obj					= document.getElementById(objID);

	clickObj.style.cursor	= 'wait';
	obj.style.cursor		= 'wait';
	
	if (obj.style.visibility=='hidden') {
		
		obj.style.visibility 	= 'visible';
		obj.style.height		= 'auto';
	}

	var newImage			= document.createElement('IMG');
	newImage.onload			= function () {
		
		this.title				= title;
		this.id					= 'mainImage';
		
		obj.replaceNode(this);
			
		clickObj.style.cursor	= 'pointer';
		obj.style.cursor		= '';
		
		if (window.fixWit) {
			fixWit();
		}
	}
	newImage.src			= srcat;
}

/**
*	function ajaxCursor(status,object,objecttag)
*
*	@param 	status 		(string)	Defines the satus of the cursor (wait, default, etc)
*	@param	object		(object)	If you want to change 1 object cursor do this
*	@param	objecttag	(string)	If you want to change all objects with this tag (can also be an array)
*/
function ajaxCursor(status,object,objecttag) {
	
	document.body.style.cursor	= status;
	
	if ((object!=undefined) && (object!='')) {
		
		object.style.cursor	= status;
	}
	
	if ((objecttag!=undefined) && (objecttag!='')) {
		
		// Check array
		if (typeof(objecttag)=="object") {
			
			for (var j=0; j<objecttag.length; j++) {
				
				var objects		= document.getElementsByTagName(objecttag[j]);
			
				for (var i=0; i<objects.length; i++) {
					
					objects[i].style.cursor	= status;
				}
			}
		} else {
			
			var objects		= document.getElementsByTagName(objecttag);
			
			for (var i=0; i<objects.length; i++) {
				
				objects[i].style.cursor	= status;
			}
		}
	}
	
	return true;
}

function titlePopup(initObj,displayCode) {
	
	
}

/***********************************************************************
*	URLencode a file
***********************************************************************/
function urlEncoder(inputString) {
	
  var encodedInputString	= escape(inputString);
  encodedInputString		= encodedInputString.replace("+", "%2B");
  encodedInputString		= encodedInputString.replace("/", "%2F"); 
  return encodedInputString;
}