function onContent(f){//(C)webreflection.blogspot.com
var a=onContent,b=navigator.userAgent,d=document,w=window,c="onContent",e="addEventListener",o="opera",r="readyState",
s="<scr".concat("ipt defer src='//:' on",r,"change='if(this.",r,"==\"complete\"){this.parentNode.removeChild(this);",c,".",c,"()}'></scr","ipt>");
a[c]=(function(o){return function(){a[c]=function(){};for(a=arguments.callee;!a.done;a.done=1)f(o?o():o)}})(a[c]);
if(d[e])d[e]("DOMContentLoaded",a[c],false);
if(/WebKit|Khtml/i.test(b)||(w[o]&&parseInt(w[o].version())<9))(function(){/loaded|complete/.test(d[r])?a[c]():setTimeout(arguments.callee,1)})();
else if(/MSIE/i.test(b))d.write(s);
};


// globale Instanz von XMLHttpRequest
    var xmlHttp = false;

//window.onload=new Function('fx','attachListeners(document,"td","suncare_lookup")');
onContent(attachListeners);

function attachListeners(oElm, strTagName, strClassName){

oElm = document;
strTagName = 'td';
strClassName = 'suncare_lookup';

	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
   //	var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
           oElement.onmouseover = mousehandler;
        }   
    }

if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);

for (var i=0; i<document.images.length; i++){
document.images[i].onmousedown=right;
document.images[i].oncontextmenu=right;
}


}
			
function mousehandler(e){

	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	
		ajax_call(targ.innerHTML);
}

function getXMLHTTPRequest(){

// XMLHttpRequest-Instanz erstellen
// ... f�r Internet Explorer
    try {
        xmlHttp  = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject('Microsoft.XMLHTTP');
        } catch(e) {
            xmlHttp  = false;
        }
    }
// ... fr Mozilla, Opera und Safari
    if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
        xmlHttp = new XMLHttpRequest();
    }
    
    return xmlHttp;
}

function ajax_call(string) {

	 var xmlHttp = getXMLHTTPRequest();

     if (xmlHttp && string != ''){

       	xmlHttp.onreadystatechange = function (){
                if (xmlHttp.readyState == 4){
                
		          	if(document.getElementById('result') && xmlHttp.responseText.length > 1){

		          		document.getElementById('result').innerHTML = xmlHttp.responseText;

		          		document.getElementById('result').style.visibility = 'visible';
		          	}
                }
         };
	    xmlHttp.open("GET", 'typo3conf/ext/spareparts/suncare_lookup.php?type='+string , true);         
        xmlHttp.send(null);
      }
}

function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){
return false;
}
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
alert('Action not allowed');
return false;
}
return true;
}