/*
 * javascript
 */

/*--------------------------------------------------------------------------------
 * change page (in site)
 */
function changePage(url)
{
    var doc = top.document;

    var ifr = doc.getElementById('contents');
    var cdv = doc.getElementById('div_contents');
    var useAjax = false;
    if(useAjax) {


    } else {
	ifr.style.display = "none";  // 切替時の白表示を回避する
	ifr.src = url;
	cdv.innerHTML = "<center><br/><br/><br/><br/>now loading...<br/><br/><br/><br/></center>";
	cdv.style.display = "block";
    }
}

/*--------------------------------------------------------------------------------
 * change page (outside)
 */
function changePageEx(page, no)
{
    var bPost = true;
    if (bPost) {
	// POST で送信
	document.open();
	document.write('<form name="redirectform" method="POST" action="http://www.sionsiva.com">\n');
	document.write('<input type="hidden" name="page" value="'+page+'">\n');
	document.write('<input type="hidden" name="no" value="'+no+'">\n');
	document.write('<input type="submit" value="tfr">\n');
	document.write('</form>\n');
	document.close();
	document.redirectform.submit();
    } else {
	// GET で送信
	location.href = "top.html?page="+page+"&no="+no;
    }
}


/*--------------------------------------------------------------------------------
 * access counter
 */
var blogname="webTotal";
var blogurl="http://www.sionsiva.com";
var omitCategoryMenu=false;
var omitHistoryMenu=false;
var clapBtnName="good!! ";
function analyze_counter(name, dsp)
{
    var site="sionsiva";
    var page=name;
    var url="http://www.sionsiva.com";

    document.open();
    if(dsp) {
	// access
	document.write('<font color="gray">viewed [<span class="blogCounter" id="' + site + '_view/special/page/' + page + '" name="' + site + 'Web"></span>]　</font>');
	// good
	document.write('<input type="button" value="gool! " class="blogClapBtn" id="'+site+'/special/page/' + page + '" name="' + site + 'Web" onclick="blogClap(this,1,1);">');
    }
    document.close();

    blogname=page;
    blogurl=url;
    omitCategoryMenu = false;
    omitHistoryMenu = false;
    clapBtnName = "good!! ";
    clapRef = document.referrer;
    init_blogClap("",1);
}
function coco_getid()
{
    return "";
}


function dlfunc(obj, url)
{
    blogClap(obj,1,1);
//    window.open(url);
    var dlurl = "c-download.php?file="+url;
    window.open(dlurl);
    return true;
}
function download_counter(name, url)
{
    var site="sionsiva";
    var page=name;

    document.open();
    // download
    document.write('<input type="button" value="download " class="blogClapBtn" id="'+site+'/special/page/' + page + '" name="' + site + 'aozora" onclick="return dlfunc(this, \''+url+'\')">');
//    document.write('<input type="button" value="download2 " class="blogClapBtn" id="'+site+'/special/page/' + page + '" name="' + site + 'aozora" onclick="blogClap(this,1,1);">');
    document.close();

//    blogname=page;
//    blogurl=url;
//    omitCategoryMenu = false;
//    omitHistoryMenu = false;
//    clapBtnName = "download ";
//    clapRef = document.referrer;
//    init_blogClap("",1);
}

/*--------------------------------------------------------------------------------
 * Movie page navigator
 */
function page_navigator_movie(page)
{
    document.open();
    document.write('page:&nbsp;&nbsp;');
    for(var i=1; i<=4; i++) {
	if(i==page) {
	    document.write('<font color="#800000">'+i+'</font>&nbsp;&nbsp;');
	} else {
	    if(i==1) {
		document.write('<a href="javascript:void(0);" onclick="changePage(\'c-movie.html\');">1</a>&nbsp;&nbsp;');
	    } else {
		document.write('<a href="javascript:void(0);" onclick="changePage(\'c-movie'+i+'.html\');">'+i+'</a>&nbsp;&nbsp;');
	    }
	}
    }
    // List page
    if(page==999) {
	document.write('<font color="#800000">List</font>&nbsp;&nbsp;');
    } else {
	document.write('<a href="javascript:void(0);" onclick="changePage(\'c-movie999.html\');">List</a>&nbsp;&nbsp;');
    }
    document.write('&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.youtube.com/user/sionsiva" target="_blank">YouTube</a>');
    document.close();
    return true;
}

/*--------------------------------------------------------------------------------
 * Movie entry
 */
function movie_entry(title, url, desc, msg)
{
    document.open();
    document.write("<div class=\"movie-entry\">\n");
    document.write("<h3>" + title + "</h3>\n");
    document.write("<table>\n");
    document.write("<tr><td><iframe width=\"240\" height=\"210\" src=\"http://www.youtube-nocookie.com/embed/" + url + "?rel=0\" frameborder=\"0\" allowfullscreen></iframe></td>\n");
    document.write("<td>" + desc + "<br/>\n");
    document.write(msg);
    document.write("</td></tr>\n");
    document.write("</table>\n");
    document.write("</div>\n");
    document.close();
    return true;
}

/*--------------------------------------------------------------------------------
 * Yahoo Player
 */
function inline_player(mp3,title,cr)
{
    var player = "http://www.sionsiva.com/files/player_mp3_maxi.swf";
    
    // yahoo player
    document.open();
    document.write('<a href="'+mp3+'">'+title+'</a>');
    if(cr) {
	document.write('<br/>');
    }
    document.close();
}

function gestalt(id,title,cr)
{
    var mp3=0;
    if(id==1)      {mp3 = "tunes/gestalt/audition/01-vorspiel.mp3";}
    else if(id==2) {mp3 = "tunes/gestalt/audition/02-gestalt.mp3";}
    else if(id==3) {mp3 = "tunes/gestalt/audition/03-ruhig_zeichenfolge.mp3";}
    else if(id==4) {mp3 = "tunes/gestalt/audition/04-reflexion.mp3";}
    else if(id==5) {mp3 = "tunes/gestalt/audition/05-spirale.mp3";}
    else if(id==6) {mp3 = "tunes/gestalt/audition/06-panik.mp3";}
    else if(id==7) {mp3 = "tunes/gestalt/audition/07-kernschmelze.mp3";}
    else if(id==8) {mp3 = "tunes/gestalt/audition/08-gebet.mp3";}
    else if(id==9) {mp3 = "tunes/gestalt/audition/09-wiederkehr.mp3";}
    else if(id==10){mp3 = "tunes/gestalt/audition/10-herrin.mp3";}
    if(mp3) {
        inline_player(mp3,title,cr);
    }
}
function aionia(id,title,cr)
{
    var mp3=0;
    if(id==1)      {mp3 = "tunes/aionia/audition/01-mocha.mp3";}
    else if(id==2) {mp3 = "tunes/aionia/audition/02-raindrops.mp3";}
    else if(id==3) {mp3 = "tunes/aionia/audition/03-farewell.mp3";}
    else if(id==4) {mp3 = "tunes/aionia/audition/04-requiem.mp3";}
    else if(id==5) {mp3 = "tunes/aionia/audition/05-themoon.mp3";}
    else if(id==6) {mp3 = "tunes/aionia/audition/06-aionia.mp3";}
    else if(id==7) {}
    if(mp3) {
	inline_player(mp3,title,cr);
    }
}

/*--------------------------------------------------------------------------------
 * Countdown Timer
 */
var timerId;
var timer_Y,timer_M,timer_D,timer_h,timer_m,timer_s;
function addZero(str,cols)
{
    str = String(str);
    if(str.length<cols) {
	var cnt = cols-str.length;
	for(var i=0; i<cnt; i++) {
	    str = '0' + str;
	}
    }
    return str;
}

function CountDownTimer()
{
    var curDate = new Date();
    var toDate = new Date(timer_Y,timer_M-1,timer_D,timer_h,timer_m,timer_s);
    var strCont;
    if(curDate.getTime() >= toDate.getTime()) {
	strCont = "[ すでに終了しています ]";
    } else {
	var diff = toDate - curDate;  // [ms]

	var ms = (diff % 1000);
	diff = (diff-ms)/1000;

	var second = (diff % 60);
	diff = (diff-second)/60;

	var minute = (diff % 60);
	diff = (diff-minute)/60;

	var hour = (diff % 24);
	diff = (diff-hour)/24;

	var days = diff;

	var strD = '<span style="font-size:14pt;color:rgb(192,0,0)">'+days+'</span>days ';
        var strH = '<span style="font-size:14pt;color:rgb(192,0,0)">'+addZero(hour,2)+'</span>h';
	var strM = '<span style="font-size:14pt;color:rgb(192,0,0)">'+addZero(minute,2)+'</span>m';
	var strS = '<span style="font-size:14pt;color:rgb(192,0,0)">'+addZero(second,2)+'</span>s';
	var strMS= '.<span style="font-size:10pt;color:rgb(192,0,0)">'+addZero(ms,3)+'</span>';
	strCont = strD + strH + strM + strS;
    }
    var obj = document.getElementById(timerId);
    if(obj) {
	if(obj.innerHTML!=strCont) {
	    obj.innerHTML = strCont;
	}
	setTimeout(CountDownTimer,100);
    }
}
function SetupCountDownTimer(id,Y,M,D,h,m,s)
{
    timerId = id;
    timer_Y = Y;
    timer_M = M;
    timer_D = D;
    timer_h = h;
    timer_m = m;
    timer_s = s;
    setTimeout(CountDownTimer,100);
}

