var optioncount = 0;
var lastid = "";
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 transparentpic(pic, styles, cssclass) {
 if(!styles)styles="width: 64px; height: 64px;";
 if(cssclass != "" && cssclass != undefined){cssclass=" " + cssclass;}else{cssclass="";}
 var filename = "http://www.memoseo.de/viomatrix/imgs/" + pic;
 document.write("<div ");
 if(cssclass){document.write(" class=\"" + cssclass + "\"");}
 document.write(" style=\"");
 if(browser == "ie"){document.write("filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + filename + "', sizingMethod='scale');");}
 document.write(styles + "\"><img src" );
 document.write("=\"" + filename + "\" class=\"iepic" + cssclass + "\" style=\"" + styles + "\" alt=\"\"><\/div>");
}
function ibutton(id,nolast,bigger) {
 layerdisplay(id,nolast,bigger);
}
function ibuttonthis(id,nolast,bigger) {
 layerdisplay(id.id,nolast,bigger);
}
function layerdisplay(id,nolast,bigger) {
 if(document.getElementById(id).style.display == "none" || !document.getElementById(id).style.display)
{
if(lastid && lastid != id && nolast != 1){document.getElementById(lastid).style.display = "none";}
document.getElementById(id).style.display = "block";
if(bigger == 1)
{
document.getElementById(id).style.width = "230px";
document.getElementById(id).style.height = "60px";
if(browserie == "7")
{
document.getElementById(id).style.width = "206px";
document.getElementById(id).style.height = "78px";
}
}
lastid = id;
}
 else
{
document.getElementById(id).style.display = "none";
}
}
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/memoseo/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_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_pre;
 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].replace(/^\"|\"$/g,"");
 data_pic = daten[2];
 }
 if (status == "") {
 } else if (status == "-") 
 alert("Error: " + data);
 else {
if(target_id == "seitentitel")
{
window.document.title = data;
}
else
{
if(target_id == "footer")
{
if(!data)
{
document.getElementById(target_id).className = "empty";
document.getElementById(target_id).style.display = "none";
}
else
{
document.getElementById(target_id).className = "";
document.getElementById(target_id).style.display = "block";
}
}
document.getElementById(target_id).innerHTML = data;
}
 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;
}
function x_sajax_content() {
 sajax_do_call( "sajax_content", x_sajax_content.arguments );
}
function sajax_content(sajax_obj,getid,lang,feld) {
 var searchstring = getid;
 searchstring += "," + sajax_obj;
 searchstring += "," + lang;
 if(feld)searchstring += "," + feld;
 if(sajax_obj != "seitentitel")
{
document.getElementById(sajax_obj).innerHTML = "Bitte warten ...";
}
 if ( searchstring != "" ) {
 x_sajax_content( "sajax_content", searchstring, sajax_contentresponse );
 }
}
function sajax_contentresponse( data ) {
 document.getElementById(sajax_obj).innerHTML = data;
}
function showsplash(formobj) {
 document.getElementById("zoomframe").style.display = "block";
 transparenz("zoomframe","100");
 document.getElementById("zoomcontentimg").style.backgroundImage = "url(/viomatrix/imgs/gfx/loading.gif)";
 if(browserie == 6)
{
document.getElementById("html").style.overflow = "hidden";
document.getElementById("html").scrollTop = "0";
}
 window.setTimeout("formgo('" + formobj + "')", 1000);
}
function formgo(formobj) {
 document.getElementById(formobj).submit();
}
function transparenz(thisid,transparency) {
 ff = transparency / 100;
 document.getElementById(thisid).style.opacity = ff;
 document.getElementById(thisid).style.filter = "alpha(opacity=" + transparency + ")";
}
function optionenstatus(obj) {
 if(obj.checked)
{
optioncount = optioncount + 1;
optionchangestatus("#646464","true",obj);
}
 else
{
optioncount = optioncount - 1;
if(optioncount == 0)
{
optionchangestatus("#000000","false",obj);
}
}
}
function optionenstatusactive(obj) {
 if(obj.checked)
{
if(optioncount > 0 ){optioncount = optioncount - 1;}
if(optioncount == 0){optionchangestatus("#000000","false");}
}
}
function optionchangestatus(color,newstate,obj) {
 var radios = document.getElementById("buylist").getElementsByTagName("input");
 var label = document.getElementById("buylist").getElementsByTagName("span");
 for (i=0; i<radios.length; i++)
{
if(newstate == "true"){radios[i].disabled = true;}else{radios[i].disabled = false;}
label[i].style.color = color;
}
 var radios2 = document.getElementById("zeitlist").getElementsByTagName("input");
 var label2 = document.getElementById("zeitlist").getElementsByTagName("span");
 for (i=0; i<radios2.length; i++)
{
if(radios2[i] != obj)
{
if(newstate == "true")
{
radios2[i].disabled = true;
if(radios2[i].checked && i > 0)
{
radios2[i].checked = false;
}
if(i == 0)
{
radios2[i].checked = true;
}
}
else
{
radios2[i].disabled = false;
}
}
else
{
i=radios2.length;
}
}
 for(i=0; i<label2.length; i++)
{
label2[i].style.color = color;
}
}
function bgdelete(obj) {
 obj.style.backgroundImage = "none";
}
function hidefile(obj) {
 objid = document.getElementById(obj);
 if(objid.style.display == "none")
{
objid.style.display = "inline";
}
 else
{
objid.style.display = "none";
}
}