/* **********************
   * Datei: showInfo.js *
   ********************** */

/* function: showInfo_r
   Funktion: Zeigt Information rechts neben Cursor
   Autor: 
   Datum:
   IN: 
        event      -- Aufgetretenes Event
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/   
function showInfo_r(event,whichCont){
	if (!event){
		event = window.event;
	}
	else {
		// document.getElementById(whichCont).style.visibility = "hidden";
	}
    mausx = event.clientX;
    mausy = event.clientY;
    document.getElementById(whichCont).style.visibility = "visible";
    if (document.documentElement.scrollLeft){ // OPERA, IE
	  mausx+=document.documentElement.scrollLeft;
    //  mausx+=document.body.scrollLeft;
	}
    if ( document.documentElement.scrollTop){ // OPERA,IE
		mausy+=document.documentElement.scrollTop;
     //   mausy+=document.body.scrollTop;
	}
    document.getElementById(whichCont).style.left = (mausx+10) + "px";
    document.getElementById(whichCont).style.top = (mausy+10) + "px";
}

/* function: hideInfo_r
   Funktion: "Versteckt" die Informationsanzeige rechts neben Cursor
   Autor:
   Datum:
   IN:
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/
function hideInfo_r(whichCont){
	document.getElementById(whichCont).style.visibility = "hidden";
}

/* function: showInfo_quickfinder
   Funktion: Zeigt eine Info zum den Quickfinder
   Autor:
   Datum:
   IN:
        event      -- in Windows aufgetretenes Event
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/   
function showInfo_quickfinder(event,whichCont){

	if (!event){
		event = window.event;
	}
	else {
		document.getElementById(whichCont).style.visibility = "hidden";
	}
    mausx = event.clientX;
    mausy = event.clientY;
    document.getElementById(whichCont).style.visibility = "visible";
    if (document.documentElement.scrollLeft){ // OPERA, IE
	  mausx+=document.documentElement.scrollLeft;
    //  mausx+=document.body.scrollLeft;
	}
    if ( document.documentElement.scrollTop){ // OPERA,IE
		mausy+=document.documentElement.scrollTop;
     //   mausy+=document.body.scrollTop;
	}
    document.getElementById(whichCont).style.left = (mausx+10) + "px";
    document.getElementById(whichCont).style.top = (mausy+10) + "px";
}

/* function: hideInfo_quickfinder
   Funktion: Verbirgt die Info zum Quickfinder 
   Autor:
   Datum:
   IN:
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/
function hideInfo_quickfinder(whichCont){
	document.getElementById(whichCont).style.visibility = "hidden";
}

/* function: showInfo
   Funktion: Zeigt Informationen zu Bildern
   Autor:
   Datum:
   IN:
        event      -- in Windows aufgetretenes Event
        whichCont  -- Gibt die zugehörige Elementnummer an
        imgID      -- Nummer des Bildes
   OUT: none
*/
function showInfo(event,whichCont,imgID){
	if (!event){
		event = window.event;
	}
	else {
		document.getElementById(whichCont).style.visibility = "hidden";
	}
    mausx = event.clientX;
    mausy = event.clientY;
    document.getElementById(whichCont).innerHTML=explodeAltToDesc(imgID);
    document.getElementById(whichCont).style.visibility = "visible";
    if (document.documentElement.scrollLeft){ // OPERA, IE
	   mausx+=document.documentElement.scrollLeft;
    //  mausx+=document.body.scrollLeft;
	}
    if ( document.documentElement.scrollTop){ // OPERA,IE
		mausy+=document.documentElement.scrollTop;
     //   mausy+=document.body.scrollTop;
	}
    document.getElementById(whichCont).style.left = (mausx+10) + "px";
    document.getElementById(whichCont).style.top = (mausy+10) + "px";
}

/* function: hideInfo
   Funktion: Versteckt Informationen zu Bildern
   Autor:
   Datum:
   IN:
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/
function hideInfo(whichCont){
	document.getElementById(whichCont).style.visibility = "hidden";
}

/* function: explodeAltToDesc
   Funktion: Erweitert die Informationen zu Bildern
   Autor:
   Datum:
   IN:
        imgID        -- Nummer des Bildes
   OUT: 
        returnValue  -- Gibt eine Liste der Zusatzservices zurück
*/
function explodeAltToDesc(imgID){
	var a=document.getElementById(imgID).alt;
	var explode=a.split("|");
	var returnValue = "<ul><li><b>F&uuml;r dieses Ger&auml;t (u.&Auml;.) bieten wir an:</b></<li>";
	var i;

	for (i=0;i<=explode.length-1;i++){
		if (explode[i] == "VS"){
			explode[i]="<li>Verschlei&szlig;reparaturen</li>";
		}
		if (explode[i] == "VI"){
			explode[i]="<li>Vorbeugende Instandhaltung</li>";
		}
		if (explode[i] == "GB"){
			explode[i]="<li>Grundboardreparatur bis auf Chip-Ebene</li>";
		}
		if (explode[i] == "LCD"){
			explode[i]="<li>LCD Reparatur</li>";
		}
		if (explode[i] == "SR"){
			explode[i]="<li>Schnittstellen Reparatur</li>";
		}
		if (explode[i] == "RBF"){
			explode[i]="<li>Reparatur der Bedienfront inkl. Folienerneuerung und Reparatur einzelner Schaltelemente</li>";
		}
		if (explode[i] == "KP"){
			explode[i]="<li>Komplettpr&uuml;fung</li>";
		}
		if (explode[i] == "SP"){
			explode[i]="<li>Schockpr&uuml;fung</li>";
		}
		if (explode[i] == "MR"){
			explode[i]="<li>Monitor Reparatur</li>";
		}
		if (explode[i] == "HR"){
			explode[i]="<li>Hochr&uuml;stung von Prozessor, Speicher, etc..</li>";
		}
		if (explode[i] == "TR"){
			explode[i]="<li>Tastatur Reparatur</li>";
		}
		if (explode[i] == "DR"){
			explode[i]="<li>Datenrettung</li>";
		}
		if (explode[i] == "HDOPT"){
			explode[i]="<li>Festplatten und Softwareoptimierung</li>";
		}
		if (explode[i] == "DR"){
			explode[i]="<li>Datenrettung</li>";
		}
		if (explode[i] == "DR"){
			explode[i]="<li>Datenrettung</li>";
		}
		if (explode[i] == "RESE"){
			explode[i]="<li>Reparatur einzelner Schaltelemente</li>";
		}
		if (explode[i] == "REPA"){
			explode[i]="<li>Reparatur auf Anfrage</li>";
		}
		if (explode[i] == "KOMP"){
			explode[i]="<li>Komplettreparatur</li>";
		}
	 returnValue+=explode[i];
	}

	// Hier DL definieren -->
	returnValue = returnValue + "</ul>";
    return returnValue;
}

/* function: showInfo_BG
   Funktion: Zeigt Hintergrundinformation an 
   Autor:
   Datum:
   IN:
        event      -- In Windows aufgetretenes Event 
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/
function showInfo_BG(event,whichCont){
	if (!event){
		event = window.event;
	}
	else {
		document.getElementById(whichCont).style.visibility = "hidden";
	}
    mausx = event.clientX;
    mausy = event.clientY;
    document.getElementById(whichCont).style.visibility = "visible";
    if (document.documentElement.scrollLeft){ // OPERA, IE
	  mausx+=document.documentElement.scrollLeft;
    //  mausx+=document.body.scrollLeft;
	}
    if ( document.documentElement.scrollTop){ // OPERA,IE
		mausy+=document.documentElement.scrollTop;
     //   mausy+=document.body.scrollTop;
	}
    document.getElementById(whichCont).style.left = (mausx+10) + "px";
    document.getElementById(whichCont).style.top = (mausy+10) + "px";
}

/* function: hideInfo_BG
   Funktion: Versteckt Hintergrundinformation 
   Autor:
   Datum:
   IN:
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/
function hideInfo_BG(whichCont){
	document.getElementById(whichCont).style.visibility = "hidden";
}

/* function: showInfo_sub
   Funktion: Zeigt Informationen zu Untermenues
   Autor:
   Datum:
   IN:
        event      -- In Windows aufgetretenes Event
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/
function showInfo_sub(event,whichCont){
	if (!event){
		event = window.event;
	}
	else {
		document.getElementById(whichCont).style.visibility = "hidden";
	}
    mausx = event.clientX;
    mausy = event.clientY;
    document.getElementById(whichCont).style.visibility = "visible";
    if (document.documentElement.scrollLeft){ // OPERA, IE
	  mausx+=document.documentElement.scrollLeft;
      //mausx+=document.body.scrollLeft;
	}
    if ( document.documentElement.scrollTop){ // OPERA,IE
		mausy+=document.documentElement.scrollTop;
        //mausy+=document.body.scrollTop;
	}
    document.getElementById(whichCont).style.left = (mausx-200) + "px";
    document.getElementById(whichCont).style.top = (mausy-300) + "px";
}

/* function: hideInfo_sub
   Funktion: verbirgt Informationen zu Untermenues
   Autor:
   Datum:
   IN:
        whichCont  -- Gibt die zugehörige Elementnummer an
   OUT: none
*/
function hideInfo_sub(whichCont){
	document.getElementById(whichCont).style.visibility = "hidden";
}
