// global role array
        var roleName = new Array();
        roleName[0] = "";
        roleName[1] = "DEF_MED";
        roleName[2] = "DEF_ZMED";
        roleName[3] = "DEF_JUR";
        roleName[4] = "DEF_ING";
        roleName[5] = "DEF_WITEC";
        roleName[6] = "DEF_STUD";
        roleName[7] = "DEF_STD";
        roleName[8] = "DEF_STD_EN";
       
		
        function selectPortal(formObj, service)
        {

                var portalIndex=formObj.portal.value;				
                if (portalIndex !=0) {

                        if (roleName[portalIndex] != "")
                                document.portalSelector.elements[1].name="~login";

                        formObj.elements[1].value=roleName[portalIndex];
                        formObj.action = getAbsoluteURL('http', '/scripts/wgate/'+service+'/!');
                        formObj.submit();
                }
        }


function inputPortal(formObj, service)
        {
                var portalIndex=formObj.portal.value;

                if (portalIndex !=0) {

                        if (roleName[portalIndex] != "")
                                document.portalSelector.elements[1].name="~login";

                        formObj.elements[1].value=roleName[portalIndex];
                       	formObj.action = getAbsoluteURL('http', '/scripts/wgate/'+service+'/!');
                        formObj.submit();
                }
        }


function inputPortal_HP(formObj, service)
        {
                var portalIndex=formObj.portal.value;

                if (portalIndex !=0) {

                        if (roleName[portalIndex] != "")
                                document.portalInput.elements[1].name="~login";

                        formObj.elements[1].value=roleName[portalIndex];
                       	formObj.action = getAbsoluteURL_HP('http', '/scripts/wgate/'+service+'/!');
                       	formObj.method = "GET";
                        formObj.submit();
                }
        }


function getAbsoluteURL(protocol, path) {
 tempURL = protocol + "://" + this.location.host + path;
 return tempURL;
}

function getAbsoluteURL_HP(protocol, path) {
 tempURL = protocol + "://" + "infopilot.mlp.de" + path;
 return tempURL;
}

  function endSession() {
        var curCookie = "MLPLogon=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/; domain=" + getSecondLevelDomain();
        document.cookie=curCookie;
        top.location.href=getAbsoluteURL("http","/scripts/wgate/XP_PORTAL/!");
}

  function getSecondLevelDomain() {
      var tempURL = "" + this.location.host;
          var variable = "" + this.location.host;
          var start = tempURL.indexOf(".");
          if (start!=-1) {
            variable = tempURL.substring(start, tempURL.length);
          }
          return variable;
    }
        

var l1 =   0; // left of ticker in pixel, or 0 to position relative
var t1 =   0; // top of ticker in pixel, or 0 to position relative
var w1 = 440; // width of ticker in pixel
var ie = document.all ? true : false;
var first = true;
var l2 = l1 + w1;
var l3 = l1 - l2;
var l = l2;
var aktiv = null;

function tickinit() {

if (ie) {
if (l1 == 0 && t1 == 0) {
pos = document.all['tickpos'];
l1 = getLeft(pos);
//t1 = getTop(pos);
t1 = 2;
}
ticktext.style.posTop = t1;
}
else {
if (l1 == 0 && t1 == 0) {
//pos = document.anchors['tickpos'].style;
//alert(document.anchors['tickpos'].style.x);
//l1 = pos.x;
//t1 = pos.y;
t1 = 2;
}
document.ticktext.pageY = t1;
}
l2 = l1 + w1;
l3 = l1 - l2;
l = l2;
aktiv = setInterval('tick()', 10);
//setTimeout('tick()', 10);

}
function getLeft(ll) {
if (ll.offsetParent)
return (ll.offsetLeft + getLeft(ll.offsetParent));
else 
return (ll.offsetLeft);
}
function getTop(ll) {
if (ll.offsetParent)
return (ll.offsetTop + getTop(ll.offsetParent));
else
return (ll.offsetTop);
}
function tick() {
clearInterval();
l = l - 0.5;
if (l < l3) {
  l = l2;
  clearInterval(aktiv);
  aktiv = setInterval('tick()', 10);
}
cl = l1 - l;
cr = l2 - l;
if (ie) {
ticktext.style.posLeft = l;
ticktext.style.posTop = t1;
ticktext.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
if (first) ticktext.style.visibility = "visible";
}
else {
document.ticktext.pageX = l;
document.ticktext.clip.left = cl;
document.ticktext.clip.right = cr;
if (first) document.ticktext.visibility = "show";
}
first = false;
//setTimeout('tick()', 10);
//setInterval('tick()', 1000);
}







		