var CufonRTLClass=(function(){
		this.RTL = RTL;
  


   function RTL2(tagName) {
        jQuery(tagName)/*.css('font-size', '19px')*/.wrapInner('<bdo class="cufon" dir=ltr></bdo>');
		
		jQuery('bdo.cufon').each(function()    {
		var word = jQuery(this).text();
		var splittext = word.split("");
		var reversedtext = splittext.reverse();
		var newtext = reversedtext.join("");
		jQuery(this).text(newtext);
		});
		
    }
	
	  function RTL(tagName) {
        jQuery(tagName)/*.css('font-size', '19px')*/.wrapInner('<bdo class="cufon" dir=ltr></bdo>');
		
		jQuery('bdo.cufon').each(function() {
		var word = jQuery(this).text();
		//noam edition
		var splittext = word.split(" ");
		var part_num=0;
		  var eng = '';
		  var result = '';
		while (part_num < splittext.length)
		 {
		 //alert(splittext[part_num]);
		  if ((splittext[part_num].charCodeAt(0) > 1400) && (splittext[part_num].charCodeAt(0) < 1600)) {
				//alert('here 1 '+splittext[part_num]+" eng is "+eng);
		  		var sp = splittext[part_num].split("");
				var reversedtext = sp.reverse();
				var newtext = reversedtext.join("");
				//splittext[part_num] = newtext;
				if (!eng) result = newtext+" "+result; else result = newtext+" "+eng+" "+result;
				eng = '';
		  }
		  else { 
				//alert('here 22 '+splittext[part_num]);
				if (eng) eng = eng+" "+splittext[part_num];
				else eng = splittext[part_num];
			} 
			//alert(splittext[part_num]);
		  
		  part_num+=1;
		 }
		if (eng) result = eng+" "+result;
		//var newtext = splittext.join(" ");
		
		//end
		//var splittext = word.split("");
		//var reversedtext = splittext.reverse();
		//var newtext = reversedtext.join("");
		jQuery(this).text(result);
		});
		
    }
	
});

CufonRTL = new CufonRTLClass;


