// keppler-it.de Website JavaScript

var brid = '';
if (navigator.appName.indexOf('Microsoft')!=-1 && !window.opera) brid='IE';

var mnu = null;
var div_disable = null; /* Objekt für ausgegrauten Hintergrund */
var cfgImagePrefix = '/images/';

// Pimp my Arrays... :-)
Array.prototype.getIndex = function(obj) {
  for (var i=0; i < this.length; i++) {
    if (this[i] == obj) return(i);
  }
  return(-1);
}

function defined(obj) {
  return(typeof(obj) != 'undefined');
}

function stallEvent(ev) {
  if (defined(ev.cancelBubble) && !ev.preventDefault) {
    // IE
    ev.cancelBubble=true;
    ev.returnValue=false;
  } else if (defined(ev.preventDefault)) {
    ev.preventDefault();
    ev.stopPropagation();
  }
  if (defined(ev.returnValue)) {
    ev.returnValue=false;
  }
  return(false);
}

// One-way adding events (inspired by J. Resig)
// ###TODO### Have a look at http://therealcrisp.xs4all.nl/upload/addEvent_dean.html
var evcnt = 0;
function addEvent(obj, type, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(type, fn, false);
  } else if (obj.attachEvent) {
    evcnt++;
    obj['e'+type+evcnt] = fn;
    obj[type+evcnt] = function() { obj['e'+type+evcnt](window.event); };
    obj.attachEvent('on'+type, obj[type+evcnt]);
  }
}

function searchFocus(obj) {
  if (obj.value=="Suche") obj.value="";
}

function searchBlur(obj) {
  if (obj.value=="") obj.value="Suche";
}

function Menu(ulNav) {
  var self = this;
  var tabOpen = -1;
  var tabs = new Array();
  var minX = 65534;
  var minY = 65534;
  var maxX = 0;
  var maxY = 0;
  var divOffsetX = 6;
  var divOffsetY = 20;
  var tabTimeout = 800;
  var timTimeout = null;

  this.tabClose = function() {
    tabs[tabOpen].div.style.display='none';
    if (timTimeout != null) {
      window.clearTimeout(timTimeout);
      timTimeout = null;
    }
    tabOpen=-1;
  }

  this.tabHit = function(ev, tab) {
    // alert('Hit: ' + tab + ', num=' + tab.tabID);
    tab = tab.parentNode;
    //console.log('Hit tab');
    if (tabOpen >= 0) {
      self.tabClose();
    }
    tabOpen = tab.tabID;
    tabs[tabOpen].div.style.display='block';
  }

  this.tabLeave = function(ev, tab) {
    tab = tab.parentNode;
    //console.log('Left tab');
    // tabs[tab.tabID].div.style.display='none';
    timTimeout = window.setTimeout(self.tabClose, tabTimeout);
  }

  this.menuHit = function(ev) {
    //console.log('Hit menu');
    if (timTimeout != null) {
      //console.log('Cleared timeout');
      window.clearTimeout(timTimeout);
      timTimeout=null;
    }
  }

  this.menuLeave = function(ev) {
    //console.log('Left menu');
    if (timTimeout == null) {
      timTimeout = window.setTimeout(self.tabClose, tabTimeout);
    }
  }

  ulNav.style.width = (ulNav.offsetWidth + 50) + 'px';
  ulNav.style.backgroundPosition = (ulNav.offsetWidth-62) + 'px 0px';

  for (liNav=ulNav.firstChild; liNav!=null; liNav=liNav.nextSibling) {
    if (liNav.nodeName != 'LI') continue;
    // find subnav
    var divSub = liNav.getElementsByTagName('DIV')[0];
    if (divSub == null) continue;
    // alert('NodeName: ' + liNav.nodeName);

    // get absolute position of menu link
    var posX = 0;
    var posY = 0;
    for (var obj = liNav; obj!=null; obj=obj.offsetParent) {
      posX+=obj.offsetLeft;
      posY+=obj.offsetTop;
    }

    minX = minX > posX ? posX : minX;
    minY = minY > posY ? posY : minY;

    // OLD:
    divSub.style.left = (posX - minX + divOffsetX) + 'px';

    // NEW:
    /*
    divSub = divSub.parentNode.parentNode.removeChild(divSub);
    ulNav.parentNode.appendChild(divSub);
    divSub.style.left = '100px';
    divSub.style.top = '100px';
    */
    // (end NEW)

    var sizeX = liNav.offsetWidth;
    var sizeY = liNav.offsetHeight;

    maxX = maxX < posX + sizeX ? posX + sizeX : maxX;
    maxY = maxY < posY + sizeY ? posY + sizeY : maxY;

    var tab = new Object();
    tab.startX = posX;
    tab.startY = posY;
    tab.stopX = posX + sizeX;
    tab.stopY = posY + sizeY;
    tab.div = divSub;

    // liNav.onmouseover = new Function("");

    liNav.tabID = tabs.length;
    var liA = liNav.getElementsByTagName('A')[0];
    liA.onmouseover = function(ev) { self.tabHit(ev, this); };
    liA.onmouseout = function(ev) { self.tabLeave(ev, this); };
    //liNav.onmouseover = function(ev) { self.tabHit(ev, this); };
    //liNav.onmouseout = function(ev) { self.tabLeave(ev, this); };
    divSub.onmouseover = function(ev) { self.menuHit(ev); };
    divSub.onmouseout = function(ev) { self.menuLeave(ev); };

    tabs.push(tab);

  }

}

function initMenu() {
  mnu = new Menu(document.getElementById('dHeader').getElementsByTagName('UL')[0]);
  // var ulNav = document.getElementById('dHeader').getElementsByTagName('UL')[0];
  if (document.getElementById("spURL")) {
    document.getElementById("spURL").innerHTML = document.location;
  }
}

/* Bestellsystem */
var packages = Array('-', 'Mini-Paket', 'Einsteiger-Paket', 'Profi-Paket', 'Premium-Paket', 'Business-Paket');

eval((function(s){var a,c,e,i,j,o="",r,t="$@^`~";for(i=0;i<s.length;i++){r=t+s[i][2];a=s[i][1].split("");for(j=a.length - 1;j>=0;j--){s[i][0]=s[i][0].split(r.charAt(j)).join(a[j]);}o+=s[i][0];}var p=5890;var x=function(r){var c,p,s,l='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789';if(r<63)c=l.charAt(r);else{r-=63;p=Math.floor(r/63);s=r%63;c=l.charAt(p)+l.charAt(s)}return c};a=o.substr(p).split(':');r=a[1].split('?');a=a[0].split('?');o=o.substr(0,p);if(!''.replace(/^/,String)){var z={};for(i=0;i<175;i++){var y=x(i);z[y]=r[i]||y}t=/\b\w\w?\b/g;y=function(a){return z[a]||a};o=o.replace(t,y)}else{for(j=a[a.length-1]-1;j>=0;j--){if(r[j])o=o.replace(new RegExp('\b'+(j<63?c.charAt(j):c.charAt((j-63)/63)+c.charAt((j-63)%63))+'\b','g'),r[j])}}return o.replace(//g,"\"")})([["String.prototype.zg(vn;at v.split().reverse().join(;ag Popup(c,d,f,g,havn;ijklmnopqrstuvwxyzq;ABCDEFG=50;H=50;I.bl;J.bz;K=w;L=R;M=U;N=(f==1)?aD:aq^sk^xk;an.callback;OkbR=='IE'c+=40;d+=40;}an.bdg(Uanx=kwhile(ans0ans.bm(ans0anx.b('bn')^x.frameBorder='\\x30'^s.9.overflow='bK'^s=i^s._(anxanx.src=UO=kOO@rder=000000# dilos xp1.z();O'100%~O='100%~O.9.position='absolute~O.96='0px~O@='0px~O.9.zIndex='+1~O$bG'^s._(O};an.b"+
"Sg(U!z)at!U)UH.bA;VW=0UV&&UWV=UV;W=UWUz&&UAE&&E=='a1'Vh+hB;}au{VC+CB;}}au{at;}X=V-A;Y=W-B;C+=XC<0V+=(0-C);C=0;}D+=YD<bLW+=(bL-D);D=bL;}Z=0,bt=0avNZv.bu;btvNh&&hyZ=hO;bt=hyCZ=CO;bt=Cy;}ar(Z>0&&C+E>Z-bLV-=(C+E-Z+bL);C=Z-E-bL;}i.96=Ci@=DA=V;B=W;}^Xg(U,V,W,X,Y!z)at!U)UH.bA;Zbt=0UV&&UWZ=UV;bt=UWUz&&UAE&&E=='a1'ZhF;bt=UA+hB;}au{ZCF;bt=UA+CB;}}bM=Z-A;bN=bt-B!V&&!W)bM=0!X&&!Y)bN=0V)bM*=-1X)bN*=-1bM!=0bFT(i"+
".9G7(0,i.9GY-2))+bMbF<G)bF=GbF+'aP'==i.9G)at;ibFr(bF+5)w(bF+2)ar(p!kp(bF+bP)}ar(VbvT(i.967(0,i.96Y-2))-bMbv<0)bv=0;i.96=bvC=bv;}E=iZ;A=Z;}ar(bN!=0bwT(i7(0,iY-2))+bNbw<H)bw=Hbw+'aP'==i)at;i=bwl=bwm=bwu=(bw+8)v=(bw+5)ar(p!kp=(bw+38)}ar(XbvT(i@7(0,i@Y-2))-bNbv<0)bv=0;i@=bvD=bv;}F=il;B=bt;}stallEvent(U;an.beg(i.parentNode.bm(i);am$bG~at(ak;an.bpg(U!U)UH.bA;VW=0UV&&UWV=UV;W=UWUz&&UAE&&E=='a1'Vh+hB;}au{VC+CB;}}X"+
"qV>=C`>=D-20`<Dwav.bS(YC&&V<C+5`>=D`<D+F+5|(Y,aD,aq,false,aqC+E+10+bP`>=D`<D+F+5|(Y,aq,aD,aq,falseC+5+7`>=D+F+8`<D+F+13|(Y,aq,false,aq,aDC+E+7+bP`>=D+F+5`<D+F+13|(Y,aq,aD,aq,aD1==2}ar(XzD;Rat(aq;Uat(aq;A=V;B=WO!kO$~}}au{ar(I)I(U};an.bBg(U!zJ)J(U);at;}zq;U=M;R=L;w=KO!kO$bG~}}am=kamam.id='bgdisabled~bb=J('bT')[0]bR=='IE'P.b('bn');am._(Pbb.insertBefore(am,bb0)aml<Clam=Cl}ar(aml<C.bjam=C.bj}}au{am$~}iij='popup~ici=dQ,RavNQv.bu"+
";RvNh&&hyQ=hO;R=hyCQ=CO;R=Cy;}au{Q=760;R=560;}i.96=((Q-c)/2)i@=((R-d)/2)J('bT')[0]._(i);jjj='\\x74~SSj='title~S._(a.bc(h));j._(S);j);kkj='tr~k)gqqj='be~q.onclickg(av.be();at aq;};qllj='\\x63~l=dl)^s=l;mmj='cr~m=dm);nnj='\\x62~n);ooj='br~o);E=iZ;F=ilNrrzeT~r(c+5)r);sszeTL~s);ttzeTR~t);uuzeCL~u=(d+8)u);vvzeCR~v=(d+5)v);wwzeB~w(c+2)w);x=",
"=a.b('aI=ak;ai +'aP';.9.ao;ar(a.a.a;}au ar(=ag(Y){=0;ai ){ar(');ai =aj='resi){XD;=Uz+.9G=i._();}){F;W=UA&&V<C+E.9S='.9.bo;an&&W';N&&V>=wavX",
"|"],
[";xj='$BL';ixy=;yj='$BR';iyE=iZ;F=il;for(ai T=i;T;T=T.Parent){C+=T.Left;D+=T.Top;}alUvp(U;azUvB(U;}ag AJAX(c,d,f,gi h`i=g;anf^hh8==bQ){i(hL#'Fehler: '+h8}};ar(aHQ){h=a4 aQ(au ar(aHp5{ha5{haKC}}}ar(h==ak){bg(!tcejbo aK etaerc t'naC;at(akh3=anf;ar(d=='GET'){c+='\\x3f'+f;hd(d,c,aDhH(akau ar(d=='POST'){hd(d,c,aDha(epyT-bI@,dedocnelru-mrof-www-x/noitacilppa;ha(htgneL-bI@,fYhH(f}ag Terminal(ci d=cf`g`h`i`av=anj=0k`l`m=aqn=0;f=a('PRE'd"+
"fg=a('SPAN'fgh=;hj='divCursor';hac('\\x5f')fhan.isRunningt(m;an.re~t){gD='';};an.destroy){};an_o){o=o.replace(/\\r?\\n/g,<br/>gD+=o;ar(fl>dl-32-bPi p=fl-dl+32+bP;dB=p;}};any^j>0||(n==2&&j==0)v_(iLE(j)iHh(lm=aq;};bJ5{ai o=iL.lastIndexOf(\\nar(o>=jv_(iLE(j,o+1)j=o+1;}}aM(e){}};bi^ii8==bQvy(#=sutatS\\n\\rt~uqeRpttHLMX ieb relheF@+i8+' ('+i.statusText+'\\x29'iHh(km=aq;}};bq^%=''){%'bK';}au{%'';}};an.*or(m)at;n=0;htmlfileid(i.write(>"+
"bU/<>bV/<>bV<>bU<;ie(ik_=av_;iky=avyp=i(diviJ('aC')[0]p)q=i('bn'pqq.src=o+'&IE=1&rnd='+bWO(n=1a5{i=a4 aQ()0.6.0.3.aKCbg(t~uqeRpttHLMX troppus ton ~od resworb sihT;at;}}}}}n=2;j=0;k=aHs(bJ,bQi3=bi;id('GET',o+'&rnd='+bWO(),aDiH(akm=aD;l=aHs(bq,500;}0?175:docu?createEle??appendChild???stylefunction?docuEle?var?className?null?div_disable?this?height?ActiveXObject?fal~?if?contentDiv?return?el~?~lfmove?contentIFrame?X?YTop?body?true?c"+
"ompatModeLeft?wwindow?DIV?getElesByTagName?PTTHLMX?respon~Text?catch?innerWpx?XMLHttpRequest?on~lect*?display?par~Int?ondrag*?pageX?pageY?$?length?Wupdate?firstChild?CSS1Compat?visibility?onreadystatechange?new?try?left?substr?status?2lmxsM?~tRequestHeader?body_tag?createTextNode?open?clo~?par~respon~?alert?clearInterval?par~Respon~parentWindowdown?removeChild?IFRAME?top?onMou~Down?cursorBlink??~tInterval?aa?innerWae?af?readyState?doneup?event?onMou~Up?tfosorciM?innerHTML?substring?"+
"ad?none?~nd?tnetnoC?XHRPoll?hidden?24?ab?ac?random?15?200?brid?move?BODY?lmth?ydob?Math",
";}aM(e){???????.z())=ak;a=ag(){a.b=a4 ap(aK.a9offseta5{i;ai );}.aa('aI')Height?clientidth?ment._();?onmouse?scrollresize.z()r(i sex==4r(au{bg(h.92=start",
"#%*"]]));
