// JavaScript Document

(function(d){

var $ = function(id){ return d.getElementById(id) };
var msg = d.createElement('p');
var msg_dog = d.createElement('div');
var poweredby = d.createElement('div');
var jiroMSG = '<a href="'+jp_shmo_top+'" style="color:#fc5594;text-decoration:none">40000点以上のアイテムを無料でシェア！</a>'
var blog_width = "160px"
var blog_height = "235px"
var jsonData
	
var srcPath = "http://www.shmo.jp/images/out/blog/";

var designSetting = function(){
		
	var date = new Date();
		
	$("shmo_blog_p").style.width = blog_width;
	$("shmo_blog_p").style.height = blog_height;
	$("shmo_blog_p").style.backgroundRepeat = "no-repeat";
	
	//get time for background image
	var timezone = "day";
	if(date.getHours() <= 5){
		timezone = "night";
	}else if(date.getHours()<=16){
		timezone = "day";
	}else if(date.getHours()<=18){
		timezone = "evening";
	}else{
		timezone = "night";
	}	
	
	$("shmo_blog_p").style.backgroundImage = "url("+srcPath+"blog_"+timezone+".gif)"
	$("shmo_blog_p").style.margin = "0 auto"
	$("shmo_blog_p").innerHTML = '<div style="text-align:center;padding-top:9px;margin:0;"><a href="'+jp_shmo_top+'" target="_blank" style="border:none"><img src="'+srcPath+'blog_logo_'+timezone+'.gif" style="border:none;margin:0;padding:0;"></a></div>';	
	
	msg.style.padding = "37px 0 12px 13px";
	msg.style.height ="50px";
	msg.style.textAlign ="left";
	msg.style.margin ="0";
	msg.style.lineHeight ="1.3em";
	msg.style.width ="134px";
	msg.style.fontSize="10px";
	msg.style.overflow ="hidden";
	msg.style.color ="#794200";
	$("shmo_blog_p").appendChild(msg);	
	$("shmo_blog_p").appendChild(msg_dog);
	$("shmo_blog_p").appendChild(poweredby);
	poweredby.style.textAlign ="center";
	poweredby.style.padding = "35px 0 0 0 ";
	poweredby.innerHTML = '<a href="http://twitter.com/sharemo_debut" target="_blank"><img src="http://search.twitter.com/images/powered-by-twitter-badge.gif?1220915084" style="border:none;"></a>'
	
	
	msg_dog.style.margin = "0";
	msg_dog.style.padding = "0";
		
};

var json2HTML = function(){
		
	var rand = Math.floor(Math.random()*jsonData.length);
	var itemName = jsonData[rand].text.match(/「.*」/);
	var itemURL = jsonData[rand].text.match(/ http:\/\/.*/);
	var st = new String(itemURL);
	speak_shmochang(itemName,st.match(/[0-9]+/));
	speak_dog();
	
	var timer = setInterval(function(){
		rand = Math.floor(Math.random()*jsonData.length);
		itemName = jsonData[rand].text.match(/「.*」/);
		itemURL = jsonData[rand].text.match(/ http:\/\/.*/);
		st = new String(itemURL);
		speak_shmochang(itemName,st.match(/[0-9]+/));		
	},3000)
}


var speak_shmochang = function(shname,shurl){
	msg.innerHTML = "";
	str = new String(shname)
	if(str.length >= 18){
		str = str.slice(0,19) +"…」";
	};
	msg.innerHTML = '<a target="_blank" style="color:#fc5594;text-decoration:none" href="'+jp_shmo_item+'&item_id='+shurl+'">'+'<span style="font-weight:900;font-size:12px;color:#">'+str+"</span></a>" + "を無料で借りられます！";
}

var speak_dog = function(){
	msg_dog.innerHTML = '';
	msg_dog.innerHTML ='<p style="color:#fc5594;font-size:10px;padding:2px 0 0 77px;width:71px;line-height:1.1em;height:35px;overflow:hidden;margin:0;text-align:left">'+jiroMSG+'</p>'
}

JSONP_SHMO = {
  get:function(){
    var u = 'http://sharemo-blog.appspot.com/blogapi?'
          + ['count='   + '20',
             'callback=' + 'JSONP_SHMO.run',
			 'fake=' + Math.floor(Math.random()*100)
          ].join('&');
    var s = d.createElement('script');
    s.charset = 'UTF-8';
    s.id = s.src = u;
   $("shmo_blog_p").appendChild(s);
  },
  run:function(json){
    if (json.errorMessage){
    }else{
		designSetting();
		jsonData = json;
        json2HTML();
    }
  }  
};

JSONP_SHMO.get();

})(document);