//##############################################################################
//##############################################################################
function Highlight( el, fgcol, bgcol )
{
  try{
    if ( !el )
      return;
    el.style.backgroundColor = bgcol;
    el.style.color = fgcol;
	} catch(e) {
    objAJAXCli.Error( 'Highlight(): ', e );
	}  
}
//##############################################################################
//##############################################################################
var strToHide = null;
function ShowArea( strID )
{
  try{
    if ( strToHide )
      strToHide.style.display = "none";      
    var el = GetElementByID( strID );

    if ( !el )
      return;
    el.style.display = "block";    
    strToHide = el;
	} catch(e) {
    objAJAXCli.Error( 'ShowArea(): ', e );
	}  
}
//##############################################################################
//##############################################################################
function ShowClass( strID )
{
  try{
    var strParams = "op[]=" + OP_SHOW_CLASS;    
    strParams += "&clid=" + strID;
    strParams += "&target=clsextra";
    objAJAXCli.POST( '/osr/osrserver.php', strParams );
	} catch(e) {
    objAJAXCli.Error( 'ShowClass(): ', e );
	}  
}
//##############################################################################
//##############################################################################
function ShowTrack( strID )
{
  try{
    var strParams = "op[]=" + OP_SHOW_TRACK;    
    strParams += "&tid=" + strID;
    strParams += "&target=trkextra";
    objAJAXCli.POST( '/osr/osrserver.php', strParams );
	} catch(e) {
    objAJAXCli.Error( 'ShowTrack(): ', e );
	}  
}
//##############################################################################
//##############################################################################
function ShowMember( strID )
{
  try{
    var strParams = "op[]=" + OP_SHOW_MEMBER;    
    strParams += "&mid=" + strID;
    strParams += "&target=mbrextra";
    objAJAXCli.POST( '/osr/osrserver.php', strParams );
	} catch(e) {
    objAJAXCli.Error( 'ShowTrack(): ', e );
	}  
}
//##############################################################################
//##############################################################################
function ClubHandler( objAJAX )
{
  try {
    pw.style.visibility = "hidden";
    var strErr = objAJAX.FindXMLnode( "errmsg" );
    strErr = objAJAX.GetXMLvalue( strErr );
    
    if ( strErr )
      {
      alert( strErr );
      return;
      }
    var target = objAJAX.FindXMLnode( "target" );
    target = objAJAX.GetXMLvalue( target ); 
  
    if ( target )
      target = GetElementByID( target );    
    if ( !target )
      target = GetElementByID( "frmmain" );      
    if ( target )
      {
      var HTML = objAJAX.FindXMLnode( "html" );
      var strHTML = "";
      for( var i=0; i<HTML.length; i++ )
        {
        if ( HTML.item(i) == null || 
             HTML.item(i).firstChild == null )
          continue;       
        strHTML += Decode64( String(HTML.item(i).firstChild.data) );
        } 
      if ( strHTML.length )
        target.innerHTML = strHTML;
      }
	} catch(e) {
    objAJAXCli.Error( 'ClubHandler(): ', e );
	}  
}