function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


var AktuellesBild = 0;
var imagesrc;
function toggleImage(wert, imagesrc, fade, toggleCheck)
	{
	toggle = toggleCheck;
	// alert(wert+" - "+imagesrc+" - "+fade+" - "+AktuellesBild);
		$('image_large').wert = wert;
		
		if(AktuellesBild!=wert)
			if(fade)
			{
				$('image_large').imgsrc = imagesrc;
				new Effect.Opacity('image_large',{duration:1, from:1.0, to:0, afterFinish: toggleImage1});
				
			}
			else
			{
				$('image_large').innerHTML = '<img src="'+$('image_large').imgsrc+'" />';
				new Effect.Opacity('image_large',{duration:1, from:0, to:1.0, afterFinish: function(e) {
					  // safari fix
					  e.element.style.opacity = 0.9999;
					}
				});
				AktuellesBild=wert
			}
	}
	function toggleImage1( obj ) {
		toggleImage($('image_large').wert, null, false,toggle);
	}
      
/***********************************************
* Ultimate Fade-In Slideshow (v1.51): © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
 
var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]=["photo1.jpg", "", ""] //plain image syntax
fadeimages[1]=["photo2.jpg", "http://www.cssdrive.com", ""] //image with link syntax
fadeimages[2]=["photo3.jpg", "http://www.javascriptkit.com", "_new"] //image with link and target syntax
 
var fadeimages2=new Array() //2nd array set example. Remove or add more sets as needed.
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages2[0]=["photo1.jpg", "", ""] //plain image syntax
fadeimages2[1]=["photo2.jpg", "http://www.cssdrive.com", ""] //image with link syntax
fadeimages2[2]=["photo3.jpg", "http://www.javascriptkit.com", "_new"] //image with link and target syntax
 
var fadebgcolor="white"

////NO need to edit beyond here/////////////
 
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}


// Flash Player Version Detection - Rev 1.6
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			// alert("flashVer="+flashVer);
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs)
  			str += i + '="' + objAttrs[i] + '" ';
  		for (var i in params)
  			str += '><param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '></object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }

    document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "id":
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// Version check based upon the values entered above in "Globals"
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

// Check to see if the version meets the requirements for playback
/*
if (!hasReqestedVersion) {
	// if we've detected an acceptable version
	// embed the Flash Content SWF when all tests are passed
	window.location="http://motorrad.suzuki.de/fileadmin/templates/fallback.html";
}
*/
// Javascript-Funktion fuer Homepage

  var initialCheck = false;
  var activeElement = 0;
  var arrayOfElements = null;
  var numberOfElements = 1;

  function toggleMotorradMainContent()
  {
    if(!initialCheck)
    {
      arrayOfElements = $$('div.element_1_home_visible', 'div.element_1_home_hidden');
      numberOfElements = arrayOfElements.length;
      initialCheck = true;
    }
    
    if(numberOfElements > 1)
    {
      var newActiveElement = (activeElement+1<=numberOfElements-1)?activeElement+1:0;

      arrayOfElements[newActiveElement].setStyle({'display':'inline'});
      new Effect.Opacity(arrayOfElements[activeElement], { from: 1.0, to: 0.0, duration: 1.0 });
      new Effect.Opacity(arrayOfElements[newActiveElement], { from: 0.0, to: 1.0, duration: 1.0 });

      if(activeElement != 0)
      {
        window.setTimeout("toggleMotorradMainContentHelper("+activeElement+")",1100);
      }

      activeElement = newActiveElement;
    }
    else
    {
      periodicalExecuter.stop();
    }
  }
  
  var periodicalExecuter = new PeriodicalExecuter(toggleMotorradMainContent, 11);

  function toggleMotorradMainContentHelper(displayNoneNr)
  {
    arrayOfElements[displayNoneNr].setStyle({'display':'none'});
  }
  
  Event.observe(window, 'load', toggleMotorradMainContentOnLoad);
  
  function toggleMotorradMainContentOnLoad()
  {
    $$('div.element_1_home_hidden').each(function(elem)
      {
        elem.setStyle({'display':'none'});
      });
  }
  

  /*****************************************************************************
   * Neue Modellübersicht  (2010)
   * **************************************************************************/     
   Event.observe(window, 'load', initModelluebersicht);
   var windowFirstLoad = true;   
   
   ajaxRequestUrl = "/index.php?id=1013"; // ID der Unterseite "Ajaxausgabe"
   
   function initModelluebersicht () {
    

    if ($("overview-menue-modelcats") != undefined && windowFirstLoad) {
      windowFirstLoad = false;
      $$("a.overview-link-model").each(
        function(xoElement)
        {
          Event.observe(xoElement,'click',
            function (event)
            {
              $$("a.overview-link-model").each(
                function(xoElement)
                { 
                  var xsModelkatName = xoElement.innerHTML;
                  xoElement.removeClassName("btn_"+xsModelkatName.replace(" ","").replace("/","-").toLowerCase()+"_akt");
                  xoElement.addClassName("btn_"+xsModelkatName.replace(" ","").replace("/","-").toLowerCase());               
                }
              );
              var xoClickedElement = Event.element(event); 
              
              var xsModelkatName = xoClickedElement.innerHTML;
              
              if (xoClickedElement.hasClassName("overview-link-model")){
                var xsElementId = xoClickedElement.identify();
                xoClickedElement.addClassName("btn_"+xsModelkatName.replace(" ","").replace("/","-").toLowerCase()+"_akt");
                xoClickedElement.removeClassName("btn_"+xsModelkatName.replace(" ","").replace("/","-").toLowerCase());
              } else {
                var xsElementId = xoClickedElement.parentNode.identify(); 
                xoClickedElement.parentNode.addClassName("btn_"+xsModelkatName.replace(" ","").replace("/","-").toLowerCase()+"_akt");
                xoClickedElement.parentNode.removeClassName("btn_"+xsModelkatName.replace(" ","").replace("/","-").toLowerCase());
              }
              var xaTemp = xsElementId.split("-");
              var xnModellkatId = xaTemp[3];
              
              if (xnModellkatId != undefined) {
                updateModelluebersichtModellkatDaten(xnModellkatId); 
              } else {
                alert("Fehler: Modellkategorie-ID konnte nicht ermittelt werden.");
              }
              
              StopEvent(event); 
            }
          );
          
        }
      );
    }
    if ($("overview-menue-motos") != undefined) {
      $$("a.overview-link-moto").each(
        function(xoElement)
        {
          Event.observe(xoElement,'click',
            function (event)
            {
              $$("a.overview-link-moto").each(
                function(xoElement)
                { 
                  xoElement.removeClassName("akt");               
                }
              );
                           
              var xoClickedElement = Event.element(event); 
                            
              if (xoClickedElement.hasClassName("overview-link-moto")){
                var xsElementId = xoClickedElement.identify();
                xoClickedElement.addClassName("akt");
              } else {
                var xsElementId = xoClickedElement.parentNode.identify(); 
                xoClickedElement.parentNode.addClassName("akt");
              }
              var xaTemp = xsElementId.split("-");
              var xnMotorradId = xaTemp[3];

              if (xnMotorradId != undefined) {
                updateModelluebersichtMotorradQuickinfo(xnMotorradId);  
              } else {
                alert("Fehler: Motorrad-ID konnte nicht ermittelt werden.");
              }
              
              StopEvent(event); 
            }
          );
        }
      );
    }
   }
   
   function updateModelluebersichtModellkatDaten (xnModellkatId) {       
    updateModelluebersichtMotorradmenue(xnModellkatId);      
    updateModelluebersichtBanner(xnModellkatId); 
   }
   
   function updateModelluebersichtBanner(xnModellkatId) {    
    var ajaxRequestParams = "response_type=1&modell_uid="+xnModellkatId;
    var ajaxRequest = new Ajax.Request(
      ajaxRequestUrl, 
      {
        method: 'post', 
        parameters: ajaxRequestParams,
        onComplete: function (ajaxResponse) {
            var ajaxResponseHTML = ajaxResponse.responseText;
            $("cont_27_2").replace(ajaxResponseHTML);
        }
      }
    );  
   }

   function updateModelluebersichtMotorradmenue(xnModellkatId) {
    var ajaxUpdaterParams = "response_type=2&modell_uid="+xnModellkatId;
    var ajaxUpdater = new Ajax.Updater(
      { success: 'overview-motos' },
      ajaxRequestUrl,
      { 
        method: 'post',
        parameters: ajaxUpdaterParams,
        onComplete: function (ajaxResponse) {
          initModelluebersicht()
        }
      }
    );
   }
   
   function updateModelluebersichtMotorradQuickinfo (xnMotorradId) {
    var ajaxUpdaterParams = "response_type=3&motorrad_uid="+xnMotorradId;
    var ajaxUpdater = new Ajax.Updater(
       { success: 'overview-moto-quickinfo' },
      ajaxRequestUrl,
      { 
        method: 'post',
        parameters: ajaxUpdaterParams
      }
    );
   }
   

  function StopEvent(pE)
  {
     if (!pE)
       if (window.event)
  	     pE = window.event;
       else
  	     return false;
         if (pE.cancelBubble != null)
            pE.cancelBubble = true;
         if (pE.stopPropagation)
            pE.stopPropagation();
         if (pE.preventDefault)
            pE.preventDefault();
         if (window.event)
            pE.returnValue = false;
         if (pE.cancel != null)
            pE.cancel = true;
  }  // StopEvent
  
  
  
  Event.observe(window, 'load', text_bild_25_init);
Event.observe(window, 'load', setPopUp);


function text_bild_25_init() {
  if ( $$('.cont_texte_bilder_25') != "" ) {
    
    $$('.bild_text_25').each(
      function( spalte_frame ) {
        spalte_frame.select("div").each (
          function ( spalte ) {
            xncnt = 0;
            count_elements = spalte.select(".cont_texte_bilder_25").length;
            spalte.select(".cont_texte_bilder_25").each(
              function(element) {
                elBrowse = document.createElement('ul');
                for ( i=1; i<=count_elements; i++ ) {
                    el1 = document.createElement('a');
                    el1.setAttribute('class','element_change');
                    el1.setAttribute('href','#');
                    el1.setAttribute('rel',i);
                    
                    $(el1).observe('click',changeElement);
                    
                    $(el1).update(i);
                    el2 = document.createElement('li');
                    el2.appendChild(el1);
                    elBrowse.appendChild(el2);
                }
                element.select('.element_browser').first().appendChild(elBrowse);
                xncnt++;
                if (xncnt>1) {
                  element.hide();
                }
              }
            )
          }
        )
      }
    )
  }
}

function setPopUp () {
  if ($('popbox') != undefined) {
    $('body').insert({
      top:$('popbox')
      });
    $('body').insert({
      top:$('overlay')
      });
    
  	var lgw = $('popbox').getWidth();
  	var lgh = $('popbox').getHeight();
  	var bw = $('body').getWidth();
  	var bh = document.viewport.getHeight();
  
    $('overlay').show();
  	$('overlay').setStyle({
  		position: 'absolute',
  		zIndex: 1111,
  		backgroundColor: '#000',
  		opacity: 0.6,
  		top: 0,
  		left: 0,
  		width: bw +'px',
  		height: bh +'px'});
  
    	var w = (bw-lgw)/2;
    	var h = (bh-lgh)/2;
    	// var t = (typeof window.pageYOffset == "number")?window.pageYOffset:((typeof document.body.scrollTop == "number" && document.body.scrollTop > 0)?document.body.scrollTop:((document.documentElement && document.documentElement.scrollTop)?document.documentElement.scrollTop:0));
    	var t = (bh-h)/2-150; 
    
    	$('popbox').setStyle({
    		position: 'absolute',
    		display: 'block',
    		zIndex: 1200,
    		left: w +'px',
    		top: t+'px'});
    	$('popbox_close').observe('click',
        function (ev) {
          $('popbox').hide();
          $('overlay').hide();
          StopEvent(ev);
        });
    }
    
}



function changeElement(ev) {
  //alert("anderes Bild"+this.readAttribute('rel'));
  curNr = this.readAttribute('rel');
  allAncs = this.ancestors();
  for (i=0;i < allAncs.length; i++ ) {
    if ( allAncs[i].hasClassName('cont_texte_bilder_25') ) {
      elFrame=allAncs[i];
      allFrames = elFrame.getOffsetParent().select('.cont_texte_bilder_25');
      for ( j=0; j<allFrames.length; j++ ) {
        if ( j == curNr-1 ) {
          allFrames[j].show();
        } else {
          allFrames[j].hide();
        }
      }
      /*
      elFrame.getOffsetParent().select('.cont_texte_bilder_25').each(
        function(el) {
          if ( curNr == )
          // el.hide();
        }
      );
      */
    }

  }
  StopEvent(ev);
}

