function fnLoadTreeLink(url, into) {
  SetLoader(into);
  $.ajax({
  type: "POST",
  url: url,
  contentType:'html',
  cache:false,
  success: function(page) {
    $("#"+into+"").empty().html(page);
  }
 });
}

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+"");
  //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: "468"}, 1000);
  //elem.fadeIn("slow");
}

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("Correctly specify the amount of donations!");
    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('Correctly specify the amount of donations!');
       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) {
  	$("#need-to-display-html").html('<input type="hidden" id="webmoney_val" name="webmoney_paymenttype" value="0">');
  	document.getElementById("epay_cs2_type").value = 136;
  } else {
  	$("#need-to-display-html").html('<input type="hidden" id="ya_val" name="yandex_paymenttype" value="1">');
  	document.getElementById("epay_cs2_type").value = 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 showTargetSplash(divdescr) {
  var win = $("body");
  $("#"+divdescr+"").css("height","200px");
  $("#"+divdescr+"").css("width","400px");
  $("#"+divdescr+"").css("top",(screen.height-$("#"+divdescr+"").height())/3 + "px");
  $("#"+divdescr+"").css("left",(screen.width-$("#"+divdescr+"").width())/2 + "px");
  $("#"+divdescr+"").slideToggle("fast");

  $("#site_overlay").click(function(){
    fnHideOverlay();
    fnTargetWinClose('splash-window');
  });

  $(document).keydown(function(e) {
    if(e.keyCode == 27){
    	fnHideOverlay();
      fnTargetWinClose('splash-window');
    }
  });
}

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');
}
