var domain='newmedians.de';
var pageTracker;
var tlhref=top.location.href.split('#');
if(tlhref[0]!='http://'+domain+'/' & !tlhref[1])
{
 top.location.href='http://'+domain+'/#'+top.location.href.replace('http://'+domain+'/', '');
}
var keylogging="";
var aktmenu='index';
var thumbstep=10;
var lightboxwidth=1;
var lightboxheight=1;
var lightboxnextdo='';
var lightboxlastdo='';
var lightboxtasten=false;
var thumbscrolls=false;
var lbstep=50;
var lbsteporg=lbstep;
var loaded=0;
var mausxpos;
var mausypos;
if(typeof _gat == "object") var pageTracker = _gat._getTracker("UA-7752895-1");
var maincontent, menucontent, bodyx, bodyy, closeto, momscrollat, lightboxtimeout, thumbscroller, bodybreite, centery, newurl, previewcontent;
var oldurl=document.location.href;
var reloader;


document.onmousemove=previewpos;
function previewpos(e) {
 previewcontent=document.getElementById('preview');
 mausxpos=(document.getElementById && !document.all) ? e.pageX-document.documentElement.scrollLeft : event.clientX;
 mausypos=(document.getElementById && !document.all) ? e.pageY-document.documentElement.scrollTop : event.clientY;
 showxpos=mausxpos+10;
 showypos=mausypos+10;
 bodyx=document.getElementById('background').offsetWidth;
 bodyy=document.getElementById('background').offsetHeight;
 if((430+showxpos)>bodyx) showxpos=showxpos-440;
 if((330+showypos)>bodyy) showypos=showypos-340;
 if(showxpos<10) showxpos=10;
 if(showypos<10) showypos=10;
 previewcontent.style.left=showxpos+'px';
 previewcontent.style.top=showypos+'px';
}

onload=function() {
 if(typeof _gat == "object") pageTracker._trackPageview("");
 maincontent=document.getElementById('page');
 menucontent=document.getElementById('menu');
 loaded=1;
 var tlhref=top.location.href.split('#');
 if(tlhref[0]!='http://'+domain+'/' || tlhref[1])
 {
  if(tlhref[1]) loadcontent(tlhref[1]);
 }
 else reloader=window.setInterval("scanurl();", 300);
 hideloader();
 freefunks=true;
 resizepage();
 closeto=window.setTimeout("closebothscroller();", 1000);
}

window.fbAsyncInit = function()
{
 calculatefacebook();
};

function scanurl()
{
 newurl=window.location.href;
 if(newurl!=oldurl & newurl+'#'!=oldurl)
 {
  oldurl=newurl;
  var old=window.location.hash.substr(1);
  if(!old) old='';
  loadcontent(old);
 }
}

onresize=function() {
 if(freefunks==true) resizepage();
}

function closebothscroller()
{
 footermenu('-');
 rightmenu('-');
 window.clearTimeout(closeto);
}



function hideloader() {
 document.getElementById('loading').style.display='none';
}
function viewloader() {
 document.getElementById('loading').style.display='block';
}

function resizepage() {
 centery=document.getElementById('page').offsetHeight;
 bodyy=document.getElementById('background').offsetHeight;
 bodyx=document.getElementById('background').offsetWidth;
 bodybreite=bodyx-222;
 if(bodybreite<=1) bodybreite=1;
 document.getElementById('page').style.width=bodybreite;
}





var rightto;
var rightaktscrollstep=25;
var rightscrollstep=1.1;
var rightmenux=0;
function rightmenu(was)
{
 window.clearInterval(rightto); 
 rightaktscrollstep=20;
 rightto=window.setInterval("scrollright('"+was+"');", 15);
}

function scrollright(was)
{
 rightwidth=document.getElementById('rechts').offsetWidth;
 rightaktscrollstep=rightaktscrollstep/rightscrollstep;
 if(Math.round(rightaktscrollstep)<1) rightaktscrollstep=1;
 if(was=='+') {
  rightmenux=rightmenux+Math.round(rightaktscrollstep);
 }
 if(was=='-') {
  rightmenux=rightmenux-Math.round(rightaktscrollstep);
 }
 if(rightmenux<((rightwidth-35)*(-1))) rightmenux=(rightwidth-35)*(-1);
 if(rightmenux>0) rightmenux=0;
 document.getElementById('rechts').style.marginRight=rightmenux+'px';
 if(rightmenux>((rightwidth-35)*(-1)) & rightmenux<0)
 {
 }
 else
 {
  rightaktscrollstep=20;
  window.clearInterval(rightto);
 }
}

var footerto;
var footeraktscrollstep=25;
var footerscrollstep=1.1;
var footermenuy=0;
function footermenu(was)
{
 window.clearInterval(footerto); 
 footeraktscrollstep=20;
 footerto=window.setInterval("scrollfooter('"+was+"');", 15);
}

function scrollfooter(was)
{
 footerheight=document.getElementById('footer').offsetHeight;
 footeraktscrollstep=footeraktscrollstep/footerscrollstep;
 if(Math.round(footeraktscrollstep)<1) footeraktscrollstep=1;
 if(was=='+') {
  footermenuy=footermenuy+Math.round(footeraktscrollstep);
 }
 if(was=='-') {
  footermenuy=footermenuy-Math.round(footeraktscrollstep);
 }
 if(footermenuy<((footerheight-30)*(-1))) footermenuy=(footerheight-30)*(-1);
 if(footermenuy>0) footermenuy=0;
 document.getElementById('footer').style.marginBottom=footermenuy+'px';
 if(footermenuy>((footerheight-30)*(-1)) & footermenuy<0)
 {
 }
 else
 {
  footeraktscrollstep=20;
  window.clearInterval(footerto);
 }
}

function getAjax()
{
 var xmlhttp;
 /*@cc_on
 @if (@_jscript_version >= 5)
 try
 {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
 }
 catch(e)
 {
  try
  {
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (E)
  {
   xmlhttp=false;
  }
 }
 @else
 xmlhttp = false;
 @end @*/
 if (!xmlhttp && typeof XMLHttpRequest!='undefined')
 {
  try
  {
   xmlhttp=new XMLHttpRequest();
  }
  catch (e)
  {
   xmlhttp=false;
  }
 }
 return xmlhttp;
}

function ajaxget(url) {
 req=getAjax();
 req.open('GET', url , false);
 req.send( null );
 return req.responseText;
}

function loadcontent(url) {
 viewloader();
 url=url.replace('.html', '');
 orgurl=url;
 url=escape(url);
 maincontent.innerHTML=ajaxget('index.php?do=getcontent&seite='+url);
 document.getElementById('rechts').innerHTML=ajaxget('index.php?do=getrechts');
 window.scrollTo(0,0);
 document.getElementById('page').scrollTop=0;
 document.title=ajaxget('index.php?do=gettitle&seite='+url);
 if(ajaxget('index.php?do=getleftmenu&seite='+url)=="1")
 {
  var menu=ajaxget('index.php?do=getmenu&seite='+url);
  if(menu!='' & aktmenu!=menu) menucontent.innerHTML=menu;
  document.getElementById('menu').style.display='block';
 }
 else document.getElementById('menu').style.display='none';
 aktmenu=menu;
 url2=orgurl.replace('http://'+domain+'/', '');
 if(url2!='') document.location.href='#'+url2;
 oldurl='http://'+domain+'/#'+url2;
 newurl=oldurl;
 if(window.ActiveXObject) {
  document.getElementById('navframe').src='http://'+domain+'/back.php?seite='+url2;
 }
 if(!reloader) reloader=window.setInterval("scanurl();", 300);
 if(typeof _gat == "object") pageTracker._trackPageview(url2);
 var doscript=ajaxget('index.php?do=runscript&seite='+url);
 if(doscript!='') eval(doscript);
 calculatefacebook();
 hideloader();
 return false;
}

function scrollthumbs(galid, richtung) {
 momscrollat=document.getElementById(galid).scrollLeft;
 if(richtung=='+') possition=possition=momscrollat+150;
 if(richtung=='-') possition=possition=momscrollat-150;
 if(thumbscrolls==false)
 {
  thumbscrolls=true;
  thumbscroller=window.setInterval("MoveScrollThumbs('"+galid+"', "+possition+");", 10);
 }
 return false;
}

function MoveScrollThumbs(galid, possition) {
 momscrollat=document.getElementById(galid).scrollLeft;
 oldmomscrollat=momscrollat
 if(momscrollat>=(possition+10)) document.getElementById(galid).scrollLeft=momscrollat-Math.round(thumbstep);
 else if(momscrollat<(possition-10)) document.getElementById(galid).scrollLeft=momscrollat+Math.round(thumbstep);
 if(oldmomscrollat==document.getElementById(galid).scrollLeft)
 {
  window.clearInterval(thumbscroller);
  thumbstep=10;
  thumbscrolls=false;
 }
 else thumbstep=thumbstep/1.1;
}

function lightbox(typ, content, kat) {
 window.clearInterval(lightboxtimeout);
 lightboxtasten=false;
 document.getElementById('lightboxinner').style.width='1px';
 lightboxwidth=1;
 lightboxheight=1;
 lbstep=40;
 if(typ=="img")
 {
  bildx=ajaxget('index.php?do=getimgwidth&img='+content);
  bildy=ajaxget('index.php?do=getimgheight&img='+content);
//  ajaxget('index.php?do=pluscountkat&kat='+kat);
  lightboxx=bildx/2+10;
  lightboxy=bildy/2+10;
  innerlb='<div id="lightboxbild"></div>';
  document.getElementById('lightbox').style.display='block';
 }
 if(typ=="gal")
 {
  bilder=content[0];
  aktiv=content[1];
  bildx=ajaxget('index.php?do=getimgwidth&img='+bilder[aktiv][0]);
  bildy=ajaxget('index.php?do=getimgheight&img='+bilder[aktiv][0]);
//  ajaxget('index.php?do=pluscountkat&kat='+kat);
  lightboxx=bildx/2+10;
  lightboxy=bildy/2+10;
  neuaktiv=aktiv+1;
  if(neuaktiv>(bilder.length-1)) neuaktiv=0;
  allbilder='Array('
  for(i=0;i<bilder.length;i++)
  {
   allbilder+='Array(\''+bilder[i][0]+'\', \''+bilder[i][1]+'\')';
   if(i!=(bilder.length-1)) allbilder+=', ';
  }
  allbilder+=')';
  altaktiv=aktiv-1;
  if(altaktiv<0) altaktiv=bilder.length-1;
  if(altaktiv!=aktiv) addplusbild=' onclick="return lightbox(\'gal\', Array('+allbilder+', '+neuaktiv+'), '+kat+');"';
  else addplusbild='';
  innerlb='<div id="lightboxbild"'+addplusbild+'></div>';
  if(altaktiv!=aktiv)
  {
   lightboxtasten=true;
   lightboxnextdo='lightbox(\'gal\', Array('+allbilder+', '+neuaktiv+'), '+kat+');';
   lightboxlastdo='lightbox(\'gal\', Array('+allbilder+', '+altaktiv+'), '+kat+');';
   innerlb+='<div class="textinner" id="lightboxtextinner"><div class="bildlast"><a href="'+bilder[altaktiv][0]+'" title="'+bilder[altaktiv][1]+'" onclick="return '+lightboxlastdo+'">zur&uuml;ck</a></div><div class="bildnext"><a href="'+bilder[neuaktiv][0]+'" title="'+bilder[altaktiv][1]+'" onclick="return '+lightboxnextdo+'">n&auml;chstes</a></div></div>';
   innerlb+='<div class="bildvon" id="lightboxbildvon">Bild '+(aktiv+1)+' von '+bilder.length+'</div>';
  }
  if(bilder[aktiv][1]!='') innerlb+='<div class="bildtitle" id="lightboxbildtitle">'+bilder[aktiv][1]+'</div>';
  document.getElementById('lightbox').style.display='block';
  content=bilder[aktiv][0];
 }
 document.getElementById('lightboxinner').innerHTML='<div class="closelightbox" id="lightboxcloselightbox"><a href="" onclick="return hidelightbox();"><img src="images/close.gif" width="18" height="18" border="0" alt="Schlie&szlig;en" /></a></div>'+innerlb;
 document.getElementById('lightboxbild').style.width='1px';
 document.getElementById('lightboxbild').style.height='1px';
 document.getElementById('lightboxbild').style.backgroundImage='url('+content+')';
 document.getElementById('lightboxbild').style.backgroundPosition='center';
 document.getElementById('lightboxinner').style.marginLeft='1px';
 document.getElementById('lightboxinner').style.marginTop='1px';
 if(document.getElementById('lightboxcloselightbox')) document.getElementById('lightboxcloselightbox').style.display='none';
 if(document.getElementById('lightboxbildtitle')) document.getElementById('lightboxbildtitle').style.display='none';
 if(document.getElementById('lightboxbildvon')) document.getElementById('lightboxbildvon').style.display='none';
 if(document.getElementById('lightboxtextinner')) document.getElementById('lightboxtextinner').style.display='none';
 lightboxtimeout=window.setInterval("biggersizelightbox('"+typ+"', '"+bildx+"', '"+bildy+"', '"+content+"');", 15);
 return false;
}
function biggersizelightbox(typ, lightboxx, lightboxy, content) {
 lbstep=lbstep*0.96;
 if(lightboxwidth>=Math.round(lightboxx-lbstep)) { lightboxwidth=Math.round(lightboxx); }
 else lightboxwidth=Math.round(lightboxwidth)+Math.round(lbstep);
 if(lightboxheight>=Math.round(lightboxy-lbstep)) { lightboxheight=Math.round(lightboxy); }
 else lightboxheight=Math.round(lightboxheight)+Math.round(lbstep);
 if(Math.round(lightboxheight/2)!=(lightboxheight/2)) lightboxheight=lightboxheight+1;
 if(Math.round(lightboxwidth/2)!=(lightboxwidth/2)) lightboxwidth=lightboxwidth+1;
 document.getElementById('lightboxbild').style.width=lightboxwidth+'px';
 document.getElementById('lightboxbild').style.height=lightboxheight+'px';
 document.getElementById('lightboxinner').style.width=lightboxwidth+'px';
 document.getElementById('lightboxinner').style.marginLeft='-'+Math.round(lightboxwidth/2)+'px';
 document.getElementById('lightboxinner').style.marginTop='-'+Math.round(lightboxheight/2+50)+'px';
 if(lightboxwidth>=lightboxx & lightboxheight>=lightboxy)
 {
  window.clearInterval(lightboxtimeout);
  if(document.getElementById('lightboxcloselightbox')) document.getElementById('lightboxcloselightbox').style.display='block';
  if(document.getElementById('lightboxbildtitle')) document.getElementById('lightboxbildtitle').style.display='block';
  if(document.getElementById('lightboxbildvon')) document.getElementById('lightboxbildvon').style.display='block';
  if(document.getElementById('lightboxtextinner')) document.getElementById('lightboxtextinner').style.display='block';
  lbstep=lbsteporg;
 }
}

function hidelightbox() {
 document.getElementById('lightbox').style.display='none';
 window.clearInterval(lightboxtimeout);
 lightboxwidth=1;
 lightboxheight=1;
 lbstep=lbsteporg;
 return false;
}
var map;
var gdir;
function buildMap() {
 map = new GMap2(document.getElementById("map"));
 var icon = new GIcon(G_DEFAULT_ICON);
 icon.image = "http://newmedians.de/images/map_logo.png";
 icon.printImage = "http://newmedians.de/images/map_logo.png";
 icon.shadow = false;
 icon.iconSize = new GSize(16, 15);
 icon.infoWindowAnchor = new GPoint(8, 8);
 icon.iconAnchor = new GPoint(8, 8);
 map.setCenter(new GLatLng(49.449728,11.080055), 13);
 map.addControl(new GSmallMapControl());
 map.enableScrollWheelZoom();
 var point = new GLatLng(49.449728,11.080055);
 marker = new GMarker(point, {icon:icon,title:"NEW MEDIANS"});
 map.addOverlay(marker);
 GEvent.addListener(marker, 'click', function() {
  marker.openInfoWindowHtml('<div class="bubble"><h3>NEW MEDIANS</h3><p>und hier findet man uns.</p></div>');
 });
}
function mapRoute(fromAddress) {
 if(gdir) gdir.clear();
 gdir = new GDirections(map, document.getElementById("directions"));
 gdir.load("from:"+fromAddress+" to: 49.449728,11.080055", { "locale":"de_DE" });
 return false;
}

function SendAdminpw()
{
 var pw=document.getElementById('pw');
 var req=getAjax();
 req.open('POST', '/?do=sendpw' , false);
 req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 req.send('pw='+pw.value);
 maincontent.innerHTML=req.responseText;
 return false;
}

function SendContact()
{
 var name=document.getElementById('koname');
 var email=document.getElementById('koemail');
 var homepage=document.getElementById('kohomepage');
 var firma=document.getElementById('kofirma');
 var projekttyp=document.getElementById('koprojekttyp');
 var etat=document.getElementById('koetat');
 var text=document.getElementById('kotext');
 var req=getAjax();
 req.open('POST', '/?do=sendcontact' , false);
 req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 req.send('name='+name.value+'&email='+email.value+'&homepage='+homepage.value+'&firma='+firma.value+'&text='+text.value);
 ret=req.responseText;
 name.className='';
 email.className='';
 homepage.className='';
 firma.className='';
 text.className='';
 if(ret=='00000')
 {
  document.getElementById('kontaktform').innerHTML='<p>Vielen Dank f&uuml;r Ihre Nachricht.</p><p>Wir werden Sie so bald wie m&ouml;glich kontaktieren.</p>';
 }
 else
 {
  if(ret.substr(0, 1)=='1') name.className='error';
  if(ret.substr(1, 1)=='1') email.className='error';
  if(ret.substr(2, 1)=='1') homepage.className='error';
  if(ret.substr(3, 1)=='1') firma.className='error';
  if(ret.substr(4, 1)=='1') text.className='error';
  document.getElementById('kontaktfehler').innerHTML='<p class="error">Bitte korrigieren Sie die markierten Felder.</p>';
 }
 return false;
}

function DeSendNewsletter()
{
 var email=document.getElementById('abmeldeemail');
 var req=getAjax();
 req.open('POST', '/?do=desendnewsletter' , false);
 req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 req.send('email='+email.value);
 ret=req.responseText;
 email.className='';
 if(ret=='01')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Der Code den Sie verwenden ist nicht g&uuml;ltig oder bereits abgelaufen.</p>';
 }
 else if(ret=='02')
 {
  document.getElementById('newsletterform').innerHTML='<p>Vielen Dank f&uuml;r Ihre Anmeldung an unserem Newsletter.</p><p>Sie haben Ihre Anmeldung erfolgreich best&auml;tigt.</p>';
 }
 else if(ret=='03')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse ist ung&uuml;ltig.</p>';
 }
 else if(ret=='04')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse ist f&uuml;r unseren Service gesperrt.</p>';
 }
 else if(ret=='05')
 {
  document.getElementById('newsletterform').innerHTML='<p>Vielen Dank f&uuml;r Ihre Anmeldung an unserem Newsletter.</p><p>Wir haben Ihnen eine E-Mail zur Best&auml;tigung geschickt.<br />Bitte pr&uuml;fen Sie Ihr Postfach.</p>';
 }
 else if(ret=='06')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse existiert bereits in unserem Verteiler.</p>';
 }
 else if(ret=='07')
 {
  document.getElementById('newsletterform').innerHTML='<p>Sie wurden erfolgreich aus unserem Verteiler gel&ouml;scht.</p>';
 }
 else if(ret=='08')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse konnte nicht gel&ouml;scht werden.<br />Sie ist in unserem Verteiler nicht vorhanden.</p>';
 }
 else if(ret=='09')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ein Systemfehler ist aufgetreten.<br />Bitte versuchen Sie es sp&auml;ter erneut.</p>';
 }
 else
 {
  if(ret.substr(0, 1)=='1') email.className='error';
  document.getElementById('newsletterfehler').innerHTML='<p class="error">Bitte korrigieren Sie die markierten Felder.</p>';
 }
 return false;
}
function SendNewsletter()
{
 var anrede=document.getElementById('anrede');
 var vorname=document.getElementById('vorname');
 var nachname=document.getElementById('nachname');
 var handynummer=document.getElementById('handynummer');
 var email=document.getElementById('email');
 var req=getAjax();
 req.open('POST', '/?do=sendnewsletter' , false);
 req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 req.send('anrede='+anrede.value+'&vorname='+vorname.value+'&nachname='+nachname.value+'&email='+email.value+'&handynummer='+handynummer.value);
 ret=req.responseText;
 anrede.className='';
 vorname.className='';
 nachname.className='';
 email.className='';
 handynummer.className='';
 if(ret=='000001')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Der Code den Sie verwenden ist nicht g&uuml;ltig oder bereits abgelaufen.</p>';
 }
 else if(ret=='000002')
 {
  document.getElementById('newsletterform').innerHTML='<p>Vielen Dank f&uuml;r Ihre Anmeldung an unserem Newsletter.</p><p>Sie haben Ihre Anmeldung erfolgreich best&auml;tigt.</p>';
 }
 else if(ret=='000003')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse ist ung&uuml;ltig.</p>';
 }
 else if(ret=='000004')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse ist f&uuml;r unseren Service gesperrt.</p>';
 }
 else if(ret=='000005')
 {
  document.getElementById('newsletterform').innerHTML='<p>Vielen Dank f&uuml;r Ihre Anmeldung an unserem Newsletter.</p><p>Wir haben Ihnen eine E-Mail zur Best&auml;tigung geschickt.<br />Bitte pr&uuml;fen Sie Ihr Postfach.</p>';
 }
 else if(ret=='000006')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse existiert bereits in unserem Verteiler.</p>';
 }
 else if(ret=='000007')
 {
  document.getElementById('newsletterform').innerHTML='<p>Sie wurden erfolgreich aus unserem Verteiler gel&ouml;scht.</p>';
 }
 else if(ret=='000008')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ihre E-Mail-Adresse konnte nicht gel&ouml;scht werden.<br />Sie ist in unserem Verteiler nicht vorhanden.</p>';
 }
 else if(ret=='000009')
 {
  document.getElementById('newsletterfehler').innerHTML='<p>Ein Systemfehler ist aufgetreten.<br />Bitte versuchen Sie es sp&auml;ter erneut.</p>';
 }
 else
 {
  if(ret.substr(0, 1)=='1') anrede.className='error';
  if(ret.substr(1, 1)=='1') vorname.className='error';
  if(ret.substr(2, 1)=='1') nachname.className='error';
  if(ret.substr(3, 1)=='1') handynummer.className='error';
  if(ret.substr(4, 1)=='1') email.className='error';
  document.getElementById('newsletterfehler').innerHTML='<p class="error">Bitte korrigieren Sie die markierten Felder.</p>';
 }
 return false;
}
function CheckBrowser() {
 browser='';
 var a=document.all;
 var b=document.layers;
 var c=document.getElementById;
 var d=navigator.userAgent.search(/Firefox/);
 var e=navigator.userAgent.search(/Opera/);
 var f=navigator.userAgent.search(/Netscape/);
 if ((a)&&(c)&&!(e)) browser='IE_ab_5';
 else if((a)&&!(c)&&!(e)) browser='IE_bis_4';
 else if(d) browser='FF';
 else if(b) browser='NS_bis_4';
 else if(!(b)&&(c)) browser='NS_ab_6';
 else if(e) browser='OP';
 return browser;
}

function preview(projektid) {
 previewcontent.innerHTML=ajaxget('index.php?do=getpreview&projektid='+projektid);
 previewcontent.style.display='block';
}
function hidepreview() {
 previewcontent.style.display='none';
}

function checkKeycode(e) {
 var keycode;
 if(window.event) keycode=window.event.keyCode;
 else if(e) keycode=e.which;
 if(keycode==37 & lightboxtasten==true) eval(lightboxlastdo);
 else if(keycode==39 & lightboxtasten==true) eval(lightboxnextdo);
 else if(keycode==27 & lightboxtasten==true) hidelightbox();
 keylogging=keylogging+String.fromCharCode(keycode);
 checkegg();
}
function checkegg()
{
 if(keylogging.search(/newmedians/i)!=-1)
 {
  keylogging='';
  alert('egg');
 }
}
document.onkeydown = function(e) {
 checkKeycode(e);
}

function calculatefacebook() {
 FB.init({appId: '177899842221231', status:true, cookie:true, xfbml:true});
 var fbVObject = getElementsByClassName("fbcode");
 for(i = 0; i < fbVObject.length; i++) {  
  var fbRObject = fbVObject[i].innerHTML;
  var fbRObject = fbRObject.replace(/<!-- FBML /g, "");
  var fbRObject = fbRObject.replace(/ -->/g, "");
  fbVObject[i].innerHTML = fbRObject;
 }
}

var getElementsByClassName = document.getElementsByClassName ? function (className, scope) {
        return Array.prototype.slice.call((scope || document).getElementsByClassName(className));
    } : document.evaluate ? function (className, scope) {
        scope = scope || document;
        var re = [], xpathResult, ele,
            scopeDocument    = !scope.ownerDocument ? scope : scope.ownerDocument,
            searchClassNames = getElementsByClassName.quirksCheck(className.trim(), scope).split(" "),
            searchClassName  = searchClassNames[0],
            searchClassNameLength = searchClassNames.length;

        if (scopeDocument.compatMode === "BackCompat") {
            xpathResult = scopeDocument.evaluate(".//*[contains(concat(' ', translate(@class, 'ABCDEFGHIJKLMNOPQRSTUVWYXZ', 'abcdefghijklmnopqrstuvwyxz'), ' '), ' " + searchClassName + " ')]", scope, null, 0, null);
        } else {
            xpathResult = scopeDocument.evaluate(".//*[contains(concat(' ', @class, ' '), ' " + searchClassName + " ')]", scope, null, 0, null);
        }

        if (searchClassNameLength > 1) {
            var eleClassNames, classNameLength, i;
            while ((ele = xpathResult.iterateNext())) {
                classNameLength = 1;
                eleClassNames = getElementsByClassName.quirksCheck(ele.className, scope).split(" ");
                check: for (i = 1; searchClassName = searchClassNames[i]; i++) {
                    if (eleClassNames.indexOf(searchClassName) > -1) {
                        classNameLength++;
                        if (classNameLength === searchClassNameLength) {
                            re.push(ele);
                            break check;
                        }
                    }
                }
            }
        } else {
            while ((ele = xpathResult.iterateNext())) {
                re.push(ele);
            }
        }

        return re;
    } : function (className, scope) {
        scope = scope || document;
        var re = [], ele, eleClassNames, i = 0,
            elements = scope.getElementsByTagName("*"),
            searchClassNames = getElementsByClassName.quirksCheck(className.trim(), scope).split(" "),
            searchClassName  = searchClassNames[0],
            searchClassNameLength = searchClassNames.length;

        if (searchClassNameLength > 1) {
            var classNameLength, j;
            for (; ele = elements[i]; i++) {
                eleClassNames = getElementsByClassName.quirksCheck(ele.className, scope).split(" ");
                classNameLength = 0;
                check: for (j = 0; searchClassName = searchClassNames[j]; j++) {
                    if (eleClassNames.indexOf(searchClassName) > -1) {
                        classNameLength++;
                        if (classNameLength === searchClassNameLength) {
                            re.push(ele);
                            break check;
                        }
                    }
                }
            }
        } else {
            for (; ele = elements[i]; i++) {
                eleClassNames = getElementsByClassName.quirksCheck(ele.className, scope).split(" ");
                if (eleClassNames.indexOf(searchClassName) > -1) {
                    re.push(ele);
                }
            }
        }

        return re;
    };
getElementsByClassName.quirksCheck = function (className, scope) {
    return (!scope.ownerDocument ? scope : scope.ownerDocument).compatMode === "BackCompat" ? className.toLowerCase() : className;
};

if (typeof Array.prototype.indexOf === "undefined") {
    Array.prototype.indexOf = function (val) {
        for (var i = 0, len = this.length, ele; i < len ; i++) {
            ele = this[i];
            if (ele === val) {
                return i;
            }
        }
        return -1;
    };
}
if (typeof String.prototype.trim === "undefined") {
    String.prototype.trim = function () {
        var str = this.replace(/^\s\s*/, ''), ws = /\s/, i = str.length;
        while (ws.test(str.charAt(--i))) {}
        return str.slice(0, i + 1);
    };
}


