document.write('<style type="text/css">.smifv{visibility:visible !important;}.smifh{visibility:hidden !important;}</style><script type="text/javascript">smiad=new Object();smiad.bvis="";smiad.bhide="";</script>');

/*******  Menu 0 Add-On Settings ******************************************************************/
var modellnavi = smiad.smi0 = new Object();
modellnavi.slide_animation_frames    = get_saf();   // Slide Animation Add On
modellnavi.slideout_animation_frames = -2000;       // DISABLES SLIDEOUT
modellnavi.overselects_active        = true;        // IE Over Select Fix Add On
/**************************************************************************************************/

/*******  Menu 1 Add-On Settings ******************************************************************/
var mainnavi = smiad.smi1 = new Object();
mainnavi.slide_animation_frames    = get_saf();     // Slide Animation Add On
mainnavi.slideout_animation_frames = -2000;         // DISABLES SLIDEOUT
mainnavi.overselects_active        = true;          // IE Over Select Fix Add On
/**************************************************************************************************/

smiv6 = true;
var smi_si, smi_lo, smi_tt, smi_ts, smi_la, smi_ic, smi_ff, smi_sks;
var smi_li = new Object();
var smi_ib = '';
var qp = "parentNode";
var qc = "className";
var smi_t = navigator.userAgent;
var smi_o = smi_t.indexOf("Opera") + 1;
var smi_s = smi_t.indexOf("afari") + 1;
var smi_s2 = smi_s && smi_t.indexOf("ersion/2") + 1;
var smi_s3 = smi_s && smi_t.indexOf("ersion/3") + 1;
var smi_n = smi_t.indexOf("Netscape") + 1;
var smi_v = parseFloat(navigator.vendorSub);

//Add-On Code: Item Images
smiad.image=new Object();smiad.image.preload=new Array();if(smiad.bvis.indexOf("smi_image_switch(b,1);")==-1){smiad.bvis+="smi_image_switch(b,1);";smiad.bhide+="smi_image_switch(a.idiv,false,1);";if(window.attachEvent){window.attachEvent("onload",smi_image_preload);document.attachEvent("onmouseover",smi_image_off);}else  if(window.addEventListener){window.addEventListener("load",smi_image_preload,1);document.addEventListener("mouseover",smi_image_off,false);}document.write('<style type="text/css">.smi-bl{border-style:none;display:block;}</style>');};function smi_image_preload(){var go=false;for(var i=0;i<10;i++){var a;if(a=document.getElementById("smi"+i)){var ai=a.getElementsByTagName("IMG");for(var j=0;j<ai.length;j++){if(ai[j].className.indexOf("smi-bl")+1){ai[j].style.visibility="inherit";go=true;var br=smi_image_base(ai[j]);if(ai[j].className.indexOf("smi-ih")+1)smi_image_preload2(br[0]+"_hover."+br[1]);if(ai[j].className.indexOf("smi-pl")+1)smi_image_preload2(br[0]+"_active."+br[1]);ai[j].setAttribute("smivafter",1);if((z=window.smiv)&&(z=z.addons)&&(z=z.image))z["on"+i]=true;}}if(go){ai=a.getElementsByTagName("A");for(var j=0;j<ai.length;j++){if(window.attachEvent)ai[j].attachEvent("onmouseover",smiv_image_hover);else  if(window.addEventListener)ai[j].addEventListener("mouseover",smiv_image_hover,1);}}if(go)a.onmouseover=function(e){smi_stpevnt(e)};}}};function smiv_image_hover(e){e=e||window.event;var targ=e.srcElement||e.target;while(targ&&targ.tagName!="A")targ=targ[qp];smi_image_switch(targ);};function smi_image_preload2(src){var a=new Image();a.src=src;smiad.image.preload.push(a);};function smi_image_base(a,full){var br=smi_image_split_ext_name(a.getAttribute("src",2));br[0]=br[0].replace("_hover","");br[0]=br[0].replace("_active","");if(full)return br[0]+"."+br[1];else return br;};function smi_image_off(){if(smiad.image.la&&smiad.image.la.className.indexOf("smiactive")==-1){smi_image_switch(smiad.image.la,false,1);smiad.image.la=null;}};function smi_image_switch(a,active,hide,force){if((z=window.smiv)&&(z=z.addons)&&(z=z.image)&&!z["on"+smi_index(a)])return;if(!active&&!hide&&smiad.image.la &&smiad.image.la!=a&&smiad.image.la.className.indexOf("smiactive")==-1)smi_image_switch(smiad.image.la,false,1);var img=a.getElementsByTagName("IMG");for(var i=0;i<img.length;i++){var iic=img[i].className;if(iic&&iic.indexOf("smi-bl")+1){var br=smi_image_base(img[i]);if(!active&&!hide&&iic.indexOf("smi-ih")+1&&(a.className.indexOf("smiactive")==-1||force)){smiad.image.la=a;img[i].src=br[0]+"_hover."+br[1];continue;}if(active){if(iic.indexOf("smi-pl")+1)img[i].src=br[0]+"_active."+br[1];else  if(iic.indexOf("smi-ih")+1)img[i].src=br[0]+"_hover."+br[1];continue;}if(hide)img[i].src=br[0]+"."+br[1];}}};function smi_image_split_ext_name(s){var ext=s.split(".");ext=ext[ext.length-1];var fn=s.substring(0,s.length-(ext.length+1));return new Array(fn,ext);}

//Add-On Code: Slide Animation
smiad.slide=new Object();if(smiad.bvis.indexOf("smi_slide_a(b.cdiv);")==-1)smiad.bvis+="smi_slide_a(b.cdiv);";if(smiad.bhide.indexOf("smi_slide_a(a,1);")==-1)smiad.bhide+="smi_slide_a(a,1);";smiad.br_navigator=navigator.userAgent.indexOf("Netscape")+1;smiad.br_version=parseFloat(navigator.vendorSub);smiad.br_oldnav=smiad.br_navigator&&smiad.br_version<7.1;smiad.br_ie=window.showHelp;smiad.br_mac=navigator.userAgent.indexOf("Mac")+1;smiad.br_old_safari=navigator.userAgent.indexOf("afari")+1&&!window.XMLHttpRequest;smiad.slide_off=smiad.br_oldnav||(smiad.br_mac&&smiad.br_ie)||smiad.br_old_safari;;function smi_slide_a(a,hide){var z;if((a.style.visibility=="inherit"&&!hide)||(smiad.slide_off)||((z=window.smiv)&&(z=z.addons)&&(z=z.slide_effect)&&!z["on"+smi_index(a)]))return;var ss;if(!a.settingsid){var v=a;while((v=v.parentNode)){if(v.className.indexOf("menuitem")+1){a.settingsid=v.id;break;}}}ss=smiad[a.settingsid];if(!ss)return;if(!ss.slide_animation_frames)return;var steps=ss.slide_animation_frames;var b=new Object();b.obj=a;b.offy=ss.slide_offxy;b.left_right=ss.slide_left_right;b.sub_subs_left_right=ss.slide_sub_subs_left_right;b.drop_subs=ss.slide_drop_subs;if(!b.offy)b.offy=0;if(b.sub_subs_left_right&&a.parentNode.className.indexOf("menuitem")==-1)b.left_right=true;if(b.left_right)b.drop_subs=false;b.drop_subs_height=ss.slide_drop_subs_height;b.drop_subs_disappear=ss.slide_drop_subs_disappear;b.accelerator=ss.slide_accelerator;if(b.drop_subs&&!b.accelerator)b.accelerator=1;if(!b.accelerator)b.accelerator=0;b.tb="top";b.wh="Height";if(b.left_right){b.tb="left";b.wh="Width";} /* Mit display = block: OffsetHeight = 0 im IE umgehen! */ if(!a.style.display) { a.style.display = "block"; } b.stepy=a["offset"+b.wh]/steps;b.top=parseInt(a.style[b.tb]);if(!hide)a.style[b.tb]=(b.top - a["offset"+b.wh])+"px";else {b.stepy=ss.slideout_animation_frames;x2("smifv",a,1);}a.isrun=true;smi_slide_ai(smi_slide_am(b,hide),hide);};function smi_slide_ai(id,hide){var a=smiad.slide["_"+id];if(!a)return;var cy=parseInt(a.obj.style[a.tb]);if(a.drop_subs)a.stepy+=a.accelerator;else {if(hide)a.stepy -=a.accelerator;else a.stepy+=a.accelerator;}if((!hide&&cy+a.stepy<a.top)||(hide&&!a.drop_subs&&cy+a.stepy>a.top-a.obj["offset"+a.wh])||(hide&&a.drop_subs&&cy<a.drop_subs_height)){var bc=2000;if(hide&&a.drop_subs&&!a.drop_subs_disappear&&cy+a.stepy+a.obj["offset"+a.wh]>a.drop_subs_height)bc=a.drop_subs_height-cy+a.stepy;var tc=Math.round(a.top-(cy+a.stepy)+a.offy);if(a.left_right)a.obj.style.clip="rect(auto 2000px 2000px "+tc+"px)";else a.obj.style.clip="rect("+tc+"px 2000px "+bc+"px auto)";a.obj.style[a.tb]=Math.round(cy+a.stepy)+"px";a.timer=setTimeout("smi_slide_ai("+id+","+hide+")",10);}else {a.obj.style[a.tb]=a.top+"px";a.obj.style.clip="rect(0 auto auto auto)";if(a.obj.style.removeAttribute)a.obj.style.removeAttribute("clip");else a.obj.style.clip="auto";if(!window.showHelp)a.obj.style.clip="";if(hide){x2("smifv",a.obj);if(smiad.br_ie&&!a.obj.style.visibility){a.obj.style.visibility="hidden";a.obj.style.visibility="";}}else {var ah;if(ah=a.obj.hasselectfix){ah.style.top=a.obj.style.top;ah.style.left=a.obj.style.left;}}smiad.slide["_"+id]=null;a.obj.isrun=false;}};function smi_slide_am(obj,hide){var k;for(k in smiad.slide){if(smiad.slide[k]&&obj.obj==smiad.slide[k].obj){if(smiad.slide[k].timer){clearTimeout(smiad.slide[k].timer);smiad.slide[k].timer=null;}obj.top=smiad.slide[k].top;smiad.slide[k].obj.isrun=false;smiad.slide[k]=null;}}var i=0;while(smiad.slide["_"+i])i++;smiad.slide["_"+i]=obj;return i;}

//Add-On Code: IE Over Select Fix
if(window.showHelp&&!window.XMLHttpRequest){if(smiad.bvis.indexOf("smi_over_select(b.cdiv);")==-1){smiad.bvis+="smi_over_select(b.cdiv);";smiad.bhide+="smi_over_select(a,1);";}};function smi_over_select(a,hide){var z;if((z=window.smiv)&&(z=z.addons)&&(z=z.over_select)&&!z["on"+smi_index(a)])return;if(!a.settingsid){var v=a;while(!smi_a(v))v=v[qp];a.settingsid=v.id;}var ss=smiad[a.settingsid];if(!ss)return;if(!ss.overselects_active)return;if(!hide&&!a.hasselectfix){var f=document.createElement("IFRAME");f.style.position="absolute";f.style.filter="alpha(opacity=0)";f.src="javascript:false;";f=a.parentNode.appendChild(f);f.frameborder=0;a.hasselectfix=f;}var b=a.hasselectfix;if(b){if(hide)b.style.display="none";else {var oxy=0;if(a.hasshadow&&a.hasshadow.style.visibility=="inherit")oxy=parseInt(ss.shadow_offset);if(!oxy)oxy=0;b.style.width=a.offsetWidth+oxy;b.style.height=a.offsetHeight+oxy;b.style.top=a.style.top;b.style.left=a.style.left;b.style.margin=a.currentStyle.margin;b.style.display="block";}}}

function get_saf()
{
    var saf = 25;

    if(navigator.userAgent.toLowerCase().indexOf("msie") != -1)
    {
        saf = 20;
    }
    
    return(saf);
}

function switch_model(pf, id, mx)
{
    for(var i=1; i<=mx; i++)
    {
        document.getElementById("nv"+pf+""+i).style.display         = "none";
        document.getElementById("ln"+pf+""+i).style.color           = "#FFFFFF";
        document.getElementById("ln"+pf+""+i).style.backgroundColor = "transparent";
    }

    document.getElementById("nv"+pf+""+id).style.display         = "block";
    document.getElementById("ln"+pf+""+id).style.color           = "#000000";
    document.getElementById("ln"+pf+""+id).style.backgroundColor = "#BBBEC4";
}

function switch_modnav_btn(id, state)
{
    if(state)
    {
        document.getElementById("mnbtn"+id).style.backgroundPosition   = '0px -21px';
        document.getElementById("mnbtnlt"+id).style.backgroundPosition = '0px -21px';
        document.getElementById("mnbtnrt"+id).style.backgroundPosition = '0px -21px';
    }
    else
    {
        document.getElementById("mnbtn"+id).style.backgroundPosition   = '0px 0px';
        document.getElementById("mnbtnlt"+id).style.backgroundPosition = '0px 0px';
        document.getElementById("mnbtnrt"+id).style.backgroundPosition = '0px 0px';
    }
}

function audi_configurator(location)
{
    width   = 1014;
    height  = 700;
    sWidth  = screen.width;
    sHeight = screen.height;

    prob  = "left="+((sWidth  - width)  / 2)+",";
    prob += "top="+50+",";
    prob += "screenX="+((sHeight - height) / 2)+",";
    prob += "screenY="+((sHeight - height) / 2)+",";
    prob += "width="+width+",";
    prob += "height="+height+",";
    prob += "menubar=0,";
    prob += "toolbar=0,";
    prob += "statusbar=0,";
    prob += "status=0,";
    prob += "scrollbars=0,";
    prob += "resizable=0,";
    prob += "locationbar=0,";
    prob += "directories=0";

    win = window.open(location, "AUDI", prob);
    win.focus();
    
    return false;
}

function smi_init(sd, v, ts, th, oc, rl, sh, fl, ft, aux, l)
{
   var w = "onmouseover";
   var ww = w;
   var e = "onclick";
   if(oc) {
      if(oc.indexOf("all") + 1 || (oc == "lev2" && l >= 2)) {
         w = e;
         ts = 0;
         }
      if(oc.indexOf("all") + 1 || oc == "main") {
         ww = e;
         th = 0;
         }
      }
   if(!l) {
      l = 1;
      sd = document.getElementById("smi" + sd);
      if(window.smi_pure)sd = smi_pure(sd);
      sd[w] = function(e) {
         try {
            smi_stpevnt(e)}
         catch(e) {
            }
         };
      if(oc != "all-always-open")document[ww] = smi_bo;
      if(oc == "main") {
         smi_ib += sd.id;
         sd[e] = function(event) {
            smi_ic = true;
            smi_oo(new Object(), smi_la, 1);
            smi_stpevnt(event)};
         }
      sd.style.zoom = 1;
      if(sh)x2("smish", sd, 1);
      if(!v)sd.ch = 1;
      }
   else if(sh)sd.ch = 1;
   if(oc)sd.oc = oc;
   if(sh)sd.sh = 1;
   if(fl)sd.fl = 1;
   if(ft)sd.ft = 1;
   if(rl)sd.rl = 1;
   sd.th = th;
   sd.style.zIndex = l + "" + 1;
   var lsp;
   var sp = sd.childNodes;
   for(var i = 0; i < sp.length; i++) {
      var b = sp[i];
      if(b.tagName == "A") {
         lsp = b;
         b[w] = smi_oo;
         if(w == e)b.onmouseover = function(event) {
            clearTimeout(smi_tt);
            smi_tt = null;
            smi_la = null;
            smi_stpevnt(event);
            };
         b.smits = ts;
         if(l == 1 && v) {
            b.style.styleFloat = "none";
            b.style.cssFloat = "none";
            }
         }
      else if(b.tagName == "DIV") {
         if(window.showHelp &&!window.XMLHttpRequest)sp[i].insertAdjacentHTML("afterBegin", "<span class='smiclear'> </span>");
         x2("smiparent", lsp, 1);
         lsp.cdiv = b;
         b.idiv = lsp;
         if(smi_n && smi_v < 8 &&!b.style.width)b.style.width = b.offsetWidth + "px";
         new smi_init(b, null, ts, th, oc, rl, sh, fl, ft, aux, l + 1);
         }
      }
   };
function smi_bo(e) {
   e = e || event;
   if(e.type == "click")smi_ic = false;
   smi_la = null;
   clearTimeout(smi_tt);
   smi_tt = null;
   var i;
   for(i in smi_li) {
      if(smi_li[i] &&!((smi_ib.indexOf(i) + 1) && e.type == "mouseover"))smi_tt = setTimeout("x0('" + i + "')", smi_li[i].th);
      }
   };
function smi_co(t) {
   var f;
   for(f in smi_li) {
      if(f != t && smi_li[f])x0(f);
      }
   };
function x0(id) {
   var i;
   var a;
   if((a = smi_li[id]) && smi_li[id].oc != "all-always-open") {
      do {
         smi_uo(a);
         }
      while((a = a[qp]) &&!smi_a(a));
      smi_li[id] = null;
      }
   };
function smi_a(a) {
   if(a[qc].indexOf("menuitem") + 1)return 1;
   };
function smi_uo(a, go) {
   if(!go && a.smitree)return;
   if(window.smiad && smiad.bhide)eval(smiad.bhide);
   a.style.visibility = "";
   x2("smiactive", a.idiv);
   };
function smi_oo(e, o, nt) {
   try {
      if(!o)o = this;
      if(smi_la == o &&!nt)return;
      if(window.smiv_a &&!nt)smiv_a(o);
      if(window.smiwait) {
         smi_stpevnt(e);
         return;
         }
      clearTimeout(smi_tt);
      smi_tt = null;
      smi_la = o;
      if(!nt && o.smits) {
         smi_si = o;
         smi_tt = setTimeout("smi_oo(new Object(),smi_si,1)", o.smits);
         return;
         }
      var a = o;
      if(a[qp].isrun) {
         smi_stpevnt(e);
         return;
         }
      while((a = a[qp]) &&!smi_a(a)) {
         }
      var d = a.id;
      a = o;
      smi_co(d);
      if(smi_ib.indexOf(d) + 1 &&!smi_ic)return;
      var go = true;
      while((a = a[qp]) &&!smi_a(a)) {
         if(a == smi_li[d])go = false;
         }
      if(smi_li[d] && go) {
         a = o;
         if((!a.cdiv) || (a.cdiv && a.cdiv != smi_li[d]))smi_uo(smi_li[d]);
         a = smi_li[d];
         while((a = a[qp]) &&!smi_a(a)) {
            if(a != o[qp] && a != o.cdiv)smi_uo(a);
            else break;
            }
         }
      var b = o;
      var c = o.cdiv;
      if(b.cdiv) {
         var aw = b.offsetWidth;
         var ah = b.offsetHeight;
         var ax = b.offsetLeft;
         var ay = b.offsetTop;
         if(c[qp].ch) {
            aw = 0;
            if(c.fl)ax = 0;
            }
         else {
            if(c.ft)ay = 0;
            if(c.rl) {
               ax = ax - c.offsetWidth;
               aw = 0;
               }
            ah = 0;
            }
         if(smi_o) {
            ax -= b[qp].clientLeft;
            ay -= b[qp].clientTop;
            }
         if(smi_s2 &&!smi_s3) {
            ax -= smi_gcs(b[qp], "border-left-width", "borderLeftWidth");
            ay -= smi_gcs(b[qp], "border-top-width", "borderTopWidth");
            }
         
         if(!c.ismove)
         {
            if(c.className == 'ul_modnav' || c.className == 'ul_modnav_f')
            {
                c.style.left = "0px";
            }
            else
            {
                c.style.left = (ax + aw) + "px";
            }
            
            c.style.top = (ay + ah) + "px";
         }
        
         x2("smiactive", o, 1);
         if(window.smiad && smiad.bvis)eval(smiad.bvis);
         c.style.visibility = "inherit";
         smi_li[d] = c;
         }
      else if(!smi_a(b[qp]))smi_li[d] = b[qp];
      else smi_li[d] = null;
      smi_stpevnt(e);
      }
   catch(e) {
      };
   };
function smi_gcs(obj, sname, jname) {
   var v;
   if(document.defaultView && document.defaultView.getComputedStyle)v = document.defaultView.getComputedStyle(obj, null).getPropertyValue(sname);
   else if(obj.currentStyle)v = obj.currentStyle[jname];
   if(v &&!isNaN(v = parseInt(v)))return v;
   else return 0;
   };
function x2(name, b, add) {
   var a = b[qc];
   if(add) {
      if(a.indexOf(name) ==- 1)b[qc] += (a ? ' ':'') + name;
      }
   else {
      b[qc] = a.replace(" " + name, "");
      b[qc] = b[qc].replace(name, "");
      }
   };
function smi_stpevnt(e) {
   if(!e)e = event;
   e.cancelBubble = true;
   if(e.stopPropagation &&!(smi_s && e.type == "click"))e.stopPropagation();
   };

function qa(a, b) {
   return String.fromCharCode(a.charCodeAt(0) - (b - (parseInt(b / 2) * 2)));
   };
   
function smi_pure(sd) {
   if(sd.tagName == "UL") {
      var nd = document.createElement("DIV");
      nd.smipure = 1;
      var c;
      if(c = sd.style.cssText)nd.style.cssText = c;
      smi_convert(sd, nd);
      var csp = document.createElement("SPAN");
      csp.className = "smiclear";
      csp.innerHTML = " ";
      nd.appendChild(csp);
      sd = sd[qp].replaceChild(nd, sd);
      sd = nd;
      }
   return sd;
   };
   
function smi_convert(a, bm, l) {
   if(!l)bm[qc] = a[qc];
   bm.id = a.id;
   var ch = a.childNodes;
   for(var i = 0; i < ch.length; i++) {
      if(ch[i].tagName == "LI") {
         var sh = ch[i].childNodes;
         for(var j = 0; j < sh.length; j++) {
            if(sh[j] && (sh[j].tagName == "A" || sh[j].tagName == "SPAN"))bm.appendChild(ch[i].removeChild(sh[j]));
            if(sh[j] && sh[j].tagName == "UL") {
               var na = document.createElement("DIV");
               var c;
               if(c = sh[j].style.cssText)na.style.cssText = c;
               if(c = sh[j].className)na.className = c;
               na = bm.appendChild(na);
               new smi_convert(sh[j], na, 1)}
            }
         }
      }
   }

