// Schriftgröße
function setzeSchriftgroesse(){
    var c = document.cookie;
    var pos = c.indexOf("fontsize");
    if(pos!=-1){
        var fontstring = c.substr(pos,12);
        var fontvalues = fontstring.split("=");
        var fontsize = fontvalues[1].replace(/;/, "");

        var t=document.getElementById("layout");
        if (t!=null) {
           t.style.fontSize = fontsize + "%";
           setFontForSP(fontsize);
        }
    }
}
function makeSmall() {
 var t=document.getElementById("layout");
  if (t!=null) {
    t.style.fontSize="85%";
    document.cookie = "fontsize=85";
    setFontForSP("85");
  }
  //setImage(2);
  return false;
}
function makeMedium() {
  var t=document.getElementById("layout");
  if (t!=null) {
    t.style.fontSize="100%";
    document.cookie = "fontsize=100";
    setFontForSP("100");
  }
  //setImage(2);
  return false;
}
function makeBig() {
  var t=document.getElementById("layout");
  if (t!=null) {
    t.style.fontSize="130%";
    document.cookie = "fontsize=130";
    setFontForSP("130");
  }
  //setImage(3);
  return false;
}

// Grässlin Startseite an Schriftgröße anpassen
function setFontForSP(h){
    switch(h){
        case "85": var hgt = 200; break;
        case "100": var hgt = 240; break;
        case "130": var hgt = 300; break;
        default: var hgt = 240; 
    }
    if(document.getElementById("gss")){
        for(i=0; document.getElementById("gss").getElementsByTagName("div")[i]; i++ ){
            document.getElementById("gss").getElementsByTagName("div")[i].style.height = hgt+"px";
        }
    }
}

// Weltkarte / Vertriebspartner

var mouse_pos_X = 0;
var mouse_pos_Y = 0;

function acGetDetailsShow(c){
   document.getElementById("weltkarte_ausgabe").innerHTML = c ;
   document.getElementById("weltkarte_ausgabe").style.left = mouse_pos_X + "px";
   document.getElementById("weltkarte_ausgabe").style.top = mouse_pos_Y + "px"; 
   document.getElementById("weltkarte_ausgabe").style.display = "block";
   //alert("X:"+mouse_pos_X+"\nY: "+mouse_pos_Y);
}
function acGetDetailsHide(){
   document.getElementById("weltkarte_ausgabe").style.display = "none";
}
function mouse_pos(e){
  mouse_pos_X    =  e? e.layerX-120 : window.event.x-105;
  mouse_pos_Y    =  e? e.layerY-22 : window.event.y-20; 
}

document.onmousemove = mouse_pos;

///////////////////////////////////////////////////////////////////////////////////////
// Top Navi Erweiterung
//

onload = initialisierung;

function initialisierung()
{
   setFlashIll();
   setzeAttributeTopNaviE();
   setzeSchriftgroesse();   
   //setColorImg();  // OEM
   //imagepreloader();
/* 
      if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0, 1) <= "4"){
      document.getElementById("loading").getElementsByTagName("img")[0].setAttribute("src","images/loading.jpg");
     }
*/
   //setContentHeight();
   //initConfig();
}
function setContentHeight()
{
   var h = document.getElementById("leftNavi").offsetHeight;
   if(navigator.appName == "Microsoft Internet Explorer")
   {
      var h2 = h + 300;
   }
   else
   {
      var h2 = h + 210;
   }
//   alert((document.getElementById("leftNavi").offsetHeight + h2) > document.getElementById("content").offsetHeight);
   if((document.getElementById("leftNavi").offsetHeight + h2) > document.getElementById("content").offsetHeight)
   {
      document.getElementById("content").style.height = (h2 + 250) + "px";
   }
/*
   else
   {
      document.getElementById("content").style.height = "auto";      
   }
*/
}

function setFlashIll()
{
   if(document.getElementById("flashcontent"))
   {
      var so = new SWFObject("upload/graesslin/graesslin_banner.swf", "Graesslin", "696", "174", "#C4D2CD","high");
      so.addParam("wmode", "transparent");
      so.write("flashcontent");
   }
}
function setzeAttributeTopNaviE(){
if(document.getElementById("navitop")){
   document.getElementById("navitop").getElementsByTagName("a")[0].onmouseover = function(){showTopNaviE(1);};
   document.getElementById("navitop").getElementsByTagName("a")[1].onmouseover = function(){showTopNaviE(2);};
   document.getElementById("navitop").getElementsByTagName("a")[2].onmouseover = function(){showTopNaviE(3);};
   document.getElementById("navitop").getElementsByTagName("a")[3].onmouseover = function(){showTopNaviE(4);};

   document.getElementById("navitop").getElementsByTagName("a")[0].onmouseout = function(){hideTopNaviE(1);};
   document.getElementById("navitop").getElementsByTagName("a")[1].onmouseout = function(){hideTopNaviE(2);};
   document.getElementById("navitop").getElementsByTagName("a")[2].onmouseout = function(){hideTopNaviE(3);};
   document.getElementById("navitop").getElementsByTagName("a")[3].onmouseout = function(){hideTopNaviE(4);};
}
}

var hideNow = true;

function showTopNaviE(n){
if(document.getElementById("topNaviUnternehmen")){
   hideNow = false;

   if(n==1){ 
      document.getElementById("topNaviUnternehmen").style.display = "block";
      document.getElementById("topNaviPresse").style.display = "none"; 
      document.getElementById("topNaviKarriere").style.display = "none"; 
      document.getElementById("topNaviKontakt").style.display = "none";
   }
   if(n==2){ 
      document.getElementById("topNaviPresse").style.display = "block"; 
      document.getElementById("topNaviUnternehmen").style.display = "none"; 
      document.getElementById("topNaviKarriere").style.display = "none"; 
      document.getElementById("topNaviKontakt").style.display = "none"; 
   }
   if(n==3){ 
      document.getElementById("topNaviKarriere").style.display = "block"; 
      document.getElementById("topNaviPresse").style.display = "none"; 
      document.getElementById("topNaviUnternehmen").style.display = "none"; 
      document.getElementById("topNaviKontakt").style.display = "none"; 
   }
   if(n==4){ 
      document.getElementById("topNaviKontakt").style.display = "block"; 
      document.getElementById("topNaviPresse").style.display = "none"; 
      document.getElementById("topNaviKarriere").style.display = "none"; 
      document.getElementById("topNaviUnternehmen").style.display = "none"; 
   }
}
}

var div = "";
var t = "";
function hideTopNaviE(box){
   hideNow = true;
   div = box;
   window.clearTimeout(t);
   t = window.setTimeout("hideTopNaviE2(div)",1000);
}

function hideTopNaviE2(n){

if(hideNow == true && document.getElementById("topNaviUnternehmen"))
{
   if(n==1){ document.getElementById("topNaviUnternehmen").style.display = "none"; }
   if(n==2){ document.getElementById("topNaviPresse").style.display = "none"; }
   if(n==3){ document.getElementById("topNaviKarriere").style.display = "none"; }
   if(n==4){ document.getElementById("topNaviKontakt").style.display = "none"; }
   hideNow = false;
}
}
///////////////////////////////////////////////////////////////////////////////////////
// OEM Produkte Konfiguration - Color ...
//

//onload = setColorImg;

var anz = 0;

function setColorImg(colorImg){
if(document.getElementById("pbcImages")){
   var i = 0;
   while(document.getElementById("pbcImages").getElementsByTagName("img")[i]){
      document.getElementById("pbcImages").getElementsByTagName("img")[i].style.display = "none";
      if(i == colorImg){
         document.getElementById("produktbild").style.display = "none";
         document.getElementById("pbcImages").getElementsByTagName("img")[i].style.display = "inline";
      }
      if(isNaN(colorImg)){
         document.getElementById("produktbild").style.display = "none";
         document.getElementById("pbcImages").getElementsByTagName("img")[0].style.display = "inline";
      }
      i++;
   }
   if(anz == 0){anz = i-1;}
   document.getElementById("pbcImages").style.display = "inline";
   setAttributePcolor();
} // end if
} // end function

function setAttributePcolor(){

   if(document.getElementById("pbcColor")){
      document.getElementById("pbcColor").innerHTML = "Farbvarianten<br>";

      for(i=0; i<anz; i++){
         var aTag = document.createElement("a");
         aTag.setAttribute("id","pcolor"+i);
         aTag.href = "javascript:setColorImg("+i+")";
//       aTag.appendChild(document.createTextNode(" "));
         document.getElementById("pbcColor").appendChild(aTag);
         if( i == (anz - (anz % 2)) / 2 ){
            document.getElementById("pbcColor").appendChild(document.createElement("br"));     
            var aTag = document.createElement("a");
            aTag.setAttribute("id","pcolor"+anz);
            aTag.href = "javascript:setColorImg("+anz+")";
//          aTag.appendChild(document.createTextNode(" "));
            document.getElementById("pbcColor").appendChild(aTag);
         }
      }
   }
}

///////////////////////////////////////////////////////////////////////////////////////
// OEM-Anmeldeformular
//

function Positionx(x)
{
   if(document.getElementById("Positionx"))
   {
      if(x)
      {
         document.getElementById("Position").style.width = "70px";
         document.getElementById("Positionx").style.display = "inline";
      }
      else
      {
         document.getElementById("Position").style.width = "240px";
         document.getElementById("Positionx").style.display = "none";
      }
   }
}
function imagepreloader()
{

img4 = new Image();
img4.src = "de/imgs/oem/Anschlussvarianten.jpg";



img5 = new Image();
img5.src = "de/imgs/oem/DM-Modul.jpg";

img6 = new Image();
img6.src = "de/imgs/oem/EmpfaengerFMRM.jpg";

img7 = new Image();
img7.src = "de/imgs/oem/famoso1000.jpg";

img8 = new Image();
img8.src = "de/imgs/oem/famoso1000rfT.jpg";

img9 = new Image();
img9.src = "de/imgs/oem/famoso601.jpg";

img10 = new Image();
img10.src = "de/imgs/oem/famoso601651rfT.jpg";

img11 = new Image();
img11.src = "de/imgs/oem/farben.jpg";

img12 = new Image();
img12.src = "de/imgs/oem/farbvariantenRMFMKMMM.jpg";

img13 = new Image();
img13.src = "de/imgs/oem/farbvariantenTactic.jpg";

img14 = new Image();
img14.src = "de/imgs/oem/FM-Modul.jpg";

img15 = new Image();
img15.src = "de/imgs/oem/FM1SQ.jpg";

img16 = new Image();
img16.src = "de/imgs/oem/FMD120220.jpg";

img17 = new Image();
img17.src = "de/imgs/oem/FMD150250.jpg";

img18 = new Image();
img18.src = "de/imgs/oem/IMD120220.jpg";

img19 = new Image();
img19.src = "de/imgs/oem/IMD150250.jpg";

img20 = new Image();
img20.src = "de/imgs/oem/KM21S.jpg";

img21 = new Image();
img21.src = "de/imgs/oem/MM1S.jpg";

img23 = new Image();
img23.src = "de/imgs/oem/RecTopicaRF.jpg";

img24 = new Image();
img24.src = "de/imgs/oem/RecUno.jpg";

img25 = new Image();
img25.src = "de/imgs/oem/RecUp.jpg";

img26 = new Image();
img26.src = "de/imgs/oem/RM1Q.jpg";

img27 = new Image();
img27.src = "de/imgs/oem/RMD120220.jpg";

img28 = new Image();
img28.src = "de/imgs/oem/RMD150250.jpg";

img29 = new Image();
img29.src = "de/imgs/oem/Set1000rfFMRM1.jpg";

img30 = new Image();
img30.src = "de/imgs/oem/Set1000rfFMRM2.jpg";

img31 = new Image();
img31.src = "de/imgs/oem/Set1000rfRecTopica.jpg";

img32 = new Image();
img32.src = "de/imgs/oem/Set1000rfRecUp.jpg";

img33 = new Image();
img33.src = "de/imgs/oem/Set601651rfFMRM1.jpg";

img34 = new Image();
img34.src = "de/imgs/oem/tacticPlus3.jpg";

img35 = new Image();
img35.src = "de/imgs/oem/tacticPlus5.jpg";

img36 = new Image();
img36.src = "de/imgs/oem/tacticQ2.jpg";

img37 = new Image();
img37.src = "de/imgs/oem/tacticS1.jpg";

img38 = new Image();
img38.src = "de/imgs/oem/thermioE.jpg";

img39 = new Image();
img39.src = "de/imgs/oem/thermioErfT.jpg";

img40 = new Image();
img40.src = "de/imgs/oem/thermioRahmen.jpg";

img41 = new Image();
img41.src = "de/imgs/oem/Uebersicht_Betriebsstundenzaehler.jpg";

img43 = new Image();
img43.src = "de/imgs/oem/Uebersicht_RM-FM-KM-MM-DM.jpg";

img44 = new Image();
img44.src = "de/imgs/oem/Uebersicht_RMD-FMD-IMD.jpg";

img45 = new Image();
img45.src = "de/imgs/oem/Uebersicht_tactic.jpg";

img46 = new Image();
img46.src = "de/imgs/oem/Uebersicht_tactic_plus.jpg";

img47 = new Image();
img47.src = "de/imgs/oem/Zubehoer_Betriebsstundenzaehler.jpg";

img48 = new Image();
img48.src = "de/imgs/oem/Zubehoer_Universalschaltuhren.jpg";

img49 = new Image();
img49.src = "de/imgs/oem/Zubehoer_Zeitschaltmodule.jpg";

} // end func

function imagepreloaderEN()
{

img42 = new Image();
img42.src = "de/imgs/oem/Uebersicht_HourMeters.jpg";

img22 = new Image();
img22.src = "de/imgs/oem/ReceiverFMRM.jpg";

img1 = new Image();
img1.src = "de/imgs/oem/Accessories_HourMeters.jpg";

img2 = new Image();
img2.src = "de/imgs/oem/Accessories_TimeSwitchModules.jpg";

img3 = new Image();
img3.src = "de/imgs/oem/Accessories_UniversalTimeSwitches.jpg";

img50 = new Image();
img50.src = "de/imgs/oem/Anschlussvarianten_en.jpg";

img51 = new Image();
img51.src = "de/imgs/oem/DM-Modul_en.jpg";

img52 = new Image();
img52.src = "de/imgs/oem/famoso1000rfT_en.jpg";

img53 = new Image();
img53.src = "de/imgs/oem/famoso1000_en.jpg";

img54 = new Image();
img54.src = "de/imgs/oem/famoso601651rfT_en.jpg";

img55 = new Image();
img55.src = "de/imgs/oem/famoso601_en.jpg";

img56 = new Image();
img56.src = "de/imgs/oem/farbvariantenRMFMKMMM_en.jpg";

img57 = new Image();
img57.src = "de/imgs/oem/farbvariantenTactic_en.jpg";

img58 = new Image();
img58.src = "de/imgs/oem/FM-Modul_en.jpg";

img59 = new Image();
img59.src = "de/imgs/oem/FM1SQ_en.jpg";

img60 = new Image();
img60.src = "de/imgs/oem/FMD120220_en.jpg";

img61 = new Image();
img61.src = "de/imgs/oem/FMD150250_en.jpg";

img62 = new Image();
img62.src = "de/imgs/oem/IMD120220_en.jpg";

img63 = new Image();
img63.src = "de/imgs/oem/IMD150250_en.jpg";

img64 = new Image();
img64.src = "de/imgs/oem/KM21S_en.jpg";

img65 = new Image();
img65.src = "de/imgs/oem/MM1S_en.jpg";

img66 = new Image();
img66.src = "de/imgs/oem/RecTopicaRF_en.jpg";

img67 = new Image();
img67.src = "de/imgs/oem/RecUno_en.jpg";

img68 = new Image();
img68.src = "de/imgs/oem/RecUp_en.jpg";

img69 = new Image();
img69.src = "de/imgs/oem/RM1Q_en.jpg";

img70 = new Image();
img70.src = "de/imgs/oem/RMD120220_en.jpg";

img71 = new Image();
img71.src = "de/imgs/oem/RMD150250_en.jpg";

img72 = new Image();
img72.src = "de/imgs/oem/Set1000rfFMRM1_en.jpg";

img73 = new Image();
img73.src = "de/imgs/oem/Set1000rfFMRM2_en.jpg";

img74 = new Image();
img74.src = "de/imgs/oem/Set1000rfRecTopica_en.jpg";

img75 = new Image();
img75.src = "de/imgs/oem/Set1000rfRecUp_en.jpg";

img76 = new Image();
img76.src = "de/imgs/oem/Set601651rfFMRM1_en.jpg";

img77 = new Image();
img77.src = "de/imgs/oem/tacticPlus3_en.jpg";

img78 = new Image();
img78.src = "de/imgs/oem/tacticPlus5_en.jpg";

img79 = new Image();
img79.src = "de/imgs/oem/tacticQ2_en.jpg";

img80 = new Image();
img80.src = "de/imgs/oem/tacticS1_en.jpg";

img81 = new Image();
img81.src = "de/imgs/oem/thermioErfT_en.jpg";

img82 = new Image();
img82.src = "de/imgs/oem/thermioE_en.jpg";

img83 = new Image();
img83.src = "de/imgs/oem/thermioFrame_en.jpg";

img84 = new Image();
img84.src = "de/imgs/oem/Uebersicht_RM-FM-KM-MM-DM_en.jpg";

img85 = new Image();
img85.src = "de/imgs/oem/Uebersicht_RMD-FMD-IMD_en.jpg";

img86 = new Image();
img86.src = "de/imgs/oem/Uebersicht_tactic_en.jpg";

img87 = new Image();
img87.src = "de/imgs/oem/Uebersicht_tactic_plus_en.jpg";

} // end func

/**************************************************************
*                                                             *
*     Mitarbeiter Verkaufspreisliste - Beginn Function        *
*                                                             *
**************************************************************/

function mavFilter(obj)
{
 document.getElementById("loading").style.left = "0";

 function isLoading()
 {
  artikel = document.getElementById("mavArt").value.toLowerCase();
  bezeichnung = document.getElementById("mavBez").value.toLowerCase();

  for(i=3; true; i++)
  {
    if(document.getElementById("MAVtable").getElementsByTagName("tr")[i])
    {
      artNr = document.getElementById("MAVtable").getElementsByTagName("tr")[i].getElementsByTagName("td")[0].innerHTML.toLowerCase();
      bez = document.getElementById("MAVtable").getElementsByTagName("tr")[i].getElementsByTagName("td")[1].innerHTML.toLowerCase();

      if((0 == artNr.indexOf(artikel) || "" == document.getElementById("mavArt").value) && (0 == bez.indexOf(bezeichnung) || "" == document.getElementById("mavBez").value))
      {
        document.getElementById("MAVtable").getElementsByTagName("tr")[i].style.display = "";
      }
      else
      {
        document.getElementById("MAVtable").getElementsByTagName("tr")[i].style.display = "none";
      }
    }
    else
    {
      break;
    }
  }
  document.getElementById("loading").style.left = "-100%";
 }
  window.setTimeout(isLoading,0);
}

/**************************************************************
*                                                             *
*     Mitarbeiter Verkaufspreisliste - Ende Function          *
*                                                             *
**************************************************************/

/**************************************************************
*
*     Funktion um Events von der Internetseite zu laden
*
**************************************************************/

function getEvents(obj)
{
   document.getElementById("divEvents").innerHTML = window.frames[obj.name].document.getElementById("content").innerHTML;
}

/**************************************************************
*
*     Funktion um Produkte von der Internetseite zu laden
*
**************************************************************/

function getProdukte(obj)
{
   document.getElementById("divProdukte").innerHTML = window.frames[obj.name].document.getElementById("content").innerHTML;
   for(i=0; document.getElementById("divProdukte").getElementsByTagName("a")[i]; i++)
   {
      document.getElementById("divProdukte").getElementsByTagName("a")[i].href = "http://www.graesslin.de/cms/" + document.getElementById("divProdukte").getElementsByTagName("a")[i].href.substr(35);
      document.getElementById("divProdukte").getElementsByTagName("a")[i].setAttribute("target","_blank");
   }
}

/**************************************************************
*
*     Funktion zur Vorschauaktualisierung des 
*     Visitenkartengenerators
*
**************************************************************/

function vCardVorschau(obj)
{
 if(obj.type == "reset"){
   document.getElementById("vC_name").innerHTML = "Vor- und Nachname";
   document.getElementById("vC_position").innerHTML = "Position";
   document.getElementById("vC_telefon").innerHTML = "Telefon";
   document.getElementById("vC_mobile").innerHTML = "Mobil";
   document.getElementById("vC_fax").innerHTML = "Fax";
   document.getElementById("vC_email").innerHTML = "eMail";
 }
 else
 {
   if(obj.value == "")
   {
      objWert = obj.id;
      if(objWert == "Name"){objWert = "Vor- und Nachname";}
      if(objWert == "Mobile"){objWert = "Mobil";}
   }
   else
   {
      objWert = obj.value;
      if(obj.id == "Telefon"){objWert = "T " + objWert;}
      if(obj.id == "Mobile"){objWert = "M " + objWert;}
      if(obj.id == "Fax"){objWert = "F " + objWert;}
   }
   document.getElementById("vC_"+obj.id.toLowerCase()).innerHTML = objWert;
  }
}

/*****************
*
*   Organigram
*
******************/

function orgOver(obj)
{
   if(navigator.appName == "Microsoft Internet Explorer")
   {
      mouse_pos_X2 = mouse_pos_X + 115;
      mouse_pos_Y2 = mouse_pos_Y - 40;
   }
   else
   {
      mouse_pos_X2 = mouse_pos_X + 175;
      mouse_pos_Y2 = mouse_pos_Y - 45;   
   }
   var eId = obj.title;
   eId = eId.toLowerCase();
   eId = eId.replace(/ /g,"");
   eId = eId.replace(/-/g,"");
   eId = eId.replace(/ä/g,"ae");
   eId = eId.replace(/ö/g,"oe");
   eId = eId.replace(/ü/g,"ue");
   eId = eId.replace(/ß/g,"ss");

   if(document.getElementById(eId))
   {
   document.getElementById("orgInfo").innerHTML = document.getElementById(eId).innerHTML;
   document.getElementById("orgInfo").style.left = mouse_pos_X2 + "px"; 
   document.getElementById("orgInfo").style.top = mouse_pos_Y2 + "px"; 
   document.getElementById("orgInfo").style.display = "block";
   }
 }

function orgOut(obj)
{
   document.getElementById("orgInfo").style.display = "none";
   document.getElementById("orgInfo").innerHTML = "";
}

/*************************************
Language / Schriftgräße Ein- / Ausblenden
*************************************
var top = -40;
var run = false;

function initConfig()
{
    document.getElementById("config").onclick = function(){configInOut();};
    document.getElementById("language").style.display = "none";
    document.getElementById("config").style.backgroundImage = "url(upload/graesslin/pdown.jpg)";
}
function configInOut()
{
    if(!run)
    {
        run = true;
        if(document.getElementById("language").style.display == "block")
        {
            slideout();
            document.getElementById("config").style.backgroundImage = "url(upload/graesslin/pdown.jpg)";
        }
        else
        {
            slidein();
            document.getElementById("language").style.display = "block";
            document.getElementById("config").style.backgroundImage = "url(upload/graesslin/pleft.jpg)";
        }
    }
}

function slidein()
{
    top = top + 5;
    document.getElementById("language").style.top = top+"px";
    if(top <= -5){
        window.setTimeout("slidein()",60);
    }
    else
    {
        run = false;
    }
}

function slideout()
{
    top = top - 5;
    document.getElementById("language").style.top = top+"px";
    if(top > -40){
        window.setTimeout("slideout()",60);
    }
    else
    {
        document.getElementById("language").style.display = "none";     
        run = false;
    }





}


*/


