// #####################################################################
//			created by Crossmedia Community GmbH & Co. KG
//			autor: M. Steynes
//			Web: www.ccsb.de
//			Copyright 2009	
// #####################################################################
function erzXMLHttpRequestObject()
{
	var resObjekt = null;
	try
	{
		resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(Error)
	{
		try
		{
			resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error)
		{
			try
			{
				resObjekt = new XMLHttpRequest();
			}
			catch(Error)
			{
				alert("Erzeugung des XMLHttpRequest-Objekts nicht mūglich");
			}
		}
	}
	return resObjekt;
}

resObjekt = erzXMLHttpRequestObject();


function imagloading(urllinkvar)
{
	resObjekt.open('get','bildzoom.php'+urllinkvar,true);
						
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
	//waiting();	
}


function handleResponse()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById('imageviewer').innerHTML = resObjekt.responseText;
	}
	else
	{
		waiting();
	}
}


function waiting()
{
	document.getElementById('imageviewer').innerHTML = "<br>&nbsp;<br><img src=\"images/ccsb_loading_sw.gif\" width=\"25\" height=\"25\" border=\"0\"/>";
}


// ############## Fenster abblenden und den Imageload einleiten...  ############## 


var aktiv;

function fenestra()
{
	var winWidth = (window.innerWidth ? window.innerWidth : (document.body.clientWidth ? document.body.clientWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.getElementById('body').offsetWidth)));
	var bodyWidth = document.getElementById('body').offsetWidth;
	var widthDiff = winWidth - (winWidth - bodyWidth);
	
	var mainConHeight = document.getElementById('maincontent').offsetHeight;

	document.getElementById('blender').style.width=widthDiff+'px';
	document.getElementById('blender').style.height=mainConHeight+'px';
}


function abblenden(urllink, breite, hoehe)
{
	fenestra();
	aktiv=window.setInterval("fenestra()", 33);
	
	var scrollTop = (window.pageYOffset ? window.pageYOffset : (document.body.scrollTop ? document.body.scrollTop : (document.documentElement.scrollTop ? document.documentElement.scrollTop : 0)));
			
	document.getElementById('imageviewer').style.top=250+scrollTop+'px';
	document.getElementById('imageviewer').style.left=((980-breite+20)/2)+'px'; // Seitenbreite innen / Bildbreite / Padding
	document.getElementById('imageviewer').style.width=(breite+20)+'px';
	document.getElementById('imageviewer').style.height=hoehe+'px';
	
	imagloading(urllink);
	
	// document.getElementById('imageviewer').innerHTML= "<a href=\"javascript:abblenden_ende();\">schliessen</a>";
}

function abblenden_ende()
{
	window.clearInterval(aktiv);
		
	document.getElementById('blender').style.width='0px';
	document.getElementById('blender').style.height='0px';
	
	document.getElementById('imageviewer').style.top=('-'+200)+'px'; 
	document.getElementById('imageviewer').style.width='0px';
	document.getElementById('imageviewer').style.height='0px';
	document.getElementById('imageviewer').innerHTML= "";
}