	Array.prototype.random = function (){
		this.sort (
			function (a,b){
				var i = Math.ceil(Math.random()*100)%2;
				if(i == 0){
					return -1;
				} else {
					return 1;
				}
			}
		);
	}
	
	// data[] :テキストフィールドに流したい文字とURLを配列にする
	var data = new Array(
		"【NEW】スクールIE（本部）リニューアル|./takuto/|_Self"
		,"【NEW】京大個別指導学院・個別指導キャンパス リニューアル|./ikushin/|_Self"
		,"【NEW】個別教育Can リニューアル|./kobetsu-can/|_Self"
		,"【NEW】湘南ゼミナール 中学受験 正社員・契約社員募集開始|./shozemi/|_Self"
		,"【NEW】スタッフサポート リニューアル|./staffsupport/|_Self"
		,"【NEW】全教研 リニューアル|./zenkyoken/|_Self"
		,"【NEW】ユニバーサルアカデミー 講師・正社員・事務募集開始|./univ-aca/|_Self"
		// 増やすには  ,"[文字]|[URL]|[TARGET]"  を追加する
	);
	
	data.random();

	// runable :ブラウザ判定
	var runable=(!document.getElementById)? (!document.all)? (!document.layers)? -1:1:2:3;
		
	// now :現在表示しているdata[]配列のインデックス
	var now=0;
	
	// count :moveMessage() , leaveMessage()用のループカウンタ
	var count=0;
	
	// width :表示する横幅
	width=680;
	
	// left :文字列の初期表示位置 px
	var left=500;
	
	// timerID :タイマー変数
	var timerID=0;
	
	// stay :文字列がとどまる時間(ミリ秒)
	var stay=3000;
	
	// stop :trueの時は動作を中止する
	var stop=false;
	
	function getElm(name,style)
	{//オブジェクト取得

		var obj;
		if (runable==1) obj=document.layers[name];
		else if (runable==2) obj=document.all(name);
		else obj=document.getElementById(name);

		if (style && runable>1) obj=obj.style;
		return obj;
	}
	function set()
	{
		if (runable==1) getElm("slide").clip.width=width;
		else getElm("slide").clip="rect(0 "+width+" 21 0)";
		start(1);
	}
	function start(flg)
	{// 初期化と文字流しの開始

		if (!runable || stop) return;

		space=left;
		count=0;
		if (!flg) now%=data.length;
		
		var a=data[now].split("|");
		if (runable>1)
		{
			getElm("slideLink").innerHTML=a[0];
			getElm("slideLink").href=a[1];
			getElm("slideLink").target=a[2];
			getElm("slideLink").blur();
		}
		put(data[now].split("|")[0],300);
		timerID=setTimeout("moveMessage()",0);
	}
	function moveMessage()
	{// 文字列を流す
	
		clearTimeout(timerID);
		if (stop) return;
		
		// 文字列を流す
		space=Math.floor(space*0.66);
		put(data[now].split("|")[0],space);
		
		if (space!=0)
		{
			count+=1
			timerID=setTimeout("moveMessage()",20);
		}
		else
		{
			count=0;
			timerID=setTimeout("leaveMessage()",stay);
		}
	}
	function leaveMessage()
	{//文字列を消す
	
		clearTimeout(timerID);
		if (stop) return;
		
		// L :文字列を何回に分けて消すか
		var L=4;
		var mess=data[now].split("|")[0];
		var a=Math.floor(mess.length/L);
		
		// 1回分の文字を消す
		var str=mess.substr(count*a,mess.length);
		if (count==L && a*L!=mess.length) str=mess.substr(a*L,mess.length);
		put(str,false,1);
		
		if (str=="" || !str)
		{
			now++;
			start();
		}
		else
		{
			count+=1;
			timerID=setTimeout("leaveMessage()",20);
		}
	}
	function put(text,spc,leave)
	{//文字列をオブジェクトに書く
	
		var url=data[now].split("|")[1];
		var target=data[now].split("|")[2];
		var slideHTML=(""
			+(
				(spc && runable==1)? 
					"<table width='"+spc+"' border='0' cellspacing='0' cellpadding='0' align='left'>"
					+"<tr><td width='"+spc+"'300'> </td></tr></table>"
					:""
			)
			+"<a href='"+url+"' id='slideLink' target='"+target+"'>"
			+text+"</a>"
		);
		if (runable==1)
		{
			getElm("slide").document.open();
			getElm("slide").document.write(slideHTML);
			getElm("slide").document.close();
			return;
		}
		else if (leave) getElm("slideLink").innerHTML=text;
		if (spc) getElm("spacerTd").width=spc;
	}
