/******************************************************************
   khc@khc-design.de
   Author: Karsten-Hinrich Carstens
   Date Created: 22.08.99
DESC: 

PLATFORMS: 

USAGE NOTES: 
====================================================================== */
<!--
function CC_startTip(){ //v1.0 333Creative
  ccID=document.getElementById;ccIE=(document.all);ccN4=(document.layers);
  i5=(ccID&&ccIE);ccN6=(ccID&&!ccIE);ccI4=(!ccID&&ccIE);ccMC=(navigator.userAgent.indexOf("Mac")!= -1);
  cc1=null;ccF=0;index=0;ccX=15;ccY=15;n=0;ccPX=(ccID)?"px":"";var T="ccToolTip";
   if(ccN4){el=document.layers[T];document.captureEvents(Event.MOUSEMOVE);document.onmousemove=eval("CC_"+"Follow")}
  else if(ccID){el=document.getElementById(T)}
  else if(ccI4){el=document.all[T]}
}

function CC_hideTip(){ //v1.0 333Creative
 if(ccN4){el.visibility="hidden"}
 if(ccN6){if(cc1!=null){clearTimeout(cc1);cc1=null;}el.style.MozOpacity = '0%';ccF=0;
  el.style.visibility="hidden";}else 
 if(ccIE){el.style.visibility="hidden"}}

function CC_Follow(evt){ //v1.0 333Creative
  var d=document.body;
  if(ccN4){tW=(el.document.width)?el.document.width:el.clip.width;tH=(el.document.height)?el.document.height:el.clip.height;}else 
  if(ccI4){tW=(el.style.pixelWidth)?el.style.pixelWidth:el.offsetWidth;tH=(el.style.pixelHeight)?el.style.pixelHeight:el.offsetHeight;
  }else{ tW=(el.style.width)?parseInt(el.style.width):parseInt(el.offsetWidth);tH=parseInt(el.offsetHeight)}
  if(ccIE){pX=d.clientWidth;sx=d.scrollLeft;sy=d.scrollTop;mx=event.clientX;my=event.clientY;
  }else{pX=window.innerWidth;sx=window.pageXOffset;sy=window.pageYOffset;mx=evt.pageX;my=evt.pageY;}
  if(n==1){if(ccN4||ccN6){mx-=sx}if(ccN4){my-=sy}xo=mx+ccX;yo=(my+tH+ccY-((ccN6)?sy:0)>=pY)?-5-tH-ccY:ccY;
   var X=Math.min(pX-tW,Math.max(2,xo))+sx,Y=my+yo+((!ccN6)?sy:0);
  if(ccN4){el.moveTo(X,Y)}else{el.style.left=X+ccPX;el.style.top=Y+ccPX}
 }
}

function CC_displayTip(o,m,e,w,h,l,t,g,z,p,s,y,b,a,q){ //v1.0 333Creative
  var lnk=document.links,x=el.style,f=eval("CC_"+"Follow");for(var i=0;i<lnk.length;i++){if(q=='1'&&!ccN6){
  lnk[i].onmousemove=f;n=1}else if(q=='2'&&!ccN6){n=2}else 
  if(ccN6&&q=='1'){lnk[i].addEventListener("mousemove",f,false);n=1}else 
  if(ccN6&&q=='2'){n=2}}pY=(ccIE)?document.body.clientHeight:window.innerHeight;if(ccID||ccIE){
  x.backgroundColor=g;x.color=z;x.width=w+ccPX;x.height=h+ccPX;x.borderStyle=s;
  x.borderColor=y;x.borderWidth=b+ccPX;x.textAlign=a;x.left=l+ccPX;x.top=t+ccPX;}
  if(ccN4){el.resizeTo(parseInt(w)+b*3,parseInt(h)+b*3);el.visibility ="visible";el.left=l;el.top=t;el.document.open();
  el.document.write('<table cellspacing="0"cellpadding="0"width="'+w+'"height="'+h+'"border="'+b+'"bordercolor="'+y+'"bgcolor="'+g+'"><tr><td align="'+a+'"><font color="'+z+'">'+m+'</font></td></tr></table>');
  el.document.close()}if(window.opera||ccMC||ccI4){x.visibility="visible";el.innerHTML=m}else 
  if(i5){x.filter=e;el.filters[0].Apply();x.visibility="visible";el.filters[0].Play(p);el.innerHTML=m;
  if(o<100){x.filter="alpha(opacity="+o+")"}}else if(ccN6){x.visibility="visible";el.innerHTML=m;if(ccF<o){ccOP=ccF+8;ccF=ccOP;
  cc1=setTimeout("CC_displayTip('"+o+"','"+m+"')",40);
  el.style.MozOpacity=ccOP+'%';
  }}
}
//-->

<!--
<!--hide this script from non-javascript-enabled browsers

function KHC_preloadImages() {
    if (document.images) {
        var imgFiles = KHC_preloadImages.arguments;
        if (document.preloadArray == null) {
            document.preloadArray = new Array();
        }
        var i = document.preloadArray.length;
        with (document) {
            for (var j = 0; j < imgFiles.length; j++) {
                if (imgFiles[j].charAt(0) != "#") {
                    document.preloadArray[i] = new Image();
                    document.preloadArray[i++].src = imgFiles[j];
                }
            }
        }
    }
}

function KHC_swapImage() {
    var i, j = 0, objStr, obj, swapArray = new Array(), oldArray = document.KHC_swapImgData;
    for (i = 0; i < (KHC_swapImage.arguments.length - 2); i += 3) {
        objStr = KHC_swapImage.arguments[(navigator.appName == "Netscape") ? i : i + 1];
        if ((objStr.indexOf("document.layers[") == 0 && document.layers == null) || (objStr.indexOf("document.all[") == 0 && document.all == null)) {
            objStr = "document" + objStr.substring(objStr.lastIndexOf("."), objStr.length);
        }
        obj = eval(objStr);
        if (obj != null) {
            swapArray[j++] = obj;
            swapArray[j++] = (oldArray == null || oldArray[j - 1] != obj) ? obj.src : oldArray[j];
            obj.src = KHC_swapImage.arguments[i + 2];
        }
    }
    document.KHC_swapImgData = swapArray;
}

function KHC_swapImgRestore() {
    if (document.KHC_swapImgData != null) {
        for (var i = 0; i < (document.KHC_swapImgData.length - 1); i += 2) {
            document.KHC_swapImgData[i].src = document.KHC_swapImgData[i + 1];
        }
    }
}
// stop hiding -->

function KHC_showHideLayers() { //v2.0
  var i, visStr, args, theObj;
  args = KHC_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    if (navigator.appName == 'Netscape' && document.layers != null) {
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;
    } else if (document.all != null) { //IE
      if (visStr == 'show') visStr = 'visible'; //convert vals
      if (visStr == 'hide') visStr = 'hidden';
      theObj = eval(args[i+1]);
      if (theObj) theObj.style.visibility = visStr;
  } }
}
//-->

