/* javascript for the title site 'Brockmann Consult' */
/* mp 20.07.2006 +43°C */

var brws="";

var GeoPic = new Array()
GeoPic[0] = "bc-web/images/title/geoserv_img1.gif"
GeoPic[1] = "bc-web/images/title/geoserv_img2.gif"
GeoPic[2] = "bc-web/images/title/geoserv_img3.gif"
GeoPic[3] = "bc-web/images/title/geoserv_img4.gif"
GeoPic[4] = "bc-web/images/title/geoserv_img5.gif"
GeoPic[5] = "bc-web/images/title/geoserv_img6.gif"

var EnviPic = new Array()
EnviPic[0] = "bc-web/images/title/envinfor2.gif"
EnviPic[1] = "bc-web/images/title/envinfor3.gif"
EnviPic[2] = "bc-web/images/title/envinfor5.gif"

var Ventana = new Array()
Ventana[0] = "bc-web/images/title/recent01.png"
Ventana[1] = "bc-web/images/title/recent02.png"
Ventana[2] = "bc-web/images/title/recent03.png"
Ventana[3] = "bc-web/images/title/recent04.png"
Ventana[4] = "bc-web/images/title/recent05.png"
Ventana[5] = "bc-web/images/title/recent06.png"
Ventana[6] = "bc-web/images/title/recent07.png"
Ventana[7] = "bc-web/images/title/recent08.png"

var VentanaDescription = new Array()
VentanaDescription[0] = "Image of the day Project"
VentanaDescription[1] = "WAQSS Project"
VentanaDescription[2] = "WAQSS Project"
VentanaDescription[3] = "CalVal Portal"
VentanaDescription[4] = "BEAM Project"
VentanaDescription[5] = "CHRIS Toolbox"
VentanaDescription[6] = "Esov NG Project"
VentanaDescription[7] = "OFEW Project"

var VentanaLink = new Array()
VentanaLink[0] = "http://www.brockmann-consult.de/ImageOfTheDay/"
VentanaLink[1] = "http://www.brockmann-consult.de/waqss/"
VentanaLink[2] = "http://www.brockmann-consult.de/waqss/"
VentanaLink[3] = "http://www.brockmann-consult.de/CalValPortal/welcome.do"
VentanaLink[4] = "http://www.brockmann-consult.de/beam/"
VentanaLink[5] = "#"
VentanaLink[6] = "#"
VentanaLink[7] = "http://www.brockmann-consult.de/ofew/"

var drin = 0;
var anfang = 0;

var jetzt = new Date();
var Jahresmonat = jetzt.getMonth();
var Monatstag = jetzt.getDate();
var Jahr = jetzt.getYear();
if (Jahr < 999){
  Jahr += 1900;
}  
var Jahrestag = new Array(0,31,59,90,120,151,181,212,243,273,304,334);
if (Jahr==2008 || Jahr==2012 || Jahr==2016) {
  for (var i=2; i<=11; i++) 
     {Jahrestag[i]=Jahrestag[i]+1}
  }
var Week = Jahrestag[parseInt(Jahresmonat)] + Monatstag;
Week = Math.floor(Week / 7.)
var VentanaNr = Week / Ventana.length;
VentanaNr = Math.floor(VentanaNr) * Ventana.length;
VentanaNr = Week - VentanaNr;
var VentanaIm = new Array()
for (i = 0; i < Ventana.length; i++){
   VentanaIm[i] = new Image()
   VentanaIm[i].src = Ventana[i]
}

p=GeoPic.length;
var satIm = new Array()
for (i = 0; i < p; i++){
   satIm[i] = new Image()
   satIm[i].src = GeoPic[i]
}

q=EnviPic.length;
var enviIm = new Array()
for (j = 0; j < q; j++){
   enviIm[j] = new Image()
   enviIm[j].src = EnviPic[j]
}

var diasNr = VentanaNr;


/*   */
var hotkey=13 //hier ist der ASCII-Standard für die Taste "Return"
/*   */



var diasRunning = false;

/******************** FUNCTIONS *********************/

function showDias() {
   if(diasRunning) {
   	drin = 1;
        return;
   }
   var tmp = new Date();
   if (drin == 0) {
      drin = 1;
      anfang = tmp.getTime();
   }
   diasNr = VentanaNr;
   showVentanaNr();
}

function showVentanaNr() {
   var tmp = new Date();
   lauf = tmp.getTime();
   if (lauf - anfang > 3000) {
      if (drin ==1) {
         diasNr = diasNr + 1;
         if (diasNr > Ventana.length - 1) diasNr = 0
         document.getElementById("ventana").src = VentanaIm[diasNr].src;
      }
      if (drin ==0) {
         diasNr = VentanaNr;
         anfang = 0;
         diasRunning = false;
         return;
      }
   }
   window.setTimeout("showVentanaNr()", 1500);
   diasRunning = true;
}


function showVentanaDeTitulo() {
   document.getElementById("ventana").src = VentanaIm[VentanaNr].src;
   drin = 0;
}

function verweis(){
   //alert(VentanaDescription[diasNr])
   location.href=VentanaLink[diasNr];
}

function selectImage(){
  n = Math.floor(p*Math.random())
  document.getElementById("geoservice").src = satIm[n].src;
  m = Math.floor(q*Math.random())
  document.getElementById("envinformatic").src = enviIm[m].src;
}

function init(){
  brws = browser();
  showVentanaDeTitulo();
  selectImage();
  MP_showDate();
  sanitizeSearch();
}

function browser(){
  browserName = whichBrs();
  if (browserName=='Internet_Explorer7') {
    return "ie7";
  } else if (browserName=='Internet_Explorer') {
    return "ie";
  } else if(browserName=='Firefox') {
    return "ff";
  } else if(browserName=='Netscape') {
    return "ns";
  } else {
    return "";
  }
}
function whichBrs() {
  var agt=navigator.userAgent.toLowerCase();
  if (agt.indexOf("opera") != -1) return 'Opera';
  if (agt.indexOf("staroffice") != -1) return 'Star_Office';
  if (agt.indexOf("beonex") != -1) return 'Beonex';
  if (agt.indexOf("chimera") != -1) return 'Chimera';
  if (agt.indexOf("netpositive") != -1) return 'NetPositive';
  if (agt.indexOf("phoenix") != -1) return 'Phoenix';
  if (agt.indexOf("firefox") != -1) return 'Firefox';
  if (agt.indexOf("safari") != -1) return 'Safari';
  if (agt.indexOf("skipstone") != -1) return 'SkipStone';
  if (agt.indexOf("msie 7") != -1) return 'Internet_Explorer7';
  if (agt.indexOf("msie") != -1) return 'Internet_Explorer';
  if (agt.indexOf("netscape") != -1) return 'Netscape';
  if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
  if (agt.indexOf('\/') != -1) {
  if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
  return navigator.userAgent.substr(0,agt.indexOf('\/'));}
  else return 'Netscape';} else if (agt.indexOf(' ') != -1)
  return navigator.userAgent.substr(0,agt.indexOf(' '));
  else return navigator.userAgent;
}

function MP_showDate() { 
 var Jetzt = new Date();
 var Tag = Jetzt.getDate();
 var Monat = Jetzt.getMonth() + 1;
 var Jahr = Jetzt.getYear();
 if(brws == "ns" || brws == "ff") Jahr = Jahr+1900;
 var Vortag  = ((Tag < 10) ? "0" : "");
 var Vormon  = ((Monat < 10) ? ".0" : ".");
 var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
 var Bota = "<font face='Garamond, Arial' size=2 color=#FFFFDD>"+Datum+"</font>"
 if(brws == "ie" || brws == "ff") {
   document.getElementById("y_datum").innerHTML = Datum;
 }
 else if(brws == "ns"){
   document.y_datum.document.open();
   document.y_datum.document.write(Bota);
   document.y_datum.document.close();
 }
 window.setTimeout("MP_showDate()",100000);
}

startMenu = function() {
  if (document.all&&document.getElementById) {
    cssmenu = document.getElementById("content-line");
    for (i=0; i<cssmenu.childNodes.length; i++) {
      node = cssmenu.childNodes[i];
      if (node.nodeName=="LI") {
        node.onmouseover=function() {
          this.className+=" over";
        }
        node.onmouseout=function(){                  
          this.className=this.className.replace(" over", "")
        }
      }
    }
  }
}

if (window.attachEvent)
window.attachEvent("onload", startMenu)
else
window.onload=startMenu;

/********************************************************/
/******************* Searching Functions ****************/
function searchByGoogle() {
  var wert = document.getElementById("searching-field").value;
  theForm = document.getElementById("searching-form");
  theForm.action="http://www.google.com/search";
  document.getElementById("searching-field").value = wert + " site:brockmann-consult.de";
  theForm.submit();
}

function goSearch(e){
  var keynum;
  if(window.event){ // IE
    keynum = e.keyCode;
  }
  else if(e.which){ // Netscape/Firefox/Opera
    keynum = e.which;
  }
  if (keynum==13){
    searchByGoogle();
  }
}

function sanitizeSearch() {
  var wert = document.getElementById("searching-field").value;
  pos = wert.indexOf(" site:brockmann-consult.de");
  if(pos > -1) {
    document.getElementById("searching-field").value = wert.substring(0,pos);
  }
}	
/********************************************************/

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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.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); 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];}
}

/************************************************/
/*********** fuer das postabschicken ************/
var brws="";

var slovo = new Array();
var zaslovo = new Array();

var sabaka="@"
var domashnij=""
var chto="latomi"
var ochjom="ter bjucs?"

bc_a = new Array();
bc_a[0] = "dnobokancnutlso-nmcrefi"

bc_1 = new Array();
bc_1[0] = 0

bc_2 = new Array();
bc_2[0] = 5

bc_3 = new Array();
bc_3[0] = 4


bc_staff_name = new Array();
bc_staff_name[0]= "info";

bc_staff_call = new Array();
bc_staff_call[0]= "Tel: +49 4152 889 300";

function name_index(name) {
  switch (name) {
    case "info":      return 0;     
    default:
      return -1;
  }	
}

function post_schicken(name) {
  var nr = name_index(name);
  raskodirujka(bc_a[nr],bc_1[nr],bc_2[nr],bc_3[nr]);
}

function raskodirujka(c, k1, k2, nmr){
  domashnij=""
  dlina = c.length
  for (var i = 0; i < dlina+4; i++) {
    slovo[i]='%'
  }
  ces=Math.floor(dlina/2)
  if ((dlina - 2*ces) > 0) {
    for (var i = 0; i < ces; i++) {
      slovo[2*i]=c.substr(i, 1)
      slovo[2*i+1]=c.substr(dlina-i-1, 1)
    }
    slovo[dlina-1]=c.substr(dlina-ces-1, 1)
  } else {
    for (var i = 0; i < ces; i++) {
      slovo[2*i]=c.substr(i, 1)
      slovo[2*i+1]=c.substr(dlina-i-1, 1)
    }
  }
  derzhava = slovo[k1] + slovo[k2]
  slovo[k1]='%'
  slovo[k2]='%'
  j=0
  for (var i = 0; i < dlina+4; i++) {
    if (slovo[i]!='%') {
      zaslovo[j] = slovo[i]
      j++;
    }
  }
  for (var i = 0; i < nmr; i++) {
      domashnij = domashnij + zaslovo[i]
  }
  domashnij = domashnij + sabaka
  for (var i = nmr; i < j; i++) {
      domashnij = domashnij + zaslovo[i]
  }
  domashnij = domashnij + '.' + derzhava
  poshliNa(domashnij)
}

function poshliNa(kuda){
  delaj = chto.substr(4,1)+chto.substr(1,1)+chto.substr(5,1)+chto.substr(0,1)+chto.substr(2,1)+chto.substr(3,1)
  kak= ochjom.substr(9,1)+ochjom.substr(8,1)+ochjom.substr(6,1)+ochjom.substr(4,1)+ochjom.substr(5,1)+ochjom.substr(1,1)+ochjom.substr(7,1)+ochjom.substr(0,1)
  window.location.href=delaj+':'+domashnij+kak+'= '; 	
}

