function trim(str) {
  return str.replace(/(\s+$)|(^\s+)/g, '');
}

function addClassToObjById(objId, className) {
	var obj = $(objId);
	if(obj) {
		if(obj.className.indexOf(className) < 0 ) obj.className += " " + className;
	}
}

function removeClassFromObjById(objId, className) {
	var obj = $(objId);
	if(obj) {
		if(obj.className.indexOf(className) > -1 ) obj.className = trim(obj.className.replace(className, ""));
	}
}

function addClassToObj(obj, className) {
	if(obj) {
		if(obj.className.indexOf(className) < 0 ) obj.className += " " + className;
	}
}

function removeClassFromObj(obj, className) {
	if(obj) {
		if(obj.className.indexOf(className) > -1 ) obj.className = trim(obj.className.replace(className, ""));
	}
}

function OverDownload(anchor){
	//alert("1");
	addClassToObj(anchor,"over_row");
}

function OutDownload(anchor){
	//removeClass(anchor,"over_row");
	//anchor.className = "";
	removeClassFromObj(anchor,"over_row");
}

function editInfo(btn,dt){
	btn.value = "Сохранить";
	var cell = $(btn).parent().prev().get(0);
	//cell.add("<textarea cols='100' rows=5 name='edit_modif[txt]'>"++"</textarea>");
	cell.innerHTML = "<textarea cols='100' rows=5 name='edit_modif[txt]'>"+cell.innerHTML+"</textarea>";
	//alert(cell.innerHTML);
	//var $cell = $row.children(".mainText");
	//alert($cell.innerHTML);
	btn.onclick = function(){
		saveInfo(btn,dt);
	}
}

function saveInfo(btn,dt){
	btn.value = "Изменить";
	var $cell = $(btn).parent().prev();
	var area = $cell.children("textarea").get(0);
	var txt = area.value;
	//alert(txt);
	$.ajax({
   		type: "POST",
   		url: "save_backoffice.php",
		data: "txt="+txt+"&dt="+dt+"&init_dt="+dt,
		//beforeSend: function(){
			//alert("GIF turn on...");
		//},
   		success: function(data,status){
			alert(data);
   		}
 	});
	$cell.get(0).innerHTML = txt;
	btn.onclick = function(){
		editInfo(btn,dt);
	}
}

function deleteInfo(btn,dt){
	var $cell = $(btn).parent().prev();
	$cell.parent().css({"background-color":"#f33"});
	if (!confirm("Действительно удалить?")) {
		$cell.parent().css({"background-color":"#fff"});
		return false;
	}
	
	var res = false;
	$.ajax({
   		type: "POST",
   		url: "save_backoffice.php",
		data: "del_dt="+dt,
		//beforeSend: function(){
			//alert("GIF turn on...");
		//},
   		success: function(data,status){
			if (data == "deleted") res = true;
			alert(data);
   		}
 	});
	if (res) {
		//$cell.parent().remove();
		$cell.parent().get(0).id = "toberemoved";
		$("#toberemoved").remove();
	}
}

function openExternalLink(linkObj) {
	window.open(linkObj.href);
	return false;
}