<!---
function getObj(name) {
    var ret = false;
    if (document.getElementById){
        ret = document.getElementById(name);
    }else if (document.all){
        ret = document.all[name];
    }else if (document.layers){
        ret = document.layers[name];
    }
    return ret;
}
function display_out(variant, text, link) {
	var out = "";
	switch(variant) {
		case 1:
			out += "<table width='100%' height='100%' border='0' cellpadding='0' cellspacing='0'>\n";
			out += "<tr>\n";
			out += "<td align='center' valign='middle' class='navicicle'><b>"+text+"</b></td>\n";
			out += "</tr>\n";
			out += "</table>\n";
			break;
		case 2:
			out += "<a href='"+link+"'><img src='layout2/homie.jpg' border='0'></a>\n";
			break;

	}
	var output = getObj("menu_changer");
	output.innerHTML = out;
}
var mydrag = null;
function _get_manf(page) {
    resObjekt.open('get', 'ajax.php?section=manf&page='+page, true);
    resObjekt.onreadystatechange = wait_for_manf;
    resObjekt.send(null);
}
function _wait_for_manf() {
    var ladebalken = null;
    ladebalken = getObj("ladebalken");
    ladebalken.style.visibility = "visible";
    ladebalken.style.display = "block";
    if(resObjekt.readyState == 4) {
        ladebalken.style.visibility = "hidden";
        ladebalken.style.display = "none";
        handleResponse('AUSWAHL');
    }
}
function get_manf(target, page, fl) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Send this lovely data
	    //postBody: 'freetext=' + document.getElementById('free_text').value,
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
	        callrounder2();
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=manf&page='+page+'&fl='+fl, opt);
}
function set_manf(target, id) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Send this lovely data
	    //postBody: 'freetext=' + document.getElementById('free_text').value,
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
        	load_model('AUSWAHL');
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=setmanf&manfID='+id, opt);
}
function load_model(target, page, fl) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    postBody: 'manfID=' + document.getElementById('manfID').value,
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
	        callrounder2();
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=createmodel&page='+page+'&fl='+fl, opt);
}
function set_model(target, id) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    postBody: 'manfID=' + document.getElementById('manfID').value,
	    // Handle successful response
	    onSuccess: function(t) {
//	    		alert(t.responseText);
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
        	load_car('AUSWAHL');
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=setmodel&modelID='+id, opt);
}
function load_car(target, page, fl) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    postBody: 'manfID=' + document.getElementById('manfID').value + '&modelID=' + document.getElementById('modelID').value,
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=createcar&page='+page+'&fl='+fl, opt);
}
function setup_car(target, id) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    postBody: 'manfID=' + document.getElementById('manfID').value + '&modelID=' + document.getElementById('modelID').value,
	    // Handle successful response
	    onSuccess: function(t) {
//	    		alert(t.responseText);
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
//        	load_detail('AUSWAHL');
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=setupcar&carID='+id, opt);
}
function displaycar(id) {
  var autodetails = null;
  autodetails = getObj("autodetails");
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Handle successful response
	    onSuccess: function(t) {
//	    		alert(t.responseText);
				  document.getElementById("viewdetails").innerHTML =  t.responseText;
					mydrag = new Draggable('autodetails',{revert:false, handle:'hand_dragger', starteffect:false, endeffect:false});
				  autodetails.style.visibility = "visible";
				  autodetails.style.display = "block";
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
        	centerthis("autodetails")
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=displaycar&carID='+id, opt);
}
function closecar() {
  var autodetails = null;
  autodetails = getObj("autodetails");
  document.getElementById("viewdetails").innerHTML = "";
  mydrag.destroy();
	autodetails.style.visibility = "hidden";
	autodetails.style.display = "none";
  autodetails.style.left = "50%";
	autodetails.style.top = "50%";
	autodetails.style.margin = "-260px 0 0 -200px";

}
function set_start(target, mod) {

  switch(mod) {
    case 1:
      var clear = getObj("SELECTEDCAR");
      clear.innerHTML = "";
      var clear = getObj("SELECTEDMODEL");
      clear.innerHTML = "";
      var clear = getObj("SELECTEDFAHR");
      clear.innerHTML = "";
      get_manf(target);
      break;
    case 2:
      var clear = getObj("SELECTEDMODEL");
      clear.innerHTML = "";
      var clear = getObj("SELECTEDFAHR");
      clear.innerHTML = "";
      var check = null;
      check = getObj("manfID");
      if(check != null) {
        load_model(target);
      }
      break;
    case 3:
      var clear = getObj("SELECTEDFAHR");
      clear.innerHTML = "";
      var check1 = null;
      var check2 = null;
      check1 = getObj("manfID");
      check2 = getObj("modelID");
      if(check1 != null && check2 != null) {
        load_car(target);
      }
      break;
    default: break;
  }
}
function save() {
  var check1 = null;
  var check2 = null;
  var check3 = null;
  check1 = getObj("manfID");
  check2 = getObj("modelID");
  check3 = getObj("carID");
  if(check1 != null && check2 != null && check3 != null) {
    save_car_id(check3.value);
  }
}
function save_car_id(id) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Handle successful response
	    onSuccess: function(t) {
//	        document.getElementById(target).innerHTML = t.responseText;
  	      ladebalken.style.visibility = "hidden";
  	      ladebalken.style.display = "none";
          load_car_box();
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}
	new Ajax.Request('ajax.php?section=save_car_id&id=' + id, opt);
}
function load_car_box() {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
  var target = "car_box";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
          //if(NiftyCheck())
          //    Rounded("div#carbox","#E0D8CD","#3567A2");
  	      ladebalken.style.visibility = "hidden";
  	      ladebalken.style.display = "none";

          load_cat_tree();
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}
	new Ajax.Request('ajax.php?section=load_car_box', opt);
}
function load_cat_tree() {
    var ladebalken = null;
    ladebalken = getObj("ladebalken");
    ladebalken.style.visibility = "visible";
    ladebalken.style.display = "block";
  var target = "categories_tree";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
          if(NiftyCheck())
              Rounded("div#categoriesbox","#E0D8CD","#000000");
  	      ladebalken.style.visibility = "hidden";
  	      ladebalken.style.display = "none";
  	      
  	      load_categories('AUSWAHL');
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}
	new Ajax.Request('ajax.php?section=load_cat_tree', opt);
}
function dsave(target, id) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    //postBody: 'manfID=' + document.getElementById('manfID').value + '&modelID=' + document.getElementById('modelID').value,
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
        	save();
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=setupcar&carID='+id, opt);
}
function load_categories(target) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Handle successful response
	    onSuccess: function(t) {
	        document.getElementById(target).innerHTML = t.responseText;
          callrounder();
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=categories', opt);
}
function callrounder() {
  if(getObj('catarr')) {
    var catarr = document.getElementById('catarr').value;
    for (var i = 0; i < catarr; i++) {
      if(NiftyCheck()) {
        if(getObj('drawcategoriebox'+i)) Rounded("div#drawcategoriebox"+i,"transparent","#DFDFDF");
      }
    }
  }
}
function callrounder2() {
  if(getObj('catarr2')) {
    var catarr = document.getElementById('catarr2').value;
    for (var i = 0; i < catarr; i++) {
      if(NiftyCheck()) {
        if(getObj('drawcategoriebox2'+i)) Rounded("div#drawcategoriebox2"+i,"transparent","#DFDFDF");
      }
    }
  }
}
function NiftyCheck(){
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}

function Rounded(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    AddTop(v[i],bk,color,size);
    AddBottom(v[i],bk,color,size);
    }
}

function RoundedTop(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddTop(v[i],bk,color,size);
}

function RoundedBottom(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddBottom(v[i],bk,color,size);
}

function AddTop(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}

function getElementsBySelector(selector){
var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];
if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className==selclass){
        objlist.push(v[i]);
        }
    }
return(objlist);
}
window.onload=function(){
if(!NiftyCheck())
    return;
    if(getObj('shoppingcartbox')) Rounded("div#shoppingcartbox","#E0D8CD","#000000");
    //if(getObj('carbox')) Rounded("div#carbox","#E0D8CD","#3567A2");
    if(getObj('categoriesbox')) Rounded("div#categoriesbox","#E0D8CD","#000000");
    if(getObj('autopopup')) Rounded("div#autopopup","transparent","#FD9A34");
    if(getObj('cmspopup')) Rounded("div#cmspopup","transparent","#FD9A34");
    if(getObj('maincontent')) Rounded("div#maincontent","transparent","#000000");
    if(getObj('prodquest')) Rounded("div#prodquest","transparent","#EA1919");
    callrounder();
}
function displayinfo(id) {
  var cmsdetails = null;
  cmsdetails = getObj("cmstext");
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Handle successful response
	    onSuccess: function(t) {
//	    		alert(t.responseText);
			  document.getElementById("cmsviewdetails").innerHTML =  t.responseText;
				mydrag = new Draggable('cmstext',{revert:false, handle:'cmshand_dragger', starteffect:false, endeffect:false});
			  cmsdetails.style.visibility = "visible";
			  cmsdetails.style.display = "block";
      	ladebalken.style.visibility = "hidden";
      	ladebalken.style.display = "none";
        	
        centerthis("cmstext");

	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}
	new Ajax.Request('ajax.php?section=displayinfo&ID='+id, opt);
}
  function centerthis(id) {
    var scrollTop = 20;
    scrollTop += $("mBody").scrollTop
    $(id).style.margin = "0px 0 0 -200px";
    $(id).style.top = scrollTop + "px";
    
  }
function closeinfo() {
  var cmsdetails = null;
  cmsdetails = getObj("cmstext");
  document.getElementById("cmsviewdetails").innerHTML = "";
  mydrag.destroy();
	cmsdetails.style.visibility = "hidden";
	cmsdetails.style.display = "none";
	
  cmsdetails.style.left = "50%";
	cmsdetails.style.top = "50%";
	cmsdetails.style.margin = "-260px 0 0 -200px";

}
function kba_check(form) {
  target = "AUSWAHL";
  var tar = getObj(target);
  var opt = {
      // Use POST
      method: 'post',
      postBody: Form.serialize(form),
      // Handle successful response
      onSuccess: function(t) {
        tar.innerHTML = t.responseText;
      },
      // Handle 404
      on404: function(t) {
          alert('Error 404.');
      },
      // Handle other errors
      onFailure: function(t) {
          alert('Error ' + t.status + ' -- ' + t.statusText);
      }
  }
  new Ajax.Request('ajax.php?section=kbasearch', opt);
}
function dset(hid, mid, aid) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'get',
	    // Send this lovely data
	    // Handle successful response
	    onSuccess: function(t) {
	        target = 'SELECTEDCAR';
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
          dset1(hid, mid, aid);
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=setmanf&manfID='+hid, opt);

}
function dset1(hid, mid, aid) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    postBody: 'manfID=' + hid,
	    // Handle successful response
	    onSuccess: function(t) {
//	    		alert(t.responseText);
          target = 'SELECTEDMODEL';
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
          dset2(hid, mid, aid)

	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=setmodel&modelID='+mid, opt);

}
function dset2(hid, mid, aid) {
  var ladebalken = null;
  ladebalken = getObj("ladebalken");
  ladebalken.style.visibility = "visible";
  ladebalken.style.display = "block";
	var opt = {
	    // Use POST
	    method: 'post',
	    // Send this lovely data
	    //postBody: 'manfID=' + hid + '&modelID=' + mid,
	    // Handle successful response
	    onSuccess: function(t) {
          target = 'SELECTEDFAHR';
	        document.getElementById(target).innerHTML = t.responseText;
        	ladebalken.style.visibility = "hidden";
        	ladebalken.style.display = "none";
        	save();
	    },
	    // Handle 404
	    on404: function(t) {
	        alert('Error 404.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        alert('Error ' + t.status + ' -- ' + t.statusText);
	    }
	}

	new Ajax.Request('ajax.php?section=setupcar&carID='+aid, opt);
}
function ask() {
  var prodquest = null;
  prodquest = getObj("prodquest");
	mydrag = new Draggable('prodquest',{revert:false, handle:'askhand_dragger', starteffect:false, endeffect:false});
  prodquest.style.visibility = "visible";
  prodquest.style.display = "block";
  centerthis("prodquest");
}
function closeask() {
  var prodquest = null;
  prodquest = getObj("prodquest");
  mydrag.destroy();
	prodquest.style.visibility = "hidden";
	prodquest.style.display = "none";

  prodquest.style.left = "50%";
	prodquest.style.top = "50%";
	prodquest.style.margin = "-260px 0 0 -200px";

}
function ask_send(form) {
  //alert(Form.serialize(form));
  var opt = {
      // Use POST
      method: 'post',
      postBody: Form.serialize(form),
      // Handle successful response
      onSuccess: function(t) {
        closeask();
        alert(t.responseText);
      },
      // Handle 404
      on404: function(t) {
          alert('Error 404.');
      },
      // Handle other errors
      onFailure: function(t) {
          alert('Error ' + t.status + ' -- ' + t.statusText);
      }
  }
  new Ajax.Request('ajax.php?section=ask_send', opt);
}

//--->
