/*  dom element access
--------------------------------------------------------------------------*/
function sortSquare() {
	document.getElementById("panelwall").className="sortSquare";
	document.getElementById("imgFormat").className="squareActive";
	document.getElementById("imgarcTable").className="";
	}

function sortPanel() {
	document.getElementById("panelwall").className="sortPanel";
	document.getElementById("imgFormat").className="panelwallActive";
	document.getElementById("imgarcTable").className="";
	}

function sortAll() {
	document.getElementById("panelwall").className="sortAll";
	document.getElementById("imgFormat").className="allInfoActive";
	document.getElementById("imgarcTable").className="displayBlock";
}

function textList() {
	document.getElementById("worksArea").className="textList";
	document.getElementById("listFormat").className="textListActive";
	}

function panelList() {
	document.getElementById("worksArea").className="panelList";
	document.getElementById("listFormat").className="panelListActive";
	}

window.onload = function(){

/*  get date and month array
--------------------------------------------------------------------------*/
	var dateObj = new Date();
	var dKiccho = dateObj.getDate();
	var mKiccho = dateObj.getMonth() + 1;
	var yKiccho = dateObj.getFullYear();
	
	var mKicchoText = new Array(13);
		mKicchoText[1] = "jan";
		mKicchoText[2] = "feb";
		mKicchoText[3] = "mar";
		mKicchoText[4] = "apr";
		mKicchoText[5] = "may";
		mKicchoText[6] = "jun";
		mKicchoText[7] = "jul";
		mKicchoText[8] = "aug";
		mKicchoText[9] = "sep";
		mKicchoText[10] = "oct";
		mKicchoText[11] = "nov";
		mKicchoText[12] = "dec";
		
	var measureText = new Array(11);
		measureText[0] = "合目にただいま到着、先の見えない";
		measureText[1] = "cm伸びたというのは真っ赤なうそです、";
		measureText[2] = "平米になって前より広々、";
		measureText[3] = "Kcalなら食べてもいいよね";
		measureText[4] = "hPaで通過中、台風も真っ青";
		measureText[5] = "Km/秒で逃避行中、真夏の夜の";
		measureText[6] = "°の傾斜角でも熟睡中、秋の夜長の";
		measureText[7] = "KBのメールも送信エラー、もどかしいよね";
		measureText[8] = "リットルの涙を流してDIETだよ。";
		measureText[9] = "秒で仕度しな！";
		measureText[10] = "9485253846とか円周率でも何でもないよね！";
		
		
	var randMeasure = Math.floor( Math.random() * (10+1) );

	
	//Date
	var dKicchoTextNode = document.createTextNode(dKiccho);
	document.getElementById("currentDate").appendChild(dKicchoTextNode);
	
	//Month
	var mKicchoTextNode = document.createTextNode(mKicchoText[mKiccho]);
	var mKicchoTextAppend = document.createTextNode("."+mKiccho);
	document.getElementById("currentMonth").appendChild(mKicchoTextAppend);
	document.getElementById("currentMonth").className=mKicchoText[mKiccho];

	//Year
	var yKicchoTextAppend = document.createTextNode(measureText[randMeasure]+"スタンダードイメージ。");
	var yKicchoTextClass = "year"+yKiccho;
	document.getElementById("currentYear").appendChild(yKicchoTextAppend);
	document.getElementById("currentYear").className=yKicchoTextClass;

/*  external link
--------------------------------------------------------------------------*/

	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") &&
	anchor.getAttribute("rel") == "external")
	anchor.target = "_blank";
	}

/*  panelwall
--------------------------------------------------------------------------*/

	var classDef = new Array(8);
	classDef[0] = "a";
	classDef[1] = "a1";
	classDef[2] = "b";
	classDef[3] = "b1";
	classDef[4] = "c";
	classDef[5] = "c1";
	classDef[6] = "d";
	classDef[7] = "d1";
	
	var panel = document.getElementById("panelwall");
	//var panelList = panel.getElementsByTagName('li');
	//li要素の数を取得:20
	var n = panelList.length;
		
	//li要素をmtEntryで書き出すから、n=mtEntry.length
	var mtImage = new Array(n);
	
	//alert("liの総数："+n);
	
	//IE判定
	var isMSIE = /*@cc_on!@*/false;
	
	//add style
	for(i=0; i<n; i++){
		
		//クラス用乱数生成:8
		var rand = Math.floor( Math.random() * (7+1) );
		
		if (isMSIE) {//IEに適用
			panelList[i].className =classDef[rand];
	
		} else {//IE以外に適用
			panelList[i].setAttribute("class",classDef[rand]);

		}
	}
	
}


/*  scrolleffect JavaScript Library
--------------------------------------------------------------------------*/
Event.observe(window, 'load', function() {
  $$('a[href^=#]:not([href=#])').each(function(element) {
    element.observe('click', function(event) {
      new Effect.ScrollTo(this.hash.substr(1));
      Event.stop(event);
    }.bindAsEventListener(element))
  })
})





/*  alphafilter JavaScript Library beta2
 *  
 *  MIT-style license. 
 *  2007 Kazuma Nishihata <http://web.kankodo.net>
 *  
 *  insert <head>
 *  <script type="text/javascript" src="./prototype.js"></script>
 *  <script type="text/javascript" src="./alphafilter.js"></script>
 * 
/*--------------------------------------------------------------------------*/


function alphafilter(){
	if (typeof document.body.style.maxHeight == "undefined") {//for old ie
		elements = document.getElementsByClassName("png");
		for (var i=0; i<elements.length; i++) {
			var element = elements[i];
			if(element.nodeName=="IMG"){
				if (element.getAttribute("id"))    var imgId=" id='"+element.getAttribute("id")+"'";
				if (element.getAttribute("class")) var imgClass=" class='"+element.getAttribute("class")+"'";
				if (element.getAttribute("align")) var imgAlign="float:"+element.getAttribute("align")+";";
				var newimg = "<b style=\"display:block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+element.getAttribute("src")+"',sizingMethod='scale');width:"+element.width+"px;height:"+element.height+"px;text-indent:-9999px;"+imgAlign+"\""+imgId+imgClass+">"+element.getAttribute("alt")+"</b>";
				element.outerHTML = newimg;
			}else{
				var anchors = element.getElementsByTagName("a");
				for (var j=0; j<anchors.length; j++) {
					var anchor = anchors[j];
					anchor.style.position="relative";
				}
				var  newimg = element.currentStyle.backgroundImage || element.style.backgroundImage;
				newimg.match(/^url[("']+(.*\.png)[)"']+$/i)
				var newimg = RegExp.$1;
				element.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+newimg+",sizingMethod='scale')";
				element.style.background = "none";
			}
		}
	}
}