/*--------GLOBAL-------------------*/
XBrowserAddHandler = function(target, eventName, fnHandler) {
	originalHandler = target["on"+eventName];
	if (originalHandler) {
		target["on"+eventName] = function (e) {
			XBrowserApplyHandler(this, originalHandler, e);
			XBrowserApplyHandler(this, fnHandler, e);
		};
	} else {
		target["on"+eventName] = function (e) {
		XBrowserApplyHandler(this, fnHandler, e);
	};
	}
}
//
XBrowserApplyHandler = function(target, fn, e) {
	if (!e) {
		e = window.event;
	}
	if (!e) {
		alert("Problem with XBrowserApplyHandler: could not find event object.");
	}
	if (Function.prototype.call) {
		fn.call(target, e);
	} else {
		target.__XBrowserElementApply = fn;
		target.__XBrowserElementApply(e);
	}
}
/*------END-GLOBAL-----------------*/
function init() {
	var root =  document.getElementById("cms").getElementsByTagName("IMG");
	for ( var i = 0; i<root.length; i++ ) {
		if(root[i].className.indexOf("Vergroesserbar") +1){
			XBrowserAddHandler(root[i], "click", showImg);
		}
	}
}
function checkImg()
{
	this.isImg = false;
	alert("Fehler.")
}
function showImg(){
	if(!(this.showed)){
		var div = document.createElement("div");
		var divId = document.createAttribute("id");
		var divclass = document.createAttribute("class");
		if(this.className.indexOf("Links") +1 ){
			divId.nodeValue = "bigImgLinks";
			divclass.nodeValue = "bigImgLinks";
		} else {
			divId.nodeValue = "bigImgRechts";
			divclass.nodeValue = "bigImgRechts";
		}
		div.setAttributeNode(divId);		
		div.setAttributeNode(divclass);
		//
		var imgString = new String(this.src);
		imgString = imgString.replace('thumb','gross');
		var img = new Image();
		XBrowserAddHandler(img, "error", checkImg);
		img.src = imgString;
		div.innerHTML = "<img src="+imgString+">";
		div.showed = true
		this.parentNode.insertBefore(div, this)
		XBrowserAddHandler(div, "click", removeImg);
	}
}
function removeImg(){
	if(this.showed)
	{
		this.showed = false;
		this.parentNode.removeChild(this);
	}
}
window.onload = init;