function setLink(num) {
 if (num == 0) {self.location="#"}
 if (num == 1) {self.location="http://www.kpmgconsulting.com/locations/asia_pacific.html"}
 if (num == 2) {self.location="http://www.kpmgconsulting.com/locations/canada.html"}
 if (num == 3) {self.location="http://www.kpmgconsulting.com/locations/ireland.html"}
 if (num == 4) {self.location="http://www.kpmgconsulting.com/locations/latin_america.html"}
 if (num == 5) {self.location="http://www.kpmgconsulting.com/locations/united_states.html"}
 }

oApp = navigator.appName;
oVer = navigator.appVersion;

ie = (oApp.indexOf("Microsoft")!=-1);
ns4 = (oApp.indexOf("Netscape") != -1 && oVer.indexOf("4") != -1);
ns6 = (oApp.indexOf("Netscape") != -1 && oVer.indexOf("5") != -1);



function getAnchorName(lnk) // liefert den Linknamen eines Anchor-Tags
{
    var fn = lnk;
    var h1 = '>';
    var h2 = '<';    
    var pos1 = fn.indexOf(h1);
    fn = fn.slice(pos1+1);
    
    var pos2 = fn.indexOf(h2);    
    fn = fn.slice(0,pos2);
    return fn
}
function getAnchorUrl(lnk) // liefert die Url eines Anchor-Tags
{
    var fn = lnk;
//    var h3 = fn.toLowerCase();
    var h3 = fn;
    var h1 = '<a href="';
    var h2 = '"';    
    
    fn = h3.slice(h1.length);  // liefert den beginn des href objektes
    var pos2 = fn.indexOf(h2);
    fn = fn.slice(0,pos2); // liefert das ende des href objektes
    return fn
}
function isFilename(lnk) // vergleicht den linknamen mit dem aktuellen link
{
    fn = getAnchorUrl(lnk);
    if (fn == location.pathname)
    {
        return true
    }
    else
    {
        return false
    }
}
function writeLink(lnk, style, tags) // schreibt link ins document
/*     lnk: Anchor-Tag
    style_active: style des aktiven Links
    style_inactive: style des inaktiven Links
    tags: zusaetzliche tags, die ans ende angefuegt werden sollen
*/
{
/*    if (lnk.indexOf("ioRD.asp") == -1) // Live-Betrieb
    {  */
        var anchor_name = getAnchorName(lnk);
        var anchor_url = getAnchorUrl(lnk);
        if  (isFilename(lnk))
            document.write('<div id=T2navitemselected>' + anchor_name + '' + tags + '</div>');            
        else
            document.write('<div id=T2navitem><a href="' + anchor_url + '">' + anchor_name + '</A>' + tags + '</div>');    
/*    }
    else // RedDot
    {
        document.write(lnk + tags);
    } */
}

function setHistory(historyText)
{
 if (ie)
 {
     document.all.breadcrumb.innerHTML = historyText;
 }
 if (ns4)
 {
     p1 = document.layers["breadcrumb"];
t.layers["breadcrumb"];
     p1.document.open();
     p1.document.write(historyText);
     p1.document.close();
 }
 if (ns6)
 {
     document.getElementById("breadcrumb").innerHTML = historyText;
 }
}

// Satelliten-Fenster
satellitStatus = false;
function openSatellit(URL,SORT,WINDOWX,WINDOWY) {
 var sort = new Array (); // Container für Fensterhöhe und Breite

 // URL:     URL der Datei
 // SORT:    Zuordnung von Fensterhöhe und Breite entsprechend der Zugehörigkeit der angeforderten Datei:
 //          - ap (Ansprechpartner)
      sort['ap'] = new Array (455,500);
 //          - bin (Word, Excell, PDF etc.)
      sort['bin'] = new Array (455,500);
 //          - events
      sort['events'] = new Array (542,500);
 //          - image
      sort['image'] = new Array (455,500);
 //          - news
      sort['news'] = new Array (542,500);
 //          - press
      sort['press'] = new Array (542,500);
 //          - table
      sort['table'] = new Array (455,500);
 //          - schlagwortkatalog
      sort['schlagwortkatalog'] = new Array (340,360);
 // WINDOWX: Fensterbreite
 // WINDOWY: Fensterhöhe

 if (satellitStatus) {
  if (!satellit.closed) {
   satellit.close();
  }
  satellitStatus = false;
 }
 if (openSatellit.arguments.length == 2) {
  var x = sort[SORT][0];
  var y = sort[SORT][1];
 } else if (openSatellit.arguments.length == 4) {
  var x = WINDOWX;
  var y = WINDOWY;
  if (SORT == 'image' && navigator.appName.indexOf("etscape") != -1) {
   x += 20;
   y += 20;
  } else {
   x += 50;
   y += 100;
  }
 }
 if (SORT == 'news' || SORT == 'press') {
  var tools = 1;
  var menubar = 1;
 } else if (SORT == 'schlagwortkatalog') {
  var tools = 0;
  var menubar = 0;
 } else {
  var tools = 0;
  var menubar = 1;
 }
 var parameter = "WIDTH=" + x + ",HEIGHT=" + y + ",RESIZABLE=1,SCROLLBARS=1,MENUBAR=" + menubar + ",TOOLBAR=" + tools + "";
 satellit = window.open(URL,"satellit",parameter);
 satellit.focus();
 if (parseInt(navigator.appVersion) >= 4) {
  if (SORT == 'schlagwortkatalog') {
   satellit.moveTo((screen.availWidth-sort['schlagwortkatalog'][0]),((screen.availHeight-y)/2));
  } else {
   satellit.moveTo((screen.availWidth-x)/2,(screen.availHeight-y)/2);
  }
  satellit.resizeTo(x,y);
 }
 satellitStatus = true;
 return;
}

// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
// *** BROWSER VERSION ***
// Note: On IE5, these return 4, so use is.ie5up to detect IE5.
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_nav4down = (is_nav && (is_major <= 4));