function lecBokiGuidanceInit(data){
	if(location.pathname == "/boki/info/guidance.html"){
		(function($){
			var scheduleData = csvToArray(data);
			
			setTimeout(function(){
													
				scheduleData.sort(function(a, b){
					var dateA = a[4].split("/");
					var dateB = b[4].split("/");
					var timeA = a[6].split(":").join("");
					var timeB = b[6].split(":").join("");
					var r = ((dateA[0] - dateB[0]) || (dateA[1] - dateB[1]) || (dateA[2] - dateB[2]) || (timeA - timeB));
					r = isNaN(r) ? 0 : r;
					return r;
				});
	
				var itemList = {};
				for(var i = 0, l = scheduleData.length; i < l; i++){
					var itemData = scheduleData[i];
					var area = itemData[1] == "関東" ? 1 : (itemData[1] == "関西" ? 2 : 3);
					var level = itemData[0];
					if(!itemList[area]){itemList[area] = {};}
					if(!itemList[area][level]){itemList[area][level] = [];}
					itemList[area][level].push(getItem(itemData));
				}

				for(var ai in itemList){
					var areaList = itemList[ai];
					for(var li in areaList){
						var row = "";
						var levelList = areaList[li];
						if(levelList.length % 2 == 1) { levelList.push(getEmptyItem()); }
						for(var ii = 0, il = levelList.length; ii < il; ii += 2){
							row += getRow(levelList[ii], levelList[ii+1]);
						}
						$("#tabCont" + ai + " .place" + li).html(row);
					}
				}
				$(".placeWrapp .nowLoading").html('<img width="556" height="90" alt="ただ今スケジュール調整中です" src="../images/c/info/notfound.jpg"/>');
			}, 0);
			
			function getItem(itemData){
				return '<div class="placeTitle">' +
'<p class="placeIcon"><img width="39" height="63" alt="' + itemData[3] + '" src="../images/c/info/area/' + itemData[2] + '" /></p>' +
'<p class="courseDay">' + itemData[4].substr(5) + itemData[5] + '</p>' +
'<ul>' +
'<li class="courseTime">' + itemData[6] + '〜</li>' +
'<li class="place"><a target="_blank" href="' + itemData[7] + '">' + itemData[8] + '</a></li>' +
'</ul>' +
'<!-- /placeTitle --></div>' +

'<p class="courseImg"><img width="81" height="117" alt="' + itemData[13] + ' ' + itemData[11] + '" src="../images/c/info/teacher/' + itemData[12] + '" onerror="this.src=\'../images/c/info/teacher/noimage.gif\'" /></p>' +

'<div class="txtPlaceBody">' +
'<p class="courseTitle">' + itemData[9] + '</p>' +
'<p class="courseTeacher">' + itemData[10] + '<br/>' +
itemData[13] + '<br/>' +
itemData[11] + '</p>' +
'<!-- /txtPlaceBody --></div>';
			}

			function getEmptyItem(){
				return '<p class="placeBlank"><img src="../images/c/info/guidance_blank.gif" alt="LEC 日商簿記" width="151" height="79" /></p>';
			}

			function getRow(col1, col2){
				return '<div class="placeArea">' +
'<div class="placeTop">' +

'<div class="placeLeft">' +
col1 +
'<!-- /placeLeft --></div>' +
'<div class="placeRight">' +
col2 +
'<!-- /placeRight --></div>' +

'<!-- /placeTop --></div>' +
'<!-- /placeArea --></div>';
			}

			function csvToArray(csv){
				var array = [];
				var rows = csv.split("\r").join("").split("\n");
				for (var i = 1, l = rows.length; i < l; ++i){
					var cols = rows[i].split(",");
					if(cols[1]){
						array.push(cols);
					}
				}
				return array;
			}

		})(jQuery);
	}
	return;
}


function lecBokiGetLevel(){
	var level = (function($){
		return parseInt($.cookie('lecBokiLevel'));
	})(jQuery);
	if(level != 1 && level != 2 && level != 3){
		level = 3;
	}
	return level;
}


function lecBokiSetLevel(level){
	level = parseInt(level);
	if(level != 1 && level != 2 && level != 3){
		level = 3;
	}
	(function($){
		$.cookie('lecBokiLevel', level, { expires: 7, path: "/boki/" });
	})(jQuery);
}


function levelChangeFromFlash(level){
	lecBokiSetLevel(level);
	if($("hArea1")){
		var array = [0, 3, 2, 1];
		tabwinTop('tabCont','hArea',array[level]);
	}
}


function levelChangeFromHTML(level){
	lecBokiSetLevel(level);
	if($("hArea1")){
		var array = [0, 3, 2, 1];
		tabwinTop('tabCont','hArea',array[level]);
	}

	var movie;
	if(navigator.appName.indexOf("Microsoft")!=-1) {movie=window["external_schedule"];}
	else {movie=document["external_schedule"];}
	if(movie && movie.levelChangeFromHTML){
		movie.levelChangeFromHTML(level);
	}
}


(function($){
	$(function(){
		if($("#hArea1").length){
			var array = [0, 3, 2, 1];
			tabwinTop('tabCont','hArea',array[lecBokiGetLevel()]);
		}
	})
})(jQuery);


function setIndexFlSchedule(){
	var agent = navigator.userAgent;
	if( agent.search(/iPhone/) != -1 ){
		jQuery("#naviColmn .sessionBox .calendar").html('<a href="http://www.lec-jp.com/school/"><img src="/boki/images/c/calendar.gif" alt="日商簿記に関して効果的な勉強法などご説明します！" title="" width="228" height="150" border="0" ></a>');
	}
}

function setFlSchedule(){
	var agent = navigator.userAgent;
	if( agent.search(/iPhone/) != -1 ){
		jQuery("#naviColmn .sessionBox .calendar").html('<a href="http://www.lec-jp.com/school/"><img src="/boki/images/c/calendar.gif" alt="日商簿記に関して効果的な勉強法などご説明します！" title="" width="228" height="150" border="0" ></a>');
		return;
	}

	jQuery("#naviColmn .sessionBox .calendar").html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="228" height="397" id="external_schedule">' +
'<param name="allowScriptAccess" value="sameDomain" />' +
'<param name="movie" value="/boki/fla/schedule.swf" />' +
'<param name="quality" value="high" />' +
'<param name="loop" value="false" />' +
'<param name="wmode" value="opaque" />' +
'<param name="flashvars" value="level=' + lecBokiGetLevel() + '" />' +
'<embed src="/boki/fla/schedule.swf" loop="false" quality="high" wmode="opaque" width="228" height="397" name="external_schedule" align="left" allowScriptAccess="sameDomain" flashvars="level=' + lecBokiGetLevel() + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
'</object>');

}

