function fnLoadTreeLink(url, into) {
  SetLoader(into);
  $.ajax({
  type: "POST",
  url: url,
  contentType:'html',
  cache:false,
  success: function(page) {
    $("#"+into+"").empty().html(page);
    $("#all_money_id").everyTime(10000, 'timerChild', function(i) {
      $.ajax({
        type: "POST",
        url: "/ajax/blagobox/pays_update.htm",
        data: "all_money="+ $('#all_money_id').val() +"&child_id="+ $('#child_id').val() +"&type_id="+ $('#object_type').val() +"",
        success: function(msg){        
          if ($.trim(msg) != 'false') {
            new_money = parseMoney(msg);
            if (new_money) {
              $('#all_money_id').val(new_money[0]['value']);  
              $("#money_take SPAN").animate({ fontSize: "20px" }, 350 ).animate({ fontSize: "11px" }, 800);
              $("#money_take SPAN").html(new_money[0]['result']);
            }
          }
      }
      });
    });
  }
 });
}    

function parseMoney(data) {
  var parsed = [];
  var rows = data.split("\n");
  for (var i=0; i < rows.length; i++) {
    var row = $.trim(rows[i]);
    if (row) {
      row = row.split("|");
      parsed[parsed.length] = {
        data: row,
        value: row[0],
        result: row[1]
      };
    }
  }
  return parsed;
};
    
function fnShowTarget(divdescr, item_id, type_id) {
//fnHideScroll();
fnShowOverlay();
var w = $(window);
var elem =  $("#"+divdescr+"");
  if (type_id == 1) {
    //elem.hide();
    fnLoadTreeLink("/ajax/form_mm-"+item_id+".htm", "showbox");
    elem.css("width","670px");
    //elem.css("height","70px");
    elem.css("top", (Math.abs(w.height()-720))/2+w.scrollTop() + "px");
    elem.css("left", (w.width()-elem.width())/2+w.scrollLeft() + "px");
    $(".close", elem).css("left", (elem.width() - 17) + "px");
    elem.animate({opacity: "1", height: "706"}, 1000);
    //elem.fadeIn("slow");                                            
  } else if (type_id == 2) {
    fnLoadTreeLink("/ajax/form_blago-"+item_id+".htm", "showbox");
    elem.css("width","670px");
    elem.css("top", (Math.abs(w.height()-720))/2+w.scrollTop() + "px");
    elem.css("left", (w.width()-elem.width())/2+w.scrollLeft() + "px");
    $(".close", elem).css("left", (elem.width() - 17) + "px");
    elem.animate({opacity: "1", height: "706"}, 1000);
    //elem.fadeIn("slow");                                            
  } else if (type_id == 3) {
    fnLoadTreeLink("/ajax/form_mbg.htm", "showbox");
    $("#showbox").width(450);
    elem.css("width","450px");
    elem.css("height","70px");
    $(".close", elem).css("left", 433);
    $(".target_window").width(400);
    elem.css("top", (Math.abs(w.height()-450))/2+w.scrollTop() + "px");
    elem.animate({opacity: "1", left: (w.width()-elem.width())/2+w.scrollLeft(), width: 450}, 1000).animate({opacity: "1", height: $("#showbox").height()}, 800);
  } else if (type_id == 4) {
    fnLoadTreeLink("/ajax/other_sms.htm", "showbox");
    $("#showbox").width(450);
    elem.css("width","450px");
    elem.css("height","70px");
    $(".close", elem).css("left", 433);
    $(".target_window").width(400);
    elem.css("top", (Math.abs(w.height()-450))/2+w.scrollTop() + "px");
    elem.css("left", (w.width()-elem.width())/2+w.scrollLeft() + "px");
    elem.animate({opacity: "1", height: "450"}, 1000);
  } else if (type_id == 5) {
    fnLoadTreeLink("/ajax/other_plast.htm", "showbox");
    $("#showbox").width(550);
    elem.css("width","550px");
    elem.css("height","70px");
    $(".close", elem).css("left", 533);
    $(".target_window").width(400);
    elem.css("top", (Math.abs(w.height()-550))/2+w.scrollTop() + "px");
    elem.css("left", (w.width()-elem.width())/2+w.scrollLeft() + "px");
    elem.animate({opacity: "1", height: "550"}, 1000);    
    
  } else if (type_id == 6) {
    fnLoadTreeLink("/ajax/other_epay.htm", "showbox");
    $("#showbox").width(450);
    elem.css("width","450px");
    elem.css("height","70px");
    $(".close", elem).css("left", 433);
    $(".target_window").width(400);
    elem.css("top", (Math.abs(w.height()-300))/2+w.scrollTop() + "px");
    elem.css("left", (w.width()-elem.width())/2+w.scrollLeft() + "px");
    elem.animate({opacity: "1", height: "300"}, 1000);
  }
}

function fnCloseTarget(obj_id) {
  $("#"+obj_id+"").animate({height: "20"}, 400).animate({left: "-800", width: "670"}, 1);
  $("#all_money_id").stopTime('timerChild');        
  fnHideOverlay();
  //fnShowScroll();
}

function SetLoader(divdescr) {
 $("#"+divdescr+"").html($("#loader2").html());
}

function getSMS(urldescr, divdescr, value, type_id, slogon) {
  is_close = false;
  descr = $("#loader");
  win_id = $("#"+divdescr+"");
  win_id.html(descr.html());
  ref_id = $("#sms_ref_id").val();
  slogon = $("#slogon").val();

  if (type_id == 1) {
    $("#price").html('<select name="sms_price" disabled><option value="0">[ Выберите сумму ]</option></select>');
  }
  if (type_id != 3) {
    $("#sms_number_block").html('');
  }

  if (type_id == 3 && value == 0) {
    $("#sms_number_block").html('');
    value = '';
  }

  if (urldescr && value) {
    $.ajax({
      type: "POST",
      data: "param="+value+"&type="+type_id+"&back_id="+ref_id+"&sms_slogon="+slogon+"",
      url: urldescr,
      cache:false,
      success: function(page) {
        $("#"+divdescr+"").empty().html(page);
      }
    });
  } else {
    return false;
  }
  return false;
}

function fnAjaxCheck(form_name, type) {
  var formObj = document.getElementById(form_name);

  if (!formObj.elements['product_price'].value.match(/^[\d]+/i)) {
    alert("Корректно укажите сумму пожертвования!");
    formObj.elements['product_price'].focus();
    return false;
  }

  $.ajax({
   type: "POST",
   url: "/ajax/code.htm?type="+type+"&product_id="+formObj.elements['product_id'].value+"&price="+formObj.elements['product_price'].value+"",
   contentType:'html',
   cache:false,
   success: function(html) {
     if (html) {
       eval(html);
       formObj.submit();
     } else {
       alert('Корректно укажите сумму пожертвования!');
       formObj.elements['product_price'].focus();
     }
   }
  });
}

function setEpayType(id, obj_id) {
  $(".e_box_but_select").removeClass("e_box_but_select").addClass("e_box_but");
  $("#"+obj_id+"").removeClass("e_box_but").addClass("e_box_but_select");
  if (id == 2) {
    $("#webmoney_val").val(1);
    $("#ya_val").val(0);
    $("#epay_cs2_type").val(136);
  } else {
    $("#webmoney_val").val(0);
    $("#ya_val").val(1);
    $("#epay_cs2_type").val(137);
  }
}

function showTarget(divdescr) {
  var win = $("#showbox");
  if ($.browser.msie) {
    $("#sms_form_fields").css("display", "none");
  }   
  if ((win.height()-$("#"+divdescr+"").height()) <= 0) {
    $("#"+divdescr+"").css("top", 5 + "px");
  } else {
    $("#"+divdescr+"").css("top",(win.height()-$("#"+divdescr+"").height())/2 + "px");
  }
  $("#"+divdescr+"").css("left",(win.width()-$("#"+divdescr+"").width())/2 + "px");
  $("#"+divdescr+"").slideToggle("fast");
}

function fnTargetWinClose(obj_id) {
  $("#sms_form_fields").css("display", "block");
  $("#"+obj_id+"").slideToggle("fast");
}



function showMegaTarget(divdescr) {
  fnShowOverlay();
  var win = $(window);
  elem = $("#"+divdescr+"");
  if ($.browser.msie) {
    $("#sms_form_fields").css("display", "none");
  }     
  elem.css("top", (Math.abs(win.height()-670))/2+win.scrollTop() + "px");
  elem.css("left", (win.width()-elem.width())/2+win.scrollLeft() + "px");  
  elem.slideToggle("fast");
}

function fnTargetMegaWinClose(obj_id) {
  $("#sms_form_fields").css("display", "block");
  $("#"+obj_id+"").slideToggle("fast");
  fnHideOverlay();
}


function fnFromSubmit(type_id) {
  $("#sms_form").css("display", "none");
  if (!type_id) type_id = 0;
  doPEditChenge('/ajax/blagobox/pays.htm', 'content_block', $("#bank_type").val(), type_id);
}

function doPEditChenge(urldescr, divdescr, value, type_id) {
  if (type_id != 1) {
    descr = $("#loader");
    win_id = $("#"+divdescr+"");
    win_id.html(descr.html());     
    var w = $(window);
    if (value == 3) {
        win_id.css("width","750px");
        win_id.css("top", (Math.abs(w.height()-720))/2+w.scrollTop() + "px");
        win_id.css("left", (w.width()-win_id.width())/2+w.scrollLeft() + "px");
        win_id.slideToggle("slow");
    } else {
        win_id.css("width","720px");
        win_id.css("top", (Math.abs(w.height()-670))/2+w.scrollTop() + "px");
        win_id.css("left", (w.width()-win_id.width())/2+w.scrollLeft() + "px");
        win_id.slideToggle("slow");
    }

    if (urldescr && value) {
      $.ajax({
        type: "POST",
        data: "type_id="+value+"&summa="+$('#bank_summa').val()+"&number="+$('#bank_number').val()+"&site_type="+$('#site_type').val()+"",
        url: urldescr,
        cache:false,
        success: function(page) {
          win_id.empty().html(page);
          //runScripts(win_id.getElementsByTagName('SCRIPT'));
          $("#print_button").css("top",(w.height()-$("#"+divdescr+"").height())/2+w.scrollTop() + "px");
          $("#print_button").css("left",(w.width()-$("#"+divdescr+"").width())/2+w.scrollLeft() + 100 + "px");
          $("#print_button").slideToggle("slow");
        }
      });
    }
   } else {
    if (urldescr && value) {
      $.ajax({
        type: "POST",
        data: "type_id="+value+"&summa="+$('#bank_summa').val()+"&number="+$('#bank_number').val()+"",
        url: urldescr,
        cache:false,
        success: function(page) {
          eval(page);
        }
      });
    }
   }
   return false;
}

function runScripts(scripts) {
    if (!scripts) return false;
    for (var i = 0; i < scripts.length; i++) {
        var thisScript = scripts[i];
        var text;

        if (thisScript.src) {
            var newScript = document.createElement("script");
            newScript.type = thisScript.type;
            newScript.language = thisScript.language;
            newScript.src = thisScript.src;
            document.body.appendChild(newScript);
        } else if (text = (thisScript.text || thisScript.innerHTML)) {
            var text = (""+text).replace(/^\s*<!\-\-/, '').replace(/\-\->\s*$/, '');
            eval(text);
        }
    }
}

function fnDoScript(scripts) {
  if (!scripts) return false;
  for (var i = 0; i < scripts.length; i++) {
    var thisScript = scripts[i];
    var text;
    if (text = (thisScript.text || thisScript.innerHTML)) {
       var text = (""+text).replace(/^\s*<!\-\-/, '').replace(/\-\->\s*$/, '');
       text = text.replace('function fnPrintBlank() {', '').replace('return false;}', '');
       eval(text);
    }
  }
}

function fnPaysWinClose() {
  $("#content_block").slideToggle("slow");
  descr = $("#loader");
  win_id = $("#content_block");
  win_id.html(descr.html());  
  $("#sms_form").css("display", "block");
}


function doPrintBlank(node_id) {
   var w = $(window);
   var node = document.getElementById(node_id);
   var printDiv = document.getElementById('print_div');
   printDiv = printDiv || document.createElement('div');
   printDiv.id = 'print_div';
   printDiv.innerHTML = node.innerHTML;
   document.body.appendChild(printDiv);
   window.print();
}

function fnSelectSms(tar, obj) {
  var sender = 'sms_tabs';
  $("#"+ sender +" a").removeClass('sms_sell');
  $(".tab_text").addClass('sms_hide');
  //$(".tab_text").hide();
  $("#"+ tar +"").removeClass('sms_hide');
  //$("#"+ tar +"").fadeIn("slow");
  $(obj).addClass('sms_sell');
}