var isSmartPhone = (navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPad') != -1) || (jQuery.support && !jQuery.support.checkOn && !jQuery.support.checkClone);

$(function(){
if(!isSmartPhone) $('#main_ranking').show();
$.getJSON("/php/courses/latest", null, function(data, status) {
		count = 0;
		
		for (i in data) {
			handred = parseInt(data[i].Course.course_id/100);
			ten = parseInt((data[i].Course.course_id-handred*100)/10);
			one = data[i].Course.course_id%10;
			
			dl_course = $("<dl>").attr("class", "item clearfix");

			var url = data[i].Course.course_url;
			var href = isSmartPhone? url + 'print.pdf': url;
			
			if(count>2) {
				h3_title = "<h3 class=\"list_title\"><a href=\""+href+"\"><img src=\"/img/course/" + data[i].Course.id + "/" +data[i].Course.title_img_large2 + "\"></a></h3>";
				p_fig = "<p class=\"list_fig\"><a href=\"" + href + "\">" + "<img src=\"/img/course/" + data[i].Course.id + "/" + data[i].Course.course_img + "\" /></a></p>";
				num = "<img src=\"/2009/img/course/course_num_"+handred+".gif\" /><img src=\"/2009/img/course/course_num_"+ten+".gif\" /><img src=\"/2009/img/course/course_num_"+one+".gif\" />";
				c_img = "<span><img src=\"/2009/img/course/icn_course_l.gif\" alt=\"コース\" /></span>";
			}
			else {
				h3_title = "<h3 class=\"list_title\"><a href=\""+href+"\"><img src=\"/img/course/" + data[i].Course.id + "/" + data[i].Course.title_img_small2 + "\"></a></h3>";
				p_fig = "<p class=\"list_fig\"><a href=\"" + href + "\">" + "<img src=\"/img/course/" + data[i].Course.id + "/" +data[i].Course.course_img_small + "\" /></a></p>";
				num = "<img src=\"/2009/img/course/course_nums_"+handred+".gif\" /><img src=\"/2009/img/course/course_nums_"+ten+".gif\" /><img src=\"/2009/img/course/course_nums_"+one+".gif\" />";
				c_img = "<span><img src=\"/2009/img/course/icn_course_s.gif\" alt=\"コース\" /></span>";

			}
			
		
			dt_num=  "<dt>" + c_img + num  + "</dt>";
			
			if(updateCheck(data[i].Course.date) && count>2) {
				p_date = "<img src=\"/2009/img/icon_new.gif\" class=\"icn_new\"><p class=\"list_date\">" + data[i].Course.date + "</p>";
			}
			else{
				p_date = "<p class=\"list_date\">" + data[i].Course.date + "</p>";
			}
			p_text = "<p class=\"list_text\">" + data[i].Course.summary + "</p>";
			
			
			
			dl_course.html( dt_num + "<dd>" + p_date + h3_title + p_text + p_fig + "</dd>");

			if(count>2) {
				$("#list_large").prepend(dl_course);
			}
			else {
				$("#list_small").prepend(dl_course);
			}
			
			count++;
		}
	});
	
	$.getJSON("/php/courses/list_area",null, function(data, status) { // 通信成功時にデータを表示
			for (i in data) {
				$("#areas").append("<option value=\""+data[i].AreaMiddleCategory.id+"\" >"+data[i].AreaMiddleCategory.name+"</option>");
			}
		}
	);
	
	
	$.getJSON("/php/courses/list_genre",null, function(data, status) { // 通信成功時にデータを表示
			for (i in data) {
				$("#genres").append("<option value=\""+data[i].Genre.id+"\" >"+data[i].Genre.name+"</option>");
			}
		}
	);
	
});

function updateCheck(dateStr) {
	
	var DAYS = 14;
	var DAY_MS = 24*60*60*1000;
	
	var text = dateStr.split("/");
	var updateDay = new Date(text[0], text[1]-1, text[2]).getTime();
	
	var diff = (new Date().getTime() - updateDay) / DAY_MS ;
	
	return (diff < DAYS && diff > 0) ? true : false ;
}
