var MenuFlutuante7bId = 'SemSwissManager';
var MenuFlutuante7b =
{
    targetX: 10,		// -250
    targetY: 10,

    hasInner: typeof(window.innerWidth) == 'number',
    hasElement: document.documentElement
        && document.documentElement.clientWidth,

    menu:
        document.getElementById
        ? document.getElementById(MenuFlutuante7bId)
        : document.all
          ? document.all[MenuFlutuante7bId]
          : document.layers[MenuFlutuante7bId]
};

MenuFlutuante7b.move = function ()
{
 if (document.getElementById(MenuFlutuante7bId).title!='move_man')
  {

    if (document.layers)
    {
        MenuFlutuante7b.menu.left = MenuFlutuante7b.nextX;
        MenuFlutuante7b.menu.top = MenuFlutuante7b.nextY;
    }
    else
    {
        MenuFlutuante7b.menu.style.left = MenuFlutuante7b.nextX + 'px';
        MenuFlutuante7b.menu.style.top = MenuFlutuante7b.nextY + 'px';
    }
			}
}

MenuFlutuante7b.computeShifts = function ()
{
    var de = document.documentElement;

    MenuFlutuante7b.shiftX =
        MenuFlutuante7b.hasInner
        ? pageXOffset
        : MenuFlutuante7b.hasElement
          ? de.scrollLeft
          : document.body.scrollLeft;
    if (MenuFlutuante7b.targetX < 0)
    {
        if (MenuFlutuante7b.hasElement && MenuFlutuante7b.hasInner)
        {
            // Handle Opera 8 problems
            MenuFlutuante7b.shiftX +=
                de.clientWidth > window.innerWidth
                ? window.innerWidth
                : de.clientWidth
        }
        else
        {
            MenuFlutuante7b.shiftX +=
                MenuFlutuante7b.hasElement
                ? de.clientWidth
                : MenuFlutuante7b.hasInner
                  ? window.innerWidth
                  : document.body.clientWidth;
        }
    }

    MenuFlutuante7b.shiftY =
        MenuFlutuante7b.hasInner
        ? pageYOffset
        : MenuFlutuante7b.hasElement
          ? de.scrollTop
          : document.body.scrollTop;
    if (MenuFlutuante7b.targetY < 0)
    {
        if (MenuFlutuante7b.hasElement && MenuFlutuante7b.hasInner)
        {
            // Handle Opera 8 problems
            MenuFlutuante7b.shiftY +=
                de.clientHeight > window.innerHeight
                ? window.innerHeight
                : de.clientHeight
        }
        else
        {
            MenuFlutuante7b.shiftY +=
                MenuFlutuante7b.hasElement
                ? document.documentElement.clientHeight
                : MenuFlutuante7b.hasInner
                  ? window.innerHeight
                  : document.body.clientHeight;
        }
    }
}

MenuFlutuante7b.doFloat = function()
{
    var stepX, stepY;

    MenuFlutuante7b.computeShifts();

    stepX = (MenuFlutuante7b.shiftX +
        MenuFlutuante7b.targetX - MenuFlutuante7b.nextX) * .07;
    if (Math.abs(stepX) < .5)
    {
        stepX = MenuFlutuante7b.shiftX +
            MenuFlutuante7b.targetX - MenuFlutuante7b.nextX;
    }

    stepY = (MenuFlutuante7b.shiftY +
        MenuFlutuante7b.targetY - MenuFlutuante7b.nextY) * .07;
    if (Math.abs(stepY) < .5)
    {
        stepY = MenuFlutuante7b.shiftY +
            MenuFlutuante7b.targetY - MenuFlutuante7b.nextY;
    }

    if (Math.abs(stepX) > 0 ||
        Math.abs(stepY) > 0)
    {
        MenuFlutuante7b.nextX += stepX;
        MenuFlutuante7b.nextY += stepY;
        MenuFlutuante7b.move();
    }

    setTimeout('MenuFlutuante7b.doFloat()', 20);
};

// addEvent designed by Aaron Moore
MenuFlutuante7b.addEvent = function(element, listener, handler)
{
    if(typeof element[listener] != 'function' || 
       typeof element[listener + '_num'] == 'undefined')
    {
        element[listener + '_num'] = 0;
        if (typeof element[listener] == 'function')
        {
            element[listener + 0] = element[listener];
            element[listener + '_num']++;
        }
        element[listener] = function(e)
        {
            var r = true;
            e = (e) ? e : window.event;
            for(var i = element[listener + '_num'] -1; i >= 0; i--)
            {
                if(element[listener + i](e) == false)
                    r = false;
            }
            return r;
        }
    }

    //if handler is not already stored, assign it
    for(var i = 0; i < element[listener + '_num']; i++)
        if(element[listener + i] == handler)
            return;
    element[listener + element[listener + '_num']] = handler;
    element[listener + '_num']++;
};

MenuFlutuante7b.init = function()
{
    MenuFlutuante7b.initSecondary();
    MenuFlutuante7b.doFloat();
};

// Some browsers init scrollbars only after
// full document load.
MenuFlutuante7b.initSecondary = function()
{
    MenuFlutuante7b.computeShifts();
    MenuFlutuante7b.nextX = MenuFlutuante7b.shiftX +
        MenuFlutuante7b.targetX;
    MenuFlutuante7b.nextY = MenuFlutuante7b.shiftY +
        MenuFlutuante7b.targetY;
    MenuFlutuante7b.move();
}

if (document.layers)
    MenuFlutuante7b.addEvent(window, 'onload', MenuFlutuante7b.init);
else
{
 MenuFlutuante7b.init();
 MenuFlutuante7b.addEvent(window, 'onload',
 MenuFlutuante7b.initSecondary);
}

   function move_upper_right7b()
    {
	    /*
      MenuFlutuante7b.targetX=-475;
      MenuFlutuante7b.targetY=getHeight()-(283+window.screen.height*0.038);
	    */ 
     
					/*larg_ant = parseInt(document.getElementById('SemSwissManager').style.width);*/
     alt_ant  = parseInt(document.getElementById('SemSwissManager').style.height);

					/*
					pos_left = getWidth() - parseInt(document.getElementById('SemSwissManager').style.width) - 19;
     pos_top  = getHeight() - parseInt(document.getElementById('SemSwissManager').style.height) - alt_ant - 2;
     MenuFlutuante7b.targetX= pos_left;
     MenuFlutuante7b.targetY= pos_top;
					*/

     MenuFlutuante7b.targetX=3;
     pos_top=getHeight() - parseInt(document.getElementById('SemSwissManager').style.height) - 205 - 4;
     MenuFlutuante7b.targetY=pos_top;
					}
