var _gotoID="";
var _gotoSite=true;
var activeMenu = null;

var menustyleperid = new Object();
var preloadedImages = new Object();
function preloadImage(id,src)
{
  img = new Image();
  img.src = src;
  preloadedImages[id] = img;
}


function tsExtendPath(ehtml) {
  var path_extended = document.getElementById("path_extended");
  var sep = document.getElementById("path_separator");
  if (sep!=null) sep = sep.innerHTML;
    else sep = "<B>&nbsp;&gt;&nbsp;</B>";
  if (path_extended!=null) {
    if (ehtml!="") path_extended.innerHTML = sep+ehtml;
      else path_extended.innerText = "";
  }
};

function isItems(src) 
{
  if (src.indexOf(_tsMenuItems)>=0) return true;
  if (src.indexOf(_tsMenuItemsActive)>=0) return true;
  if (src.indexOf(_tsMenuItemsOver)>=0) return true;
  return false;
}

function setItemImage(id,ssrc) {
  if ((ssrc=="over" && (mitemover || mitemsover)) || (ssrc=="active" && (mitemactive || mitemsactive)) || (ssrc=="" && (mitemover || mitemsover || mitemactive || mitemsactive ))) 
  {
    var img = document.images["SMNUIMG"+id];
    if (img!=null) {
      var src = img.src.toLowerCase();
      switch(ssrc) {
        case "active" :
          if (_tsMenuImages.indexOf("ACTIV")>=0) 
          {
             if (isItems(src)) img.src = _tsMenuItemsActive;
 					else img.src = _tsMenuItemActive;
 			 }
 			 else {
             if (isItems(src)) img.src = _tsMenuItems;
 					else img.src = _tsMenuItem;
 			 }
        break;
        case "over" :
          if (isItems(src)) img.src = _tsMenuItemsOver;
            else img.src = _tsMenuItemOver;
        break;
        case "" :
          if (isItems(src)) img.src = _tsMenuItems;
            else img.src = _tsMenuItem;
        break;
      }
    }
  }
}

function tsLogin() {
  var frtop = findFrame("FRTOP");
  if (frtop!=null) {
    if (frtop.login!=null) {
       var fo = document.forms["TSLOGINFORM"];
       if (fo==null) fo = document.forms[0];
       if (fo!=null) {
         frtop.login(window,fo,false);
       }
    }
  }
}
  
function loginKeyDown(e) {
  var key = mtKey(e);
  if (key==13) {
    tsLogin();
    if (mtExplorer) e.returnValue=false;
  }
  return false;
}

function afterLogin(ok,msg,obj)
{
  if (ok) {
    if (window.customAfterLogin!=null) {
      window.customAfterLogin(ok,msg,obj);
      return;
    }
    var frtop = findFrame("FRTOP");
    if (frtop!=null) {
      if (frtop.refreshContent!=null) 
        frtop.refreshContent();
    }
  }
  else
    alert(msg);
}

var __prePrint = "";
function tsPrintContent(id) {
  AjaxRequest.get(
  {   
    "url":_tsBaseroot+"tsite.asp?BASE=TS&CMD=TSINTERNAL&INTCMD=GETVALUE&VALUE=SESSION&CLEAR=1&SESSION=TSPREPRINT",
    "onSuccess":
      function(req) 
      {
        var sreq = req.responseText;
        var sarr = sreq.split("-session-");
        if (sarr.length>1) __prePrint = sarr[1];
          _tsPrintContent(id);
      }
  }
  );
}
var printframe=null;
var _tsPrintId = "";
function _tsPrintContent(id) {
  printframe = mtDlgWindow("PAGEMAILDATA",600,400,"");
  if (printframe!=null) {
    _tsPrintId = id;
    var doc = printframe.document;
    doc.open();
    var html = "";
    html += "<HTML>\n";
    html += "<HEAD>\n";
    html += "<BASE HREF=\""+_tsBaseroot+"\">\n";
    for (i=0; i<=document.styleSheets.length-1; i++) {
      if (document.styleSheets[i].href!="") {
        html += "<LINK HREF=\""+document.styleSheets[i].href+"\" REL=\"STYLESHEET\" TYPE=\"TEXT/CSS\">";
      }
    }
    html += "</HEAD>\n";
    html += "<BODY>\n";
    html += "<SPAN ID=\"content\" class=\"content\">";
    html += "</SPAN>\n";
    html += "</BODY>\n";
    html += "</HTML>\n";
    doc.write(html);
    doc.close();
    window.setTimeout("tsSetPrintContent();",10);
  }
}

function tsSetPrintContent() {
  var doc = printframe.document;
  var el = doc.getElementById("content");
  if (el!=null) {
    var co = document.getElementById("PRINTCONTENT");
    if (_tsPrintId!=null && _tsPrintId!="")
      co = document.getElementById(_tsPrintId);
    if (co==null) var co = document.getElementById("MODCONTENT");
    if (co==null) var co = document.getElementById("HTMLCONTENT");
    if (co==null) var co = document.getElementById("ONLYCONTENT");
    if (co==null) var co = document.getElementById("MAINCONTENT");
    if (co==null) co = document.getElementById("CONTENT");
    if (co!=null) {
     el.innerHTML = __prePrint+co.innerHTML;
    }
    else alert("Printcontent not found!");
    var prb = doc.getElementById("tsPrintButton");
    if (prb!=null) {
      prb.style.display = "none";
    }
  }
  printframe.window.focus();
  printframe.window.print();
}

function tsMailContent(addr) {
  if (addr==null) addr="";
  w = mtDlgWindow("PAGEMAILDATA",350,200,_tsBaseroot+"tsite.asp?BASE=TS&CMD=TSINTERNAL&INTCMD=TSEMAILDATA&EMAIL="+addr);
}
function tsReactToContent() 
{
  tsMailContent(_tsAddr);
}

function toContent(id) 
{
  var f = findFrame("FRTOP");
  if (f==null) return; 
  if (f.toContent!=null) {
    f.toContent(id);
  }
}

function to(cmd,extra) 
{
  var f = findFrame("FRTOP");
  if (f==null) { 
    window.setTimeout('to("'+cmd+'","'+extra+'");',100);
    return;
  };
  if (f.toSite==null) { 
    window.setTimeout('to("'+cmd+'","'+extra+'");',100);
    return;
  };
  switch(cmd) {
    case "sitemap":
    case "personalpage":
    case "search":
       if (f!=null) 
       {
       	if (cmd=="personalpage" && f.personalpage!=null) f.window.setTimeout("personalpage();",500);
	      else
       	if (cmd=="sitemap" && f.sitemap!=null) f.window.setTimeout("sitemap();",100);
	      else
       	if (cmd=="search" && f.search!=null) 
       	{
           if (extra!="" && extra!=null) f.window.setTimeout("search('"+extra+"');",100);
             else f.window.setTimeout("search();",500);
         }
       }
       break;
    default:
      f.window.setTimeout('toSite("'+cmd+'",true,"'+extra+'");',10);
  }
}

// Link on a page
function toLink(ltype,ldata,dlg,dlgw,dlgh,target) 
{
	var test1="test1";
	var lurl="";
	var anchor="";
	var toCSize = _tsCSize;
	if (dlg==1 || dlg==3) toCSize = (""+(dlgw));
	if (target==null || target=="") target="_self";
	switch (ltype) {
	  case 1:
	    var arr = ldata.split("|");
	    if (arr.length>1) {
	      if (arr[1].indexOf("TMPLLINK=1")==0) {
	        if (arr.length>2) arr[1]+=("&ANCHOR="+arr[2]);
	        lurl = _tsUrl+"&CSIZE="+toCSize+"&ID="+arr[0]+"&"+arr[1];
	        if (dlg==0 && (DLG==0 || target=="_website")) { 
	          if (target=="_website" || target=="_self") {
	            to(arr[0],arr[1]);
	            if (DLG==1 && target=="_website") window.setTimeout("window.close();",50);
	            return;
	          }
	        };
	        if (target=="_dontnav") {
	          var fm = findFrame("FRMAIN");
	          if (fm!=null) {
	            if (fm.menuid!=null) {
	              target = "F"+fm.menuid;
	            }
	            else target="FRMAIN";
	          }
	          if (oneFrame) {
	            lurl += "&_PTP=1&_PTPLOC=HTMLCONTENT";
	            if (window.menuid!=null && DLG!="1") target="FDN"+window.menuid;
	          }
	        }
	      }
	      else {
	        if (target=="_dontnav") {
	          lurl = _tsUrl+"&CSIZE="+toCSize+"&ID="+arr[0];
	          target="_self";
	        }
	        else
	          lurl = _tsUrl+"&SETMENU=TRUE&CSIZE="+toCSize+"&ID="+arr[0];
	        anchor="ANCHOR="+arr[1];
	        if (dlg==0 && (DLG==0 || target=="_website")) {
	          if (target=="_website" || target=="_self") {
	            to(arr[0],anchor);
	            if (DLG==1 && target=="_website") window.setTimeout("window.close();",50);
	            return;
	          }
	        };
	      }
	    }
	    else {
	      if (_ptpid=="" && dlg==0 && (DLG==0 || target=="_website")) {
	         if (target=="_website" || target=="_self") {
	           to(ldata);
	           if (DLG==1 && target=="_website") window.setTimeout("window.close();",50);
	           return;
	         }
	      };
	      lurl = _tsUrl+"&CSIZE="+toCSize+"&ID="+ldata;
	      if (_ptpid!="") {
	         if (target=="_website") {
	           to(ldata);
	           if (DLG==1 && target=="_website") window.setTimeout("window.close();",50);
	           return;
	         }
	         else
	         if (target=="_dontnav") {
	            target="_self";
	            if (oneFrame) {
	              lurl += "&_PTP=1&_PTPLOC=HTMLCONTENT&NOCATS=1";
	              if (window.menuid!=null && DLG!=1) target="FDN"+window.menuid;
	            }
	         }
	         else
	         lurl += "&_PTP=1&_PTPID="+_ptpID+"&_PTPLOC="+_ptpLoc;
1	      }
	      else
	      if (target=="_dontnav") {
	        target="_self";
	        if (oneFrame) {
	          lurl += "&_PTP=1&_PTPLOC=HTMLCONTENT&NOCATS=1";
	          if (window.menuid!=null && DLG!=1) target="FDN"+window.menuid;
	        }
	      }
	      else
	        lurl = _tsUrl+"&SETMENU=TRUE&CSIZE="+toCSize+"&ID="+ldata;
	    }
	    break;
	  case 2:
	    lurl = ldata;
	    break;
	  case 4:
	    if (_ptp) {
	      window.parent.window.location.hash=ldata;
	      return;
	    }
	    lurl = "#"+ldata;
	    break;
	  case 5:
	    lurl = ldata;
	    break;
	  case 6:
	    lurl = _tsUrl+"&CSIZE="+toCSize+"&MOD="+ldata;
	    if (ldata.indexOf("&ID=")<0) lurl+=("&ID="+id);
	    if (oneFrame && (target=="_dontnav" || target=="_self") && dlg==0) {
	      var fm = findFrame("FRMAIN");
	      if (fm!=null) {
	        if (fm.menuid!=null) target=("F"+fm.menuid);
	          else target="FRMAIN";
	      }
	      lurl+="&_PTP=1";
	    }
	    break;
	  case 7:
	    lurl = ldata;
	    break;
	}
	if (ltype==1) lurl+="&TSTMP="+_tsTick;
	var sdlg = ""+dlg;
	if (sdlg=="true" || sdlg=="1" || sdlg=="3") {
	  if (ltype==1  || ltype==6) lurl+="&DLG=1";
	  if (dlgw<10) dlgw=10;
	  if (dlgh<10) dlgh=10;
	  if (ltype==6) lurl+=("&CWIDTH="+(dlgw-_tsScroll));
	  if (anchor!="") lurl+=anchor;
	  var w;
	  if (sdlg=="3")
	    w = mtDlgScroll("PAGELNKDLG"+id+(dlgnr++),dlgw,dlgh,lurl);
	  else 
	    w = mtDlgWindow("PAGELNKDLG"+id+(dlgnr++),dlgw,dlgh,lurl);
		 return;
	}
	else
	if (sdlg=="2") {
	  if (ltype==1 || ltype==6) lurl+="&DLG=1";
	  if (ltype==6) lurl+=("&CWIDTH="+(mtScreenWidth-_tsScroll));
	  if (anchor!="") lurl+=anchor;
	  var w = mtWindow("PAGELNKDLG"+id+(dlgnr++),lurl);
	}
	else {
	  if (ltype==4) {
	    window.location.hash=ldata.toUpperCase();
	    var w = window.parent;
	    if (w.tSitePulldown!=null) w.scroll(0,0);
	    else {
	      if (w.parent!=null) {
	        w = w.parent;
	        if (w.tSitePulldown!=null) w.scroll(0,0);
	      }
	    }
	    return;
	  }
	  if (anchor!="") lurl+=anchor;
	  switch(target) {
	    case "_self" :
	      if (DLG==1) {
	        lurl+="&DLG=1";
	        if (window.parent!=null) window.parent.window.location = lurl;
	          else window.location = lurl;
	      }
	      else {
	        window.location = lurl;
	      }
	    break;
	    case "_parent" :
	       var p = window.parent;
	       if (p!=null) p.window.location = lurl;
	         else window.location = lurl;
	    break;
	    case "_top" :
	       var t = window.top;
	       if (t!=null) t.window.location = lurl;
	         else window.location = lurl;
	    break;
	    default:
	      window.open(lurl,target);
	    break;
	  }
	}
}

function loadMnu(id,gotoSite) 
{
  if (md!="") {
    if (lvls!=null) {
      var mdi = mtInt(md);
      if (lvls[id]>=mdi || lvls[id]==null) return;
    }
  }
  if (gotoSite==null) _gotoSite=true;
    else _gotoSite=false;
  var total="0";
  var el = mtElement("TB"+id);
  if (el!=null) {
    if (mtFireFox) repaintMenu();
    if (gotoSite!=null) handleActive(id);
    return;
  }
  var el = mtElement("MNU"+id);
  if (el==null) total="1";
  _gotoID = id;
  _tsGetRows();
}


function menuSetStyle(id,el,s) {
  var sname=s;
  if (menulevelstyles=="1") {
    var lvl = menulevelstylesObj[id];
    if (lvl!=null) {
      sname=(""+s+""+lvl);
    }
    else sname=s;
  }
  else if (menustyleperid != null) {
    if (menustyleperid[id] != null) {
        sname=(""+s+""+menustyleperid[id]);
    } else sname=s;
  }
  else {
    sname=s;
  }
  el.className=sname;
  if (!mtExplorer && el.tagName=="TR") {
    for (c=0; c<=el.cells.length-1; c++) {
      var cell = el.cells[c];
      cell.className = sname;
    }
  }
  var el = mtElement("MNL"+activeId);
  if (el!=null) el.className=sname;
}

function mouseover(id) 
{
  mouseoff(overId);
  var el = mtElement("MNU"+id);
  if (el!=null) {
    overId = id;
    menuSetStyle(id,el,"menuhover");
    setItemImage(id,"over");
  }
  if (window.event!=null) if (window.event.returnValue!=null) window.event.returnValue=false;
  return false;
}

function mouseout(id) 
{
  mouseoff(overId);
  if (window.event!=null) if (window.event.returnValue!=null) window.event.returnValue=false;
  return false;
}

function mouseoff(id) {
  if (id!=null) {
    var el = mtElement("MNU"+id);
    if (el!=null) {
      if (activeId==id) {
        menuSetStyle(id,el,"menuactive");
        setItemImage(id,"active");
      }
      else {
        menuSetStyle(id,el,"menu");
        setItemImage(id,"");
      }
    }
  }
  if (window.event!=null) if (window.event.returnValue!=null) window.event.returnValue=false;
  return false;
}

function checkIsOnderdeel(id) 
{
  if (id == null) return false;
  var im = document.getElementById("MNUIMG"+id);
  if (im == null) {
    return false;
  }
  else {
    return true;
  }
}

function toMnuLink(id,ltype,ldata,dlg,dlgw,dlgh,anchor) {
  if (anchor==null) anchor="";
  if (activeId!=null) {
    var el = mtElement("MNU"+activeId);
    if (el!=null) {
      if (!checkIsOnderdeel(activeId)) {
        menuSetStyle(activeId,el,"menu");
        setItemImage(activeId,"");
      }
    }
  }
  if (dynmenu) toMnu(id);
  var el = mtElement("MNU"+id);
  if (el!=null) {
    menuSetStyle(id,el,"menuactive");
    activeId=id;
    setItemImage(id,"active");
  }
  var lurl="";
  switch (ltype) {
    case 1:
      lurl = _tsUrl+"&SETMENU="+bSetMenu+"&ID="+ldata;
      var arr = ldata.split("|");
      if (arr.length>1) {
        lurl = _tsUrl+"&SETMENU="+bSetMenu+"&ID="+arr[0];
        if (arr[1].indexOf("TMPLLINK=1")==0) {
          if (arr.length>2) arr[1]+=("&ANCHOR="+arr[2]);
          lurl = _tsUrl+"&ID="+arr[0]+"&"+arr[1];
        }
        else {
          anchor="ANCHOR="+arr[1];
          if (dlg==0 && bSetMenu=="TRUE") { to(arr[0],anchor); return; };
        }
      }
      else {
        if (dlg==0 && bSetMenu=="TRUE") { to(ldata); return; };
      }
      break;
    case 2:
      lurl = _tsUrl+"&ID="+id+"&CMD=URL";
      break;
    case 4:
      lurl = "#"+ldata;
      break;
    case 6:
      lurl = _tsUrl+"&MOD="+ldata;
      if (anchor!="") lurl+=("&"+anchor);
      break;
    case 7:
      lurl = _tsUrl+"&ID="+id+"&CMD=URL";
      break;
  }
  if (ltype==1) lurl += "&TSTMP="+_tsTick;
  var sdlg = ""+dlg;
  if (sdlg=="true" || sdlg=="1" || sdlg=="3" ) {
    if (ltype==1) lurl+="&DLG=1";
    if (dlgw<10) dlgw=10;
    if (dlgh<10) dlgh=10;
    if (ltype==6) lurl+=("&CWIDTH="+(dlgw-_tsScroll));
    if (anchor!="") lurl+=anchor;
    var w;
    if (sdlg=="3") 
      w = mtDlgScroll("PAGELNKDLG"+menuid+(dlgnr++),dlgw,dlgh,lurl);
    else
      w = mtDlgWindow("PAGELNKDLG"+menuid+(dlgnr++),dlgw,dlgh,lurl);
  }
  else
  if (sdlg=="2") {
    if (ltype==1) lurl+="&DLG=1";
    if (anchor!="") lurl+=anchor;
    var w = mtWindow("PAGELNKDLG"+menuid+(dlgnr++),lurl);
  }
  else {
    if (ltype==4) {
      window.location = lurl;
      return;
    }
    lurl = lurl+"&CSIZE="+_tsCSize;
    if (anchor!="") lurl+=anchor;
    var _fr = findFrame("F"+menuid);
    if (mtExplorer) window.open(lurl+"&_PTP=1&_PTPLOC=MAINCONTENT","F"+menuid);
      else if (_fr!=null) _fr.location = lurl+"&_PTP=1&_PTPLOC=MAINCONTENT";
      
    if (md!="" && ganaarframe!="0" ) {
      var lurl = _tsUrl+"&ID="+menuid+"&CSIZE="+_tsCSize+"&CMD=LINKS&MID="+menuid+"&PID="+menuid;
      var _fr = findFrame("FMLNK"+menuid);
      if (_fr!=null) _fr.location = lurl;
    }
  }
  if (window.event!=null) if (window.event.returnValue!=null) window.event.returnValue=false;
  return;
};

function handelStyle(id,gt) {
  if (activeId != null) {
    var im = document.getElementById("MNUIMG"+activeId);
    if (im == null) {
      var el = mtElement("MNU"+activeId);
      if (el != null) {
        menuSetStyle(activeId,el,"menu");
        setItemImage(activeId,"");
      }
    }
  }
  if (gt!=null) toMnu(id);
  var el = mtElement("MNU"+id);
  if (el!=null) {
    activeId = id;
    if (!checkIsOnderdeel(id)) {
      menuSetStyle(id,el,"menuactive");
      setItemImage(id,"active");
    }
    else {
    }
  }
}
var doNotHandleStyle=false;
function toMnuSite(id,protect,ec,nogo) {
  if (dynmenu && !doNotHandleStyle) handelStyle(id,true);
  if (nogo==null || ec=="child") {
    if (ec=="child") if (nogo!=null) mid = nogo;
    if (pageAnchor==null || pageAnchor=="undefined") pageAnchor="";
    if (pageAnchor.indexOf("#")!=0 && pageAnchor.indexOf("&")!=0 && pageAnchor!="") pageAnchor="&"+pageAnchor;
    var _fr = findFrame("F"+menuid);
    if (mtExplorer) window.open(_tsUrl+"&NMID="+mid+"&_PTP=1&_PTPLOC=MAINCONTENT&EC="+ec+"&ID="+id+"&CSIZE="+_tsCSize+pageAnchor,"F"+menuid);
      else if (_fr!=null) _fr.location = _tsUrl+"&NMID="+mid+"&_PTP=1&_PTPLOC=MAINCONTENT&EC="+ec+"&ID="+id+"&CSIZE="+_tsCSize+pageAnchor;
    if (pageAnchor!="") pageAnchor="";
  }
  if (md!="" && ganaarframe!="0") {
    var lurl;
    if (ec!="mid") lurl = _tsUrl+"&ID="+menuid+"&CSIZE="+_tsCSize+"&CMD=LINKS&PID="+id;
      else lurl = _tsUrl+"&ID="+menuid+"&CSIZE="+_tsCSize+"&CMD=LINKS&MID="+id;
    var _fr = findFrame("FMLNK"+menuid);
    if (_fr!=null) _fr.location = lurl;
  }
  if ((!dynmenu) && (!(protect=="1" && _tsUser=="") || ec=="mid")) {
    if (md!="" && ganaarframe!="0") {
      var url = _tsUrl+"&ID="+menuid+"&CSIZE="+f.menucsize+"&CMD=MENU&PID="+id+"&TSTMP="+_tsTick;
      window.location = url;
      return;
    }
    var w=findFrame("FRTOP");
    if (w!=null){
      if (w.refreshMenu!=null) {
        if (ec=="mid") w.refreshMenu(id);
         else if (ec!="child") w.refreshMenu(mid,id,ec);
      }
    }
  }
  if (window.event!=null) if (window.event.returnValue!=null) window.event.returnValue=false;
  return;
}

function checkMnuOnd(id) {
  isMnuOnd=false;
  for (var i=0; i<=mnuOnd.length-1; i++)
  {
    if (mnuOnd[i]==id) 
    {
      isMnuOnd=true;
      if (_tsMenuImages.indexOf("ACTIV")>=0) 
      {
          activeMenu=id;
          var obj = mtElement("MNUIMG"+id);
          if (obj!=null) {
            if (textonly) obj.src = _tsMenuMainBulletActive;
              else obj.src = _tsFramesetImageRoot+"/mnu"+id+"active.gif";
          }
      }
      for (var ii=0; ii<=mnuOnd.length-1; ii++) {
        if (mnuOnd[ii]!=mnuOnd[i]) { 
           mtHide("TB"+mnuOnd[ii]);
           if (_tsMenuImages.indexOf("ACTIV")>=0) resetMenu(mnuOnd[ii]);
        }
      }
      return;
    }
  }
}

function repaintMenu() {
  var mnuSpan = document.getElementById("_TSMNU");
  if (mnuSpan != null) {
    mnuSpan.style.display="none";
    mnuSpan.style.display="block";
  }
}

function showhidePart(id,visible) {
/*  
  var el = mtElement("TB"+id);
  if (el!=null && dynmenu) {
    showhideElement(el,id,visible);
    hideParentPath(id);
  }
  if (mtFireFox) repaintMenu();
*/
}



function toMnu(id,visible) {
  checkMnuOnd(id);
  if (_tsMenuImages.indexOf("ACTIV")>=0) resetMenu(activeMenu);
  showhidePart(id,visible);
};

function _setMImgs()
{
	if ((_tsMenuImages.indexOf("ACTIV")>=0 && _tsSiteID==_tsMid) || _tsMid=="" )
	{
	  activeMenu=null;
	}
	else {
	  activeMenu=_tsMid;
	}
}

var _Images = new Array();
function setRowClass(r,className) {
  if (r.nodeName=="TR") {
    r.className = className;
  }
}

function menuMouseOut() {
  if (!textonly) mouseoff(overId);
  overId = null;
  for (var i=0; i<=mnuOnd.length-1; i++) {
    resetMenu(mnuOnd[i]);
  }
};



function resetMenu(id) {
  var el = mtElement("MNUIMG"+id);
  if (el!=null) {
    if (id==activeMenu) {
      if (_tsMenuImages.indexOf("ACTIV")>=0) 
      {      
        var img = null; 
        if (textonly) {
          img = preloadedImages["mnuMainBulletActive"];
          if (el.parentNode!=null) {
            tr = el.parentNode.parentNode; 
            if (tr.tagName=="TD") tr=tr.parentNode;
            if (tr!=null) if (tr.nodeName=="TR") setRowClass(tr,"menumainactive");
          }
        }
        else 
         img = preloadedImages[id+"active"];
      }
      else 
      {
        var img = null;
        if (textonly) {
         img = preloadedImages["mnuMainBullet"];
         if (el.parentNode!=null) {
           tr = el.parentNode.parentNode;
           if (tr.tagName=="TD") tr=tr.parentNode;
           if (tr!=null) if (tr.nodeName=="TR") setRowClass(tr,"menumain");
         }
        }
        else 
         img = preloadedImages[id];
        if (img!=null) el.src = img.src;
      }
    }
    else {
      var img = null;
      if (textonly) {
        img = preloadedImages["mnuMainBullet"];
        if (el.parentNode!=null) {
          tr = el.parentNode.parentNode;
          if (tr.tagName=="TD") tr=tr.parentNode;
          if (tr!=null) if (tr.nodeName=="TR") setRowClass(tr,"menumain");
        }
      }
      else img = preloadedImages[id];
      if (img!=null) el.src = img.src;
    }
  }
}

function menuMouseOver(id,pl) {
  if (id!=activeMenu || hoverOverActive) {
    var obj = mtElement("MNUIMG"+id);
    if (obj!=null) {
      var img = null;
      if (textonly) img = preloadedImages["mnuMainBulletOver"];
        else img = preloadedImages[id+"over"];
      if (img!=null) {
        obj.src = img.src;
        if (textonly) {
          var tr = null;
          tr = obj.parentNode.parentNode; 
          if (tr.tagName=="TD") tr=tr.parentNode;
          if (tr!=null) if (tr.nodeName=="TR") setRowClass(tr,"menumainhover");
        }
      }
      overId = id;
    }
  }
}

function tsRefreshInclude(ar) {
  setContentAreas(ar);
}
function setContentAreas(ar) {
  contentIdx = _pcidx;
  while (true) {
    var ptpLoc = "CO_SPAN_"+contentIdx;
    ifr = document.getElementById("CO_FRAME_"+contentIdx);
    sp = document.getElementById(ptpLoc);
    if (ifr!=null && sp!=null) {
      var idx = contentIdx;
      var w = ifr.title;
      var w = mtGetPara(2,w,"||");
      var ctype = mtGetPara(1,w,",");
      var cval = mtGetPara(2,w,",");
      cval = mtGetPara(2,cval,"'");
      var cdisabled = mtGetPara(3,w,",");
      if (cdisabled) cdisabled = mtGetPara(2,cdisabled,"'");
      var cextra = mtGetPara(4,w,",");
      if (cextra) cextra = mtGetPara(2,cextra,"'");
      var doLoad = true;
      if (ar!=null) {
        doLoad = false;
        if (contentIdx==ar) doLoad = true;
      }
      if (!cdisabled || cdisabled!="1") {
        switch(ctype) {
          case "1" :  // intern
            var curl = _tsUrl+"&ID="+cval;
            curl+="&";
          break;
          case "2" :  // extern
            var curl = cval;
            if (curl.indexOf("?")>=0) curl+="&";
              else curl+="?";
          break;
          case "6" :  // module
            curl = _tsUrl+"&CMD=CONTENT&MOD="+cval;
            cva = cval.split("&");
            mcode = cva[0];
            if (ar!=null) {
              if (mcode==ar) doLoad = true;
            }
            if (modurls[mcode]!=null) {
              params="";
              for (var i=1; i<=cva.length-1; i++) {
                params = params + cva[i];
                if (i<cva.length-1) params+="&";
              }
              curl = modurls[mcode];
              if (curl.indexOf("?")==-1) curl+="?";
                else curl += "&";
              curl += "CMD=CONTENT";
              if (curl.indexOf("&PAGEID=")==-1 && window.pageid!=null) curl+=("&PAGEID="+window.pageid);
              if (curl.indexOf("&LANGUAGE=")==-1) curl+=("&LANGUAGE="+lang);
              if (curl.indexOf("&USER=")==-1) curl+=("&USER="+_tsUser);
              if (params!="") curl+=("&"+params);
              curl+="&";
            }
            else
              if (curl.indexOf("&ID=")==-1 && window.pageid!=null) curl+=("&ID="+window.pageid);
            if (curl.indexOf("&ID_TEMPLATE=")==-1 && window.id_template!=null) curl+=("&ID_TEMPLATE="+window.id_template);
            if (curl.indexOf("&SITEID=")==-1 && window.siteid!=null) curl+=("&SITEID="+window.siteid);
            curl+="&";
          break;
        }
        var n_ptp_id = _ptpid;
        if (n_ptp_id!="") n_ptp_id +="_";
        n_ptp_id += contentIdx;
        curl+=("_PTP=1&_PTPID="+n_ptp_id+"&_PTPLOC="+ptpLoc);
        if (doLoad) 
        {
          ifr.src=curl;
        }
      }
      contentIdx++;
    }
    else {
   // transfer index to 100 cause the right column content includes are indexed from 100 up
      if (contentIdx>=100) break;
        else contentIdx=100;
    }
  }
  if (contentIdx>0) return true; else return false;
}

function handleControlFrames()
{
  var cfr = document.getElementById("_TSCONTROLFRAMES");
  if (cfr!=null) cfr.innerHTML = 
    '<IFRAME NAME="FRTOP" ID="FRTOP" STYLE="position:absolute; left:-100; top:-100; width:10; height:10; visibility:hidden" SRC="'+_tsUrl+'&FRTOP_GETDATA=1"></IFRAME>'+
    '<IFRAME NAME="FRDBSITE" ID="FRDBS" STYLE="position:absolute; left:-100; top:-100; width:10; height:10; visibility:hidden" SRC="empty.html"></IFRAME>'+
    '<IFRAME NAME="FRKEEPALIVE" ID="FRKEEPALIVE" STYLE="position:absolute; left:-100; top:-100; width:10; height:10; visibility:hidden" SRC="'+_tsUrl+'&CMD=ALIVE&SW="'+mtScreenWidth+'"></IFRAME>';
}