/*　sumu　*/

//基本制御
/*$*/
function $(id){return document.getElementById(id);}

/*クラス名取得*/
document.getElementsByClassName=function(ClassName,tagName){
	if(!(this.all||this.getElementsByTagName))return false;
	var elements=new Array();
	var allElements,i,len;
	if(tagName)allElements= this.getElementsByTagName(tagName)||this.all.tags(tagName);
	else allElements=this.all||this.getElementsByTagName("*");
	for(i=0,len=allElements.length; i<len; i++){
		if(allElements[i].className==ClassName)elements[elements.length]=allElements[i];
		}
	return elements;
	}

/*onload*/
if(window.addEventListener){window.addEventListener("load",onloads,false);}
	else{window.attachEvent("onload",onloads);}

/*functions*/
var loadSw=0;
function onloads(){
	if(loadSw==1){
		exFloatClear(); //float auto clear
		}
	if(loadSw==2){
		chgImg(); //pics rotation
		}
	if(loadSw==3){
		breakList(); //break float
		}
	}


/*自動フロートクリア*/
//loadSw=1がスイッチ //.bnを横colnum個ごとにクリア//
var colnum=4;
function exFloatClear(){ //float auto clear
	var unitcount=0;
	for(i=0;i<$('backnumber').childNodes.length;i++){
		if($('backnumber').childNodes[i].className=='bn'){
			unitcount++;
			if(unitcount>colnum){
				var BRtmp=document.createElement('br');BRtmp.className='flc';
				$('backnumber').insertBefore(BRtmp,$('backnumber').childNodes[i]);
				unitcount=0;
				}
			}
		}
	}

/*画像があればアニメーション*/
//loadSw=2がスイッチ //ターゲット画像は'chgTgt'//
function chgImg(){ //onloadで画像パス取得
	tgt=$('chgTgt').src.split('/')[$('chgTgt').src.split('/').length-1].split('.')[0];
	tgt='../updata/'+tgt;
	imageCount=1;loadIMGFile(tgt+imageCount+'.jpg');
	}
function loadIMGFile(fName){ //枚数カウント1
	httpObj = createXMLHttpRequest(searchData);
	if (httpObj){
		httpObj.open("GET",fName,true);
		httpObj.send(null);
		}
	}
function searchData(){ //枚数カウント2
	if ((httpObj.readyState == 4) && (httpObj.status == 404)){
		startChgImg(imageCount);
		}
	if ((httpObj.readyState == 4) && (httpObj.status == 200)){
		imageCount++;loadIMGFile(tgt+imageCount+'.jpg');
		}
	}
var tic=0;
function startChgImg(){
	if(tic==0){tic='';}
	$('chgTgt').src=tgt+tic+'.jpg';
	tic=tic<imageCount-1?++tic:0;
	setTimeout("startChgImg()",5000);
	}

/*HTTP通信*/
function createXMLHttpRequest(cbFunc){
	var XMLhttpObject = null;
	try{XMLhttpObject = new XMLHttpRequest();}
	catch(e){
		try{XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e){
			try{XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(e){return null;}
			}
		}
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
	}


/*リンク集の左右レイアウト*/
//loadSw=3がスイッチ //X番目のH3要素の前で分割//
var sepNo=3; //X番目
function breakList(){
	var listLeft=document.createElement('div');
		listLeft.id='listLeft';listLeft.className='left';
		$('linkbind').insertBefore(listLeft,$('linklist'));
	var listRight=document.createElement('div');
		listRight.id='listRight';listRight.className='right';
		$('linkbind').insertBefore(listRight,$('linklist'));

	var unitcount=$('linklist').childNodes.length;
	var tmpcount=0;
	for(i=0;i<unitcount;i++){
		if($('linklist').childNodes[0].tagName=='H3'){
			tmpcount++;
			}
		tgtDiv=tmpcount<sepNo?listLeft:listRight;
		tgtDiv.appendChild($('linklist').childNodes[0]);
		}
	$('linklist').parentNode.removeChild($('linklist'));
	}