 function tekantombol(){
    var oEl = event.srcElement;
    while( -1 == oEl.className.indexOf( "Btn" ) ){
      oEl = oEl.parentElement;
      if( !oEl ) return; }
    var varbClass = oEl.className.substring( 0 , oEl.className.indexOf( "Btn" ) + 3 );
    switch( event.type ){
      case "mouseout" :
           if( oEl.contains( event.toElement ) ) return;
           if( oEl.STATE ) { oEl.className = varbClass + oEl.STATE; }
           else { oEl.className = varbClass + "Off"; }
           break;
      case "mouseover" :
           if( oEl.contains( event.fromElement ) ) return;
           if( oEl.STATE ){
               var tmpState = oEl.STATE == "Off" ? "Up" : "Down";
               oEl.className = varbClass + tmpState; }
           else{ oEl.className = varbClass + "Up"; }
           break;
      case "mousedown" :
           oEl.className = varbClass + "Down";
           break;
      case "mouseup" :
           if( oEl.STATE ){
               oEl.STATE = oEl.STATE == "Off" ? "On" : "Off";
               var tmpState = oEl.STATE == "On" ? "Down" : "Up";
               oEl.className = varbClass + tmpState; }
           else{ oEl.className = varbClass + "Up"; }
           break;
      case "click" :
           event.returnValue = doButtonClick( oEl );
           break;
      case "dblclick" :
           event.returnValue = doButtonClick( oEl );
           break;
      case "keyup" :
           if( 13 == event.keyCode ){
               if( oEl.STATE ){
                   oEl.STATE = oEl.STATE == "Off" ? "On" : "Off";
                   var tmpState = oEl.STATE == "On" ? "Down" : "Up";
                   oEl.className = varbClass + tmpState; }
               else    
               { oEl.className = varbClass + "Up"; }
               event.returnValue = doButtonClick( oEl );
             }
          break;
      case "selectstart" :
          if( oEl ) {         
              event.returnValue = false;
              return false; }
          break;
          default :
          break;
    }
 }
//---------------------------------------------------------------------	
 function doButtonClick( oEl ){ 
   var oLink = oEl.all.tags( "A" );
   if( oLink.length  ){
       if( "_blank" == oLink[0].target ){
           winComments = window.open(  oLink[0].href ,"winComments" , "width=640,height=480,location=no,status=yes,resizable=yes,scrollbars=yes,menubar=yes,toolbar=no" );
           winComments.focus();
           event.returnValue = false;
           return false; }
       else if( !oEl.ACTION ){
           oLink[0].click();
           return true; }
      }
 }
