﻿/* Neues Fenster in der mitte des Bildschirms öffnen */
function newWin(page, name, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
	win = window.open(page, name, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


/* Funktionen für die nächste / vorige Panel No. des Subnav Sliders */
function GetNextPosition()
         {
         if (ActPosition == CntPositions-1)
            { 
            ActPosition = 0;
            return(SlideWidth*ActPosition);
            }
         else 
            {
            ActPosition++;
            return(SlideWidth*ActPosition);
            }
         }
         
         
        
function GetPrevPosition()
         {
         if (ActPosition == 0)
            { 
            ActPosition = CntPositions-1;
            return(SlideWidth*ActPosition);
            }
         else 
            {
            ActPosition--;
            return(SlideWidth*ActPosition);
            }
         }

/* Scriptaculous Effekt für Verändern des left-margins des inneren Sliders */		
		
  Effect.LeftMargin = Class.create();
  Object.extend(Object.extend(Effect.LeftMargin.prototype, Effect.Base.prototype), {
    initialize: function(element, leftMargin) {
      var options = arguments[2] || {};
      this.element = $(element);
      /* this.startleftMargin = 0; */
      this.startleftMargin = parseFloat(Element.getStyle(element, 'marginLeft').replace(/px/g, ''));
      this.finishleftMargin = leftMargin;
      this.delta = (this.finishleftMargin-this.startleftMargin);
      this.start(options);
    },
    update: function(position) {
      var value = (this.startleftMargin + (this.delta*position)).toString();
      Element.setStyle(this.element, {marginLeft: value+'px'});
       }
  });
