var i_count = 0;
		var __myDIV;
		var __myIMG;
		var __myDIV_IMG;
		var check = false;
		var check_top = false;
		var check_height = false;
		var check_left = false;
		var check_width = false;
		var description = "";
		var myDIV_width;
		var myDIV_height;
		var img_url;
		var ready = false;

		// settings
		var zeit = 50; 		// Time (Millisekunden)
		var add = 20; 			// Opacity add
		var opacity_max = 75; 	// opacity max
		var ISS = 20; 			// ImageSizeSpeed 
		var myDIVmenuHeight = 20;// divmenu height
		
		//function init() {
			__myDIV = document.getElementById('myDIV');
			__myIMG = document.getElementById('myIMG');
			__myDIV_IMG = document.getElementById('myDIV_IMG');
			__myDIVmenu = document.getElementById('myDIVmenu');
			__myDIVmenu_description = document.getElementById('myDIVmenu_description');
			__myDIVmenu_close = document.getElementById('myDIVmenu_close');
			__loadinggif = document.getElementById('loadinggif');
		//}
		
		function slideDIV (__url,__description){
			img_url = __url;
			description = __description;
			__myDIV.style.display = "";
			myDIV_width = __myDIV.offsetWidth;
			myDIV_height = __myDIV.offsetHeight;
			__myDIV.style.display = "none";	
			window.setTimeout("div()", zeit);
		}
		
		function div() {
			__myDIV.style.display = "";			
			__myDIV.style.height = 	(document.getElementsByTagName('body'))[0].scrollHeight;
			__myDIV.style.width = 	(document.getElementsByTagName('body'))[0].scrollWidth;	

		    if (i_count <= opacity_max) {
				__myDIV.style.opacity = ((i_count + add) / 100);
			    __myDIV.style.MozOpacity = ((i_count + add) / 100);
			    __myDIV.style.KhtmlOpacity = ((i_count + add) / 100);
			    __myDIV.style.filter = "alpha(opacity=" + (add + i_count ) + ")";
			    i_count = i_count + 20;
			    __myDIV.style.backgroundColor = "black";
			    window.setTimeout("div()", zeit);
		    } else {
		    	__myIMG.src = img_url;
				__myIMG.style.display = "block";	
				__myIMG.style.visibility = "hidden";
				divimg();
			}
		}
		
		function divimg() {
			__left = ((myDIV_width/2) - (parseInt(__myDIV_IMG.style.width)/2));
			__top = ((myDIV_height/2) - (parseInt(__myDIV_IMG.style.height))/2);
			__myDIV_IMG.style.left = __left;
		    __myDIV_IMG.style.top= __top + (document.getElementsByTagName('body'))[0].scrollTop;
			__myDIV_IMG.style.display = "";		
		}
		
		function imgsize() {
			__loadinggif.style.display = "none";
			if ( 0 == __myIMG.offsetHeight || 0 == __myIMG.offsetWidth) {
				window.setTimeout("imgsize()", zeit);
				return;
			}	
			__end_top = ((myDIV_height / 2) - (parseInt(__myIMG.offsetHeight) / 2));
			__end_left = ((myDIV_width / 2) - (parseInt(__myIMG.offsetWidth) / 2));
			__height = __myIMG.offsetHeight;
			__width = __myIMG.offsetWidth;			
			__end_top = parseInt(__end_top) - 10;
			__end_top = __end_top + (document.getElementsByTagName('body'))[0].scrollTop;
			__end_left = parseInt(__end_left) - 10;
			__height = parseInt(__height)+ 20;
			__width = parseInt(__width)+20;
			
			if (__end_top < 0) {__end_top = 10;}
				
			if (!check) {
				// check TOP
				if (!check_top){
					__myDIV_IMG.style.top = parseInt(__myDIV_IMG.style.top) - ISS;
					if (parseInt(__myDIV_IMG.style.top) == __end_top) {
						check_top = true;
					}
					if (parseInt(__myDIV_IMG.style.top) < __end_top) {
						check_top = true;
						__myDIV_IMG.style.top = __end_top + "px";
					}
				}
				// check HEIGHT
				if (!check_height){
					__myDIV_IMG.style.height = parseInt(__myDIV_IMG.style.height) + (ISS*2);
					if (parseInt(__myDIV_IMG.style.height) == __height) {
						check_height = true;
					}
					if (parseInt(__myDIV_IMG.style.height) > __height) {
						check_height = true;
						__myDIV_IMG.style.height = __height + "px";
					}
				}
				// check LEFT
				if (!check_left){
					__myDIV_IMG.style.left = parseInt(__myDIV_IMG.style.left) - ISS;
					if (parseInt(__myDIV_IMG.style.left) == __end_left) {
						check_left = true;
					}
					if (parseInt(__myDIV_IMG.style.left) < __end_left) {
						check_left = true;
						__myDIV_IMG.style.left = __end_left + "px";
					}
				}
				// check WDITH
				if (!check_width){
					__myDIV_IMG.style.width = parseInt(__myDIV_IMG.style.width) + (ISS*2);
					
					if (parseInt(__myDIV_IMG.style.width) == __width) {
						check_width = true;
					}
					if (parseInt(__myDIV_IMG.style.width) > __width) {
						check_width = true;
						__myDIV_IMG.style.width = __width;				
					}
				}
				// check if ALL TRUE!
				if (check_top && check_height && check_width && check_left) {
					check = true;
					window.setTimeout("imgsize()", zeit);
				} else {
					window.setTimeout("imgsize()", zeit);
				}
			} 
			else {
				__myIMG.style.left = parseInt(__myDIV_IMG.style.left) + 10;
				__myIMG.style.top = parseInt(__myDIV_IMG.style.top) + 10;
				__myIMG.style.visibility = "visible";
				window.setTimeout("show_myDIVmenu()", zeit);
			}
		}
		function show_myDIVmenu(){
			__myDIVmenu.style.top = parseInt(__myDIV_IMG.style.top) + parseInt(__myDIV_IMG.style.height);
			__myDIVmenu.style.left = __myDIV_IMG.style.left;
			__myDIVmenu.style.width = __myDIV_IMG.style.width;
			__myDIVmenu.style.display = "";
			if (parseInt(__myDIVmenu.style.height) <= myDIVmenuHeight) {
				__myDIVmenu.style.height = parseInt(__myDIVmenu.style.height) + 1;
				//__myDIVmenu.style.height += "px";
				window.setTimeout("show_myDIVmenu()", zeit);
			} 
			else {
				__myDIVmenu_description.innerHTML = description;
				__myDIVmenu_description.style.display = "";
				__myDIVmenu_close.style.display = "";
				ready = true;
			}
		}
		function kill() {
			__myDIV.style.display = "none";
			__myIMG.style.display = "none";
			__myDIV_IMG.style.display = "none";
			__myDIV_IMG.style.width = "64px";
			__myDIV_IMG.style.height = "64px";
			__myDIVmenu.style.display = "none";
			__myDIVmenu.style.height = "0px";
			__myDIVmenu_description.style.display = "none";
			__myDIVmenu_close.style.display = "none";
			i_count = 0;
			check = false;
			check_top = false;
			check_height = false;
			check_left = false;
			check_width = false;
			__myIMG.src = "";
			__myDIV.style.height = "100%"
			__myDIV.style.width = "100%"
			__loadinggif.style.display = "";
			ready = false;
			__myDIV.style.backgroundColor = "";
		}
