<!--
//				MACROMEDIA DREAMWEAVER JAVASCRIPTS (image-swapping-buttons)

// INTERFACE
// EC_SetDefaultStatus() 
// 1 argument = text-string containing the defaulttext in the statusbar
// please use this because it sets a variable BARTEXT to correct lost information

// MM_swapImgRestore()
//		no arguments
//		restores to the original image (OFF-version)

// MM_preloadImages() 
//		2 (or 1) arguments : the URL of the image
//						     a control for stopping a loop (just "#" may be used, CAN BE
//									OMITTED)
//		e.g. MM_preloadImages('TopON.jpg','#') or MM_preloadImages('TopON.jpg')
//	PRELAODING IS NOT NECESSARY, only preload images that are otherwise not loaded
//	the same time the document is loaded

// MM_swapImage()
//		4 (or 3) arguments : the document.NAME (for Netscape-browser)
//					  	     the document.NAME (for users of other browsers)
//						     the URL of the new image
//						     a unnecessary argument (just "#" may be used, CAN BE OMITTED)
//		e.g. MM_swapImage('document.Image1','document.Image1','TopON.jpg','#') or
//		     MM_swapImage('document.Image1','document.Image1','TopON.jpg')
//	the double argument is unnecessary for swapping images, but is maintained in the case
//		 of layers (typical in Netscape)


// 3 events are possible : e.g.
// onMouseOut="MM_swapImgRestore()"
// onMouseOver="MM_swapImage('document.Image1','document.Image1','TopON.jpg')"
// onMouseDown="MM_swapImage('document.Image1','document.Image1','TopOK.jpg')"

// always start with the 'off'-version in <img src="....."> e.g. <img src="TopOFF.jpg">

// THE MACROMEDIA JAVASCRIPTS ARE UNCHANGED

// IMPLEMENTATION

Bartext=" ";

function MM_displayStatusMsg(msgStr) {
  status=msgStr;
  document.MM_returnValue = true;
}

function EC_SetDefaultStatus(msgStr) {
  defaultStatus=msgStr;
  Bartext=msgStr; 
}

function MM_swapImgRestore() { 
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_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)!="#"){ // the # is a safety to stop the loop
         preloadArray[i] = new Image;
         preloadArray[i++].src = imgFiles[j];
         }
   }
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1]; 
				// test if Netscape; yes? take the first(eg.0), no? take the second (eg.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 = MM_swapImage.arguments[i+2];
      }
    }
  document.MM_swapImgData = swapArray; //used for restore
}
//-->

