/** 
* Contenido Product Site 
* Javascript file 
* Author Jan Lengowski 
* Copyright four for business AG 
*
*contenido.js muss im Verzeichnis root\cms\js liegen 
*
*/ 
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
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_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];}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function pviiClassNew(obj, new_style) { //v2.7 by PVII
  obj.className=new_style;
}
function MM_createDropDown(body,control,align,event) { 

    /** 
    * MM_createDropDown Class 
    * 
    * Class for creating drop-down menus. Tested on IE6 and NS6 
    * Usage: MM_createDropDown("body-ID","control-ID","align","event"); 
    * align: "left","top","right","bottom" 
    * event: "over","click" 
    * 
    * @author Jan Lengowski <Jan.Lengowski@4fb.de> 
    * @copyright four for business AG 2002 
    * @version 2.0 
    * {@link http://www.4fb.de} 
    */ 

    /** 
    * Create object references 
    * @access private 
    */ 
    oBody = document.getElementById(body); 
    oControl = document.getElementById(control); 

    /** 
    * Set the object properties 
    * @access private 
    */ 
    oBody.style.position = "absolute"; 
    oBody.style.visibility = "hidden"; 
    oBody.oAlign = "bottom"; 

    oControl.event = event; 
    oControl.oBody = oBody; 
    oControl.oBody.open = false; 

    oBody.event = event; 
    oBody.oBody = oBody; 

    /** 
    * Define class methods 
    * @access private 
    */ 
    oControl.open = MM_createDropDown_open; 
    oControl.close = MM_createDropDown_close; 
    oControl.getPos = MM_createDropDown_getPos; 

    /** 
    * Set event handlers depending on type (over/click) 
    * @access private 
    */ 
    if (event == "over") { 
        oControl.onmouseover = MM_createDropDown_open; 
        oControl.onmouseout = MM_createDropDown_close; 
        oBody.onmouseover = MM_createDropDown_open; 
        oBody.onmouseout = MM_createDropDown_close; 
    } else { 
        oControl.onclick = MM_createDropDown_open; 
    } 

    /** 
    * Get the position of the control element 
    * @access private 
    */ 
    oControl.getPos(); 
    oBody.style.left = oBody.x; 
    oBody.style.top = oBody.y; 

} 

function MM_createDropDown_getPos() { 

    /** 
    * Method getPos() 
    * 
    * This method calculates the position 
    * of the control element 
    * 
    * @access private 
    */ 

    this.x = 0; 

    this.y = 0; 
    var el = this; 

    while (el.tagName != "BODY") { 
        this.x += el.offsetLeft; 
        this.y += el.offsetTop;  
/*
*        this.x += el.offsetLeft; 
*        this.y += el.offsetTop; 
*/
el = el.offsetParent; 
    } 

    switch (this.oBody.oAlign) { 

        case "top": 
            this.oBody.x = this.x; 
            this.oBody.y = this.y - this.oBody.offsetHeight; 
            break; 
    
        case "right": 
            this.oBody.x = this.x + this.offsetWidth; 
            this.oBody.y = this.y; 
            break; 

        case "bottom": 
            this.oBody.x = this.x; 
            this.oBody.y = this.y + this.offsetHeight; 
            break; 

        case "left": 
            this.oBody.x = this.x - this.offsetWidth; 
            this.oBody.y = this.y; 
            break; 
  
    } 

} 

function MM_createDropDown_open() { 

    /** 
    * Method for opening the menu 
    * @access private 
    */ 

    if (this.event == "over") { 
        this.oBody.style.visibility = "visible"; 

    } else { 
        if (!this.oBody.open) { 
            this.oBody.style.visibility = "visible"; 
         this.oBody.open = true; 
        } else { 
            this.oBody.style.visibility = "hidden"; 
            this.oBody.open = false; 
        } 
    } 
} 

function MM_createDropDown_close() { 

    /** 
    * Method for closing the menu 
    * @access private 
    */ 

    this.oBody.style.visibility = "hidden"; 
} 



function go(url) 
  { 
    window.location.href = url; 
  } 

function addToQuickFinder() 
  { 
    headline = document.getElementsByTagName("h1"); 
    document.forms["quickfinder"].elements["title"].value = headline[0].innerHTML; 
    document.forms["quickfinder"].submit(); 
  } 

function c_extra(oCell,oImg) 
  { 
    // Object references 
    this.oCell = document.getElementById(oCell); 
    this.oImg = document.getElementById(oImg); 

    // Cell cursor style 
    this.oCell.style.cursor = "hand"; 

    // Default values for roll-overs 
    this.nImgSrc = ""; 
    this.oImgSrc = ""; 
    this.nColor = ""; 
    this.oColor = ""; 

    // Class methods 
    this.on = c_extra_on; 
    this.off = c_extra_off; 
    this.setColors = c_extra_setColors; 
    this.setImages = c_extra_setImages; 
  } 

function c_extra_setColors(nColor,oColor) 
  { 
    this.nColor = nColor; 
    this.oColor = oColor; 
  } 

function c_extra_setImages(nSrc,oSrc) 
  { 
    this.nImgSrc = nSrc; 
    this.oImgSrc = oSrc; 
  } 

function c_extra_on() 
  { 
    this.oCell.style.backgroundColor = this.oColor; 
    this.oImg.src = this.oImgSrc; 
  } 

function c_extra_off() 
  { 
    this.oCell.style.backgroundColor = this.nColor; 
    this.oImg.src = this.nImgSrc; 
  } 

//*************************************** 

function MM_rollOver(nSrc,oSrc) { 
  this.nSrc = nSrc; 
  this.oSrc = oSrc; 
  this.over = MM_rollOver_over; 
  this.out = MM_rollOver_out; 
} 

function MM_rollOver_over(obj) { 
  obj.style.cursor = "hand"; 
  obj.src = this.oSrc; 
} 

function MM_rollOver_out(obj) { 
  obj.src = this.nSrc; 
} 

//*************************************** 

function startImage(imgID) { 

  this.nImgSrc = ""; 
  this.oImgSrc = ""; 

  this.uImgOver = ""; 
  this.uImgOut = ""; 

  this.cImgID = document.getElementById(imgID); 

  this.over = startImage_over; 
  this.out = startImage_out; 

  this.defImg = startImage_def; 
  this.defBut = startImage_but; 

} 

function startImage_def(nSrc,oSrc) { 
  this.uImgOut = nSrc; 
  this.uImgOver = oSrc; 
} 

function startImage_but(nSrc,oSrc) { 
  this.nImgSrc = nSrc; 
  this.oImgSrc = oSrc; 
} 

function startImage_over(obj) { 
  obj.src = this.oImgSrc; 
  this.cImgID.src = this.uImgOver; 
} 

function startImage_out(obj) { 
  obj.src = this.nImgSrc; 
  this.cImgID.src = this.uImgOut; 
} 



/**************************************************\  
  © Magnet Media 2001 
  Table Row Mark v1.1 
  
    DO NOT USE WITHOUT PERMISSION!  
          
     myRow = new MM_rowMark(1,2,3,4) 
        
     1:   Farbe des Over Effekts z.B. "#ff0000" - string 
     2:   Farbe des Mark Effeks - string 
     3:   Farbe des Over Effeks bei der Marked Row - string  
     4:  Function die bei onClick aufgerufen wird - string 
        
     <tr class="grau" onMouseOver="myRow.over(this)" onMouseOut="myRow.out(this)" onClick="myRow.click(this)"> 
    <td>eine Zeile</td> 
    <td><img src="einbild.gif"></td> 
     </tr>          
\**************************************************/ 
  
function MM_rowMark(overColor,markedColor,overMarked,onClick) 
   {      
  /** Properties **/        
  this.overColor = overColor; 
  this.markedColor = markedColor; 
  this.overMarked = overMarked; 
      
  /** Variables **/        
  this.oldColor = ""; 
  this.markedRow = ""; 
              
  /** Methods **/        
  this.over = MM_rowMark_over; 
  this.out = MM_rowMark_out; 
  this.click = MM_rowMark_click; 
    
  /** Event Handler **/ 
  this.onClick = onClick;        
   } 
  
function MM_rowMark_over(oRow) 
   {        
  this.oldColor = oRow.style.backgroundColor; 
            
  if (oRow.style.backgroundColor == this.markedColor)    
     oRow.style.backgroundColor = this.overMarked; 
  else 
     oRow.style.backgroundColor = this.overColor; 
   } 
  
function MM_rowMark_out(oRow) 
   {    
  if (oRow.style.backgroundColor == this.markedColor) 
     oRow.style.backgroundColor = this.markedColor; 
  else 
     oRow.style.backgroundColor = this.oldColor; 
   } 
  
function MM_rowMark_click(oRow) 
   { 
  if (this.markedRow == "") 
     { 
    oRow.style.backgroundColor = this.markedColor; 
    this.markedRow = oRow; 
    if (this.onClick != "")    
       eval(this.onClick); 
     } 
  else 
     { 
    this.markedRow.style.backgroundColor = this.oldColor; 
    oRow.style.backgroundColor = this.markedColor; 
    this.markedRow = oRow; 
    if (this.onClick != "") 
       eval(this.onClick); 
     } 
   } 
    


/** 
* Instanzieren der Javascript Klassen */ 
onload = init; 

function init() { 

  disk = new MM_rollOver("http://www.projektgegenpart.org/images/icons/diskette_out.gif","http://www.projektgegenpart.org/images/icons/diskette_over.gif"); 

  bedienung = new startImage("g_img"); 
  bedienung.defImg("http://www.projektgegenpart.org/images/start_gesamt.jpg","http://www.projektgegenpart.org/images/start_bedienung.jpg"); 
  bedienung.defBut("http://www.projektgegenpart.org/images/icons/bedienung_out.gif","http://www.projektgegenpart.org/images/icons/bedienung_over.gif"); 

  sicherheit = new startImage("g_img"); 
  sicherheit.defImg("http://www.projektgegenpart.org/images/start_gesamt.jpg","http://www.projektgegenpart.org/images/start_sicherheit.jpg"); 
  sicherheit.defBut("http://www.projektgegenpart.org/images/icons/sicherheit_out.gif","http://www.projektgegenpart.org/images/icons/sicherheit_over.gif"); 

  skalierbarkeit = new startImage("g_img"); 
  skalierbarkeit.defImg("http://www.projektgegenpart.org/images/start_gesamt.jpg","http://www.projektgegenpart.org/images/start_skalierbarkeit.jpg"); 
  skalierbarkeit.defBut("http://www.projektgegenpart.org/images/icons/skalierbarkeit_out.gif","http://www.projektgegenpart.org/images/icons/skalierbarkeit_over.gif"); 

  administration = new startImage("g_img"); 
  administration.defImg("http://www.projektgegenpart.org/images/start_gesamt.jpg","http://www.projektgegenpart.org/images/start_administration.jpg"); 
  administration.defBut("http://www.projektgegenpart.org/images/icons/administration_out.gif","http://www.projektgegenpart.org/images/icons/administration_over.gif"); 

  kosten = new startImage("g_img"); 
  kosten.defImg("http://www.projektgegenpart.org/images/start_gesamt.jpg","http://www.projektgegenpart.org/images/start_tco.jpg"); 
  kosten.defBut("http://www.projektgegenpart.org/images/icons/kosten_out.gif","http://www.projektgegenpart.org/images/icons/kosten_over.gif"); 
        
  if (document.getElementById("sBody")) 
    MM_createDropDown("sBody","sControl","left","click"); 

  if (document.getElementById("qBody")) 
    MM_createDropDown("qBody","qControl","bottom","over"); 
    
    
  g = new MM_rowMark ("#FFB700","","",""); 
      
} 

