var _DIGEST = 'digest1201.pdf';
var _DIGEST_NEXT = 'digest1202.pdf';

var $sk = new function(){
	
	//チェックモード
	var _isCheckMode = false;
	
	//日毎：番組スケジュール
	var $cal = new function(){
		var LINK = {
			"DKBFKS":"comet/",					//コメットさん
			"DKBFTA":"atom/",					//鉄腕アトム
			"DKCRSU":"sabuchan/",				//サブちゃんと歌仲間
			"DKDKCN":"clipnow/",				//CLIP NOW
			"DKDKCS":"enkaou/",					//演歌王
			"DKDKSE":"syukanenkaou/",					//週刊!演歌王
			"DKDKDE":"enkakaraoke/",			//週刊DAM新譜!演歌カラオケ
			"DKDKDM":"damchannel/",				//DAM CHANNEL
			"DKDKEB":"enkabox/",				//演歌カラオケBOX
			"DKDKSO":"soundview/",				//SOUND VIEW
			"DKDKSV":"soundview/",				//SOUND VIEW
			"DKDKTE":"enkalive/",				//東京演歌ライブ
			"DKDKTM":"grabia/",					//タッチミーアイドル
			"DKFAHK":"heiseikayoujyuku/",		//新 平成歌謡塾
			"DKFASD":"starjikiden/",			//スター直伝!出張指導
			"DKKTEH":"enkahyakusen/",			//演歌百撰
			"DKOKKE":"kayousalon/",				//歌謡サロン・演歌がええじゃん
			"DKOONG":"nomura/",					//野村義男ギタースタジオ 匠〜たくみ〜
			"DKPLKN":"karanavikayo/",			//カラなび歌謡曲
			"DKSANM":"newmusic/",				//NEW MUSIC LIVE FOCUS
			"DKBFCS":"kurenai/",				//紅三四郎
			"DKIMEJ":"kato/",				//加東竜次の演歌塾
			"DKNTZT":"topten/",				//ザ・トップテン
			"DKDKKG":"karaokegp/",				//全日本カラオケグランプリ
			"DKSADN":"kasyukyokai/",				//第38回 日本歌手協会歌謡祭 スペシャルVol.1
			"DKKKOK":"okonomikayoukan/"				//お好み歌謡館
		};

		var NHK = [
			{name:"レッツゴーヤング",url: "letsgo/"},
			{name:"NHK歌謡コンサート",url : "nhk/"},
			{name:"ポップジャム",url : "popjam/"},
			{name:"ザッツミュージック",url : "thatsmusic/"},
			{name:"加山雄三ショー",url : "kayama/"},
			{name:"ヤングスタジオ101",url : "yangstudio/"}
		];
		
		var FEATURE = [
			{name:"東京えんかフェスティバル2011 演歌大行進",url: "daikousin/"}
		];
		
		var PATH = '/sk/shared/broadcasting/calendar_';
		var PROGRAM_URL = "/sk/program/";
		var _resultId;
		
		function init(id){
			_resultId = document.getElementById(id);
			var txtURL = PATH+location.search.split("?date=")[1]+".txt";
			new AjaxLoader(txtURL,'','get',{"success":successHandler,"failure":_failureHandler},{});
		};

		function successHandler(res){
			var list = _parseTSV(res.responseText)
			var src='';
			var day = list[0][0].split("/");
			src+='<h2>'+day[0]+'年'+day[1]+'月'+day[2]+'日 ('+list[0][1]+')</h2>';
			src+='<div class="list">';
			var programName,pvalue;
			for(var i=0,len=list.length;i<len;i++){
				src+='<dl>';
				var time = list[i][2].split(':');
				src+='<dt>'+(time[0]+"時 "+time[1])+'分</dt>';
				programName = (list[i][4]=="NHK特選集"||list[i][4]=="特番")?list[i][5]:list[i][4]+' '+list[i][5];
				if(!!LINK[list[i][3]]){
					pvalue = '<a href="'+(PROGRAM_URL+LINK[list[i][3]])+'">'+programName+'</a>';
				}else if(list[i][3] == "DKNHSS"){//NHK
					for(var j=0;j<NHK.length;j++){
						if(list[i][5].indexOf(NHK[j].name)!=-1){
							pvalue = '<a href="'+(PROGRAM_URL+NHK[j].url)+'">'+programName+'</a>';
							break;
						};
					}
				}else if(list[i][3] == "DKDKSS"){//特番
					for(var j=0;j<FEATURE.length;j++){
						if(list[i][5].indexOf(FEATURE[j].name)!=-1){
							pvalue = '<a href="'+(PROGRAM_URL+FEATURE[j].url)+'">'+programName+'</a>';
							break;
						};
					}
				}else{
					pvalue = programName;
				}
				src+='<dd>'+pvalue+'</dd>';
				src+='</dl>';
			};
			src+='</div>';
			_resultId.innerHTML = src;
		};

		
		return {
			init : init
		};
	}
	
	
	//番組プログラム
	var $schedule = new function(){
		var PATH = '/sk/shared/broadcasting/';
		var DISPLAY_PROGRAM = 4;
		var _codeObj={};
		var _an = 0;
		var _loadedLength=0
		var _isSingle = true;
		var _isLoaded=false;
		
		function init(fileName){
			if(typeof fileName == "string"){
				new AjaxLoader(PATH+fileName+".txt",'','get',{"success":successHandler,"failure":_failureHandler},{});
			}else{
				_isSingle = false;
				for(var i=0;i<fileName.length;i++){
					_loadedLength++;
					new AjaxLoader(PATH+fileName[i]+".txt",'','get',{"success":successHandler,"failure":_failureHandler},{});
				}
			}
			
		};

	
		function successHandler(res){
			var list = _parseTSV(res.responseText);
			
			var a=[];
			var past;
			for(var i=0,len=list.length;i<len;i++){
				var number = list[i][1];
				while(number.length!=4){
					number = "0"+String(number);
				}
				var data =list[i][3].split('/')[2]+'日('+list[i][4]+')/'+list[i][2].split(':')[0]+':'+list[i][2].split(':')[1]+'〜';
				if(!_codeObj[list[i][0]+number]){
					_codeObj[list[i][0]+number]={};
					_codeObj[list[i][0]+number].data=[];
					_codeObj[list[i][0]+number].title = list[i][5];
				}
				_codeObj[list[i][0]+number].data.push(data);

			};
			_an++;
			
			if(_isSingle){
				_isLoaded=true;
			}else{
				if(_loadedLength==_an){
					_isLoaded=true;
				}
			}
			
		}

		
		function set(code,b){
			var isAll = b==undefined ?false:b;
			if(!document.getElementById(code)) document.write('<p id="'+code+'"></p>')
			var timer = setInterval(function(){
				if(_isLoaded){
					clearInterval(timer);
					var list;
					list = _codeObj[code];
					
					if(!list){
						document.getElementById(code).innerHTML = '<span style="color:#f00;font-weight:bold">番組コードが不正です</span>';
						return;
					};
					
					var src='';
					var data = list.data;
					var len = (isAll)?data.length:data.length>=DISPLAY_PROGRAM?DISPLAY_PROGRAM:data.length;
					if(_isCheckMode){
						len = data.length;
						src+='<strong style="color:#f00">'+list.title+'</strong><br >';
					};
					
					for(var i=0;i<len;i++){
						src+=data[i]+"<br />";
					};
					if(!_isCheckMode&&data.length>DISPLAY_PROGRAM){
						if(isAll){
							src+='<span style="margin:5px 0px 0px 5px;padding:0px"><a href="javascript:$sk.schedule.set(\''+code+'\',false)"><img src="/sk/program/images/schedule_hide.gif" alt="閉じる" /></a></span>';
						}else{
							src+='<span style="margin:5px 0px 0px 5px;padding:0px"><a href="javascript:$sk.schedule.set(\''+code+'\',true)"><img src="/sk/program/images/schedule_show.gif" alt="一覧を見る" /></a></span>';
							
						}
					}
					document.getElementById(code).innerHTML = src;
				}
			},100)
			
		}

		
		
		return {
			init : init,
			set : set
		}
	}
	
	function _failureHandler(status){
		switch(status){
		case 'AJAXE000': //オブジェクト生成エラー
			alert('このページには、お客様がご利用ののブラウザでご利用できない機能が含まれています。\n大変ご迷惑をおかけいたしますが、最新のブラウザをご利用の上で再度ご訪問いただきますよう、宜しくお願いいたします。');
			break;
		case 'AJAXE001': //404
			alert('プログラムのエラーにより、最新の情報を確認することができませんでした。お手数ですが暫くお待ちいただきますようお願いいたします。');
			break;
		case 'AJAXE002': //timeout
			alert('制限時間を越えたため、サーバからの最新情報の取得を中止させていただきました。お手数ですが暫くお待ちになられてから、もう一度こちらの機能をご利用ください。');
			break;
		};
		location.href="/sk/";
	};
	
	function _parseTSV(data){
			//var CR = String.fromCharCode(13);
			var LF = String.fromCharCode(10);
			var reg = /\t/;
			var lines = data.split(LF);
			var TSVData = new Array();

			for (var i = 0; i < lines.length; i++) {
				var cells = lines[i].split(reg);
				if( cells.length != 1 && cells.length != 0) TSVData.push(cells);
			}
			return TSVData;
		}
	
	//休日
	var $holiday = new function(){
		var _holidays = [];
		var _year;
		
		var init = function(y){
			_year = y;
			_holidays = [
				{
					date : c("1/1"),
					name : "元日"
				},
				{
					date : c("2/11"),
					name : "建国記念の日"
				},
				{
					date : c("4/29"),
					name : "昭和の日"
				},
				{
					date : c("5/3"),
					name : "憲法記念日"
				},
				{
					date : c("5/4"),
					name : "みどりの日"
				},
				{
					date : c("5/5"),
					name : "こどもの日"
				},
				{
					date : c("11/3"),
					name : "文化の日"
				},
				{
					date : c("11/23"),
					name : "勤労感謝の日"
				},
				{
					date : c("12/23"),
					name : "天皇誕生日"
				}
			];
			
			//春分の日
			_holidays.push({
				date:"3/"+Math.floor(20.8431+0.242194*(_year-1980)-Math.floor((_year-1980)/4)),
				name:"春分の日"
			});
			//秋分の日
			_holidays.push({
				date:"9/"+Math.floor(23.2488+0.242194*(_year-1980)-Math.floor((_year-1980)/4)),
				name:"秋分の日"
			});
			
			//成人の日 8-14
			_holidays.push({
				date:h(8,1),
				name:"成人の日"
			});
			
			//海の日
			_holidays.push({
				date:h(15,7),
				name:"海の日"
			});
			
			//敬老の日
			_holidays.push({
				date:(function(){
					var date = h(15,9);
					var m=date.split("/")[0];
					var d=Number(date.split("/")[1]);
					var syuubun = Math.floor(23.2488+0.242194*(_year-1980)-Math.floor((_year-1980)/4));
					if((d+2)==syuubun){
						//国民の休日
						_holidays.push({
							date:"9/"+(d+1),
							name:"国民の休日"
						});
						
					};
					return date;
				})(),
				name:"敬老の日"
			});
			
			
			//体育の日
			_holidays.push({
				date:h(8,10),
				name:"体育の日"
			});
		}
		
		var isHoliday = function(date){
			var s = date.split("/");
			s=s[1]+'/'+s[2];
			var b=false;
			for(var i=0,len=_holidays.length;i<len;i++){
				if(_holidays[i].date==s){
					b=true
					break;
				};
			}
			return b;
		};
		
		function h(startDay,month){
			var day;
			for(var i=startDay;i<startDay+7;i++){
				var d = new Date(_year+"/"+month+"/"+i).getDay();
				if(d==1){
					day=i;
					break;
				}
			};
			return month+"/"+day;
		};
		
		function c(date){
			var m = date.split("/")[0];
			var d = date.split("/")[1];
			var day = d;
			
			var w = new Date(_year+"/"+m+"/"+d).getDay();
			
			switch(date){
				case "5/4":
					if(w==0||w==1) day++;
					break;
				case "5/5":
					if(w==0||w==1||w==2) day++;
					break;
				default:
					if(w==0) day++;
					break;
			}
			return m+"/"+day;
		}
		
		
		return {
			init : init,
			date:new function(){
				var a=[];
				for(var i=0,len=_holidays.length;i<len;i++){
					a.push(_holidays[i].date);
				}
				return a;
			},
			isHoliday : isHoliday
		}
	};
	
	//カレンダー
	var $calendar = new function(){
		var src='';
		var resultId;
		
		
		var getLastDay = function(year,month){
			var leap_year=false;
			if ((year%4 == 0 && year%100 != 0) || (year%400 == 0)) leap_year=true;
			var daysLens=[31,28+leap_year,31,30,31,30,31,31,30,31,30,31];
			return daysLens[month]
		}
		
		
		var returnObj={
			linkName : 'cal_', 
			init : function(id){
					that = this;
					resultId = id;
					var date = new Date();
					
					if(date.getDate() == 1&&date.getHours()<4){
						var mm = (date.getMonth()==0)?11:date.getMonth()-1;
						var yy = (mm == 11)?date.getFullYear()-1:date.getFullYear();
						var dd = getLastDay(yy,mm);
						
						date = new Date(yy,mm,dd);
					};
					
					var y = date.getFullYear();
					var m = date.getMonth();
					var d = date.getDate();
					$holiday.init(y);
					
					
					 var weeks=["日","月","火","水","木","金","土"];
					
					src+='<h2><img width="230" alt="放送スケジュール" src="/sk/includes/images/calendar_ttl.gif"></h2>';
					src+='<div id="Calendar_js">';
					src+='<strong>'+y+'年'+(m+1)+'月</strong>';
					src+='<table cellpadding="0" cellspacing="0" border="0">';
					
					//曜日
					src+='<tr>';
					for(var i=0,len=weeks.length;i<len;i++){
						src+='<th class="week_'+i+'">'+weeks[i]+'</th>';
					};
					src+='</tr>';
					
					//日
					var lastDay = getLastDay(y,m);
					var day=1;
					var w=new Date(y,m,day).getDay();
					var set = function(num){
						var todayClass = (day == d)?" today":"";
						num = ($holiday.isHoliday(y+'/'+(m+1)+'/'+day))?"0":num;
						src+='<td class="week_'+num+todayClass+'"><a href="/sk/program/calendar.html?date='+day+'">'+day+'</a></td>';
						day++;
					}
					var setBlank = function(){
						src+='<td class="week_none">&#160;</td>';
					}
					while(day<=lastDay){
						src+='<tr>';
						for(var i=0;i<7;i++){
							if(day == 1){
								if(i==w){
									set(i);
								}else{
									setBlank();
								};
							}else{
								if(day<=lastDay){
									set(i)
								}else{
									setBlank();
								}
							};
						}
						src+='</tr>';
					}
					src+='</table>';
					src+='</div>';
					
					return this;

					//document.getElementById(id).innerHTML = src;
				},
			set : function(){
				document.getElementById(resultId).innerHTML = src;
				return this;
			},
			todayURL : function(id){
				var date = new Date();
				var day=date.getDate();
				if(date.getHours()<4){
					day -= 1;
					if(day == 0){
						var mm = (date.getMonth()==0)?11:date.getMonth()-1;
						var yy = (mm == 11)?date.getFullYear()-1:date.getFullYear();
						day = getLastDay(yy,mm);
					}
				};
				var src='';
				src+='<p class="day"><a href="/sk/program/calendar.html?date='+day+'"><img src="/sk/includes/images/cal_day.jpg" alt="今日の放送スケジュール" /></a></p>';
				document.getElementById(id).innerHTML = src;
			}
		}

		
		return returnObj;
	};

	
	return {
		cal : $cal,
		calendarTable : $calendar,
		schedule : $schedule
	}
}



setLocalHeader = function(){
document.open();
document.write('<div id="LocalHeader">');
document.write('<div id="LocalNavigation">');
document.write('<div class="logo">');
document.write('<h2><a href="/sk/index.html"><img src="/sk/includes/images/logo.gif"alt="STAR karaoke"></a></h2>');
document.write('<p><img src="/sk/includes/images/catch.gif" width="543" alt="スカパー！でご覧になれるカラオケ&PVの総合音楽チャンネル"></p>');
document.write('<div class="clearing"><img src="/includes/images/spacer.gif" alt="" /></div>');
document.write('</div>');
document.write('<div class="howto">');
document.write('<p><a href="/sk/howto/">視聴方法<img class="alpha icon" src="/includes/images/icon/arrow.png" alt="リンク先へジャンプ" /></a></p>');
document.write('<p><a href="/sk/help/">ヘルプ・お問い合わせ<img class="alpha icon" src="/includes/images/icon/arrow.png" alt="リンク先へジャンプ" /></a></p>');
document.write('<p><a href="/sk/request/">楽曲リクエスト<img class="alpha icon" src="/includes/images/icon/arrow.png" alt="リンク先へジャンプ" /></a></p>');
document.write('</div>');
document.write('<div class="navi">');
document.write('<div id="TodayProgram"></div><script type="text/javascript">javascript:$sk.calendarTable.todayURL("TodayProgram");</script>');
document.write('</div>');
document.write('<div class="pdflink">');

/*
document.write('<p class="bulletlink" ><a href="/sk/program/'+_DIGEST+'" target="_blank"><img class="alpha pdficon" src="/sk/images/image_pdf.png" width="13" height="13" alt="PDF" />2012年1月の放送スケジュール<img alt="リンク先へジャンプ" src="/includes/images/icon/arrow.png" class="alpha icon"></a></p>');
*/

document.write('<p class="bulletlink last"><a href="/sk/program/'+_DIGEST_NEXT+'" target="_blank"><img class="alpha pdficon" src="/sk/images/image_pdf.png" width="13" height="13" alt="PDF" />2012年2月の放送スケジュール<img alt="リンク先へジャンプ" src="/includes/images/icon/arrow.png" class="alpha icon"></a></p>');

document.write('</div>');
document.write('<div class="clearing"><img src="/includes/images/spacer.gif" alt="" /></div>');
document.write('</div><!-- //END #LocalNavigation -->');
document.write('</div><!-- //END #LocalHeader -->');

document.close();
}


setLeftBox = function(){
document.open();
document.write('<div id="LeftBox">');
document.write('<div id="Calendar">');
document.write('</div>');
document.write('<script type="text/javascript">$sk.calendarTable.init("Calendar").set();</script>');
document.write('<div id="ProgramNavi">');
document.write('<h2><img src="/sk/program/images/navi_title.gif" width="230"></h2>');
document.write('<h2 id="TlKayo"><img src="/sk/program/images/navi_kayo.gif" width="230" alt="歌謡曲"></h2>');
document.write('<dl id="Ac_TlKayo">');
document.write('<dt class="tl">懐かし映像</dt>');
document.write('<dd><a href="/sk/program/letsgo/index.html">レッツゴーヤング</a></dd>');
document.write('<dd><a href="/sk/program/nhk/index.html">NHK歌謡コンサート</a></dd>');
document.write('<dd><a href="/sk/program/thatsmusic/index.html">ザッツミュージック</a></dd>');
document.write('<dd><a href="/sk/program/kayama/index.html">加山雄三ショー</a></dd>');
document.write('<dd><a href="/sk/program/topten/index.html">ザ・トップテン</a></dd>');
document.write('<dd><a href="/sk/program/yangstudio/index.html">ヤングスタジオ101</a></dd>');
document.write('<dt class="tl">懐かしサウンド</dt>');
document.write('<dd><a href="/sk/program/soundview/index.html">SOUND VIEW</a></dd>');

document.write('<dt class="tl">トーク/情報番組</dt>');
document.write('<dd><a href="/sk/program/newmusic/index.html">NEW MUSIC LIVE FOCUS</a></dd>');
document.write('</dl>');
document.write('<h2 id="TlEnka"><img src="/sk/program/images/navi_enka.gif" width="230" alt="演歌"></h2>');
document.write('<dl id="Ac_TlEnka">');
document.write('<dt class="tl">カラオケ</dt>');
document.write('<dd><a href="/sk/program/enkabox/index.html">演歌カラオケBOX</a></dd>');
document.write('<dd><a href="/sk/program/enkakaraoke/index.html">週刊DAM新譜!演歌カラオケ</a></dd>');
document.write('<dt class="tl">クリップ</dt>');
document.write('<dd><a href="/sk/program/syukanenkaou/index.html">週刊!演歌王</a></dd>');
document.write('<dd><a href="/sk/program/enkaou/index.html">演歌王</a></dd>');
document.write('<dd><a href="/sk/program/karanavikayo/index.html">カラなび歌謡曲</a></dd>');
document.write('<dt class="tl">レッスン番組</dt>');
document.write('<dd><a href="/sk/program/starjikiden/index.html">スター直伝!出張指導</a></dd>');
document.write('<dd><a href="/sk/program/heiseikayoujyuku/index.html">新 平成歌謡塾</a></dd>');
document.write('<dt class="tl">トーク/情報番組</dt>');
document.write('<dd><a href="/sk/program/sabuchan/index.html">サブちゃんと歌仲間</a></dd>');
document.write('<dd><a href="/sk/program/kayousalon/index.html">歌謡サロン・演歌がええじゃん</a></dd>');
document.write('<dd><a href="/sk/program/enkahyakusen/index.html">演歌百撰</a></dd>');
document.write('<dd><a href="/sk/program/okonomikayoukan/index.html">お好み歌謡館</a></dd>');

document.write('<dt class="tl">ライブ</dt>');
document.write('<dd><a href="/sk/program/enkalive/index.html">東京演歌ライブ</a></dd>');
document.write('<dd><a href="/sk/program/daikousin/index.html">東京えんかフェスティバル2011 演歌大行進</a></dd>');
document.write('<dd><a href="/sk/program/kasyukyokai/index.html">第38回 日本歌手協会歌謡祭 スペシャルVol.1</a></dd>');
document.write('</dl>');
document.write('<h2 id="TlJpop"><img src="/sk/program/images/navi_jpop.gif" width="230" alt="J-POP 他"></h2>');
document.write('<dl id="Ac_TlJpop">');
document.write('<dt class="tl">クリップ</dt>');
document.write('<dd><a href="/sk/program/clipnow/index.html">CLIP NOW</a></dd>');
document.write('<dt class="tl">トーク/情報番組</dt>');
document.write('<dd><a href="/sk/program/damchannel/index.html">DAM CHANNEL</a></dd>');
document.write('<dd><a href="/sk/program/nomura/index.html">野村義男ギタースタジオ 匠〜たくみ〜</a></dd>');
/* 

document.write('<dt class="tl">懐かし映像</dt>');
document.write('<dd><a href="/sk/program/popjam/index.html">ポップジャム</a></dd>');
 */

document.write('</dl>');

/* 
document.write('<h2 id="TlAnison"><img src="/sk/program/images/navi_anison.gif" width="230" alt="アニソン"></h2>');
document.write('<dl id="Ac_TlAnison">');
document.write('<dt class="tl">トーク/情報番組</dt>');
document.write('<dd><a href="/sk/program/jamproject_live/index.html">JAM Project Live 2009 Gate of the Future</a></dd>');
document.write('<dt class="tl">ライブ</dt>');
document.write('<dd><a href="/sk/program/endo/index.html">遠藤正明LIVE</a></dd>');
document.write('</dl>');
document.write('<h2 id="TlVisual"><img src="/sk/program/images/navi_visual.gif" width="230" alt="ビジュアル"></h2>');
document.write('<dl id="Ac_TlVisual">');
document.write('<dt class="tl">トーク/情報番組</dt>');
document.write('<dd><a href="/sk/program/v-style/index.html#move">V-STYLE“Move!!"</a></dd>');
document.write('<dt class="tl">クリップ</dt>');
document.write('<dd><a href="/sk/program/v-style/index.html#clip">V-STYLE“Lock on CLIP"</a></dd>');
document.write('<dt class="tl">ライブ</dt>');
document.write('<dd><a href="/sk/program/v-style/index.html#live">V-STYLE“LIVE ID"</a></dd>');
document.write('</dl>');
 */


document.write('<h2 id="TlGravure"><img src="/sk/program/images/navi_gravure.gif" width="230" alt="グラビア"></h2>');
document.write('<dl id="Ac_TlGravure">');
document.write('<dt></dt>');
document.write('<dd><a href="/sk/program/grabia/index.html">タッチミーアイドル </a></dd>');
document.write('</dl>');

/* 

document.write('<h2 id="TlDamstation"><img src="/sk/program/images/navi_damstation.gif" width="230" alt="DAMステーション"></h2>');
document.write('<dl id="Ac_TlDamstation">');
document.write('<dt class="tl">トーク/情報番組</dt>');
document.write('<dd><a href="/sk/program/karanavi/index.html">club DAM カラオケ ナビ！ </a></dd>');
document.write('</dl>');
 */

/* 
document.write('<h2 id="TIEtc"><img src="/sk/program/images/navi_etc.gif" width="230" alt="その他"></h2>');
document.write('<dl id="Ac_TIEtc">');
document.write('<dt class="tl">トーク/情報番組</dt>');
document.write('<dd><a href="/sk/program/karaokegp/index.html">全日本カラオケグランプリ2010</a></dd>');
document.write('</dl>');
 */

document.write('</div>');
document.write('<div id="LinkImage">');
document.write('<ul>');

document.write('<li><a href="/eco/"><img src="/sk/images/linkimage_eco230.gif" width="230" alt="エコミュージック"></a></li>');
document.write('<li><a href="http://www.stardigio.com/" target="_blank"><img src="/sk/images/linkimage_sd230.gif" width="230" alt="スターデジオ"></a></li>');
document.write('<li><a href="http://www.dkkaraoke.co.jp/business/satellite/stardam/" target="_blank"><img src="/sk/images/linkimage_stardam230.gif" width="230" alt="スターダム"></a></li>');
//document.write('<li><a href="/sk/feature/jamproject/" target="_blank"><img src="/sk/images/linkimage_jam230.gif" width="230" alt="JAM Project"></a></li>');
document.write('</ul>');
document.write('</div>');
document.write('</div><!-- END LeftBox -->');
document.close();

}

/*	**********************************************************************	*/
var sk = new Object();
sk.Accordion = {
	console:$('ProgramNavi'),//アコーディオンを表示させるdivのid名
	prefix:'Ac_',//開閉する実体のdlにアタッチするリスト要素のid名の最初に必ず付く接頭辞
	src:'',//アコーディオンのソース(consoleで指定したdiv要素から中の部分)
	id_array:Array('TlKayo','TlEnka','TlJpop','TlGravure'),//h要素およびdl要素に命名する名称の共通文字列部分
	name_cookie:'sk_ac',//アコーディオンの状態を保存しているcookie内の文字列
	init:function(){
		if(!$('ProgramNavi')) return;
		//	---------------------------------------
		var my_cookie_name = sk.Accordion.name_cookie;
		var my_accordions = sk.Accordion.id_array;
		//	---------------------------------------
		if(Cookies.getValue(my_cookie_name) == undefined){
			var init_array = new Array();
			for(var i=0 ; i<my_accordions.length ; i++){
				init_array.push(0);
			}
			Cookies.setValue(my_cookie_name,init_array,'/');
		}
		//	---------------------------------------
		var my_array = Cookies.getValue(my_cookie_name).split(',');
		var my_prefix = sk.Accordion.prefix;
		//	---------------------------------------
		for(var i=0 ; i<my_accordions.length ; i++){
			var Head = my_accordions[i];
			var List = my_prefix + my_accordions[i];
			var List_style = (my_array[i] == '0') ? 'none' : 'block' ;
			View.setStyle($(List),{display:List_style});
			//	---------------------------------------
			$(Head).id_number = i;
			$(Head).onclick = function(){
				var target_list = my_prefix + this.id;
				var traget_status = ($(target_list).style.display == 'block' ) ? 'none' : 'block' ;
				View.setStyle($(target_list),{display:traget_status});
				my_array[this.id_number] = (traget_status == 'block') ? 1 : 0 ;
				//	---------------------------------------
				Cookies.setValue(my_cookie_name,my_array,'/');
				//	---------------------------------------
				return;
			}
		}
	}
}
/*	**********************************************************************	*/
//PullDown.console.innerHTML = PullDown.src;
/*	**********************************************************************	*/
//	初期化用のリスナーを配置(もしエラーが出る場合はアコーディオン描画後に配置)
addListener(window,'load',sk.Accordion.init,false);

/*	**********************************************************************	*/
//spacer画像によるmin-height設定
/*	**********************************************************************	*/
var sk_spacerHeight = function(){
	//spacerをロード
	var spacer = new Image();
	spacer.src = '/includes/images/spacer.gif';	
	//キービジュアル部分にスペーサーをセット
	var keyvisualTags = $tag($('Sk_KeyVisual'),'div');
	var newWidth = 409;
	if(keyvisualTags.length == 0){return}
	for(var i = 0;i < keyvisualTags.length;i++){
		if(keyvisualTags[i].className == 'left_block' && (keyvisualTags[i].parentNode.className == 'explanation' || keyvisualTags[i].parentNode.className == 'explanation_noimage')){
			var w = $tag(keyvisualTags[0],'img')[0].width;
			newWidth = 550 - w -1;
		}
		if(keyvisualTags[i].className == 'right_block' && (keyvisualTags[i].parentNode.className == 'explanation' || keyvisualTags[i].parentNode.className == 'explanation_noimage')){
			keyvisualTags[i].style.width = newWidth + 'px';
		}
	}
	var kayvisualImg = document.createElement('img');
		kayvisualImg.setAttribute('id','kayvisualImg_js');
		kayvisualImg.setAttribute('src',spacer.src);
	if($class('explanation')[0].className == 'explanation'){
		$class('explanation')[0].insertBefore(kayvisualImg,$tag($class('explanation')[0],'*')[0]);
		$('kayvisualImg_js').style.cssText = 'float:left;width:1px;height:170px;';
	}else if($class('explanation_noimage')[0].className == 'explanation_noimage'){
		$class('explanation_noimage')[0].insertBefore(kayvisualImg,$tag($class('explanation_noimage')[0],'*')[0]);
		$('kayvisualImg_js').style.cssText = 'float:left;width:1px;height:110px;';
	}
	//ULがある場合は調整
	var uls = $tag($('Sk_KeyVisual'),'ul');
	for(var i = 0;i < uls.length;i++){
		if(!uls[i]){continue};
		var lis = $tag(uls[i],'li');
		for(var v = 0;v < lis.length -1;v++){
			lis[v].style.margin = '0px';
			lis[v].style.padding = '0px 5px 0px 0px'
		}
	}
	//放送予定日部分にスペーサーをセット
	var broadTags = $tag($('Sk_Program'),'div');
	for(var i = 0;i < broadTags.length;i++){
		/* ************************タグ生成************************** */
		//height用画像生成
		var broadImg = 'broadImg' + i;
		var broadImg = document.createElement('img');
			broadImg.setAttribute('id','broadImg_js' + i);
			broadImg.setAttribute('src',spacer.src);
		//clearing用画像生成
		var clearingImg_b = 'clearingImg_b' + i;
		var clearingImg_b = document.createElement('img');
			clearingImg_b.setAttribute('class','clearing');
			clearingImg_b.setAttribute('src',spacer.src);
		/* ********************************************************** */
		if(broadTags[i].className == 'right_block'){
			$tag(broadTags[i],'p')[0].style.cssText = 'float:left;width:114px;padding:5px 5px 0px 10px;display:inline';
			broadTags[i].appendChild(broadImg);
			$('broadImg_js' + i).style.cssText = 'float:left;height:100px;width:1px;';
			broadTags[i].appendChild(clearingImg_b);
		}
	}
	
	if($('DaMovie_js')) return;
	//コンテンツ部分にスペーサーをセット
	var contentsTags = $tag($('Sk_Program'),'div');
	for(var i = 0;i<contentsTags.length;i++){
		//alert('Lengthは' + contentsTags.length + '\n今のiの値は' + i + '\nclassNameは' + contentsTags[i].className)
		if(contentsTags[i].className == 'contents'){
			/* ************************タグ生成************************** */
			//height用画像生成
			var contentsImg = 'contentsImg' + i;
			var contentsImg = document.createElement('img');
				contentsImg.setAttribute('id','contentsImg_js' + i);
				contentsImg.setAttribute('src',spacer.src);
			//clearing用画像生成
			var clearingImg = 'clearingImg' + i;
			var clearingImg = document.createElement('img');
				clearingImg.setAttribute('class','clearing');
				clearingImg.setAttribute('src',spacer.src);
			//contents用DIV生成
			var contentsSpan = 'contentsSpan' + i;
			var contentsSpan = document.createElement('span');
				contentsSpan.setAttribute('id','contentsSpan_js' + i);
			/* ********************************************************** */
			if($tag(contentsTags[i],'*')[0] == undefined ){
				contentsTags[i].appendChild(contentsImg);
				$('contentsImg_js' + i).style.cssText = 'width:1px;height:90px;';
			}else if($tag(contentsTags[i],'*')[0].className == 'clearing'){
					contentsTags[i].removeChild($tag(contentsTags[i],'*')[0]);
					contentsTags[i].appendChild(contentsImg);
					$('contentsImg_js' + i).style.cssText = 'width:1px;height:90px;';
				}else {
				/*
				while(--num > 0){
					//alert(contentsNode[num].firstChild.data)
					if(contentsNode[num].parentNode.className == 'contents'){
						var newNodeName = contentsNode[num].cloneNode(true);
						contentsSpan.appendChild(newNodeName);
						contentsTags[i].removeChild(contentsNode[num]);
						
					}
					//num--;
				}*/
				//var contentsNode = $tag(contentsTags[i],'*');
				var elm = contentsTags[i].innerHTML;
				contentsTags[i].innerHTML = '';
				contentsTags[i].appendChild(contentsSpan);
				$('contentsSpan_js' + i).innerHTML = elm
				//var num = contentsNode.length;
				/*
				for(var v = 0;v < --num;v++){
					if(contentsNode[v].parentNode.className == 'contents'){
						//var newNodeName = contentsNode[v].cloneNode(true);
						contentsSpan.appendChild(contentsNode[0]);
					}
				}
				for(var v = 0;v < num;v++){
					if(contentsNode[v].parentNode.className == 'contents'){
						contentsTags[i].removeChild(contentsNode[v])
					}
				}*/
				$('contentsSpan_js' + i).style.cssText = 'float:left;width:429px;';
				contentsTags[i].appendChild(contentsImg);
				$('contentsImg_js' + i).style.cssText = 'float:left;width:1px;height:90px;';
				contentsTags[i].appendChild(clearingImg);
			}
		}
	}
	
	//setKeyvisual();

	//既存のスタイルシートを編集
	/*
	var setStyle = function(linkNum){
		var RIGHT_BLOCK = '#Program #Sk_KeyVisual .right_block';	
		var RIGHT_BLOCK_Width = '409px';
		var linkNode_style = document.styleSheets[linkNum];
		if(linkNode_style.cssRules){
			//alert(linkNode_style.cssRules[50].selectorText)
			for(var i = 0,len = linkNode_style.cssRules.length;i<len;i++){
				if(linkNode_style.cssRules[i].selectorText == RIGHT_BLOCK){
					linkNode_style.cssRules[i].style.setProperty('width',RIGHT_BLOCK_Width,'');
				}
			}
		}else if(linkNode_style.rules){
			for(var i = 0,len = linkNode_style.rules.length;i<len;i++){
				if(linkNode_style.rules[i].selectorText == RIGHT_BLOCK){
					linkNode_style.rules[i].style.setAttribute('width',RIGHT_BLOCK_Width,1);
				}
			}
		}
		setSpacer();
	}
	//cornerstyle.cssのindex番号を取得
	var linkNumCheck = function(){
		var linkNodes = $tag(document,'LINK');
		for(var i = 0,len = linkNodes.length;i < len;i++){
			//alert(linkNodes[i].href);
			if(linkNodes[i].href.indexOf('cornerstyle.css') != -1){
				setStyle(i);
			}
		}
	}
	linkNumCheck();*/
}


