var change; var changegegenteil; var browser = ""; var browserie = ""; if (navigator.appName.indexOf("Opera") != -1) { browser = "opera"; } else if (navigator.appName.indexOf("Explorer") != -1) { if(window.XMLHttpRequest){browserie = "7";}else{browserie = "6";} browser = "ie"; } else if (navigator.appName.indexOf("Netscape") != -1) { browser = "netscape"; } else { browser = "anderer"; } function showzoomin() { if(browserie == "6") { document.getElementById("html").style.overflowX = "auto"; document.getElementById("html").style.overflowY = "hidden"; window.scrollTo(0,0); } document.getElementById("zoomframe").style.display = "block"; } function closezoom(htmlid) { if(!htmlid){htmlid = "html";} if(browserie == "6") { document.getElementById(htmlid).style.overflow = "auto"; document.getElementById(htmlid).style.overflowX = "auto"; document.getElementById(htmlid).style.overflowY = "auto"; } document.getElementById("zoomframe").style.display = "none"; return false; } var sajax_debug_mode = false; var sajax_request_type = "GET"; var sajax_target_id = ""; var sajax_failure_redirect = ""; function sajax_debug(text) { if (sajax_debug_mode) alert(text); } function sajax_init_object() { sajax_debug("sajax_init_object() called..") var A; var msxmlhttp = new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'); for (var i = 0; i < msxmlhttp.length; i++) { try { A = new ActiveXObject(msxmlhttp[i]); } catch (e) { A = null; } } if(!A && typeof XMLHttpRequest != "undefined") A = new XMLHttpRequest(); if (!A) sajax_debug("Could not create connection object."); return A; } var sajax_requests = new Array(); function sajax_cancel() { for (var i = 0; i < sajax_requests.length; i++) sajax_requests[i].abort(); } function sajax_do_call(func_name, args) { var i, x, n; var uri; var post_data; var target_id; var returns; sajax_debug("in sajax_do_call().." + sajax_request_type + "/" + sajax_target_id); target_id = sajax_target_id; if (typeof(sajax_request_type) == "undefined" || sajax_request_type == "") sajax_request_type = "GET"; uri = "/cgi-bin/vm/vio.matrix"; if (uri.indexOf("?") == -1) uri += "?rs=" + escape(func_name); else uri += "&rs=" + escape(func_name); uri += "&rst=" + escape(sajax_target_id); uri += "&rsrnd=" + new Date().getTime(); uri += "&or=1"; uri += "&typ=SAJAX%23sajax_response"; for (i = 0; i < args.length-1; i++) uri += "&rsarg"+i+"=" + escape(args[i]); post_data = null; x = sajax_init_object(); if (x == null) { if (sajax_failure_redirect != "") { location.href = sajax_failure_redirect; return false; } else { sajax_debug("NULL sajax object for user agent:\n" + navigator.userAgent); return false; } } else { x.open(sajax_request_type, uri, true); sajax_requests[sajax_requests.length] = x; x.onreadystatechange = function() { if (x.readyState != 4) return; sajax_debug("received " + x.responseText); var status; var data; var data_pic; var txt = x.responseText.replace(/^\s*|\s*$/g,""); status = txt.charAt(0); data = txt.substring(2); var daten = data; daten = daten.split("|"); if(daten.length>1) { target_id = daten[0].replace(/\"/g, ""); data = daten[1]; data_pic = daten[2]; } if (status == "") { } else if (status == "-") alert("Error: " + data); else { if(data_pic && data_pic != "\"") { data_pic=data_pic.replace(/\"/,""); data2 = "\"\"" + data + "
 
"; data = data2; } if (target_id != "") { var parentElement = document.getElementById(target_id); parentElement.innerHTML=""; var wrappingDiv = document.createElement('div'); wrappingDiv.innerHTML = data; parentElement.appendChild(wrappingDiv); } else { try { var callback; var extra_data = false; if (typeof args[args.length-1] == "object") { callback = args[args.length-1].callback; extra_data = args[args.length-1].extra_data; } else { callback = args[args.length-1]; } callback(eval(data), extra_data); } catch (e) { sajax_debug("Caught error " + e + ": Could not eval " + data ); } } } } } sajax_debug(func_name + " uri = " + uri + "/post = " + post_data); x.send(post_data); sajax_debug(func_name + " waiting.."); delete x; return true; } var sajax_aufrufe = new Array(); function x_sajax_content() { sajax_do_call( "sajax_content", arguments ); } function sajax_content(sajax_func,sajax_obj,getid,lang,feld,sajax_aufrufe_entry) { var searchstring = getid; searchstring += "*SJX-SPLT*" + sajax_func; searchstring += "*SJX-SPLT*" + sajax_obj; searchstring += "*SJX-SPLT*" + lang; if(feld) { searchstring += "*SJX-SPLT*" + feld; } else { searchstring += "*SJX-SPLT*" + ""; } if(sajax_aufrufe_entry > 0 ) { searchstring += "*SJX-SPLT*" + sajax_aufrufe_entry; sajax_aufrufe[sajax_aufrufe.length] = sajax_aufrufe_entry; } if ( searchstring != "" ) { x_sajax_content( "sajax_content", searchstring, sajax_contentresponse ); } } function sajax_contentresponse( data ) { document.getElementById(sajax_obj).innerHTML = data; } function getdetails(elid,type) { if(typeof(window.sajax_content) == "function" && type) { sajax_content(type,"zoomcontent","elid=" + elid,"de"); document.getElementById("zoomcontent").style.width = "750px"; document.getElementById("zoomcontent").style.height = "600px"; document.getElementById("zoomcontent").style.marginLeft = "-375px"; document.getElementById("zoomcontent").style.marginTop = "-300px"; document.getElementById("wrapper").className = "noprint"; showzoomin(); return false; } return true; } function loadpic(objid,pic,piccount,elid) { if(objid && pic) { if(document.getElementById("flashid")) { document.getElementById("flashid").style.display = "none"; } document.getElementById(objid).style.display = "block"; document.getElementById(objid).src = pic; sajax_content("getproduktbildliste",objid + "liste","elid=" + elid + "&showpic=" + piccount,"de"); return false; } return true; }