//window.addEvent('domready', function(){
//////////////////////////////
////////// TOOLTIPS //////////
//////////////////////////////
//  new Tips($$('.show_history_tips'));

/*    try{
    var form_select_v = document.getElement('#select_vehicle form');
    if(form_select_v)
        change_select2(form_select_v, 'type', shop_name);
    }catch(e){}
*/    
//});

window.onload=function(){enableTooltips(".show_history_tips")};

//globale Instanz von XMLHttpRequest
var xmlHttp = false;

//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;
    }
}
//... für Mozilla, Opera, Safari usw.
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}

function loadData(el)
{
  text = escape(el.value);
  if (xmlHttp) {
    xmlHttp.open('GET', 'getdata.php?txt=' + text, true);
    xmlHttp.onreadystatechange = function () {
      if (xmlHttp.readyState == 4) {
        document.getElementById("outtxt").innerHTML = xmlHttp.responseText;
      }
    };
    xmlHttp.send(null);
  }
}

function change_history(type, shopid)
{
  var el = document.getElementById("history");

  if (xmlHttp) {
    xmlHttp.open('GET', '/selecthistory.php?shopid=' + shopid + '&type=' + type, true);
    xmlHttp.onreadystatechange = function () {
      if (xmlHttp.readyState == 4) {
        el.innerHTML = xmlHttp.responseText;

        //////////////////////////////
        ////////// TOOLTIPS //////////
        //////////////////////////////
        //new Tips($$('.show_history_tips'));
        enableTooltips(".show_history_tips");
      }
    };
    xmlHttp.send(null);
  }

  return false;
}

function change_select2(frm, el, shopname)
{

  var getstr = '';

  if(frm.elements[el].id == 'type' && frm.elements[el].options[frm.elements[el].selectedIndex].value){
    getstr += "&type=" + escape(frm.elements['type'].options[frm.elements['type'].selectedIndex].value);
  }

  if(frm.elements[el].id == 'Marke' && frm.elements[el].options[frm.elements[el].selectedIndex].value){
    getstr += "&type=" + escape(frm.elements['type'].options[frm.elements['type'].selectedIndex].value);
    getstr += "&Marke=" + /*escape*/(frm.elements['Marke'].options[frm.elements['Marke'].selectedIndex].value);
  }

  if(frm.elements[el].id == 'Verkaufsbezeichnung' && frm.elements[el].options[frm.elements[el].selectedIndex].value){
    getstr += "&type=" + escape(frm.elements['type'].options[frm.elements['type'].selectedIndex].value);
    getstr += "&Marke=" + /*escape*/(frm.elements['Marke'].options[frm.elements['Marke'].selectedIndex].value);
    getstr += "&Verkaufsbezeichnung=" + escape(frm.elements['Verkaufsbezeichnung'].options[frm.elements['Verkaufsbezeichnung'].selectedIndex].value);
  }

  if(frm.elements[el].id == 'Feldx' && frm.elements[el].options[frm.elements[el].selectedIndex].value){
    getstr += "&type=" + escape(frm.elements['type'].options[frm.elements['type'].selectedIndex].value);
    getstr += "&Marke=" + /*escape*/(frm.elements['Marke'].options[frm.elements['Marke'].selectedIndex].value);
    getstr += "&Verkaufsbezeichnung=" + escape(frm.elements['Verkaufsbezeichnung'].options[frm.elements['Verkaufsbezeichnung'].selectedIndex].value);
    getstr += "&Feldx=" + escape(frm.elements['Feldx'].options[frm.elements['Feldx'].selectedIndex].value);
  }

  if(frm.elements[el].id == 'Verkaufsbezeichnung2' && frm.elements[el].options[frm.elements[el].selectedIndex].value){
    getstr += "&type=" + escape(frm.elements['type'].options[frm.elements['type'].selectedIndex].value);
    getstr += "&Marke=" + /*escape*/(frm.elements['Marke'].options[frm.elements['Marke'].selectedIndex].value);
    getstr += "&Verkaufsbezeichnung=" + escape(frm.elements['Verkaufsbezeichnung'].options[frm.elements['Verkaufsbezeichnung'].selectedIndex].value);
    getstr += "&Feldx=" + escape(frm.elements['Feldx'].options[frm.elements['Feldx'].selectedIndex].value);
    getstr += "&Verkaufsbezeichnung2=" + escape(frm.elements['Verkaufsbezeichnung2'].options[frm.elements['Verkaufsbezeichnung2'].selectedIndex].value);
  }

  if(frm.elements[el].id == 'Anfangfahrgestellnummer' && frm.elements[el].options[frm.elements[el].selectedIndex].value){
    getstr += "&type=" + escape(frm.elements['type'].options[frm.elements['type'].selectedIndex].value);
    getstr += "&Marke=" + /*escape*/(frm.elements['Marke'].options[frm.elements['Marke'].selectedIndex].value);
    getstr += "&Verkaufsbezeichnung=" + escape(frm.elements['Verkaufsbezeichnung'].options[frm.elements['Verkaufsbezeichnung'].selectedIndex].value);
    getstr += "&Feldx=" + escape(frm.elements['Feldx'].options[frm.elements['Feldx'].selectedIndex].value);
    getstr += "&Verkaufsbezeichnung2=" + escape(frm.elements['Verkaufsbezeichnung2'].options[frm.elements['Verkaufsbezeichnung2'].selectedIndex].value);
    getstr += "&Anfangfahrgestellnummer=" + escape(frm.elements['Anfangfahrgestellnummer'].options[frm.elements['Anfangfahrgestellnummer'].selectedIndex].value);
  }


  if (xmlHttp)
  {
    xmlHttp.open('POST', '/selectcraft.php');
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.onreadystatechange = function () {
      if (xmlHttp.readyState == 4)
      {
        document.getElementById("select_vehicle").innerHTML = xmlHttp.responseText;
      }
    };
    xmlHttp.send('shopname2=' + shopname + getstr);
  }

  return false;
}


function saveData()
{
 if (xmlHttp) {
     xmlHttp.open('POST', 'setdata.php');
     xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     xmlHttp.send('name=' + document.frmshoutbox.txtname.value+'&message='+document.frmshoutbox.txtmessage.value);
 }
 document.frmshoutbox.txtmessage.value = '';
 document.frmshoutbox.txtmessage.focus();
}

/*
function addEvent(element, type, handler) {
  if (element.addEventListener) {
    element.addEventListener(type, handler, false);
  } else {
    // assign each event handler a unique ID
    if (!handler.$$guid) handler.$$guid = addEvent.guid++;
    // create a hash table of event types for the element
    if (!element.events) element.events = {};
    // create a hash table of event handlers for each element/event pair
    var handlers = element.events[type];
    if (!handlers) {
      handlers = element.events[type] = {};
      // store the existing event handler (if there is one)
      if (element["on" + type]) {
        handlers[0] = element["on" + type];
      }
    }
    // store the event handler in the hash table
    handlers[handler.$$guid] = handler;
    // assign a global event handler to do all the work
    element["on" + type] = handleEvent;
  }
};
// a counter used to create unique IDs
addEvent.guid = 1;
*/

function removeEvent(element, type, handler) {
  if (element.removeEventListener) {
    element.removeEventListener(type, handler, false);
  } else {
    // delete the event handler from the hash table
    if (element.events && element.events[type]) {
      delete element.events[type][handler.$$guid];
    }
  }
};



function handleEvent(event) {
  var returnValue = true;
  // grab the event object (IE uses a global event object)
  event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
  // get a reference to the hash table of event handlers
  var handlers = this.events[event.type];
  // execute each event handler
  for (var i in handlers) {
    this.$$handleEvent = handlers[i];
    if (this.$$handleEvent(event) === false) {
      returnValue = false;
    }
  }
  return returnValue;
};


function fixEvent(event) {
  // add W3C standard event methods
  event.preventDefault = fixEvent.preventDefault;
  event.stopPropagation = fixEvent.stopPropagation;
  return event;
};
fixEvent.preventDefault = function() {
  this.returnValue = false;
};
fixEvent.stopPropagation = function() {
  this.cancelBubble = true;
};



function churl()
{
  if(!document.getElementById('sform') || !document.getElementById('sarticle'))
    return true;

  var sform = document.getElementById('sform');
  var sarticle = document.getElementById('sarticle');

  var str_rep = "þ";
  var str_src = sarticle.value;
  var str_tar = str_src.replace(/\//g, str_rep);


  sform.action = sform.action + 'search/' + escape(str_tar) + '/';

  return true;
}


/* willi  [13.06.07 - 10:01] */
var productebenen_text;
var productebenen_on = false;

function fill_productebenen(el)
{
  productebenen_on = !productebenen_on;

  if(productebenen_on)
  {
    document.getElementById("productebenen").innerHTML = productebenen_text;
  }
  else
  {
    document.getElementById("productebenen").innerHTML = '';
  }

}

/* willi  [13.06.07 - 10:01] */
var zulassungen_text;
var zulassungen_on = false;

function fill_zulassungen(el)
{

  zulassungen_on = !zulassungen_on;

  if(zulassungen_on)
  {
    document.getElementById("zulassungen").innerHTML = zulassungen_text;
  }
  else
  {
    document.getElementById("zulassungen").innerHTML = '';
  }

}



//globale Instanz von XMLHttpRequest
var xmlHttp2 = false;

//XMLHttpRequest-Instanz erstellen
//... für Internet Explorer
try {
    xmlHttp2  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp2  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp2  = false;
    }
}
//... für Mozilla, Opera, Safari usw.
if (!xmlHttp2  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp2 = new XMLHttpRequest();
}

var is_offen_AVtA = false;

function all_vehicle_to_article(ovid, language, shop, sr)
{
  var el = document.getElementById("all_vehicle_to_article");

  //if (is_offen_AVtA)
  //{
    if (xmlHttp2) {
      xmlHttp2.open('GET', '/all_vehicle_to_article.php?ovid=' + ovid + '&language=' + language + '&shop=' + shop + '&sr=' + sr, true);
      xmlHttp2.onreadystatechange = function () {
        if (xmlHttp2.readyState == 4)
        {
          el.innerHTML = xmlHttp2.responseText;
        }
      };
      xmlHttp2.send(null);
    }
  //}
  //else
  //{
  //  el.innerHTML = '&nbsp;';
  //}

  return false;
}