﻿
//Date=&Author=&string=0:#ffffff:#af0e0e:56px:259px:200px:100px:あああ <SPAN></SPAN>いいいい&pict=1:#ffffff:0px:0px:200px:100px:http://www.4a-ta.jp/testweb/kuro/fileUpLoad/uppic/cost425_240.jpg

function saveDiary() {
    var que = "";
    var quesub = "";
    que += "Date=" + $("inputdate").value;
    que += "&Author=" + $("inputauthor").value;
    que += "&Title=" + $("inputtitle").value;
    
    var txt = "";
    for (var i = 0; i < MaxPartNum; i++) {
        if ($(picIdName + i)) {
            txt = $(picIdName + i + 'InArticle').innerHTML;
            if (txt != "") {
                var searchstr = picIdName + i + 'msgbx';
                var searchpic = picIdName + i + 'picturebx';
                var searchmap = picIdName + i + 'map';
                var searchmovie = picIdName + i + 'swf';
                quesub = "";
                if (txt.match(searchstr)) {
                    txt = $(picIdName + i + "msgbx").innerHTML;
                    que += "&parts"+i+"=";
                    quesub += "type=text";
                    quesub += ",backgroundcolor=" + $(picIdName + i).style.backgroundColor;
                    quesub += ",color=" + $(picIdName + i + "msgbx").style.color;
                    quesub += ",fontsize=" + $(picIdName + i + "msgbx").style.fontSize;
                    quesub += ",fontWeight=" + $(picIdName + i + "msgbx").style.fontWeight;
                    quesub += ",fontStyle=" + $(picIdName + i + "msgbx").style.fontStyle;
                    str = $(picIdName + i + "msgbx").style.fontFamily;
                    if ( str.match("ゴシック"))
                        quesub += ",fontFamily=0";
                    else
                        quesub += ",fontFamily=1";

                    quesub += ",borderColor=" + $(picIdName + i).style.borderColor;
                    quesub += ",borderWidth=" + $(picIdName + i).style.borderWidth;
                    
                    quesub += ",zindex=" + (4 - ($(picIdName + i).style.zIndex / 100));
                    quesub += ",top=" + $(picIdName + i).style.top;
                    quesub += ",left=" + $(picIdName + i).style.left;
                    quesub += ",width=" + $(picIdName + i).style.width;
                    quesub += ",height=" + $(picIdName + i).style.height;
                    quesub += ",text=";
                    quesub = escape(quesub);
                    quesub +=  txt;
                    que += quesub;
                } else if (txt.match(searchpic)) {
                    txt = $(picIdName + i + "picturebx").src;
                    que += "&parts" + i + "=";
                    quesub += "type=pict";
                    quesub += ",backgroundcolor=" + $(picIdName + i).style.backgroundColor;

                    quesub += ",borderColor=" + $(picIdName + i).style.borderColor;
                    quesub += ",borderWidth=" + $(picIdName + i).style.borderWidth;

                    quesub += ",zindex=" + (4 - ($(picIdName + i).style.zIndex / 100));
                    quesub += ",top=" + $(picIdName + i).style.top;
                    quesub += ",left=" + $(picIdName + i).style.left;
                    quesub += ",width=" + $(picIdName + i).style.width;
                    quesub += ",height=" + $(picIdName + i).style.height;
                    quesub += ",file=";
                    quesub += txt;
                    quesub = escape(quesub);
                    que += quesub;
                } else if (txt.match(searchmovie)) {
                    txt = $(picIdName + i + "Movie").value;
                    que += "&parts" + i + "=";
                    quesub += "type=movie";
                    quesub += ",backgroundcolor=" + $(picIdName + i).style.backgroundColor;

                    quesub += ",borderColor=" + $(picIdName + i).style.borderColor;
                    quesub += ",borderWidth=" + $(picIdName + i).style.borderWidth;

                    quesub += ",zindex=" + (4 - ($(picIdName + i).style.zIndex / 100));
                    quesub += ",top=" + $(picIdName + i).style.top;
                    quesub += ",left=" + $(picIdName + i).style.left;
                    quesub += ",width=" + $(picIdName + i).style.width;
                    quesub += ",height=" + $(picIdName + i).style.height;
                    quesub += ",file=";
                    quesub += txt;
                    quesub = escape(quesub);
                    que += quesub;
                } else if (txt.match(searchmap)) {
                    que += "&parts" + i + "=";
                    quesub += "type=map";
                    quesub += ",backgroundcolor=" + $(picIdName + i).style.backgroundColor;

                    quesub += ",borderColor=" + $(picIdName + i).style.borderColor;
                    quesub += ",borderWidth=" + $(picIdName + i).style.borderWidth;

                    quesub += ",zindex=" + (4 - ($(picIdName + i).style.zIndex / 100));
                    quesub += ",top=" + $(picIdName + i).style.top;
                    quesub += ",left=" + $(picIdName + i).style.left;
                    quesub += ",width=" + $(picIdName + i).style.width;
                    quesub += ",height=" + $(picIdName + i).style.height;
                    quesub += ",cenX=" + yokoDegree[picIdName + i];
                    quesub += ",cenY=" + tateDegree[picIdName + i];
                    quesub += ",cenZ=" + ZoomAtai[picIdName + i];
                    quesub = escape(quesub);
                    que += quesub;
                }

            }
        }
    }
    var paras = que + "&cache=" + (new Date()).getTime();
    new Ajax.Request("js/saveparts.cgi", {
        method: "post",
        parameters: paras,
        onSuccess: GetResponseSave,
        onFailure: function(httpObj) { $("messageWin").innerHTML = "エラーで読み込めませんでした<br>" + httpObj.status; }
    });
}

function GetResponseSave(httpObj)
{
    $("messageWin").innerText = httpObj.responseText;
}

