var name = navigator.appName;
var vers = navigator.appVersion;
var ua = navigator.userAgent;
var rspc = '0px';
var tmr=null;
var tmr2=null;
var ajaxTimeout=0;
document.onselectstart = ssDoc

if(document.getElementById){
	document.onclick = MClE
}

if (document.getElementById && document.getElementsByTagName) {
if (window.addEventListener) window.addEventListener('load', initItems, false);
else if (window.attachEvent) window.attachEvent('onload', initItems);
}

function initItems() {
  if( document.getElementById("hvr")) {
    var animElements = document.getElementById("hvr").getElementsByTagName("li");
    for(var i=0; i<animElements.length; i++) {
    	animElements[i].onmouseover = fadeBGColMem;
    	animElements[i].onmouseout = fadeBGColRestore;
    	animElements[i].onclick = fadeClick;
    }
  }
}
function fadeBGColMem() {
		if (!this.currentbgRGB) this.currentbgRGB = [255,255,255];
		doBGFadeMem(this,this.currentbgRGB,[223,230,235],4,20,1);
		this.style.cursor = 'pointer';
		this.childNodes[0].style.color = '#DF5D00';
}

function fadeBGColRestore() {
		if (!this.currentbgRGB) return;
		doBGFadeMem(this,this.currentbgRGB,[255,255,255],12,20,1);
		this.style.cursor = 'auto';
		this.childNodes[0].style.color = '#0062A7';
}
function fadeClick() {
    window.location = this.childNodes[0].href;
}
			
function doBGFadeMem(elem,startRGB,endRGB,steps,intervals,powr) {
	if (elem.bgFadeMemInt) window.clearInterval(elem.bgFadeMemInt);
	var actStep = 0;
	elem.bgFadeMemInt = window.setInterval(
		function() {
			elem.currentbgRGB = [
				easeInOut(startRGB[0],endRGB[0],steps,actStep,powr),
				easeInOut(startRGB[1],endRGB[1],steps,actStep,powr),
				easeInOut(startRGB[2],endRGB[2],steps,actStep,powr)
				];
			elem.style.backgroundColor = "rgb("+
				elem.currentbgRGB[0]+","+
				elem.currentbgRGB[1]+","+
				elem.currentbgRGB[2]+")";
			actStep++;
			if (actStep > steps) window.clearInterval(elem.bgFadeMemInt);
		}
		,intervals)
}


function MClE(evt) {
  evt = (evt) ? evt : ((window.event) ? window.event : "");
  if (evt.button != 2) {
  var el = (evt.target) ? evt.target : evt.srcElement;
  var pn = el.parentNode;
  var target;
  if (pn.href) { target = pn.href; }
  else { target = el.href; }
  if (target && target.match(/http:\/\//) && !target.match(/fidisrent./) && !target.match(/localhost/) &&  !target.match(/google.com/)) {
    window.open(target);
    return false;
  }
  }
  return;
}

/* -----------------------------------------------------------------------------
   INIT-FUNCTION
----------------------------------------------------------------------------- */
function init(path) {
  if (name == "Konqueror") {
    document.getElementById("www-fidisrent-de").style.fontFamily = 'sans-serif,Helvetica,Arial';
    document.getElementById("nav").style.top = '3px';
  }
  checkImages();
  window.setTimeout("setNormalPrint()",250);
  if (swfobject.hasFlashPlayerVersion("7.0.0")) {
    if (document.getElementById("hsi")) swfobject.embedSWF(path+"/img/hdr/hs.swf", "hsi", "160", "130", "8.0.0", "http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75");
    if (document.getElementById("banner_langzeitmiete")) swfobject.embedSWF(path+"/img/bnr/langzeitmiete.swf", "banner_langzeitmiete", "190", "300", "8.0.0", "http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75");
  }	
  
  /* Banner/Teaser */
  //bnr(path);
}

/* -----------------------------------------------------------------------------
   OPEN EXTERNAL LINKS IN NEW WINDOW/TAB
----------------------------------------------------------------------------- */
function exLnk(obj) {
 window.open(obj.href);
 return false;
}

/* -----------------------------------------------------------------------------
   PAGE FUNCTIONS
----------------------------------------------------------------------------- */
function pf(path) {
  var pf = '';
  pf += '<a href="'+path+'/service-autovermietung/hilfe/">HILFE</a> | ';
  pf += '<a href="javascript:prt();">INHALT DRUCKEN</a>';
  document.write(pf);
  if (rspc != '0px') {
    document.getElementById("rspc").style.height = rspc;
  }
}

/* -----------------------------------------------------------------------------
   BACK-BUTTON
----------------------------------------------------------------------------- */
function bb() {
  var bb = '<div id="bl"><a href="javascript:history.back()">&lt;&lt; ZUR&Uuml;CK</a></div>';
  document.write(bb);
}

/* -----------------------------------------------------------------------------
   CLEAR TEXT-INDENCY-VALUES IF IMAGES ARE TURNED OFF IN THE BROWSER
----------------------------------------------------------------------------- */
function checkImages() {
  var ids = new Array('fr','cl','ar','fi','la','fp');
  if (document.getElementById) {
    var x = document.getElementById('px').offsetWidth;
    if (x != 1) {
      document.getElementsByTagName('html')[0].className = 'noimgs';
      for(i=0;i<ids.length;i++) {
        document.getElementById(ids[i]).style.textIndent = '0';
      }
    } 
  }
}

/* -----------------------------------------------------------------------------
   COLORIZE FORM FIELDS - IE
----------------------------------------------------------------------------- */
function fc(el){if(document.getElementById){el.style.backgroundColor='#EDEDE7';el.style.borderColor='#333333';}}
function bl(el){if(document.getElementById){el.style.backgroundColor='#ffffff';el.style.borderColor='#CDCDCD';}}

/* -----------------------------------------------------------------------------
   SHOW / HIDE CITY INFORMATION
----------------------------------------------------------------------------- */
function cityInfo() {
  var el = document.getElementById('cityinfo');
  if (el.style.display != 'block') { el.style.display='block'; }
  else { el.style.display='none'; }
  el.blur();
  return false;
}

/* -----------------------------------------------------------------------------
   GOOGLE MAPS API
----------------------------------------------------------------------------- */
function gmap(id,lat,lon,zoom) {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById(id));
    map.addControl(new GSmallMapControl());
    map.setCenter(new GLatLng(lat,lon),zoom);
    var point = new GLatLng(lat,lon); 
    map.addOverlay(new GMarker(point));
  }
}
function load() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.setCenter(new GLatLng(50.168783, 8.644427), 15);
    var point = new GLatLng(50.168783,8.644427); 
    map.addOverlay(new GMarker(point));
  }
}

/* -----------------------------------------------------------------------------
   PRINT
----------------------------------------------------------------------------- */
function setNormalPrint() {
  var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++ ) {
    if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
      el[i].disabled = true;
      if (el[i].getAttribute("title") == 'print normal') { 
        el[i].disabled = false;
      }
    }
  }
}
function prt() {
  if (!document.getElementsByTagName) return;
  var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++ ) {
    if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
      el[i].disabled = true;
      if (el[i].getAttribute("title") == 'print content') { 
        el[i].disabled = false;
      }
    }
  }
  print();
  window.setTimeout("setNormalPrint()",10000);
}

/* -----------------------------------------------------------------------------
   SOCIAL BOOKMARKING
----------------------------------------------------------------------------- */
function sbm(path) {
  var url = encodeURIComponent(location.href);
  var title = encodeURIComponent(document.title);
  var helpPage = path+'/service-autovermietung/hilfe/social_bookmarking_funktion.htm';
  var imagePath = path+'/img/sbm/';
  var imageExt = '.gif';
  var iconPath = path+'/img/sbm/icons/';
  var iconExt = '.gif';
  
  var sbm = new Array();
  sbm['wong|Mister Wong|de'] = 'http://www.mister-wong.de/index.php?action=addurl&bm_url={url}&bm_notice=&bm_description={title}&bm_tags=';
  sbm['folkd|folkd.com|de'] = 'http://www.folkd.com/submit/{url}';
  sbm['delicious|del.icio.us|en'] = 'http://del.icio.us/post?v=2&url={url}&notes=&tags=&title={title}';
  sbm['google|Google|de'] = 'http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk={url}&annotation=&labels=&title={title}';
  sbm['yahoo|Yahoo MyWeb|en'] = 'http://myweb2.search.yahoo.com/myresults/bookmarklet?t={title}&d=&tag=&u={url}';
  sbm['linkarena|linkARENA|de'] = 'http://linkarena.com/bookmarks/addlink/?url={url}&title={title}';
  sbm['yigg|y!gg.de|de'] = 'http://yigg.de/neu?exturl={url}';
  sbm['blinklist|blinklist|en'] = 'http://www.blinklist.com/index.php?Action=Blink/addblink.php&Url={url}&Title={title}&Tag=&Description=';
  sbm['icio|icio.de|de'] = 'http://www.icio.de/add.php?url={url}&title={title}';
  sbm['alltagz|alltagz|de'] = 'http://www.alltagz.de/bookmarks/?action=add&address={url}&title={title}';
  sbm['spurl|SPURL.NET|en'] = 'http://www.spurl.net/spurl.php?v=3&tags=&title={title}&url={url}';
  sbm['furl|FURL|en'] = 'http://www.furl.net/storeIt.jsp?u={url}&keywords=&t={title}';
  sbm['technorati|Technorati|en'] = 'http://technorati.com/faves?add={url}&tag=';
  sbm['netvouz|netvouz|en'] = 'http://www.netvouz.com/action/submitBookmark?url={url}&description=&tags=&title={title}&popup=yes"';
  sbm['oneview|oneview|de'] = 'http://beta.oneview.de:80/quickadd/neu/addBookmark.jsf?URL={url}&title={title}';
  sbm['simpy|simpy|en'] = 'http://www.simpy.com/simpy/LinkAdd.do?title={title}&tags=&note=&href={url}';
  sbm['blogmarks|BlogMarks.net|en'] = 'http://blogmarks.net/my/new.php?mini=1&simple=1&url={url}&content=&public-tags=&title={title}';
  /*
  sbm['shadows|shadows|en'] = 'http://www.shadows.com/';
  sbm['klickts|KLICKTS?|de'] = 'http://www.klickts.de/';
  */
  
  var jsHtml = '';
  jsHtml += '<div id="resize"><div id="sb" class="dtx">';
  jsHtml += '<p id="sbmi">Bookmark auf diese Seite setzen <a href="'+helpPage+'">(Funktionsweise)</a>:<br />Hier speichern:<span id="sbname"></span></p>';
  jsHtml += '<ul id="sbm">';
  
  for (var i in sbm) {
   var p = i.split('|');
   sbm[i] = sbm[i].replace(/{url}/g, url);
   sbm[i] = sbm[i].replace(/{title}/g, title);
	 jsHtml += '<li><a rel="nofollow" onclick="exLnk(this);return false;" href="'+sbm[i]+'" ';
	 jsHtml += 'onmouseover="window.status = \'\'; document.getElementById(\'sbname\').innerHTML = \'<img class=abs src='+iconPath+p[0]+iconExt+' /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>'+p[1]+'</strong>\'; return true;" onmouseout="document.getElementById(\'sbname\').innerHTML = \'\';" >';
   // &nbsp; <img class=flag src='+imagePath+p[2]+imageExt+' />
   jsHtml += '<img src="'+iconPath+p[0]+iconExt+'" width="16" height="16" title="" alt="" /></a></li>';
  }

  jsHtml += '</ul>';
  jsHtml += '</div></div>';
  document.write(jsHtml);
}

if (document.getElementById && document.getElementsByTagName) {
      if (window.addEventListener) window.addEventListener('load', initAnims, false);
      else if (window.attachEvent) window.attachEvent('onload', initAnims);
      }
      
      function initAnims() {
        if (document.getElementById("resize")) {
          var animElements = document.getElementById("resize").getElementsByTagName("div")
      		for(var i=0; i<animElements.length; i++) {
      			animElements[i].onmouseover = widthChange;
      			animElements[i].onmouseout = widthRestore;
      	}
    			}
    		
    
    		function widthChange() {
    			if (!this.currentWidth) this.currentWidth = 22;
    			doWidthChangeMem(this,this.currentWidth,44,10,10,0.5);
    			}
    			
    
    		function widthRestore() {
    			if (!this.currentWidth) return;	
    			doWidthChangeMem(this,this.currentWidth,22,10,10,0.5);
    			}
      }
      
      function doWidthChangeMem(elem,startWidth,endWidth,steps,intervals,powr) {
      	if (elem.widthChangeMemInt) window.clearInterval(elem.widthChangeMemInt);
      	var actStep = 0;
      	elem.widthChangeMemInt = window.setInterval(
      		function() {
      			elem.currentWidth = easeInOut(startWidth,endWidth,steps,actStep,powr);
      			elem.style.height = elem.currentWidth+"px";
      			actStep++;
      			if (actStep > steps) window.clearInterval(elem.widthChangeMemInt);
      		}
      		,intervals)
      
      }
      function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) {
      	var delta = maxValue - minValue;
      	var stepp = minValue+(Math.pow(((1 / totalSteps)*actualStep),powr)*delta);
      	return Math.ceil(stepp)
      }

/* -----------------------------------------------------------------------------
   Banner / Teaser
----------------------------------------------------------------------------- */
aBnr = new Array();
aBnr['/index.htm'] = 'index.swf,806,144,0';
  
function bnr(path) {
  var hostname=location.hostname;
  if(hostname=='localhost')hostname='localhost/fidisrent';
  var u = document.location.href.toLowerCase();
  u = u.replace(hostname.toLowerCase(),"");
  u = u.replace(/http:\/\//i,"");
  u = u.replace(/\.php/i,".htm");
  if (!u.match(/\.htm$/i)) { u = u + "index.htm"; }
  if (aBnr[u]) {
    var banner = aBnr[u].split(",");
    if (banner[0]) {
      var fheight=0;
      if (banner[0].match(/\.gif$|\.jpg$/)) {
        document.write ('<img src="' + path + '/img/bnr/' + banner[0] + '" width="' + banner[1] + '" height="' + banner[2] + '" alt="">');
      }
      else if (banner[0].match(/\.swf$/)) {
        if (document.getElementById("bn")) {
           if (swfobject.hasFlashPlayerVersion("7.0.0")) {
             swfobject.embedSWF(path+"/img/bnr/"+banner[0], "bn", banner[1], banner[2], "8.0.0", "http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75");
  	         fheight=banner[2];
  	        }
         }
      }
      if(document.getElementById("bn").offsetHeight>0) {
        rspc = (parseInt(banner[2])+5+banner[3]*17)+'px';
        document.getElementById("bspc").style.height =(parseInt(banner[2])+8)+'px';
        document.getElementById("bn").style.visibility = 'visible';
      }
      else if (fheight>0) {
        rspc = (parseInt(banner[2])+5+banner[3]*17)+'px';
        document.getElementById("bspc").style.height =(parseInt(banner[2])+8)+'px';
        document.getElementById("bn").style.visibility = 'visible';
      }
      if(banner[3]<1) {
        document.getElementById("bc").style.height='0px';
      }
    }
  }
  else {
    document.getElementById("bspc").style.height='10px';
  }
}


/* -----------------------------------------------------------------------------
   ActivePartner
----------------------------------------------------------------------------- */
function aktLoader(mode,param,path) {
  var cssclass='akt';
  if (mode==2) cssclass='akt_city';
  pnr=param.split(",");
  for(var i=0;i<pnr.length;i++) {
    var elem=pnr[i];
     document.getElementById("p"+elem).innerHTML = '<table class="'+cssclass+'" cellpadding="0" cellspacing="0"><tr><td class="akt_title_loader">Aktionen werden geladen <img class="ajax_loader" src="'+path+'/img/apb/ajax_loader.gif" alt="" /></td></tr></table>';
  }
}
function loadAkt(mode,param,path) {
  //return;
  var cssclass='akt';
  var page = 'aktionen.asp';
  if (mode==2) cssclass='akt_city';
  if (mode==3) page = 'aktionen2.asp';
  if (mode==4) {
    page = 'aktionen_lm_pkw.asp';
    mode=3;
  }
  if (mode==5) {
    page = 'aktionen_lm_transporter.asp';
    mode=3;
  }
  if (document.getElementById) {
    tmr=setTimeout("killAjaxReq("+mode+",'"+param+"','"+path+"','')",10000); 
    tmr2=setTimeout("aktLoader("+mode+",'"+param+"','"+path+"')",500); 
    pnr=param.split(",");
    url = path+'/activepartner/'+page+'?mode='+mode+'&param='+param;
    ajaxRequest(mode,param,url,path);
  }
}
function shAkt(aktionsnr,elem,path) {
  aktionsnr='b'+aktionsnr;
  var cn = document.getElementById(aktionsnr).className;
  if (cn=='hdn') { 
    document.getElementById(aktionsnr).className='akt_body';
    elem.isactive=1;
    elem.childNodes[1].src = path+'/img/pfr/minus.gif';
  }
  else { 
    document.getElementById(aktionsnr).className='hdn'; 
    //elem.className='akt_header';
    elem.isactive=0;
    elem.childNodes[1].src = path+'/img/pfr/plus.gif';
  }
}
function hvrAkt(mode,elem) {
  if (mode==1) { elem.className='akt_header_act'; }
  else { if (elem.isactive != 1) { elem.className='akt_header'; } }
}
function displayAkt(mode,param,path,data) {
  var count_markup=0;
  var temp_markup='';
  var so_besonderheiten='';
  var markup='';
  if (mode == 1) {
    var aktion = getUrlParams('aktion');
    var akt = data.split("\n");
    if (akt[0].length > 1) {
      var check_aktionstyp=0;
      var check_aktionstext='';
      var check_aktionsfarbe='';
      var check_aktionsbild='';
      markup += '<table class="akt" cellspacing="0" cellpadding="0">';
      for(var i=0;i<akt.length;i++) {
        var items = new Array();
        items = akt[i].split("|");
        var rn = items.shift();
        var partnernr = items.shift();
        var aktionsnr = items.shift();
        var aktionstyp = items.shift();
        var aktionstext = items.shift();
        var aktionsfarbe = items.shift();
        if (!aktionsfarbe) { aktionsfarbe = '000'; }
        var aktionsbild = items.shift();
        aktionsbild = '<img src="'+path+'/img/apb/'+aktionsbild+'" width="60" height="30" alt="" />';
        var aktion_start = items.shift();
        var aktion_ende = items.shift();
        var marke = items.shift();
        var modell = items.shift();
        var title = items.shift();
        var pp = items.shift();
        var preis = items.shift();
        var ps = items.shift();
        var text = items.shift();
        var bedingungen = items.shift();
        var email = items.shift();
        var besonderheiten = items.shift();
        
        if (check_aktionstyp && check_aktionstyp != aktionstyp && temp_markup) {
          if (count_markup>1) { 
              check_aktionstext+='s';
            }
            markup += '<tr><td class="akt_title">'+check_aktionsbild+'<span style="color:#'+check_aktionsfarbe+'">'+check_aktionstext+'</span></td></tr>'+temp_markup;
            count_markup=0;
            temp_markup='';
        }
      
        var mt='';
        var image;
        if (!modell) { image = marke+'.jpg'; mt=marke; }
        else { image = marke+'/'+modell+'.jpg'; mt=modell; }
        image = image.replace(/ /g, "_");
        image = image.toLowerCase(); 
        
        if (partnernr > 0) {
          count_markup++;
          var class_header='akt_header';
          var class_content='hdn';
          var img = 'plus.gif';
          if (aktionsnr == aktion) {
            class_header='akt_header_act';
            class_content='akt_body';
            img = 'minus.gif';
          }
          temp_markup += '<tr><td class="'+class_header+'" ss="0" id="h'+aktionsnr+'" isactive="0" onmouseover="hvrAkt(1,this)" onmouseout="hvrAkt(0,this)" ';
          temp_markup += 'onclick="shAkt(\''+aktionsnr+'\',this,\''+path+'\')"><a name="a'+aktion+'"></a><img src="'+path+'/img/pfr/'+img+'">&nbsp;'+title+' - '+mt+' '+pp+' '+preis+',- &euro; / '+ps+'</td></tr>';
          temp_markup += '<tr><td id="b'+aktionsnr+'" class="'+class_content+'">';
          if (image) {
            temp_markup += '<img src="'+path+'/img/mfr/'+image+'" width="120" height="60" title="" alt="" />';
          }
          if (text) {
            temp_markup += '<p>'+text+'</p>';
          }
          if (bedingungen) {
            temp_markup += '<p>'+bedingungen+'</p>';
          }
          if (besonderheiten && !so_besonderheiten) {
            so_besonderheiten = besonderheiten;
          }
          if (email) {
            temp_markup += '<p><a class="aktb" href="'+path+'/autovermietung/reservierungsanfrage.asp?pnr='+partnernr+'&aktion='+aktionsnr+'"><img src="'+path+'/img/cmn/p.gif" width="113" height="18" alt="Jetzt reservieren" /></a></p>';
          }
          temp_markup += '<p><em>Angebot gültig vom '+aktion_start+' bis '+aktion_ende+'. Irrtümer und Preisänderungen vorbehalten.</em></p>';
          if (items[0] > 0) {
            temp_markup += '<p><strong>Dieses Angebot ist auch an folgenden Standorten verfügbar:</strong>';
            for(var j=0;j<items.length;j=j+2) {
              temp_markup += '<br /><a href="'+path+'/autovermietung/partner_details.asp?pnr='+items[j]+'&aktion='+aktionsnr+'">'+items[j+1]+'</a>';
            }
            temp_markup += '</p>';
          }
          temp_markup += '</td></tr>';
       
          
          check_aktionstyp = aktionstyp;
          check_aktionstext = aktionstext;
          check_aktionsfarbe = aktionsfarbe;
          check_aktionsbild = aktionsbild;
          
        }
      }

      markup += '</table>';
      var str_besonderheiten='';
      if (so_besonderheiten) {
        str_besonderheiten += '<table class="akt_bes" cellspacing="0" cellpadding="0">';
        str_besonderheiten += '<tr><td><p>'+so_besonderheiten+'</p>';
        str_besonderheiten += '</table>';
      }
      markup=str_besonderheiten+markup;
      document.getElementById("p"+param).innerHTML=markup;
      if (aktion) {
        document.getElementById('h'+aktion).isactive=1;
        location.replace('#a'+aktion);
      }
    }
    else {
      document.getElementById("p"+param).innerHTML = '<table class="akt" cellpadding="0" cellspacing="0"><tr><td class="akt_title_loader">Keine Aktionen gefunden.</td></tr></table>';
    }
  }
  else if (mode==2) {
    var markup = new Array();
    var count_markup = new Array();
    var count_anzahl = new Array();
    for(var i=0;i<pnr.length;i++) {
      markup[pnr[i]]='';
      count_markup[pnr[i]]='';
      count_anzahl[pnr[i]]=0;
    }
    var akt = data.split("\n");
    akt = akt.sort();
    for(var i=0;i<akt.length;i++) {
      var items = akt[i].split("|");
      var rn = items.shift();
      var partnernr = items.shift();
      var aktionsnr = items.shift();
      var aktionstyp = items.shift();
      var aktionstext = items.shift();
      var aktionsfarbe = items.shift();
      if (!aktionsfarbe) { aktionsfarbe = '000'; }
      var aktionsbild = items.shift();
      aktionsbild = '<img src="'+path+'/img/apb/'+aktionsbild+'" width="60" height="30" alt="" />';
      var aktion_start = items.shift();
      var aktion_ende = items.shift();
      var marke = items.shift();
      var modell = items.shift();
      var title = items.shift();
      var pp = items.shift();
      var preis = items.shift();
      var ps = items.shift();
      var text = items.shift();
      var bedingungen = items.shift();
      var email = items.shift();
      var besonderheiten = items.shift();
      var mt='';
      if (!modell) { mt=marke; }
      else { image = mt=modell; }
      if (partnernr) {
        count_markup[partnernr]++;
        if (count_markup[partnernr] < 6) {
          markup[partnernr] += '<tr><td id="h_'+aktionsnr+'" class="akt_header" onmouseover="hvrAkt(1,this)" onmouseout="hvrAkt(0,this)" onclick="window.location=\''+path+'/autovermietung/partner_details.asp?pnr=' + partnernr + '&aktion=' + aktionsnr + '\'">'+title+' - '+mt+' '+pp+' '+preis+',- &euro; / '+ps+'</td></tr>';
        }
      }
    }
    for(var i=0;i<pnr.length;i++) {
      if (markup[pnr[i]]) {
          markup[pnr[i]] = '<tr><td class="akt_title"><img src="'+path+'/img/apb/mietwagen_aktionen.gif" width="60" height="30" alt="" /><span style="color:#'+aktionsfarbe+'">'+count_markup[pnr[i]]+' Mietwagen-Aktionen</span></td></tr>'+markup[pnr[i]];
      }
      if (count_markup[pnr[i]] > 5) {
        markup[pnr[i]] += '<tr><td class="akt_header_nh"><a href="#" onclick="window.location=\''+path+'/autovermietung/partner_details.asp?pnr=' + pnr[i] + '\';return false"><img src="'+path+'/img/cmn/p.gif" width="181" height="18" alt="Weitere Aktionen anzeigen..." /></a></td></tr>';
      }
    }

    for(var i=0;i<pnr.length;i++) {
      var elem=pnr[i];
      if (markup[elem]) {
        document.getElementById("p"+elem).innerHTML = '<table class="akt_city" cellpadding="0" cellspacing="0">' + markup[elem] + '</table>';
      }
      else {
        document.getElementById("p"+elem).innerHTML = '<table class="akt_city" cellpadding="0" cellspacing="0"><tr><td class="akt_title_loader">Keine Aktionen gefunden.</td></tr></table>';
      }
    }  
  }
  
  if (mode == 3) {
    var akt = data.split("\n");
    akt = akt.sort();
    while (akt.length > 0 && akt[0].length < 10) {
      akt.shift();
    }
    akt.push("\n");
    if (akt[0].length > 1) {
      var check_aktionstyp=0;
      var check_aktionstext='';
      var check_aktionsfarbe='';
      var check_aktionsbild='';
      markup += '<table class="akt" cellspacing="0" cellpadding="0">';
      for(var i=0;i<akt.length;i++) {
        var items = akt[i].split("|");
        var s = items.shift();
        var partnernr = items.shift();
        var aktionsnr = items.shift();
        var aktionstyp = items.shift();
        var aktionstext = items.shift();
        var aktionsfarbe = items.shift();
        if (!aktionsfarbe) { aktionsfarbe = '000'; }
        var aktionsbild = items.shift();
        aktionsbild = '<img src="'+path+'/img/apb/'+aktionsbild+'" width="60" height="30" alt="" />';
        var aktion_start = items.shift();
        var aktion_ende = items.shift();
        var marke = items.shift();
        var modell = items.shift();
        var title = items.shift();
        var pp = items.shift();
        var preis = items.shift();
        var ps = items.shift();
        var text = items.shift();
        var bedingungen = items.shift();
        var email = items.shift();
        var besonderheiten = items.shift();
        var pnr_sel = items.shift();
        if (check_aktionstyp>0 && check_aktionstyp != aktionstyp && temp_markup) {
        //if (count_markup>1) { 
            check_aktionstext+='s';
          //}
          markup += '<tr><td class="akt_title">'+check_aktionsbild+'<span style="color:#'+check_aktionsfarbe+'">'+check_aktionstext+'</span></td></tr>'+temp_markup;
          count_markup='';
          temp_markup='';
        }
          
        var mt='';
        var image;
        if (!modell) { image = marke+'.jpg'; mt=marke; }
        else { image = marke+'/'+modell+'.jpg'; mt=modell; }
        image = image.replace(/ /g, "_");
        image = image.toLowerCase(); 
        
        if (partnernr > 0) {
          count_markup++;
          var class_header='akt_header';
          var class_content='hdn';
          var img = 'plus.gif';
          if (aktionsnr == aktion) {
            class_header='akt_header_act';
            class_content='akt_body';
            img = 'minus.gif';
          }
          /*
          temp_markup += '<tr><td class="'+class_header+'" ss="0" id="h'+aktionsnr+'" style="padding-bottom:5px" isactive="0" onmouseover="hvrAkt(1,this)" onmouseout="hvrAkt(0,this)" ';
          temp_markup += 'onclick="shAkt(\''+aktionsnr+'\',this,\''+path+'\')"><a name="a'+aktion+'"></a><img src="'+path+'/img/pfr/'+img+'">&nbsp;[pnr_sel]<br />'+title+' - '+mt+' '+pp+' '+preis+',- &euro; / '+ps+'</td></tr>';
          temp_markup += '<tr><td id="b'+aktionsnr+'" class="'+class_content+'">';
          */
          temp_markup += '<tr><td class="'+class_header+'" ss="0" id="h'+aktionsnr+'" style="padding-bottom:5px" isactive="0" onmouseover="hvrAkt(1,this)" onmouseout="hvrAkt(0,this)" ';
          temp_markup += 'onclick="shAkt(\''+aktionsnr+'\',this,\''+path+'\')"><a name="a'+aktion+'"></a><img src="'+path+'/img/pfr/'+img+'"><strong>&nbsp;&nbsp;[pnr_sel_plz] - <span class="orange">'+mt+' '+pp+' '+preis+',- &euro; / '+ps+'</span></strong><br />[pnr_sel_name] - '+title+'</td></tr>';
          temp_markup += '<tr><td id="b'+aktionsnr+'" class="'+class_content+'">';
          
          if (image) {
            temp_markup += '<img src="'+path+'/img/mfr/'+image+'" width="120" height="60" title="" alt="" />';
          }
          if (text) {
            temp_markup += '<p>'+text+'</p>';
          }
          if (bedingungen) {
            temp_markup += '<p>'+bedingungen+'</p>';
          }
          if (besonderheiten && !so_besonderheiten) {
            so_besonderheiten = besonderheiten;
          }
          temp_markup += '<p><em>Angebot gültig vom '+aktion_start+' bis '+aktion_ende+'. Irrtümer und Preisänderungen vorbehalten.</em></p>';
          if (items[0] > 0) {
            temp_markup += '<p><strong>Klicken Sie bitte auf einen der folgenden Standorte um zum Anbieter zu gelangen:</strong>';
            for(var j=0;j<items.length;j=j+2) {
              if (j/2 == pnr_sel) {
                var pdata = items[j+1].split(',');
                temp_markup = temp_markup.replace(/\[pnr_sel_plz\]/g,pdata[0]);
                temp_markup = temp_markup.replace(/\[pnr_sel_name\]/g,pdata[1]);
                //temp_markup = temp_markup.replace(/\[pnr_sel\]/g,items[j+1]);
              }
              temp_markup += '<br /><a href="'+path+'/autovermietung/partner_details.asp?pnr='+items[j]+'&aktion='+aktionsnr+'">'+items[j+1]+'</a>';
            }
            temp_markup += '</p>';
          }
          temp_markup += '</td></tr>';
          
          
          check_aktionstyp = aktionstyp;
          check_aktionstext = aktionstext;
          check_aktionsfarbe = aktionsfarbe;
          check_aktionsbild = aktionsbild;
        }
      }
      markup += '</table>';
      document.getElementById("p"+param).innerHTML=markup;
      if (aktion) {
        document.getElementById('h'+aktion).isactive=1;
        location.replace('#a'+aktion);
      }
    }
    else {
      document.getElementById("p"+param).innerHTML = '<table class="akt" cellpadding="0" cellspacing="0"><tr><td class="akt_title_loader">Keine Aktionen gefunden.</td></tr></table>';
    }
  }
 
}
function ajaxRequest(mode,param,url,path) {
  var xmlHttp = null;
  if (typeof XMLHttpRequest != 'undefined') {
      xmlHttp = new XMLHttpRequest();
  }
  if (!xmlHttp) {
      try {
          xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
      } catch(e) {
          try {
              xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
          } catch(e) {
              xmlHttp  = null;
          }
      }
  }
  if (xmlHttp) {
      xmlHttp.open('POST', url, true);
      xmlHttp.onreadystatechange = function () {
          if (xmlHttp.readyState == 4 && !ajaxTimeout) {
              if (xmlHttp.status == 200) {
                clearTimeout(tmr);
                clearTimeout(tmr2);
                displayAkt(mode,param,path,xmlHttp.responseText);
              }
              else {
                displayAkt(mode,param,path,'');
              }
          }
      };
      xmlHttp.send(null);
  }
}
function killAjaxReq(mode,param,path,data) {
    ajaxTimeout=1;
    displayAkt(mode,param,path,data);
}
function getUrlParams(name) {  
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
  var regexS = "[\\?&]"+name+"=([^&#]*)"; 
  var regex = new RegExp( regexS );  
  var results = regex.exec( window.location.href );  
  if( results == null )    return "";  
  else return results[1];
}
function getLeft(elm) { if (elm.offsetParent) return (elm.offsetLeft + getLeft(elm.offsetParent)); else return (elm.offsetLeft); }
function getTop(elm) { if (elm.offsetParent) return (elm.offsetTop + getTop(elm.offsetParent)); else return (elm.offsetTop); }
function ssDoc(evt){ evt = (evt) ? evt : ((window.event) ? window.event : ""); var el = (evt.target) ? evt.target : evt.srcElement; if (el.getAttribute('ss')==0)return false; }

