/* Mouseoverandout for SERVICEBOX */

  start = new Image();
  start.src = "/top_nav/box_images/text_default_sb.gif";
  
  suche = new Image(); 
  suche.src = "/top_nav/box_images/text_search_sb.gif";

  kontakt = new Image();
  kontakt.src = "/top_nav/box_images/text_contact_sb.gif";

  ilegal = new Image();
  ilegal.src = "/top_nav/box_images/text_legal_sb.gif";

  heim = new Image();
  heim.src = "/top_nav/box_images/text_home_sb.gif";

  index = new Image();
  index.src = "/top_nav/box_images/text_index_sb.gif";

  rocheindex = new Image();
  rocheindex.src = "/top_nav/box_images/text_index_rdsb.gif";

  rochecom = new Image();
  rochecom.src = "/top_nav/box_images/text_roche_sb.gif";

  leer = new Image();
  leer.src = "/rpeg/images/box_top_home_off.gif";

  blau = new Image();
  blau.src = "/rpeg/images/box_top_home_on.gif";

  function Bildwechsel(Bildnr,Bildobjekt)
   {
    window.document.images[Bildnr].src = Bildobjekt.src;
   }

//NEW CODE:  The preload functionality isn't working correctly.
function preloadImages() {
	//First check for images
	if (!preloadImages.arguments) return;
	if (!document.images) return;
	var imageSources = preloadImages.arguments;
	var imageArray = new Array();
	try {
		//Loop through array
		for (i = 0; i < imageSources.length; i++) {
			//Create image and load
			imageArray[0] = new Image();
			imageArray[0].src = imageSources[i];
		}
	} catch (e) {
		alert(e);			
	}	
}

// Mouseoverandout for Navigation Objects
function MM_swapImgRestore()
 { 
  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()
 {
  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_findObj(n, d)
 {
  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);
  return x;
 }

function MM_swapImage()
 {
  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 setFrameSource(frameName, url) {
    //Verify params
    if (frameName == null || frameName == '') return;
    if (url == null || url == '') return;
    //Retrieve frame
    var frame = parent.frames[frameName];
    //Check for existence of frame
    if (frame == null) return;
    //Set location
    frame.location.href = url;
}

function resetMenuItems(frameToReset, targetFrame, urlForTarget) {
    //Create objects
    var reset = parent.frames[frameToReset];
    var target = parent.frames[targetFrame];
    //Check frames
    if (target == null || reset == null) return;   
    //First send the link to the target
    target.location.href = urlForTarget;
    //Second, reset the current frame
    var resetUrl = reset.location.href + "&moniker=" + urlForTarget;
    alert("URL to reload: " + resetUrl);
    reset.location.href = resetUrl;
}

