var HTML = "";

var oldElementValue = "" ;

var mfirsttime = 0 ;

var mtabparntIndexOld = - 1 ;

var framesOn;
var framesmin;

function switchFrameSet()
{

            if (top != null)
            {

              // alert ( top.location.href) ;

	if (top.location.href.indexOf( "absolutebottom.htm") >0)
	{
                top.location.href="absolutetop.htm" ;
	   framesOn = false;
	}
	else
	{
                top.location.href="absolutebottom.htm" ;
	  framesOn = true;
	}

            }

}

function minFrameSet()
{

  var mfrmin ;

           if (top != null)
           {

	if (top.location.href.indexOf( "absolutebottom.htm") == -1 ) //turn it off
	{

	  if (framesmin == true)
	  {
		top.document.body.rows = "119,*";
		framesmin = false;
	  }
	  else //turn it on
	  {
		top.document.body.rows = "34, *";
		framesmin = true;
	  }

              }
              else
              {

	    if (framesmin == true)
	    {
		top.document.body.rows = "*,119";
		framesmin = false;
	    }
	    else
	    {
		top.document.body.rows = "*,34";
		framesmin = true;
	    }

              }

         }

  mfrmin = document.getElementById("minfr");
  if ( mfrmin != null )
  {
    if ( framesmin == true )
    {
      mfrmin.value='maximize'
    }
    else
    {
      mfrmin.value='minimize'
    }
  }
  
}




function tabHide(ID)
{
	var e = document.getElementById(ID);

	e.filters[0].Apply();

	if (e != null)
	{
		e.style.display = "none";
		e.filters[0].Stop();
	}
}


function tabShow(ID)
{
	var e = document.getElementById(ID);

	e.filters[0].Apply();

	if (e != null)
	{
		e.style.display = "block";
		e.filters[0].Play();
	}
}

function setfoc9()
{
	var oElement = null;
    oElement = document.getElementById("Search19");
    oElement.focus ( ) ;
}




function replaceurlkey ( msrc , oldElementValue )
{ 

  if ( msrc.length > 0 )
  {

          var miposition ;
          miposition = msrc. indexOf( "_key" ) ;

          if ( miposition >= 0 )
          {

            if ( msrc.length > 0 )
            {
              msrc = msrc.replace ( /_key1/g , oldElementValue ) ;
            }
            if ( msrc.length > 0 )
            {
              msrc = msrc.replace ( /_key2/g , "" ) ;
            }

            if ( msrc.length > 0 )
            {
              msrc = msrc.replace ( /_key3/g , "" ) ;
            }

            if ( msrc.length > 0 )
            {
              msrc = msrc.replace ( /_key4/g , "" ) ;
            }

            if ( msrc.length > 0 )
            {
              msrc = msrc.replace ( /_key/g ,  oldElementValue  ) ;
            }

          }
          else
          {
            msrc = msrc + oldElementValue ;
          }

        }

        return msrc ;

}




function tabOnClick(ID, tabparnt, child, mnewwindow)
{

    var oElement = null;

    var mIndex ;

    HTML = "" ;

	  if ( (top != null)&& ( (top.location.href.indexOf( "absolutetop.htm") >= 0 ) || (top.location.href.indexOf( "absolutebottom.htm") >= 0 )  ) )
	  {

                  var mHTML ;

                  mHTML = "&nbsp;&nbsp;&nbsp;&nbsp;<small><small><a href='http://www.absolutetoolbar.com' target=_blank>AbsoluteToolbar</a></small></small>";

                  // if ( mfirsttime > 0 )
                  // {
                    mHTML += "&nbsp;<input type=button name='minfr' id='minfr' onClick=minFrameSet() value='minimize' style='FONT-FAMILY:Arial;FONT-SIZE:9px'></input>";
                    mHTML += "&nbsp;<input type=button onClick=switchFrameSet() value='switch' style='FONT-FAMILY:Arial;FONT-SIZE:9px'></input>";
                    mHTML = mHTML + "&nbsp;<small><small><a href='absolutesearchtab.htm' target='_top'>Frameless</a></small></small>";
                    mHTML = mHTML + "<br>";
                  // }

                  mdivTabtop = document.getElementById("divTabtop");
                  if ( mdivTabtop != null)
                  {
                    if ( mfirsttime<1)
                    {
                      // mHTML = "<br><br><br><br><br><br>" + mHTML ;

	                    // if ( top.location.href.indexOf( "absolutetop.htm") >= 0 )
                      // {
	                      // top.document.body.rows = "*,0";
	                    // }
	                    // else
	                    // {
	                      // top.document.body.rows = "0,*";
	                    // }
                    }
                    else
                    {
	                    // if ( top.location.href.indexOf( "absolutetop.htm") >= 0 )
                      // {                    
	                      // top.document.body.rows = "119,*";
	                    // }
	                    // else
	                    // {
	                      // top.document.body.rows = "*,119";
	                    // }
                    }

	                  mfirsttime = mfirsttime + 1;

                    mdivTabtop.innerHTML= mHTML ;
                    mdivTabtop.style.textAlign="left"

                  }

    }
    else
    {
    
                  mdivTabtop = document.getElementById("divTabtop");
                  if ( mdivTabtop != null)
                  {
                    // mdivTabtop.innerHTML = "<br><br><br><br><a href='http://www.absolutetoolbar.com' target=_blank>Absolute Search Box</a><br><br>" ;
                    mdivTabtop.innerHTML = "<small><small><a STYLE='textAlign:left' href='absolutetop.htm'>Frames</a>&nbsp;&nbsp;&nbsp;&nbsp;</small></small>";
                    mdivTabtop.innerHTML = mdivTabtop.innerHTML + "<small><small><small><a href='http://www.absolutetoolbar.com' target=_blank>AbsoluteToolbar</a></small></small></small>" ;
                    
                  }

                  // HTML += "<small><a STYLE='textAlign:left' href='absolutetop.htm'>frames</a></small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

    }

    HTML = HTML + "<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' WIDTH='100%' STYLE='font-size:18px'>";
    
    oElement = document.getElementById("Search19");
    
    if ( oElement )
    {
    
      oldElementValue = oElement.value ;
      
    }

	var src ;
	src = ""
	
	src = tabLoadtabparntsindex(ID, tabparnt,0,tabs);

    // loadChildTabs(ID,tabparnt) ;

	HTML += "</TABLE>";	

    if ( src.length > 0 & src != "#" )
    {

      var msource ;
      var msrc ;
      msrc = "" ;
      msource = src.split("->");

      msrc = msource [ 0 ] ;

      if (msource.length > 1)
      {
        if ( oldElementValue != "" )
        {

          msrc = msource [ 1 ] ;

          msrc = replaceurlkey (msrc,oldElementValue);

        }
      }
      if ( mnewwindow == 1 )
      {

        ohrefElement = document.activeElement
                     if ( ohrefElement )
                     {
                       if ( ohrefElement.href )
                       {
                       
                         ohrefElement.href = msrc ;
                         
                       }
      
                     }
                   }
    }
  
	divTabStrip.innerHTML = HTML;

    if ( src.length > 0 & src != "#" )
    {

      // var msource ;
      // var msrc ;
      // msrc = "" ;
      // msource = src.split("->");

      // msrc = msource [ 0 ] ;

      // if (msource.length > 1)
      // {
        // if ( oldElementValue != "" )
        // {
		  // msrc = msource [ 1 ] ;
		  // if ( msrc.length > 0 )
		  // {
			  // msrc = msrc.replace ( /_key1/g , oldElementValue ) ;
		  // } 
		// }
      // }
      
	  // divTabFrame.innerHTML = "<IFRAME SRC='"+msrc+"' CLASS='tabFrame' onload='setfoc9()'></IFRAME>";
                   if ( mnewwindow == 1 )
                   {
                 
                     // var newWindow = window.open(msrc, '_blank');
                     //var img = new Image();
                     // img.src=msrc;
                     return msrc;
                     // newWindow.focus();
                   }
                   else
                   {

                     if ( typeof (divTabFrame) != "undefined" )
                     {
                       if ( msrc.length > 1 )
                       {
	                     divTabFrame.innerHTML = "<IFRAME SRC='"+msrc+"' STYLE='"+mtabFrame+"' valign='middle' align='center' onload='setfoc9()'></IFRAME>";
	         }
                     }
                     else
                     {
                       if ( typeof (parent) != "undefined" )
                       {
                         if ( typeof (parent.tabsearchresult) != "undefined" )
                         {
                           parent.tabsearchresult.location.href=msrc ;
                         }
                       }
                     }
                   // else
                   // {
                   //}

                  }
    }

    // if (child == 0)
	//{
	  // for (var i = 1; i < tabs.length; i++)
	  // {
	    // tabHide("child"+i);
	  // }

             // tabShow("child"+ID);

             // }

             document.body.focus();
             // oElement = document.getElementById ( "Search19" ) ;
             // oElement.focus ( ) ;
             // oElement.click ( ) ;

}

function tabLoadtabparnts()
{

	for (var i = 0; i < tabs.length; i++)
	{
		var tab = tabs[i][0].split("|");
		// HTML += "<INPUT TYPE='BUTTON' ID="+i+" CLASS='tabOff' VALUE='"+tab[0]+"' onClick='tabOnClick("+i+", "+i+", 0)'>&nbsp";
		HTML += "<INPUT TYPE='BUTTON' ID="+i+" Style='" + mtabOff + "' VALUE='"+tab[0]+"' onClick='tabOnClick("+i+", "+i+", 0)'>";
	}
}

function tabLoadtabparntsindex(ID, tabparnt,mlevel,mtabs)
{

    var mtabparnt ;

    var msrc ;
    msrc = "" ;
    var mcurtabparnt ;

    var mNextLevel ;
    mNextLevel = new Array ( "" ) ;

    mtabparnt = String ( ID ) ;

    var mNexttabparnt ;

    mNexttabparnt = tabparnt ;

    var mNextCurrenttabparnt ;
    
    mNextCurrenttabparnt = mNexttabparnt ;

    mtabparnt = mtabparnt.split("80");
    
    mtabparnt = mtabparnt [ 0 ] . split ( "90" ) ;
    mcurtabparnt = - 1 ;
    if(mtabparnt.length > mlevel )
    {
      mcurtabparnt = mtabparnt [ mlevel ] ;
    }

    if ( ID > 0 )
    {
        if ( mcurtabparnt == "" )
        {
        
          mcurtabparnt = "0" ;
          if ( mlevel == 0 )
          {
            mtabparnt [0] = "0" ;
          }
          
        }
    }

	HTML += "<TR><TD ALIGN='LEFT'>&nbsp;&nbsp;";

	for (var i = 0; i < mtabs.length; i++)
	{
		var tab = mtabs[i][0].split("|");
		
	    var childID ;
	    
	    childID = i ;

        if ( mlevel > 0 )
        {
	      childID = tabparnt + "90" + i ;
          mNexttabparnt = childID ;
	    }
        else
        {
          mNexttabparnt = i;
        }

		if ( i != mcurtabparnt )
		{
		  // HTML += "<INPUT TYPE='BUTTON' ID="+childID+" CLASS='tabOff' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mNexttabparnt+", 0)'>&nbsp";

                              if (mlevel==0 )
                              {
		    HTML += "<INPUT TYPE='BUTTON' ID="+childID+" STYLE='"+mtabOff+"' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mNexttabparnt+", 0)'>";
                              }
                              else
                              {
		    HTML += "<INPUT TYPE='BUTTON' ID="+childID+" STYLE='"+msubtabOff+"' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mNexttabparnt+", 0)'>";
                              }
		}
		else
		{
		
          msrc = tab[1] ;
          
          if ( msrc.length == 0 )
          {
            msrc = "#" ;
          } 
          
		  // HTML += "<INPUT TYPE='BUTTON' ID="+childID+" CLASS='tabON' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mNexttabparnt+", 0)'>&nbsp";

                              if (mlevel==0 )
                              {
		    HTML += "<INPUT TYPE='BUTTON' ID="+childID+" Style='"+mtabOn+"' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mNexttabparnt+", 0)'>";
                              }
                              else
                              {
		    HTML += "<INPUT TYPE='BUTTON' ID="+childID+" Style='"+msubtabOn+"' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mNexttabparnt+", 0)'>";
                              }
		  mNextLevel = mtabs[i][1] ;
	      mNextCurrenttabparnt = mNexttabparnt ;

        }
	}

    HTML += "</td></TR>";

    if ( mNextLevel[0].length > 0 )
    {
      
      // if ( tabparnt != "-1" )
      // {
        // mNexttabparnt = tabparnt + "90" + mcurtabparnt;
      // }
      
      var mnextscr ;

      mnextscr = tabLoadtabparntsindex(ID, mNextCurrenttabparnt,mlevel+1,mNextLevel) ;
      if ( mnextscr.length > 0 )
      {
        msrc = mnextscr ;
      }
      
    }

    // var mParlevel ;
    // if ( ( mtabparnt.length - 2 ) < 0 )
    // {
      // mParlevel = 0 ;
    // }
    // else
    // {
      // mParlevel = mtabparnt.length - 2 ;
    // }
    
    // if ( mlevel == mParlevel )
    // if ( mcurtabparnt > 0 )
    if(mtabparnt.length == ( mlevel + 1 ) )
	{

      // var mnextscr9 ;
      // mnextscr9 = "" ;
      
      // mNexttabparnt = tabparnt;
      
      mnextscr9 = loadChildTabs(ID,mNextCurrenttabparnt,mtabs[mcurtabparnt]) ;
      // alert ("mnextscr9 " + mnextscr9 ) ;

      if ( mnextscr9.length > 0 )
      {
        msrc = mnextscr9 ;
      }
      
    }

    return msrc ;

}

function tabLoadChildren()
{
	// var DXImageTransform = null;

	// if (DXImageTransformFilter == null)
	//{
		//DXImageTransform = DXImageTransformLibrary[Math.round((Math.random()*DXImageTransformLibrary.length-1)+0)];
	//}
	//else
	//{
		//DXImageTransform = DXImageTransformFilter;
	// }

    // HTML += "</TR><TR>"

    var i ;

    i = 1 ;

    var mcur ;

    mcur = 0 ;

	for ( i = 0; i < tabs.length; i++)
	{

        // kb

		var tab = tabs[i][0].split("|");

		if (tab.length > 1)
		{

		  if (tab[2] == "*")
		  {

            mcur = i ;
            break ;

	      }
	    
	    }

        // HTML += "<TD STYLE="+DXImageTransform+" ID=child"+i+">";

        // HTML += "<TD ID=child"+i+">";

    }

    loadChildTabs ( mcur , mcur,tabs[mcur] ) ;

    tabOnClick ( mcur , mcur , 0 )  ;

	// for (var j = 2; j < tabs[i].length; j++)
	// {
	    // var tab = tabs[i][j].split("|");	
	    // var childID = i + "" + j;
	    // HTML += "<INPUT TYPE='BUTTON' ID="+childID+" CLASS='tabOff' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+i+", "+j+")'>&nbsp";		
	// }

}




function loadChildTabs(ID, mIndex, mtabs)
{

    var mret ;
    mret = "" ;
    
    HTML += "<TR>";

    HTML += "<TD ID=child"+mIndex+">";

    HTML += "&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE='text' ID='Search19' VALUE='"+oldElementValue+"' SIZE=24>";

    var src ;
    src = "" ;

	for (var j = 2; j < mtabs.length; j++)
	{
	
	   var tab = mtabs[j].split("|");
	   var childID = mIndex + "80" + j;
	   // var mTabOnOff = "mtabOff" ;
	   var mTabOnOff = mtablinkOff ;

       src = tab [ 1 ] ;
       if ( src.length == 0 )
       {
         src = "#" ;
       }

	    if ( ID == childID )
	    {
          // mTabOnOff = "tabOn" ;
          mTabOnOff = mtablinkOn ;
        }

        oElement = document.getElementById("Search19");
    
        if ( oElement )
        {
    
          oldElementValue = oElement.value ;
      
        }

      var msrc ;
      msrc = src ;
 
   if ( src.length > 0 & src != "#" )
    {

      var msource ;
      msrc = "" ;
      msource = src.split("->");

      msrc = msource [ 0 ] ;

      // alert (msource);

      if (msource.length > 1)
      {
      
        if ( oldElementValue != "" )
        {

		  msrc = msource [ 1 ] ;

                              msrc = replaceurlkey ( msrc , oldElementValue ) ;

         }

       }
      
        // HTML += "<INPUT TYPE='BUTTON' ID="+childID+" CLASS='" + mTabOnOff + "' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mIndex+", "+j+" )'>&nbsp";
        // HTML += "<INPUT TYPE='BUTTON' ID="+childID+" style='" + mTabOnOff + "' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mIndex+", "+j+", 1 )'>&nbsp";
        // mrs = tabOnClick(childID, mIndex, j,1) ;
        
		}

        // HTML += "<INPUT TYPE='BUTTON' ID="+childID+" style='" + mTabOnOff + "' VALUE='"+tab[0]+"' onClick='tabOnClick("+childID+", "+mIndex+", "+j+", 1 )'>&nbsp";

        // alert ("ID="+childID + " msrc " + msrc + " src " + src ) ;

	    if ( ID == childID )
        {
          mret = msrc
        }

        if ( msrc == "#" )
        {
          HTML += "&nbsp<a ID="+childID+ " href='"+ msrc + "' style='" + mTabOnOff + "' ' onClick='tabOnClick("+childID+", "+mIndex+", "+j+", 1 )'>"+ tab [ 0 ] +"</a>";
        }
        else
        {

                       if ( typeof (parent) == "object" && typeof (parent.tabsearchresult) == "object" )
                       {
          HTML += "&nbsp;<a ID="+childID+ " href='"+ msrc + "' style='" + mTabOnOff + "' target='tabsearchresult' ' onClick='tabOnClick("+childID+", "+mIndex+", "+j+", 1 )'>"+ tab [ 0 ] +"</a>";
                       }
          else
          {

          HTML += "&nbsp;<a ID="+childID+ " href='"+ msrc + "' style='" + mTabOnOff + "' target=_blank ' onClick='tabOnClick("+childID+", "+mIndex+", "+j+", 1 )'>"+ tab [ 0 ] +"</a>";

           }

        }
	  }

      HTML += "</TD></TR>";
    
      return mret ;

}




function tabOnLoad()
{

	HTML += "<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' WIDTH='100%' STYLE='font-size:18px'>";
	HTML += "<TD ALIGN='LEFT'>&nbsp;&nbsp;";

	tabLoadtabparnts();
    // tabLoadtabparntsindex(-1, -1,0,tabs);

	tabLoadChildren();

	HTML += "</TD></TR>";
	HTML += "</TABLE>";	

	divTabStrip.innerHTML = HTML;

    // hide all links
	// for (var i = 1; i < tabs.length; i++)
	// {
		// for (var j = 2; j < tabs[i].length; j++)
		// {
			// var childID = i + "" + j;

			// oElement = document.getElementById(childID);
			// oElement.className = "tabOff";
		// }
	// }

    // find default categori
	// for (var i = 1; i < tabs.length; i++)
	// {
		// var tab = tabs[i][0].split("|");

		// if (tab[2] == "*")
		// {
			// tabOnClick(i, i, 0);

			// break;			
		// }
	// }
}
//-->

