//----------------------------------------------------------
// 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を指定する場合はそのパスを入れる
 * @param strCSSClass IFrameで別途クラス名を指定したい場合に入力 デフォルトは直接styleが入る
 */
function writeSimilarList( strEntryURI, strCSS, strCSSClass ){
    var intNoOther   = 0;
    var intPartsSize = 0;

//    setSimilarListFrame( strEntryURI, intPartsSize, intNoOther, strCSS, strCSSClass );
    setClosedFrame( strEntryURI );

    return ;
}

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

//    setSimilarListFrame( strEntryURI, intPartsSize, intNoOther, strCSS, strCSSClass );
    setClosedFrame( strEntryURI );


    return ;
}

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

    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( "scrolling", "no" );
    oFrame.setAttribute( "frameBorder", 0 );
    oFrame.style.border = "1px LightCyan solid";
    oFrame.style.posicion = "relative";
    oFrame.style.height = "70px";
    oFrame.style.width = "95%";
    oFrame.src = "http://se.koemu.com/closed.html";

    oTarget.appendChild( oFrame );

    return ;
}

/**
 * IFRAME内の情報を描画します
 * @param strEntryURI  エントリのURIを定義します
 * @param intNoOther   代替表示抑止フラグ
 * @param intPartsSize 横幅を指定します
 * @param strCSS       CSSを指定する場合はそのパスを入れる
 * @param strCSSClass IFrameで別途クラス名を指定したい場合に入力 デフォルトは直接styleを入れる
 */
function setSimilarListFrame( strEntryURI, intPartsSize, intNoOther, strCSS, strCSSClass ){

    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( "scrolling", "no" );
    if( strCSSClass ){
	    oFrame.className = strCSSClass;
    }else{
	    oFrame.setAttribute( "frameBorder", 0 );
	    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 = "http://se.koemu.com/closed.html";
//    oFrame.src = SIM_ENTRIES_IFRAME_SERVER_URI2 + "?site_uri=" + strSiteURI;

    oTarget.appendChild( oFrame );

    return ;
}

