function replace( input ){
	return '[skip]';
}

function replaceSelectedText( obj, cbFunc )
{
 // alert( obj.val() );
  objs = document.getElementsByTagName("textarea");
  obj = objs[0];
  obj.focus();
 
 if (document.selection) 
 {
   var s = document.selection.createRange();
  if (s.text)
   {
     eval("s.text="+cbFunc+"(s.text);");
	 s.select();
	 return true;
   }
 }
 else if (typeof(obj.selectionStart)=="number")
 {
   if (obj.selectionStart!=obj.selectionEnd)
   {
     var start = obj.selectionStart;
     var end = obj.selectionEnd;

     eval("var rs = "+cbFunc+"(obj.value.substr(start,end-start));");
     obj.value = obj.value.substr(0,start)+rs+obj.value.substr(end);
     obj.setSelectionRange(end,end);
   }
   return true;
 }
 
 return false;
}

$(document).ready(function(){
	if($("ul.comment").eq(0).attr("id")!=''){
		var c=1;
	}
	else{
		var c=0;
	}
//	var href="http://www.reprima.ru/";
	var href="/";
	var uz=$("input[name='u']").val();
	var pa=$("input[name='p']").val();
	var zz=$("input[name='z']").val();
	var url=$("input[name='url']").val();
	var ready=1;
	$("ul.page li a").live("click",function(){
		if($(this).parent().attr("class")!="act"){
			$("ul.page li.act").removeClass("act").find("a").removeClass("white").addClass("red");
			$(this).parent().addClass("act").find("a").removeClass("red").addClass("white");
			var act=$(this).text();
			$.get(href+"inc/dop_foo.php",{u:uz,p:pa,param:act,z:zz,dopfoo:"2",c:c},function(data){
				if(data!=''){
					$("div.com_cont").fadeOut(500,function(){
						$("div.com_cont").html(data).fadeIn(500);
					});
				}
			});
		}
		//$("div.com_cont").fadeOut(500);
		if(zz>0){
			return false;		
		}
	});
	$("textarea").live("keyup",function(){
		if($(this).val().length>384)
		{
			$(this).val($(this).val().substring(0,384));
		}
	});
	var textarea;
	var ready2=0;
	$("ul.comment li.pre_body div p").live("click",function(){
		if (ready2==0){
			var ul=$(this).parent().parent().parent();
			if($(ul).attr("id")!=''){
				$(textarea).parent().html(GetText2($(textarea).val(),"<br />")).parent().parent().next().html("").css({height:"10px",paddingBottom:"0px"}).parent().attr("id",$(textarea).attr("id"));
				$(this).html(GetText1($(this).html(),"\n"));
				$(this).wrapInner("<textarea></textarea>").parent().parent().next().css({textAlign:"right",height:"auto",paddingBottom:"5px"}).html( "<div style='margin-left:200px;float:left;'><a href='/inc/bans.php?banaction=warning&idcmt="+$(ul).attr("id")+"' title='Предупредить'><img src='/i/warning.png' hspace=10 border='0'></a></div>"+"<span class=\"yes\" id=\"update_"+$(ul).attr("id")+"\">&nbsp;</span><span class=\"no\" id=\"delete_"+$(ul).attr("id")+"\">&nbsp;</span>");
				textarea=$("textarea",this);
				$("textarea",this).css({width:"99%",height:"70px",fontSize:"11px",fontFamily:"Verdana"}).attr("id",$(ul).attr("id")).addClass("com_edit");
				$(ul).attr("id","");
			}
		}
	});
	$("span.yes").live("click",function(){
		if(ready2==0){
			ready2=1;
			$(this).text("loading...");
			if($(textarea).val()!=''){
				replaceSelectedText($(textarea), 'replace' );
				var t=$(textarea).val();
				var i=$(textarea).attr("id");
				$.get(href+'inc/dop_foo.php',{text:t,i:i,dopfoo:"4"},function(data){
					if(data==1){
						$("span.yes").text("Готово");	
					}
					else{
						if(data==0){
							$("span.yes").text("Ошибка");	
						}
					}
					$("span.yes").animate({paddingBottom:"2px"},1000,function(){
						$(this).text("");
						$(textarea).parent().html(GetText2($(textarea).val(),"<br />")).parent().parent().next().html("").css({height:"10px",paddingBottom:"0px"}).parent().attr("id",$(textarea).attr("id"));
						ready2=0;
					});
				});
			}
		}
	});
	$("span.no").live("click",function(){
		$(this).text("loading...");
		var i=$(textarea).attr("id");
		$.get(href+'inc/dop_foo.php',{i:i,dopfoo:"5",p:pa,z:zz},function(data){
			if(data==1){
				var c=GetText($("ul.end li span.red").text());
				c=(c*1)-1;
				$("ul.end li span.red").text("Комментарии ["+c+"]");
				$(textarea).parent().parent().parent().parent().fadeOut(500);
			}
			else{
				if(data==0){
					$("span.no").text("Ошибка");	
				}
			}
		});
	});
	$("form input:submit[name='adder_comment']").click(function(){
		if(ready==1){
			ready=0;
			if($("form textarea[name='text']").val()!=''){
				var act=$(this).text();
				$.get(href+"inc/dop_foo.php",{u:uz,p:pa,param:act,z:zz,dopfoo:"3",text:$("form textarea[name='text']").val(),url:url,c:c},function(data){
					$("form textarea[name='text']").val("");
					if(data!=''){
						$("div.com_cont").fadeOut(500,function(){
							$("ul.page").replaceWith("");
							$("div.com_cont").html(data).fadeIn(500);
							$("ul.page").insertAfter("div.com_cont");
							var c=GetText($("ul.end li span.red").text());
							c=(c*1)+1;
							$("ul.end li span.red").text("Комментарии ["+c+"]");
							ready=1;
						});
					}
				});
			}
		}
		return false;
	});
});
function GetText(AInputText) { 
    var VRegExp = new RegExp(/(\d+)/g);
    var VResult = AInputText.match(VRegExp); 
	return VResult; 
}
function GetText1(AInputText, AReplaceText) { 
    var VRegExp = new RegExp(/<br>/);
    var VResult = AInputText.replace(VRegExp, AReplaceText); 
    return VResult; 
  }
  function GetText2(AInputText, AReplaceText) { 
    var VRegExp = new RegExp(/\n/);
    var VResult = AInputText.replace(VRegExp, AReplaceText); 
    return VResult; 
  }
