//
// JavaScript fuer UM_Microside
// @(#) default.js
// $Id:$
// 

// Setzt Fokus auf Eingabefeld in der Suchmaske
function setFocus() { 
  document.Suchformular2.suchbegriff.focus();
  document.Suchformular2.suchbegriff.select();
}

//Ruft das Druckmenu in der Druckversion auf
function DruckMenu () {
  window.print ();
}

//Neues Fenster fuer Druckversionen
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//Laendermenu
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//Preloader
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];}}
}


	
//Scripts Standorteseite

//layer ein und ausblenden nach 7 sekunden
var timeobject = window.setTimeout("", 1);

function zeitlimit(){
	window.clearTimeout(timeobject);
	timeobject=window.setTimeout('allelayeraus()',7000);
}
function allelayeraus(){
	MM_showHideLayers ('deutschland','','hide','usa','','hide','brasil','','hide','frankreich','','hide','spanien','','hide','indien','','hide','china','','hide','england','','hide');
	//self.focus()
}
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() { //v3.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; }
}

//Funktionen stellt Position de Weltkarte fest und passt Layer an
var BV=parseFloat(navigator.appVersion.indexOf("MSIE")>0?navigator.appVersion.split(";")[1].substr(6):navigator.appVersion);
var BN=navigator.appName;
var IsWin=(navigator.userAgent.indexOf('Win')!=-1);
var IsMac=(navigator.userAgent.indexOf('Mac')!=-1);
var OP=(navigator.userAgent.indexOf('Opera')!=-1&&BV>=4)?true:false;
var NS=(BN.indexOf('Netscape')!=-1&&(BV>=4&&BV<5)&&!OP)?true:false;
var SM=(BN.indexOf('Netscape')!=-1&&(BV>=5)||OP)?true:false;
var IE=(BN.indexOf('Explorer')!=-1&&(BV>=4)||SM)?true:false;
	
if(!eval(frames['self'])) {
	frames.self = window;
	frames.top = top;
}
	
var mFrame;
mFrame = eval(frames['self']);


function RelativePlaceLayer(mName, imgName, relX, relY) {
	
	var Image = mFrame.document.images[imgName];
	
	if(IE)
		if(BV>=5)
			var Menu = mFrame.document.getElementById(mName);
		else
			var Menu = mFrame.document.all[mName];
	if(NS) 
		var Menu = mFrame.document.layers[mName];
	if(!Menu) {
		return false;		
	}
	
	if(IE) {
		Menu = Menu.style;
	}
	
	if (NS) {
		Menu.w = Menu.clip.width;
		Menu.h = Menu.clip.height;
	}
	
	// Do some MAGIC...
	var pW = GetWidthHeight()[0] + GetLeftTop()[0];
	var pH = GetWidthHeight()[1] + GetLeftTop()[1];
	
	var x = GetImgXY(Image)[0] + relX;
	var y = GetImgXY(Image)[1] + relY;
		
	if(IE) {	
		Menu.left = (parseInt(Menu.width)>pW)?pW - parseInt(Menu.width):x + "px";
		Menu.top =  (parseInt(Menu.height)>pH)?pH - parseInt(Menu.height):y + (OP?"":"px");
	}
	if(NS) {
		x = (x+Menu.w>pW)?pW - Menu.w:x;
		y = (y+Menu.h>pH)?pH - Menu.h:y;
		//alert("x:"+x+" y:"+y);
		Menu.moveToAbsolute(x,y);
	}
	return true;
}

function GetImgXY(imgObj) {
	//IE,NS,SM,OP
	//This function returns the x,y coordinates of an image.

	var x;
	var y;
		
	if(IE)	{
		x = getOffset(imgObj)[0];
		y = getOffset(imgObj)[1];
	} else	{
		x = imgObj.x;
		y = imgObj.y;
	}
		
	return [x, y];
}

function GetImgWH(imgObj) {
	//IE,NS,SM,OP
	//This function returns the width and height of an image.

	return [parseInt(imgObj.width), parseInt(imgObj.height)];
}
	
function getOffset(imgObj) {
	//IE,NS,SM,OP
	//This function returns the horizontal and vertical offset of an object.

	x = imgObj.offsetLeft;
	y = imgObj.offsetTop;
	ce =imgObj.offsetParent;
	while (ce!=null)	{
		y += ce.offsetTop;
		x += ce.offsetLeft;
		ce = ce.offsetParent;
	}
	return [x,y];
}
	
function GetLeftTop(f) {
	//IE,NS,SM,OP
	//This function returns the scroll bars position on the menus frame.

	if(!f) f = mFrame;
	if(IE)
		return [OP?0:SM?f.scrollX:f.document.body.scrollLeft,OP?0:SM?f.scrollY:mFrame.document.body.scrollTop];
	if(NS)
		return [f.pageXOffset,f.pageYOffset];
}
	
function GetWidthHeight(f) {
	//IE,NS,SM,OP
	//This function returns the width and height of the menus frame.

	if(!f) f = mFrame;
	if(IE&&!SM)
		return [f.document.body.clientWidth,f.document.body.clientHeight];
	if(NS||SM)
		return [f.innerWidth,f.innerHeight];
}



//Austauschbox
var zeit = 15000;

function layertausch () {
    //alert('...');
    document.getElementById('unternehmen').style.display = "none";
    document.getElementById('leistungen').style.display = "";
    window.setTimeout ('layertausch2()', zeit);
}
function layertausch2 (){
    //alert('...');
    document.getElementById('leistungen').style.display = "none";
    document.getElementById('loesungen').style.display = "";
    window.setTimeout ('layertausch3()', zeit);
}
function layertausch3 (){
    document.getElementById('loesungen').style.display = "none";
    document.getElementById('unternehmen').style.display = "";
    window.setTimeout ('layertausch()', zeit);
} 
/*
 *  Hilfe Layer, uebernommen vom ADIA Typo
 *  Das Hilfelayer liegt als ausgeblendetes Div in pagefoot.php und wird per Javascript eingeblendet.
 *  In umstyles_php.css wird der style help definiert.
 *  In AdressUmGui liegt die Funktion gui_info
 */

/* die hilfs Texte */
hilfeDaten = new Array();
hilfeDaten['wiedervorlage'] = new Object();
hilfeDaten['wiedervorlage']['hl'] = 'Wiedervorlage an';
hilfeDaten['wiedervorlage']['text'] = 'F&uuml;r wen soll die Aktivit&auml;t in der Wiedervorlgen Liste erscheinen?';

sp = '<span style="color:#114488;">';
kategorie = new Array();
kategorie_text = new Array();
kategorie[0] = "Journalist";
kategorie_text[0] = "";
kategorie[1] = "Kunde";
kategorie_text[1] = "bestehende Kunden, Interessenten, ehemalige Kunden";
kategorie[2] = "Kunde Buying Center";
kategorie_text[2] = "Kundenmitarbeiter mit Beteiligung an der Kaufentscheidung";
kategorie[3] = "Mitarbeiter";
kategorie_text[3] = "Pinuts Mitarbeiter";
kategorie[4] = "Mitarbeiter Ex";
kategorie_text[4] = "";
kategorie[5] = "Mitarbeiter frei";
kategorie_text[5] = "";
kategorie[6] = "Mitarbeiter Praktikant";
kategorie_text[6] = "";
kategorie[7] = "Partner";
kategorie_text[7] = "Agenturen, IT-Dienstleistern und Kontakten, mit denen wir im Auftrag unserer Kunden zu tun haben (z.B. Provider)";
kategorie[8] = "Partner NPS";
kategorie_text[8] = "";
kategorie[9] = "Partner RedDot";
kategorie_text[9] = "";
kategorie[10] = "Privat";
kategorie_text[10] = "";

text = "";
for (i = 0; i < kategorie.length; i++) {
 text = text +  '<span style="color:#114488;">' + kategorie[i]+ "</span> - " +  kategorie_text[i] + "<br/>";
}


hilfeDaten['kategorie'] = new Object();
hilfeDaten['kategorie']['hl'] = 'Kategorie';
hilfeDaten['kategorie']['text'] = text;

hilfeDaten['aktivitaet'] = new Object();
hilfeDaten['aktivitaet']['hl'] = 'Aktivit&auml;t';
hilfeDaten['aktivitaet']['text'] = 'Sucht in den Notizfeldern der Aktivit&auml;ten.';


hilfeDaten['lizenz_licensee'] = new Object();
hilfeDaten['lizenz_licensee']['hl'] = 'Lizenznehmer';
hilfeDaten['lizenz_licensee']['text'] = 'z.B. Firmenname.';

hilfeDaten['lizenz_recipient'] = new Object();
hilfeDaten['lizenz_recipient']['hl'] = 'Empf&auml;nger';
hilfeDaten['lizenz_recipient']['text'] = 'z.B. Name einer Person, Anschrift (optional).';

hilfeDaten['lizenz_ip'] = new Object();
hilfeDaten['lizenz_ip']['hl'] = 'IP-Adresse(n)';
hilfeDaten['lizenz_ip']['text'] = 'Leerzeichen-getrennte Liste von IP-Adressen der m&ouml;glichen Server, kann auch frei bleiben.';

hilfeDaten['lizenz_host'] = new Object();
hilfeDaten['lizenz_host']['hl'] = 'Hostname(n)';
hilfeDaten['lizenz_host']['text'] = 'Leerzeichen-getrennte Liste von Hostnamen der m&ouml;glichen Server, kann auch frei bleiben.';

hilfeDaten['lizenz_sender_domain'] = new Object();
hilfeDaten['lizenz_sender_domain']['hl'] = 'Sender Domain(s)';
hilfeDaten['lizenz_sender_domain']['text'] = 'Leerzeichen-getrennte Liste von Domain namen der m&ouml;glichen Absenderadressen, kann auch frei bleiben.';

hilfeDaten['lizenz_replyto_domain'] = new Object();
hilfeDaten['lizenz_replyto_domain']['hl'] = 'Reply To Domain(s)';
hilfeDaten['lizenz_replyto_domain']['text'] = 'Leerzeichen-getrennte Liste von Domain namen der m&ouml;glichen Reply To Adressen, kann auch frei bleiben.';

hilfeDaten['lead_wahrscheinlichkeit'] = new Object();
hilfeDaten['lead_wahrscheinlichkeit'] ['hl'] = "Wahrscheinlichkeit"
/*hilfeDaten['lead_wahrscheinlichkeit']['text'] ="<table ><tr><td><p><b>Wertung 0%</b></p><ul><li> Das Projekt ist gestorben.</li></ul><p><b>Wertung 5%</b></p><ul><li> Ich wei&szlig;, da&szlig; Projekte im Hause geplant sind, die f&uuml;r Pinuts interessant sind.</li><li> Mein Bauch sagt mir, da&szlig; das ein Lead ist, wo ich dran bleiben mu&szlig;.</li></ul><p><b>Wertung 30%</b></p><ul><li> Der Interessent will ein schriftliches Angebot haben.</li><li> Ich kenne den Projektfahrplan und das Budget.</li><li> Ich habe alle relevanten Informationen zur Verf&uuml;gung gestellt bekommen, die es mir erm&ouml;glichen ein konkretes Angebot zu machen.</li><li> Der Interessent ist in der Angebotsphase kooperativ und steht f&uuml;r Fragen zur Verf&uuml;gung.</li></ul></td><td><p><b>Wertung 50%</b></p><ul><li> Das Angebot wurde an die Entscheider weitergeleitet.</li></ul><p><b>Wertung 70%</b></p><ul><li> Die Entscheider haben ein Signal f&uuml;r eine Zusammenarbeit gegeben.</li></ul><p><br><b> Wertung 90%</b></p><ul><li> Es gibt eine m&uuml;ndliche Zusage.</li></ul><p><b>Wertung 100%</b></p><ul><li> Es liegt ein LOI, ein Auftrag oder eine eMail mit Beauftragung vor.</li></ul></td></tr></table>";*/
hilfeDaten['lead_wahrscheinlichkeit']['text'] ="<p><b>Wertung 0%</b></p><ul><li> Das Projekt ist gestorben.</li></ul><p><b>Wertung 5%</b></p><ul><li> Ich wei&szlig;, da&szlig; Projekte im Hause geplant sind, die f&uuml;r Pinuts interessant sind.</li><li> Mein Bauch sagt mir, da&szlig; das ein Lead ist, wo ich dran bleiben mu&szlig;.</li></ul><p><b>Wertung 30%</b></p><ul><li> Der Interessent will ein schriftliches Angebot haben.</li><li> Ich kenne den Projektfahrplan und das Budget.</li><li> Ich habe alle relevanten Informationen zur Verf&uuml;gung gestellt bekommen, die es mir erm&ouml;glichen ein konkretes Angebot zu machen.</li><li> Der Interessent ist in der Angebotsphase kooperativ und steht f&uuml;r Fragen zur Verf&uuml;gung.</li></ul><p><b>Wertung 50%</b></p><ul><li> Das Angebot wurde an die Entscheider weitergeleitet.</li></ul><p><b>Wertung 70%</b></p><ul><li> Die Entscheider haben ein Signal f&uuml;r eine Zusammenarbeit gegeben.</li></ul><p><br><b> Wertung 90%</b></p><ul><li> Es gibt eine m&uuml;ndliche Zusage.</li></ul><p><b>Wertung 100%</b></p><ul><li> Es liegt ein LOI, ein Auftrag oder eine eMail mit Beauftragung vor.</li></ul>";

hilfeDaten['aka_camp'] = new Object();
hilfeDaten['aka_camp']['hl'] = 'Aktivit&auml;ten Channel';
hilfeDaten['aka_camp']['text'] = 'Sucht nach Aktivit&auml;ten die einen Channel zugeordnet sind.';

hilfeDaten['aka_camp'] = new Object();
hilfeDaten['aka_camp']['hl'] = 'Aktivit&auml;ten Channel';
hilfeDaten['aka_camp']['text'] = 'Sucht nach Aktivit&auml;ten die einen Channel zugeordnet sind.';

hilfeDaten['lizenz_mail'] = new Object();
hilfeDaten['lizenz_mail']['hl'] = 'E-Mail Adressen';
hilfeDaten['lizenz_mail']['text'] = '<span style="color:#114488;">Personal</span>: Der beliebiger Name des Sender/Empfänger.<br/><span style="color:#114488;">Adresse:</span> gültige E-Mail Adresse.<br/>Das wird zu  "Personal &lt; Adresse &gt;" zusammengefast.';

hilfeDaten['lizenz_typ'] = new Object();
hilfeDaten['lizenz_typ']['hl'] = 'Lizenz Typ';
hilfeDaten['lizenz_typ']['text'] = '<p><b>Entwicklerlizenz</b></p><ul><li>derzeit nur zeitlich beschränkte Pinuts-interne Lizenzen</li></ul><p><b>Entwicklungslizenz</b></p><ul><li>zu 50% des Listenpreises für Entwicklungs- und Testserver beim Kunden</li></ul><p><b>Partnerlizenz</b></p><ul><li>zeitlich beschränkte Partnerlizenz "not for Resale"</li></ul><p><b>Produktionslizenz</b></p><ul><li>normale Lizenz zum produktiven Einsatz beim Kunden</li></ul><p><b>Testlizenz </b></p><ul><li>zeitlich beschränkte Testlizenz vor dem Kauf</li></ul>';

//'Sucht in den Notizfeldern der Aktivitäten.'
function NR_getScrollPos()
{
   if (document.body.scrollTop != undefined && navigator.appName.indexOf("Explorer") != -1 ) {
      var res = (document.compatMode != "CSS1Compat") ? document.body : document.documentElement;
      return {x : res.scrollLeft, y : res.scrollTop};
   } else {
      return {x : window.pageXOffset, y : window.pageYOffset};
   }
}

function NR_showHelp(e,typ)
{
  var scr = NR_getScrollPos();
  var cordX = e.clientX + scr.x;
  var cordY = e.clientY + scr.y;
  var correctorY = e.clientY + document.getElementById("help").offsetHeight + 20 - window.innerHeight;

  text = '<span class="hl">' + hilfeDaten[typ]['hl'] + '</span>';
  text = text + '<br />' + hilfeDaten[typ]['text'];

  document.getElementById("help").style.visibility = "hidden";
  document.getElementById("help").innerHTML = text;
  document.getElementById("help").style.position = "absolute";
  document.getElementById("help").style.zindex = "-1";

  textWidth = document.getElementById("help").offsetWidth;
  offsetX = 0;
  if ((textWidth + 10) > cordX)
    offsetX = textWidth;

  document.getElementById("help").style.left = ( cordX + 10 + offsetX) + "px";

  if ( correctorY > 0 ) {
    document.getElementById("help").style.top = ( cordY - correctorY ) + "px";
  } else {
    document.getElementById("help").style.top = ( cordY + 10 ) + "px";
  }
  document.getElementById("help").style.visibility = "visible";
}


function NR_hideHelp()
{
  document.getElementById("help").style.visibility = "hidden";
  document.getElementById("help").innerHTML = "false";
}