if(djjeck == undefined)
	var djjeck = new Object();
	
djjeck.private_fullscreenZoom_container = undefined;
djjeck.private_fullscreenZoom_parent    = undefined;

djjeck.fullscreenZoomImage = function(src) {
	var img = document.createElement('img');
	img.src = src;
	with(img.style) {
		display = 'block';
		margin = '30px auto';
		padding = '20px 15px 10px 15px';
		backgroundColor = '#AAAAAA';
		border = '1px solid #777777';
	}
	djjeck.fullscreenZoom(img);
};

djjeck.fullscreenZoom = function(element) {
	if(djjeck.private_fullscreenZoom_container == undefined || djjeck.private_fullscreenZoom_parent == undefined)
		djjeck.private_fullscreenZoom_createContainer();
	
	djjeck.private_fullscreenZoom_container.innerHTML = '';
	djjeck.private_fullscreenZoom_container.appendChild(element);
	element.style.marginLeft = element.style.marginRight = 'auto';
	djjeck.private_fullscreenZoom_parent.style.display = 'block';
};

djjeck.fullscreenZoom_Hide = function() {
	djjeck.private_fullscreenZoom_parent.style.display = 'none';
};

djjeck.private_fullscreenZoom_createContainer = function() {
	djjeck.private_fullscreenZoom_container = document.createElement('div');
	with(djjeck.private_fullscreenZoom_container.style) {
        display = 'block';
        position = 'absolute';
        left = '1%';
        top = '1%';
        width = '98%';
        height = '98%';
        overflow = 'auto';
        backgroundColor = 'transparent';
        textAlign = 'center';
        zIndex = '50';
	}
	
	var curtain = document.createElement('div');
	with(curtain.style) {
        display = 'block';
        position = 'absolute';
        top = '0px';
        left = '0px';
        width = '100%';
        height = '100%';
        backgroundColor = '#000000';
        opacity = '0.75';
        filter = 'alpha(opacity=75)';
		zIndex = '40';
	}
	
	djjeck.private_fullscreenZoom_parent = document.createElement('div');
	djjeck.private_fullscreenZoom_parent.onclick = function() { djjeck.fullscreenZoom_Hide(); };
	djjeck.private_fullscreenZoom_parent.style.display = 'none';
	
	djjeck.private_fullscreenZoom_parent.appendChild(curtain);
	djjeck.private_fullscreenZoom_parent.appendChild(djjeck.private_fullscreenZoom_container);
	document.body.appendChild(djjeck.private_fullscreenZoom_parent);
};