/// Clicktracker START
var toSleep = true; function stopTimer(){toSleep=false;}
function clickTracker(LinkName, bank){
    var c = new Object();
    c[""] = "i9b8Fs";
    c["/"] = "i9b8Fs";
    c["volksbank_at"] = "i9b8Fs";
    c["m001_45710"] = "5yxTU3";
    c["m004_42130"] = "5yxpD3";
    c["m005_45850"] = "5yxUXE";
    c["m007_45010"] = "5yx9Vg";
    c["m009_42390"] = "5yxSQs";
    c["m010_40730"] = "5yxAw3";
    c["m014_44480"] = "5yxl6V";
    c["m016_44770"] = "5yxo9s";
    c["m017_43030"] = "5yxkP3";
    c["m025_43770"] = "5yxSmb";
    c["m030_49220"] = "5yx9X9";
    c["m031_42600"] = "5yxjhb";
    c["m032_46900"] = "5yxoVb";
    c["m033_43380"] = "5yxRr3";
    c["m034_44400"] = "5yxCgg";
    c["m035_42820"] = "5yxkkm";
    c["m037_43530"] = "5yxTpm";
    c["m038_42750"] = "5yxUBV";
    c["m039_41050"] = "5yxRVK";
    c["m040_42110"] = "5yxm9g";
    c["m042_40170"] = "5yx54s";
    c["m044_43000"] = "5yxS59";
    c["m047_41210"] = "5yxno9";
    c["m048_41600"] = "5yx7Wx";
    c["m049_40100"] = "5yxCKx";
    c["m050_43600"] = "5yxBdV";
    c["m051_44570"] = "5yxQS9";
    c["m053_47150"] = "5yxUsx";
    c["m054_43610"] = "5yxlnx";
    c["m055_44820"] = "5yxQns";
    c["m056_40630"] = "5yx683";
    c["m058_44430"] = "5yxAEb";
    c["m059_40850"] = "5yxAaK";
    c["m060_42550"] = "5yxBzE";
    c["m061_40720"] = "5yx5mK";
    c["m062_43180"] = "5yx7sg";
    c["m063_44790"] = "5yx9ss";
    c["m064_43210"] = "5yxqbx";
    c["m065_44020"] = "5yx5Qb";
    c["m068_44300"] = "5yxR9b";
    c["m070_43830"] = "5yxqxg";
    c["m071_42630"] = "5yxqGE";
    c["m072_45330"] = "5yxSCm";
    c["m073_42830"] = "5yxjLs";
    c["m075_44800"] = "5yxpYm";
    c["m076_42740"] = "5yxlSE";
    c["m078_42320"] = "5yxpuV";
    c["m079_48150"] = "5yxk3K";
    c["m080_46590"] = "5yxj09";
    c["m081_44780"] = "5yxVEg";
    c["m082_44810"] = "5yxorK";
    c["m085_47050"] = "5yxnEK";
    c["m089_44220"] = "5yxna3";
    c["m090_40430"] = "5yx6Tm";
    c["m092_43920"] = "5yxBHm";
    c["m093_18130"] = "5yxT8K";
    c["m101_ihelp"] = "5yx7BE";
    c["m101_immos"] = "UKb5uE";
    c["m101_oevag"] = "5yxSYV";
    c["m101_43005"] = "5yxSuE";
    c["m101_1oegv"] = "5yxTFx";
    c["m101_2oegv"] = "5yxmB9";
    c["m101_3oegv"] = "5yxnvm";
    c["m101_vbcdm"] = "5yx6pV";
    c["m175_boghp"] = "UKb5YV";
    c["m460_vbinv"] = "5yxTbg";
    c["musterbank"] = "5yxmsb";
var secureID=c[bank];
var redirectUrl="http://www.etracker.de/skin/de.def/img/1px.gif";
etrackerSink=new Image(1,1);toSleep=true;
etrackerSink.src="http://www.etracker.de/lnkcnt.php?et="+secureID+"&url="+
redirectUrl+"&lnkname="+LinkName;etrackerSink.onload=stopTimer;if(toSleep==true)
{maxDelay(500);}return true;}function maxDelay(gap){var then,now;then=new
Date().getTime();now=then; while( toSleep==true&&(now-then)<gap){now=new Date().
getTime();}}
/// Clicktracker ENDE


////////////////////////////////////////////////////////////////
//
// Beschreibung: Überprüfung, ob gültige eMail-Adresse
//
// Paramenter  : datum(String)
//
////////////////////////////////////////////////////////////////
  function isemail(str)
  {
    var valid=true
    Ergebnis =  str.match(/\W/g);
    if(Ergebnis)
    {
      for(i=0;i<Ergebnis.length;++i)
      {
        if (Ergebnis[i]!="-" && Ergebnis[i]!="." && Ergebnis[i]!="@")
        {
          valid=false;
          break;
        }
      }
    }
    if (valid!=false)
    {
      var at_pos = str.indexOf("@");
      if ((at_pos <=0) || (str.length < 7) || (str.substring(at_pos,str.length).indexOf(".") <= 2) || (str.substring(at_pos,str.length).indexOf(".") > (str.substring(at_pos,str.length).length - 2)))
      {
        valid=false;
      }
    }
    return(valid);
  }

////////////////////////////////////////////////////////////////
//
// Beschreibung: Funktionen die versch. Datumstrennzeichen in
//               Punkt umwandelt
//
// Paramenter  : datum(String)
//
////////////////////////////////////////////////////////////////

function date_repl(datum)
{
  datum=datum.replace(/-/g,".");
  datum=datum.replace(/\//g,".");
  return(datum);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Prüft auf gültiges Datum (vergl ASP:isdate)
//
// Paramenter  : datum(String)
//
////////////////////////////////////////////////////////////////


function isdate(datum)
{
  if (!datum) return(false);
  var test_datum=new Date(datum);
  var uhrzeit="";
  var stunde=0;
  var minute=0;
  var sekunde=0;

  if(isNaN(test_datum.getFullYear()))
  {
    datum=datum.toString();
    datum=date_repl(datum);

    if(datum.indexOf(":")!=-1)
    {
      datum=datum.split(" ");
      if(datum.length<2)
      {
        return(istime(datum[0]));
      }
      else
      {
        uhrzeit=datum[1].split(":");
        for(var i=0;i<uhrzeit.length;i++)
        {
          if(i==0) stunde=uhrzeit[i];
          if(i==1) minute=uhrzeit[i];
          if(i==2) sekunde=uhrzeit[i];
        }
      }
      datum=datum[0];
    }

    datum=datum.split(".");
    if (datum.length!=3) return(false);

    if (isNaN(datum[0])||isNaN(datum[1])||isNaN(datum[2])) return(false);

    datum[0]=parseInt(datum[0],10);
    datum[1]=parseInt(datum[1],10)-1;

    var kontrolldatum=new Date(datum[2],datum[1],datum[0],stunde,minute,sekunde);

    if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2])
    return(true); else return(false);
  }
  else return(true);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Prüft auf gültige Uhrzeit;Hilfsfunktion von isdate
//               Funktioniert aber auch alleine
//
// Paramenter  : datum(String)
//
////////////////////////////////////////////////////////////////

function istime(uhrzeit)
{
  if(!uhrzeit) return(false);
  var jetzt=new Date()
  var stunde=0;
  var minute=0;
  var sekunde=0;

  uhrzeit=uhrzeit.split(":");
  for(var i=0;i<uhrzeit.length;i++)
  {
    if(i==0) stunde=uhrzeit[i];
    if(i==1) minute=uhrzeit[i];
    if(i==2) sekunde=uhrzeit[i];
  }

  var test_datum=new Date(jetzt.getFullYear(),jetzt.getMonth(),jetzt.getDate(),stunde,minute,sekunde)
  if (test_datum.getHours()==stunde && test_datum.getMinutes()==minute && test_datum.getSeconds()==sekunde && jetzt.getDate()==test_datum.getDate() && jetzt.getMonth()==test_datum.getMonth() && jetzt.getFullYear()==test_datum.getFullYear())
  return(true); else return(false);
}


////////////////////////////////////////////////////////////////
//
// Beschreibung: Wandelt Datums-String in Datums-Variable um
//
// Paramenter  : datum(String)
//
////////////////////////////////////////////////////////////////

function cdate(datum)
{
  if (isdate(datum))
  {
    datum=datum.toString();
    datum=date_repl(datum);
    datum=datum.split(".");
    if(datum[2].length==2){datum[2]="20"+datum[2]};
    datum=new Date(datum[2],parseInt(datum[1],10)-1,datum[0]);
    return(datum);
  }
  else
  {
    return(false);
  };
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Funktionen zum finden von Objekten
//
// Parameter   : n=obj_id(Name des Objektes)
//
////////////////////////////////////////////////////////////////

  function MM2_findObj(n, d) { //v4.0
    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 && document.getElementById) x=document.getElementById(n); return x;
  }

  function MM_findObj(obj_id)
  {
    if(document.all){return(document.all[obj_id])}
    else if(document.getElementById){return(document.getElementById(obj_id))}
    else(MM2_findObj(obj_id))
  }

////////////////////////////////////////////////////////////////
//
// Beschreibung: Öffnet Popup-Fenster (Schickt Position zum Repositionieren mit)
//
// Parameter: Url(required), sizex(required), sizey(required), status(optional),
//            popup_name(optional), scrolling(optional), menubar(optional)
//
//
////////////////////////////////////////////////////////////////

function popup(Url,sizeX,sizeY,popup_name,status,scrolling,menubar)
{
 var xpos=Math.floor(screen.availWidth/2)-Math.floor(sizeX/2);
 var ypos=Math.floor(screen.availHeight/2)-Math.floor(sizeY/2);

 var str_status=(status=="yes")?"yes":"no";
 var str_scrolling=(scrolling=="no")?"no":"yes";
 var str_menubar=(scrolling=="yes")?"yes":"no";

 var traits = 'toolbar=no,location=no,directories=no,status='+str_status+',scrollbars='+str_scrolling+',resizable=yes,menubars='+str_menubar+',';
 var traits = traits+'width='+sizeX+',height='+sizeY+',screenX='+xpos+',screenY='+ypos;
 if(popup_name==false || popup_name==""){popup_name="_blank"}

 if(Url.indexOf('?')!=-1 ){trenner="&"}else{trenner="?"};
 if(Url!=""){Url+trenner+"xPos="+xpos+"&yPos="+ypos};
 newwindow=window.open(Url,popup_name,traits);
 newwindow.focus();
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Funktionen zum finden der X bzw. y-Position
//               eines Objektes
//
// Paramenter  : obj(Objekt)
//
////////////////////////////////////////////////////////////////

  function findPosX(obj)
  {
    var curleft = 0;
    if (obj.offsetParent)
    {
      while (obj.offsetParent)
      {
        curleft += obj.offsetLeft
        obj = obj.offsetParent;
      }
    }
    else if (obj.x){curleft += obj.x};
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if (obj.offsetParent)
    {
      while (obj.offsetParent)
      {
        curtop += obj.offsetTop
        obj = obj.offsetParent;
      }
    }
    else if (obj.y){curtop += obj.y};
    return curtop;
  }

////////////////////////////////////////////////////////////////
//
// Beschreibung: Funktionen zum Erzeugen eines Cookies
//
// Parameter   : name=Name des Cookies
//               value=Wert der geschrieben werden soll
//               days=Ablaufdatum in Tagen (optional)
//
////////////////////////////////////////////////////////////////

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Funktionen zum Lesen eine Cookies
//
// Parameter   : name=Name des Cookies
//
////////////////////////////////////////////////////////////////

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return '';
}

///////////////////////////////////////////////////////
//
// Open Popup für Anfahrtsskizzen
//
///////////////////////////////////////////////////////
function openwindow(url)
{
  var sizeX=620,sizeY=620;
  var xpos=(screen.width-sizeX-12)/2;
  var ypos=(screen.height-sizeY-30)/2;
  var traits = 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,';
  var traits = traits+'width='+sizeX+',height='+sizeY+',screenX='+xpos+',screenY='+ypos;
  var name = 'bild1';
  newWindow = window.open(url,"Test",traits);
  newWindow.focus()
}
