
var curBanner = null;
var REQUEST = null;

function createRequest() {

    try {REQUEST = new XMLHttpRequest();} catch (ms){
        try {REQUEST = new ActiveXObject("Msxml2.XMLHTTP");} catch (nonms){
            try {REQUEST = new ActiveXObject("Microsoft.XMLHTTP");} catch (failed){req = null;}
        }
    }

    if (REQUEST == null)
        alert("Error creating request object!");

}

function createCall(url) {

    document.getElementById("idx_ajax").innerHTML = "<div class='loading'></div>";

    if (REQUEST == null) createRequest();
    REQUEST.open("GET", url, true);
    REQUEST.onreadystatechange = function() {
    switch(REQUEST.readyState) {
        case 4:if(REQUEST.status!=200) {
                    alert("Fehler:"+REQUEST.status);
                }else{

                    document.getElementById("idx_ajax").innerHTML = REQUEST.responseText;
                    
                    var nBanner = document.getElementById("bannerList");
                    var bannerList = null;
                    if (nBanner != null && nBanner.value != null && nBanner.value != '') {
                        bannerList = nBanner.value;
                        if (curBanner != null) curBanner.change(bannerList);
                    }

                }
                break;
          default:
              return false;
              break;
        }
     };
    REQUEST.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    REQUEST.send(null);

}

function ddMenu(id,d){

  var c = document.getElementById('sm_' + id);

  if (d == 1) {
      c.style.display = 'block';
  } else if (d == -1) {
      c.style.display = 'none';
  }

}

function cancelHide(id){

  var c = document.getElementById('sm_' + id);
  c.style.display = 'block';

}

function ddonclickx(id, args) {

    ddonclick(args);
    var c = document.getElementById('sm_' + id);
    if (c != null) c.style.display = 'none';

}

function ddonclick(args) {

    var argList = args.split("|");
    var url = "subpages.php?lang=" + locale + "&pid=" + argList[0];
    if (argList.length > 1 && argList[1].length > 3) url += "&" + argList[1];
    if (argList.length == 3 && argList[2].length != '') {

        var params = argList[2].split(";");
        var urlParams = null;
        for(a = 0; a < params.length; ++a) {
            var obj = document.getElementById(params[a]);
            if (obj != null) {
                if (urlParams != null)
                    urlParams += '&' + params[a] + '=' + escape(obj.value);
                else
                    urlParams = params[a] + '=' + escape(obj.value);
            }

        }

        if (urlParams != null) url += "&" + urlParams;

    }
    createCall(url);

    if (curBanner == null)
        curBanner = new Banner("banner_0.jpg;banner_8.jpg;banner_3.jpg;banner_12.jpg;banner_15.jpg;banner_2.jpg;banner_0.jpg;banner_14.jpg;banner_4.jpg;banner_23.jpg");

}

function ddmouseover(id) {

    var pid = document.getElementById("m_" + id);
    if (pid != null) pid.className = "menuhover";

}

function ddmouseout(id) {

    var pid = document.getElementById("m_" + id);
    if (pid != null) pid.className = "menunormal";
    
}
