/*==========================================================
更新日時が指定日内の場合、新着画像を表示する

==========================================================*/



$(document).ready(function(){
	// 現在の日時と日数を取得
    var currentDate = new Date();
    
    // 住まいの実例集 ※※2ヶ月（60日間）のみ新着表示とする※※
    // タグ記述例 <a href="" class="newmark" sumai_entry_date="2010年01月1日00時00分00秒">
    var sumaiInfo = {
        "attrName" : "sumai_entry_date",									// タグプロパティ名
        "pass"     : 60,														// 新着画像表示日数期間（日）
        "class"    : "newmark",												// 画像クラス名
        "img"      : "http://www.sendai-unno.jp/image/top/sign_new.gif",	// 画像パス
        "alt"      : "新着記事",											// 画像alt
        "width"    : 23,													// 画像横幅
        "height"   : 11														// 画像縦幅
    }
    
    // ブログ情報 ※※2週間（14日間）のみ表示とする※※
    // タグ記述例 <a href="" class="newmark" blog_entry_date="2010年01月1日00時00分00秒">
    var blogInfo = {
        "attrName" : "blog_entry_date",
        "pass"     : 14,
        "class"    : "newmark",
        "img"      : "http://www.sendai-unno.jp/image/top/sign_new.gif",
        "alt"      : "新着記事",
        "width"    : 23,
        "height"   : 11
    }
    
    var newMarkArr = [sumaiInfo, blogInfo];
    
    // クラス名がnewmarkListのタグのプロパティにattrNameがあった場合、
    // 現在時刻と画像表示日数日と比較し、表示日以内の場合、画像を表示する
    $('.newmarkList').each(function(){
        for(var i = 0; i < newMarkArr.length; i++) {
            var markInfo = newMarkArr[i];
            var newmarkAttr = $(this).attr(markInfo.attrName);
            if(newmarkAttr) {
                newmarkAttr = newmarkAttr.replace(/年|月|日|時|分/g,':');
                newmarkAttr = newmarkAttr.replace(/\s|秒.*/g,'');
                var time = newmarkAttr.split(":");
                var entryDate = new Date(time[0], time[1]-1, time[2], time[3], time[4], time[5]);
                var now = (currentDate.getTime() - entryDate.getTime())/(60*60*1000); 
                now = Math.ceil(now);
                var pass = markInfo.pass * 24;
                if(now <= pass){
                    var content = "<img src='" + markInfo.img + "' width=" + markInfo.width + " height=" + markInfo.height + " alt='" + markInfo.alt + " '>";
                    $(this).after(content);
                }
                break;
            }
        }
    });
});

