var Home_Create_For_Textarea_ID = 'Home_Create_For_Textarea';//DIV الهوم الي يحوي الجميع
var textarea_ID = 'textarea_home_Create';
var textarea_ID_Home = 'problem_text';//Textarea الذي سيرسل محتواه
var textarea_ID_Home_Div = 'home_textarea';



function textarea_Val()// الاخذ القيمة ونزول سطر
{
/*	
	var text = $("textarea#"+textarea_ID).val();   
//var lines = text.split(/\r|\r\n|\n/);
var lines =text.split("\n");
var count = lines.length;
//console.log(count); // Outputs 4

$("div#home_keyCode").html('lines= ' +lines+'<br>count= ' +count); 
*/
var OPJ_Str = $("textarea#"+textarea_ID);	
var str = OPJ_Str.val();
var text_val ='';
var text_val_R ='';
//32  عند التراجع
//10  عند الضغط انتر
for(var i=0;i<str.length;i++){
 if(str.charCodeAt(i) == 10)
  {
	  text_val +='<br>';
 	  
    text_val_R +=str.charAt(i)+'<br>';
  }
 else 
 {
	 text_val +=str.charAt(i);
	 text_val_R +=str.charAt(i);
 }
 }//for(var i=0;i<str.length;i++){
 
 $("textarea#"+textarea_ID_Home).val(text_val_R);
 
return text_val;
}//function textarea_Val()




function textarea_Resize_frst()
{	 
$("textarea#"+textarea_ID).css({ width: 400+"px"}).val('');
   $("textarea#"+textarea_ID_Home).css({ width: 400+"px"}).val('');
    $("textarea#"+textarea_ID_Home).hide();
   $("div#"+textarea_ID_Home_Div).css({ width: ($("textarea#"+textarea_ID).width())+"px"});
 $("div#"+textarea_ID_Home_Div).hide();
}//function textarea_Resize_frst()



(function($) {

	// jQuery plugin definition
	$.fn.TextAreaExpander = function(minHeight, maxHeight) {

		var hCheck = !($.browser.msie || $.browser.opera);

		// resize a textarea
		function ResizeTextarea(e) {

			// event or initialize element?
			e = e.target || e;

			// find content length and box width
			var vlen = e.value.length, ewidth = e.offsetWidth;
			if (vlen != e.valLength || ewidth != e.boxWidth) {

				if (hCheck && (vlen < e.valLength || ewidth != e.boxWidth)) e.style.height = "0px";
				var h = Math.max(e.expandMin, Math.min(e.scrollHeight, e.expandMax));

				e.style.overflow = (e.scrollHeight > h ? "auto" : "hidden");
				e.style.height = h + "px";

				e.valLength = vlen;
				e.boxWidth = ewidth;
			}

			return true;
		};

		// initialize
		this.each(function() {

			// is a textarea?
			if (this.nodeName.toLowerCase() != "textarea") return;

			// set height restrictions
			var p = this.className.match(/expand(\d+)\-*(\d+)*/i);
			this.expandMin = minHeight || (p ? parseInt('0'+p[1], 10) : 0);
			this.expandMax = maxHeight || (p ? parseInt('0'+p[2], 10) : 99999);

			// initial resize
			ResizeTextarea(this);

			// zero vertical padding and add events
			if (!this.Initialized) {
				this.Initialized = true;
				$(this).css("padding-top", 0).css("padding-bottom", 0);
				$(this).bind("keyup", ResizeTextarea).bind("focus", ResizeTextarea);
			}
		});

		return this;
	};

})(jQuery);

/*
// initialize all expanding textareas
jQuery(document).ready(function() {
   // jQuery("textarea[id=textarea_home]").TextAreaExpander();								
	//jQuery("textarea[class*=expand]").TextAreaExpander();
});
*/


function textarea_create_H()
{	 
//home_keyCodeHeight = $("div#home_keyCode").height();
//home_keyCodeHeight = $("div#home_keyCode").innerHeight();
 /******************************************************************/
 var home_textarea = $('<div id="'+textarea_ID_Home_Div+'"></div>');
  var textarea_home = $('<textarea name="'+textarea_ID+'" id="'+textarea_ID+'"  class="class_auto_resize"   ></textarea> ');
 $("div#"+Home_Create_For_Textarea_ID).append(home_textarea);
  $("div#"+Home_Create_For_Textarea_ID+" div:first").append(textarea_home); 

 jQuery("textarea[id="+textarea_ID+"]").TextAreaExpander(50);
//  jQuery("textarea[id="+textarea_ID+"]").TextAreaExpander(30);
  textarea_Resize_frst();
 /******************************************************************/
$("textarea#"+textarea_ID).keyup( function(event) { 								   
var text_val_R = textarea_Val();
$("div#"+textarea_ID_Home_Div).html(text_val_R);
 } );// $("textarea#"+textarea_ID).keyup( function(event) { 





 
}//function textarea_Resize_frst()

 $(document).ready(function(){

textarea_create_H();

			
});// $(document).ready(function(){
/**************************************textarea************************/
/* function Asc(String)
{

	return String.charCodeAt(0);

}

function Chr(AsciiNum)
{

	return String.fromCharCode(AsciiNum)

}
*/

