//----------------------------------------------------------
// Copyright(C) 2008 Yuichiro Saito. All rights reserved.
//
// Sim-entries 基本JSライブラリ
// Author: こえむ
//----------------------------------------------------------

var SIM_ENTRIES_IFRAME_SERVER_URI  = 'http://se.koemu.com/cgi-bin/view_sim-entries.cgi';
var SIM_ENTRIES_IFRAME_SERVER_URI2 = 'http://se.koemu.com/cgi-bin/view2_sim-entries.cgi';

/**
 * 一覧を描画します
 * @param strEntryURI エントリのURIを定義します
 * @param strCSS      CSSを指定する場合はそのパスを入れる
 */
function writeSimilarList( strEntryURI, strCSS ){
    var intNoOther   = 0;
    var intPartsSize = 0;

    setSimilarListFrame( strEntryURI, intPartsSize, intNoOther, strCSS );

    return ;
}

/**
 * 縮小した一覧を描画します
 * @param strEntryURI  エントリのURIを定義します
 * @param strCSS       CSSを指定する場合はそのパスを入れる
 * @param intPartsSize 寸法を直指定する場合は入れる デフォルトは360
 */
function writeSmallSimilarList( strEntryURI, strCSS, intPartsSize ){
    var intNoOther = 0;
    if( !intPartsSize ){
        intPartsSize = 360;
    }

    setSimilarListFrame( strEntryURI, intPartsSize, intNoOther, strCSS );

    return ;
}

/**
 * IFRAME内の情報を描画します
 * @param strEntryURI  エントリのURIを定義します
 * @param intPartsSize 描画の幅 0で100%
 * @param intNoOther   代替表示抑止フラグ
 */
function setSimilarListFrame( strEntryURI, intPartsSize, intNoOther, strCSS ){

    document.write( '<div id="' + strEntryURI + '"></div>' + "\n" );

    var oTarget = null;
    var intNoTitle = 0;
    oTarget = document.getElementById( strEntryURI );
    oTarget.innerHTML = "";

    var oFrame = document.createElement( "iframe" );
    oFrame.setAttribute( "frameBorder", 0 );
    oFrame.setAttribute( "scrolling", "no" );
    oFrame.style.border = "1px LightCyan solid";
    oFrame.style.posicion = "relative";
    oFrame.style.height = "70px";
    if( intPartsSize == 0 ){
        oFrame.style.width = "95%";
    }else{
        intNoTitle = 1;
        oFrame.style.width = intPartsSize + "px";
    }
    if( strCSS ){
        strCSS = "&css=" + strCSS;
    }else{
        strCSS = "";
    }

    oFrame.src = SIM_ENTRIES_IFRAME_SERVER_URI + "?entry_uri=" + strEntryURI + "&no_title=" + intNoTitle + "&no_other=" + intNoOther + strCSS;

    oTarget.appendChild( oFrame );

    return ;
}

/**
 * IFRAME内の情報を描画します
 * @param strEntryURI エントリのURIを定義します
 */
function setSimilarListFrame2( strEntryURI ){
    document.write( '<iframe'
        + ' src="' + SIM_ENTRIES_IFRAME_SERVER_URI + "?entry_uri=" + strEntryURI + '"'
        + ' frameBorder="0" '
        + ' scrolling="no" '
        + ' style="posicion: relative; width: 100%; height: 70px;" '
        + ' ></iframe>' + "\n" );

    return ;
}

/**
 * サイドバー用一覧を描画します
 * @param strEntryURI エントリのURIを定義します
 */
function writeSideSimilarList( strSiteURI ){
    setSideSimilarListFrame( strSiteURI );

    return ;
}

/**
 * IFRAME内の情報を描画します
 * @param strEntryURI エントリのURIを定義します
 */
function setSideSimilarListFrame( strSiteURI ){

    document.write( '<div id="' + strSiteURI + '"></div>' + "\n" );

    var oTarget = null;
    oTarget = document.getElementById( strSiteURI );
    oTarget.innerHTML = "";

    var oFrame = document.createElement( "iframe" );
    oFrame.setAttribute( "frameBorder", 0 );
    oFrame.setAttribute( "scrolling", "no" );
    oFrame.style.border = "1px PaleGreen solid";
    oFrame.style.posicion = "relative";
    oFrame.style.width = "150px";
    oFrame.style.height = "130px";
    oFrame.src = SIM_ENTRIES_IFRAME_SERVER_URI2 + "?site_uri=" + strSiteURI;

    oTarget.appendChild( oFrame );

    return ;
}
