Index: /CKEditor/branches/versions/3.4.x/_source/plugins/bidi/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.4.x/_source/plugins/bidi/plugin.js	(revision 5728)
+++ /CKEditor/branches/versions/3.4.x/_source/plugins/bidi/plugin.js	(revision 5729)
@@ -33,5 +33,5 @@
 			return CKEDITOR.TRISTATE_OFF;
 
-		return ( selectedElement.getAttribute( 'dir' ) == dir ) ?
+		return ( selectedElement.getComputedStyle( 'direction' ) == dir ) ?
 			CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF;
 	}
@@ -43,5 +43,5 @@
 	function switchDir( element, dir, editor )
 	{
-		if ( element.hasAttribute( 'dir' ) && element.getAttribute( 'dir' ).toLowerCase()  == dir )
+		if ( element.hasAttribute( 'dir' ) && element.getAttribute( 'dir' ).toLowerCase() == dir )
 			element.removeAttribute( 'dir' );
 		else
