// JavaScript Document


function reSetDiv(_id) {
  var elObj = document.getElementById(_id);
  if(elObj){
    elObj.style.display = "block";
  }
}

// insert value into textarea
$.fn.extend({
    insertAtCaret: function(v) {
        var o = this.get(0);
        o.focus();
        if (jQuery.browser.msie) {
            var r = document.selection.createRange();
            r.text = v;
            o.focus();
        } else {
            var s = o.value;
            var p = o.selectionStart;
            var np = p + v.length;
            o.value = s.substr(0, p) + v + s.substr(p);
            this.text(o.value);
            o.setSelectionRange(np, np);
        }
    },
    insertAtOpenerCaret: function(v) {
        var o = this.get(0);
        o.focus();
        if (jQuery.browser.msie) {
            var r = window.opener.document.selection.createRange();
            r.text = v;
            o.focus();
        } else {
            this.insertAtCaret(v);
        }
    }

});

function initCopyTextButton(){
  $(document).ready(function(){
    $('#reibun > div.r_text > ul').find("a").click(function() {
      var txt = $(this).parents("li").find("span.txt").text();
      var textareaId = window.opener.document.form1.yinyo_texearea_id.value;
      $('#'+textareaId, window.opener.document).insertAtOpenerCaret(txt);
    });
  });
}

function winSubmitNoScrollbar(URL,formName,Winname,Wwidth,Wheight){
	WIN = window.open(URL,Winname,"width="+Wwidth+",height="+Wheight+",scrollbars=auto,resizable=auto,toolbar=no,location=no,directories=no,status=no,menubar=no");
  document.forms[formName].target = Winname;
	WIN.focus();
}

function fnCardPreview(){
  var frm = document.form1;
  var mode_bk = frm.mode.value;
  var action_bk = frm.action;

  frm.action = "<!--{$smarty.const.SSL_URL}-->preview/preview_mycard.php";
  frm.mode.value = "preview_mycard";
  winSubmitNoScrollbar("", "form1", "preview", "<!--{$smarty.const.MY_CARD_PREVIEW_WIDTH}-->", "<!--{$smarty.const.MY_CARD_PREVIEW_HEIGHT}-->");
  frm.submit();

  frm.action = action_bk;
  frm.mode.value = mode_bk;
  frm.target = "";
}
