var user={
	id:'',
	ico:'',
	sign:'',
	qq:'',
	ablum:[],
	rss:[{i:'1',u:'http://hi.baidu.com/vickeychen/rss',n:'Linr官方博客'},{i:'4',u:'http://www.hjenglish.com/new/rss/',n:'沪江英语'},{i:'6',u:'http://english-feed.beanwoo.com',n:'每日英语'},{i:'8',u:'http://www.englishcn.com/ext/rss/10.xml',n:'情景口语'},{u:'',n:''}],
	favlist:''.split(','),
	getList:function(){
		var _ul = lr.tag('ul',{'class':'playlist',appendTo:g('ifavlist')});
		user.favlist.forEach(function(el,n){
				var _li = lr.tag('li',{'class':((n%2==1)?'split':''),appendTo:_ul,innerHTML:el});
				E.add(_li,'dblclick',function(ev){
					LM.play(E.getEl(ev));
				});
			});
	},
	addFav:function(){
		if(LM.user.isLogin()){
			lr.js('/ff/member/ctrl.php?api=add2box&s='+cfg.glbSongName,'add2Box'+Math.random(),''); 
		}else{
			alert('请您先登录后，再添加歌曲 ^^*');
			mng.ontab(g('lr-mng-music-lnk'));
		}
	},
	bind:function(){
		user.getList();
			},
	init:function(){
		user.bind();
			}
};
user.init();

var mng = {
	pl:null,
	gamepl:null,
	readpl:null,
	sys:null,
	init:function(){

		if(!mng.pl){
			mng.pl = lr.tag('div',{id:'lr-mng-pl','class':'lr-mng undis','appendTo':document.body,'innerHTML':'<div id="lr-mng-ctr"></div>'});
			mng.pl.style.height=document.documentElement.clientHeight+'px';
			mng.tab();
		}
		var id='lr-mng-sys';
		var sys=g(id);
		if(!sys){
			sys=lr.tag('div',{'id':id,'class':id,'innerHTML':'<a onclick="mng.hide();return false;" href="#">关闭</a>','appendTo':mng.pl});
		}
		mng.gamepl = g('lr-game-pl');
		if(!mng.gamepl){
			mng.gamepl = lr.tag('div',{id:'lr-game-pl','class':'lr-game','appendTo':g('lr-mng-ct-game')});
		}
		if(!mng.readpl)
		{
			mng.readpl = lr.tag('div',{'id':'lr-read-cate','class':'lr-mng-cate undis','innerHTML':'<h3>全部订阅</h3><ul>'+s('#ireadzone ul')[0].innerHTML+'</ul>','appendTo':g('lr-mng-ct-read')});
		}
		mng.bind();
	},
	bind:function(){
		s('li',mng.readpl).click(function(ev){
			rss.load(ev);
		});
		
		s('.ico-toggle').click(function(ev){
			var _id=this.getAttribute('rel');
			s('#'+_id).animate({'height':'toggle'},'fast');
		});
		
	},
	tab:function(){
		var it = ['我的音乐','我的资料','交朋友','推荐歌曲','我的订阅','看美图','听广播','小游戏','看湖南卫视'];
		var rel = ['music','profile','friend','commend','read','photo','radio','game','tv'];
		var _tb = lr.tag('div',{'id':'lr-mng-tab','class':'rb-tab','appendTo':mng.pl});
		var _tt = lr.tag('div',{'class':'rb-tab-tl','appendTo':_tb});
		var _ul = lr.tag('ul',{'class':'rb-tab-ul','appendTo':_tt});
		var _fn = lr.tag('div',{'id':'ifunction','class':'ifunction',appendTo:g('iplaylist-ctr'),'innerHTML':'<h3 class="ico-fold ico-expand ico-toggle" rel="ifunction-list">我的应用</h3><ul id="ifunction-list" class="lr-rss-ul"></ul>'});
		it.forEach(function(el,i){
			var _li = lr.tag('li',{'class':'rb-tab-tt'+((i==0)?' start':''),'innerHTML':'<a id="lr-mng-'+rel[i]+'-lnk" rel="'+rel[i]+'"><span>'+el+'</span></a>','appendTo':_ul});
			var _ct = lr.tag('div',{'id':'lr-mng-ct-'+rel[i],'class':'rb-tab-ct undis','appendTo':_tb});
			var _fnct =  lr.tag('li',{'innerHTML':'<a onclick="mng.ontab(g(\'lr-mng-'+rel[i]+'-lnk\'));return false;" href="#">'+el+'</a>','appendTo':g('ifunction-list')});

		});
		s('a',_ul).click(function(){
			mng.ontab(this);
		});
		mng.setRSS();
	},
	ontab:function(o){
		addClass(document.documentElement,'noscroll');
		removeClass(mng.pl,'undis');
		addClass(s('.workspace')[0],'undis');
		mng.gamepl.innerHTML = '';
		var eo = o.rel;
		var _tb = g('lr-mng-tab');
		s('.rb-tab-tt',_tb).each(function(i,el){
			removeClass(el,'current');
		});
		s('.rb-tab-ct',_tb).each(function(i,el){
			addClass(el,'undis');
		});
		removeClass(g('lr-mng-ct-'+eo),'undis');
		addClass(o.parentNode,'current');
		
		switch(eo){
			case 'music':
									lr.js('/ff/js/login.js','lr-login-js','','utf-8');
							break;
			case 'profile':
									lr.js('/ff/js/login.js','lr-login-js','','utf-8');
							break;
			case 'friend':
				if(!g('lr-mng-friend'))lr.tag('div',{'id':'lr-mng-friend','innerHTML':'<iframe src="/ff/friend.htm?u='+user.id+'&q='+user.qq+'" frameborder="0" width="100%" height="'+(document.documentElement.clientHeight-29)+'"></iframe>','appendTo':g('lr-mng-ct-friend')});
			break;
			case 'commend':
				var cmd=g('lr-commend-pl');
				if(!cmd)cmd=lr.tag('div',{'id':'lr-commend-pl','appendTo':g('lr-mng-ct-commend')});
				cmd.innerHTML = '<iframe src="/ff/t.php?u='+user.id+'&q='+user.qq+'" frameborder="0" width="100%" height="'+(document.documentElement.clientHeight-29)+'"></iframe>';
			break;
			case 'radio':
				if(typeof(radio_info)=='undefined'){
					lr.js('/js/radioinfo.js','lr-radio-js','','utf-8');
				}
			break;
			case 'read': 
				removeClass(mng.readpl,'undis');
			break;
			case 'photo':
			lr.js('/ff/js/login.js','lr-login-js','','utf-8');			break;
			case 'game':
				mng.game();
			break;
			case 'tv':
				if(!g('lr-mng-mv'))lr.tag('div',{'id':'lr-mng-mv','innerHTML':'<iframe src="/ff/hntv.htm?u='+user.id+'&q='+user.qq+'" frameborder="0" width="100%" height="'+(document.documentElement.clientHeight-29)+'"></iframe>','appendTo':g('lr-mng-ct-tv')});
			break;
		}
	},
	hide:function(){
		addClass(mng.pl,'undis');
		removeClass(s('.workspace')[0],'undis');
		removeClass(document.documentElement,'noscroll');
	},
	game:function(){
		mng.gamepl.innerHTML = '<iframe scrolling="no" frameborder="0" id="lr-games-frm" style="height:'+(document.documentElement.clientHeight-25)+'px" src="/game/"></iframe>';
	},
	setRSS:function(){
		user.rss.pop();
		if(user.rss.length>1){
			if(g('ireadzone'))return;
			var _pl = lr.tag('div',{'id':'ireadzone','class':'ireadzone undis',appendTo:g('iplaylist-ctr'),'innerHTML':'<h3 class="ico-fold ico-expand ico-toggle" rel="irsslist">我的阅读</h3>'});
			var _ul = lr.tag('ul',{'id':'irsslist','class':'lr-rss-ul',appendTo:_pl});
			user.rss.forEach(function(el,n){
				var _li = lr.tag('li',{'class':((n%2==1)?'split':''),'rid':el.i,'url':el.u,appendTo:_ul,innerHTML:el.n});
					E.add(_li,'click',function(ev){
						rss.load(ev);
					});
			});
		}
	}
}
mng.init();

var rss={
	pl:null,
	catepl:null,
	doc:null,
	showFlag:true,
	load:function(ev){
		rss.catepl = mng.readpl;
		s.ajax({
			url: 'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D\''+encodeURIComponent(E.getEl(ev).getAttribute('url'))+'\'&format=json',
			type: 'GET',
			dataType: 'jsonp',
			scriptCharset:'utf-8',
			success: function(o){
				rss.init(o);
			}
		});
	},
	cate:function(){
		s(rss.catepl).animate({'height':'toggle'},'normal');
	},
	init:function(o){
		rss.showFlag = true;
		rss.doc = o.query.results.rss.channel.item;
		if(!rss.pl){
			rss.pl = lr.tag('div',{id:'lr-rss-pl','class':'lr-rss','appendTo':g('lr-mng-ct-read'),'innerHTML':'<div id="lr-rss-mng"></div><div id="lr-rss-ctr">loading...</div>'});
		}
		mng.ontab(g('lr-mng-read-lnk'));
		rss.dtbind(o,'lr-rss-ctr');
		
		removeClass(mng.pl,'undis');
		removeClass(g('lr-mng-ct-read'),'undis');
		s(rss.catepl).animate({'height':'hide'},'slow');
	},
	dtbind:function(o,id){
		var r=o.query.results.rss.channel;
		var its=r.item;
		var h=[];
		h.push('<div class="maininfo"><h1><a href="'+r.link+'" target="_blank">'+r.title+'</a> —— '+r.description+'</h1>\
		<ul><li><a onclick="rss.mngment(g(\'lr-rss-mng\'));">管理</a></li><li><a onclick="rss.cate();">全部订阅</a></li><li><a onclick="rss.listBlog(this);">显示全文</a></li></ul></div>');
		
		for(var i=0,j=its.length;i<j;i++){
			h.push('<h4 onclick="rss.showIt('+i+');">'+its[i].title+'</h4><div class="infoClass">发表时间：'+its[i].pubDate+' | '+its[i].author+' <a href="'+its[i].link+'" target="_blank"><img src="images/feedarrowtrans.png" /></a></div>');
			if(rss.showFlag){
				h.push('<div class="undis contentClass" id="qblog'+i+'"><textarea id="qblog'+i+'-txt">'+its[i].description+'</textarea></div>');
			}
		}
		document.getElementById(id).innerHTML=h.join('');
	},
	listBlog:function(obj){
		rss.showFlag=false;
		for(var i=0;i<rss.doc.length;i++){
			rss.showIt(i);
		}
		obj.innerHTML = (obj.innerHTML=='显示全文')?'显示标题':'显示全文';
	},
	showIt:function(n){
		var t=document.getElementById('qblog'+n+'-txt');
		if(t){document.getElementById('qblog'+n).innerHTML=t.value;}
		s('#qblog'+n).animate({height:'toggle'},'fast');
	},
	mngment:function(obj){
		removeClass(obj,'undis');
		obj.innerHTML='';
		var _ul = lr.tag('ul',{'appendTo':obj});
		s('#irsslist li').each(function(n,el){
			var _id = el.getAttribute('rid');
			var _li = lr.tag('li',{'innerHTML':'<input id="lr-rssit-n'+_id+'" type="text" value="'+el.innerHTML+'" /> <input id="lr-rssit-u'+_id+'" type="text" value="'+el.getAttribute('url')+'" /> <input rid="'+_id+'" type="button" value="Save" class="lr-rss-save" /> <input rid="'+_id+'" type="button" value="Delete" class="lr-rss-del" />','appendTo':_ul});
		});
		
		_li = lr.tag('li',{'innerHTML':'<input id="lr-rssit-nnew" type="text" value="" /> <input id="lr-rssit-unew" type="text" value="" /> <input type="button" value="Add" class="lr-rss-add" /> <input type="button" value="Close" class="lr-rss-add-close" />','appendTo':_ul});
		
		s('.lr-rss-save').click(function(){
			var _id = this.getAttribute('rid');
			s.ajax({
				url: '../ff/member/ctrl.php?api=modrss&id='+_id+'&sv='+g('lr-rssit-n'+_id).value+'&s='+encodeURIComponent(g('lr-rssit-u'+_id).value),
				type: 'GET',
				success: function(obj){
					if(obj.stat=='1'){
						alert(obj.msg);
					}
				}
			})
		});
		s('.lr-rss-del').click(function(){
			var _id = this.getAttribute('rid');
			if(confirm('确定要删除订阅吗？')){
				s.ajax({
					url: '../ff/member/ctrl.php?api=delrss&id='+_id,
					type: 'GET',
					dataType: 'json',
					success: function(obj){
						if(obj.stat=='1'){
							alert('删除成功!');
						}
					}
				});
			}
		});
		s('.lr-rss-add').click(function(){
			s.ajax({
				url: '../ff/member/ctrl.php?api=addrss&sv='+g('lr-rssit-nnew').value+'&s='+encodeURIComponent(g('lr-rssit-unew').value),
				type: 'GET',
				dataType: 'json',
				success: function(obj){
					if(obj.stat=='1'){
						alert(obj.msg);
					}
				}
			})
		});
		s('.lr-rss-add-close').click(function(){
			addClass(g('lr-rss-mng'),'undis');
		});
	}
}
