/*
 * Pomoho UI - Space
 *
 * Copyright (c) 2007 sorrycc@gmail.com (pomoho.com)
 * Date: 2007-09-05
 */

Pui.space = {
	// 初始化
	init: function() {
		Pui.fs.init();
		
		
	},

	initGBook: function() {
		//this.emotion();
		//this.commentReply();
		timer_guestbook = null;
	},

	initPhoto: function() {
		
	},
	
	// 写入菜单
	writeMenu: function() {
		var id = $('body').attr('id');
		var s = '';
		s += '<div class="l_fix"><div class="r_fix">';
		s += '<div>';
		s +=	(id=='SpaceHome')?'<strong>主页</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'.shtml">主页</a> |';
		s +=	(id=='SpaceColumn')?'<strong>视频</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/videolist">视频</a> |';
		s +=	(id=='SpaceAlbum' || id=='newSpaceAlbum')?'<strong>图片</strong> |':'<a href="http://www.pomoho.com/album/'+_space_user.username+'">图片</a> |';
		s +=	(id=='SpaceBlog')?'<strong>博文</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/blog">博文</a> |';
		s +=	(id=='SpaceDoing')?'<strong>微博</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/doing" rel="平时都在干啥？">微博</a> |';
		s +=	(id=='SpaceFriend')?'<strong>好友</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/friend">好友</a> |';
		s +=	(id=='SpaceFans')?'<strong>粉丝</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/fans">粉丝</a> |';
		s +=	(id=='SpaceGuestBook')?'<strong>留言</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/guestbook">留言</a> |';
		s +=	(id=='SpaceRss')?'<strong>订阅</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/subscribtion">订阅</a> |';
		s +=	(id=='SpaceFavorite')?'<strong>收藏</strong> |':'<a href="http://home.pomoho.com/'+_space_user.username+'/favorite">收藏</a> |';
		s += '</div>';
		s += '<p class="is_login"><a href="http://home.pomoho.com/'+_space_user.username+'/doing">写微博</a></p>';
		s += '</div></div>';
		document.write(s);
		_is_login=false;
		var n=Pui.cookie('LoginInfo');
		if(n){
			var arr=n.split('$***$');
			_user={uid:arr[0].replace('LoginInfo=',''),nick:arr[1],spacename:arr[2],username:arr[3],newmsg:0};
			_is_login=true;
			if(typeof(_user.uid)!='undefined' && _user.uid==_space_user.uid){$('.is_login').css('display','inline');}
		}
		//组织机构定制
		if(!$('body').hasClass('custom')){
			var link_create=document.createElement('a');
			link_create.target='_blank';
		switch (_space_user.username){
			case 'yuepaiyuegao':
			link_create.href='http://www.yuepaiyuegao.com';
			$(link_create).css({'position':'absolute','width':'680px','height':'300px','display':'block','left':0,'top':0}).appendTo('#SpaceTitle');
			break;
			case 'zhongguodili':
			var w=$('body').width()-$('.body_btm_fix').width();
			$('<div class="color_pack1"></div>').prependTo('body');
			$('<div class="color_pack2"></div>').prependTo('.body_btm_fix')
			$('<div class="side_block"></div>').css({'width':(w-6)/2,'right':-((w-6)/2+4)}).prependTo('.body_btm_fix');
			break;
			case 'titan24':
			link_create.href='http://www.titan24.com';
			$(link_create).css({'position':'absolute','width':'310px','height':'86px','display':'block','left':'310px','top':'120px'}).appendTo('#SpaceTitle');
			break;
			case '9158com':
			$('<style type="text/css">.adlink{position:absolute;left:620px;font-size:16px;font-weight:bold;color:#616c70 !important;}#Space .adlink:hover,#Space .link4:hover{color:#ff7800 !important;}.link1{top:140px;}.link2{top:170px;}.link3{top:200px;}#Space .link4{top:240px;left:600px;color:blue;}</style>').appendTo('head');		
			$('<a class="adlink link1" href="http://www.paopao8.cn" target="_blank">泡泡吧</a>').add('<a class="adlink link2" href="http://www.91555.com/jjd" target="_blank">斗地主</a>').add('<a class="adlink link3" href="http://www.91555.com/zhuanti/kill" target="_blank">杀人游戏</a>').add('<span class="adlink" style="font-size:12px;top:276px;left:480px">点击下载：<a class="link4" href="http://tg.01lm.com/9158chat_bmh.exe" target="_blank">万人在线K歌</a></span>').appendTo('#SpaceTitle');
			break;
			case 'xiangrufeifei':
			$('<style type="text/css">.adlink{position:absolute;left:286px;top:73px;font-size:16px;font-weight:bold;text-indent:-99999px; width:324px; height:140px; }.adlinks{position:absolute;font-weight:bold; color:#000 !important;}.adlinks .laa{display:block;float:left;height:30px;text-indent:-99999px;}#Space .link4:hover{color:#ff7800 !important;}#Space .link4{color:#ff0;}</style>').appendTo('head');
			$('<a class="adlink" href="http://www.morningpost.com.cn/xiangruff/index.shtml" title="想入非非" target="_blank">想入非非</a>').add('<a class="adlink" href="http://www.morningpost.com.cn/" target="_blank" style="top:330px;left:580px;width:100px;height:29px;" title="北京晨报">北京晨报</a>').add('<p class="adlinks" style="font-size:14px;top:363px;left:278px">活动报名：<a class="link4" href="http://www.morningpost.com.cn/xiangruff/index.shtml" target="_blank">http://www.morningpost.com.cn/xiangruff/index.shtml</a></p>').add('<p class="adlinks" style="font-size:14px;top:394px;left:361px"><a class="laa" href="http://www.morningpost.com.cn/" target="_blank" style="width:135px;" title="顺益兴联行四合院">顺益兴联行四合院</a><a class="laa" href="http://www.ixinwei.com/" target="_blank" style="width:60px;" title="昕薇">昕薇</a><a class="laa" href="http://www.morningpost.com.cn/" target="_blank" style="width:32px;" title="金朋桌球会">金朋桌球会</a><a class="laa" href="http://www.morningpost.com.cn/" target="_blank" style="width:74px;" title="高速摄影">高速摄影</a><a class="laa" href="http://www.kaixin001.com/" target="_blank" style="width:45px;" title="开心网">开心网</a></p>').appendTo('#SpaceTitle');
			break;
			case 'wentimingxingduikangsai':
			link_create.href='http://www.kappa.com.cn/';
			$(link_create).css({'position':'absolute','width':'490px','height':'308px','display':'block','left':'24px','top':'24px'}).appendTo('#SpaceTitle');
			break;
			case 'xiayixiaoqingtian':
			link_create.href='http://www.xiaoqingtian.com/';
			$(link_create).css({'position':'absolute','width':'389px','height':'117px','display':'block','left':'305px','top':'138px'}).appendTo('#SpaceTitle');
			break;
			case 'yirenwangfeifei':
			link_create.href='http://www.wangfeifei.com/';
			$(link_create).css({'position':'absolute','width':'310px','height':'237px','display':'block','left':'482px','top':'99px'}).appendTo('#SpaceTitle');
			break;
			case 'aoying':
			link_create.href='http://www.aymedia.com.cn/';
			$(link_create).css({'position':'absolute','width':'245px','height':'176px','display':'block','left':'611px','top':'160px'}).appendTo('#SpaceTitle');
			break;
			case 'danzhuchuanshuo':
			link_create.href='http://www.66guo.com/';
			$(link_create).css({'position':'absolute','width':'175px','height':'98px','display':'block','left':'113px','top':'161px'}).appendTo('#SpaceTitle');
		}
		}
	},
	
	// 隐藏介绍
	hideIntro: function() {
		
	},
	
	// 表情符号	
	emotion: function() {
		var emotionID = 1;
		$('#GuestBook .emotion').find('.l').click(function() {
			if (emotionID >= 2) {
				$('#emotionBox').animate({left: -(450*(emotionID-2))}, 500);
				if (emotionID == 2) {
					$('#GuestBook .l').removeClass('l_b').attr('title', '左边没有了');
				} else if (emotionID == 4) {
					$('#GuestBook .r').addClass('r_b').attr('title', '向右翻');
				}
				emotionID --;
			}
			this.blur();
			return false;
		}).end().find('.r').click(function() {
			if (emotionID <= 3) {
				$('#emotionBox').animate({left: -(450*emotionID)}, 500);
				if (emotionID == 1) {
					$('#GuestBook .l').addClass('l_b').attr('title', '向左翻');
				} else if (emotionID == 3) {
					$('#GuestBook .r').removeClass('r_b').attr('title', '右边没有了');
				}
				emotionID ++;
			}
			this.blur();
			return false;
		}).end().find('div a').each(function() {
			$(this).click(function(){
				var tmp = $('#GuestBook textarea').val() + $(this).find('img').attr('src').replace(/.+\/(em\d+)\.gif/g, '[$1]');
				$('#GuestBook textarea').val(tmp);
				return false;
			});
		});
		//+zhuxf 2008-3-4 添加验证码代码+
		SetValidCodeImg();
	},
	emotionWR: function() {

		//+zhuxf 2008-3-4 添加验证码代码+
		SetValidCodeImg();
		var s = '';
		s += '<div style="position:relative;width:450px;height:60px;overflow:hidden;margin:0 auto;"><div id="emotionBox" style="position:absolute;left:0;top:0;width:1800px;">';
		var l = 'http://static.pomoho.com/images/em/';
		//var l = 'http://127.0.0.1/images/emotion/';
		var alt = ['黑星打','大','泡','蹦','继续','狂','黑星殴','吹','捅','被殴','飞','嘘','赖','顶','变','滚球','生','膜拜','转','口','KI','鬼','抓狂','扯','流','闭嘴','HI','可爱','摇','躲','多','吉'];		
		for(var i=1; i<=4; i++) {
			s += '<div style="width:450px;float:left;text-align:center;">';
			for(var j=(i-1)*8+1; j<=i*8; j++) {
				if(j<=32) {
					s += '<a href="" title="'+alt[j-1]+'"><img src="'+l+'em'+j+'.gif" height="50" /></a>';
				}
			}
			s += '</div>';
		}
		s += '</div></div>';
		s += '<a href="" class="l" title="左边没有了">向左翻</a><a href="" class="r r_b" title="向右翻">向右翻</a>';
		document.write(s);

		
	},
	
	commentReply: function() {
		$('#GuestBook input[@type=submit]').click(function(){	
			
			textarea = $('#GuestBook textarea');
			if ($.trim(textarea.val()) == '') {
				alert('留言内容不可为空！');
				textarea.focus();
				return;
			}

			var sValidCode = "";
			if(document.getElementById("tb_validcode") != null)
			{
				sValidCode = document.getElementById("tb_validcode").value;
				if ($.trim(sValidCode) == '') {
					alert('验证码不可为空！');
					return;
				}
			}
			

/*
			if(timer_guestbook != null) {
				var d = new Date();
				if((Date.parse(d.toUTCString())-10000) < timer_guestbook) {
					alert('留言间隔不得少于10秒！');
					textarea.focus();
					return;
				}
			} else {
				var d = new Date();
				timer_guestbook = Date.parse(d.toUTCString());
			}
			*/
			var content = textarea.val().replace("<", "&lt;").replace(">", "&gt;").replace("&", "<--@@-@@-->");
			if(_is_login){
			Pui.loadScript(baseurl+"/space/personjs.aspx?dotype=4&userid="+_space_user.uid+"&content="+escape(content)+ "&validcode=" + sValidCode, {random:true});
			//Pui.loadScript("http://192.168.1.222/pmhdo/space/personjs.aspx?dotype=4&userid="+_space_user.uid+"&content="+escape(content)+ "&validcode=" + sValidCode, {random:true});
			
			var ct = Pui.pos.elementTop(document.getElementById('GuestBook'));
			window.scrollTo(0, ct-30);
			$('#GuestBook .gl, #GuestBook .cc').fadeTo('slow', 0.3);
			this.blur();
			setTimeout("Pui.space.commentReplyFill()", 1000);

			GetValidCodeImg();
			return false;}
			else{flag=6;Pui.newSH.loginfo();}
			
		});
		
	},
	commentReplyFill: function() {
		var c = textarea.val().replace(/\[em(\d+)\]/g, "<img src='http://static.pomoho.com/images/em/em$1.gif' />");
		var u = _is_login ? _user.nick : '游客';
		var s = '';
		s += '<dl>';
		s += '  <dt><div class="photo"><img src="http://static.pomoho.com/static/images/photo_68.gif" /></div><strong class="name">'+u+'</strong></dt>';
		s += '  <dd><p class="time">'+Pui.ui.gettime()+'<a href="" class="is_login">删除</a></p><p class="content">'+c+'</p></dd>';
		s += '</dl>';
		if(!$('#GuestBook .gl')[0]) {
			$('#GuestBook h2').after('<div class="gl"></div><p class="cc"><a href="#">查看全部</a>共<span>1</span>条留言</p>');
		}
		$('#GuestBook .gl').prepend(s);
		$('#GuestBook .gl, #GuestBook .cc').fadeTo('slow', 1);
		textarea.attr('value', '').focus();
		
	},
	doingReply: function() {
		var timer_doing = null;
		$('#Doing input[@type=submit]').click(function() {
			var content = $.trim($('#Doing textarea').val());
			if(content == null) {
				alert('记事内容不可为空！');
				$('#Doing textarea').focus();
				return;
			}
			if(timer_doing != null) {
				var d = new Date();
				if((Date.parse(d.toUTCString())-60000) < timer_doing) {
					alert('留言间隔不得少于1分钟！');
					$('#Doing textarea').focus();
					return;
				}
			} else {
				var d = new Date();
				timer_doing = Date.parse(d.toUTCString());
			}
			var ct = Pui.pos.elementTop($('#Doing')[0]);
			window.scrollTo(0, ct-30);
			this.blur();
			setTimeout("Pui.space.doingReplyFill()", 1000);
			var content = escape(content.replace(/</g,'&lt;').replace(/>/g,'&gt;').replace('\'', '‘'));
			Pui.loadScript(baseurl+"/space/mydoingajax.aspx?opreatetype=add&writecontent=" +content+"&userid="+_space_user.uid, {random:false});
			return false;
		});
	},
	doingReplyFill: function() {
		var c = $.trim($('#Doing textarea').val());
		var s = '<li><div>'+c+'</div><p>书写于<span>现在</span><a href="javascript:;" onclick="$(this).parent().parent().hide()" class="is_login" title="删除">删</a></p></li>';
		if(!$('#Doing .nl')[0]) {
			$('#Doing h2').after('<div class="nl detail"></div>');
		}
		$(s).prependTo('#Doing .nl');
		$('#Doing textarea').attr('value', '').focus();
	},

	/*Scripts 4 New By SMbey0nd @ 2008.2.19
	  SpaceAlbum 相册*/

	/*评论表情*/
	emotionAlbum: function() {
		var emotionID = 1;
		$('#Comment .emotion').find('.l').click(function(){
			if (emotionID >= 2) {
				$('#emotionBox').animate({left: -(450*(emotionID-2))}, 500);
				if (emotionID == 2) {
					$('#Comment .l').removeClass('l_b').attr('title', '左边没有了');
				} else if (emotionID == 4) {
					$('#Comment .r').addClass('r_b').attr('title', '向右翻');
				}
				emotionID --;
			}
			this.blur();
			return false;
		}).end().find('.r').click(function() {
			if (emotionID <= 3) {
				$('#emotionBox').animate({left: -(450*emotionID)}, 500);
				if (emotionID == 1) {
					$('#Comment .l').addClass('l_b').attr('title', '向左翻');
				} else if (emotionID == 3) {
					$('#Comment .r').removeClass('r_b').attr('title', '右边没有了');
				}
				emotionID ++;
			}
			this.blur();
			return false;
		}).end().find('div a').each(function() {
			$(this).click(function(){
				var tmp = $('textarea').val() + $(this).find('img').attr('src').replace(/.+\/(em\d+)\.gif/g, '[$1]');
				$('textarea').val(tmp);
				return false;
			});
		});
	},
	sortable:function(){
		this.autoThumb('#Main .videolist img,#Main .piclist img,#Main .collList img',120,90);
		this.autoThumb('#Main .friend img,#Main .fans img',90,90);
		if(_is_login=true && typeof(_user.uid)!='undefined' && _user.uid==_space_user.uid){
		$('|<a href="http://www.pomoho.com/my/changemodule.aspx" target="_blank" class="skin_change">更换模版</a>|<a class="toggle_layout" href="" title="切换空间布局">切换布局</a>-<a class="save_sort" href="">保存设置</a><a href="http://static.pomoho.com/doc/spacehelp.shtml" target="_blank">帮助</a>').appendTo('#Menu p');
		$('#Bar').add('#Main').sortable({items:'.block',handle:'h3',cursor:'move'}).disableSelection();
		var Bar=$('#Bar'),Main=$('#Main');
		$('<div class="toggle_ui"><h6>切换布局</h6><ul><li class="l1"><span></span></li><li class="l2"><span></span></li></ul></div>').appendTo($('#Menu .toggle_layout'));
		$('#Menu .toggle_layout').hover(function(){$('.toggle_ui').css('display','block');},function(){$('.toggle_ui').css('display','none');});
		var tl1=$('#Menu .toggle_ui .l1'),tl2=$('#Menu .toggle_ui .l2');
		if($('#Columns>div:first-child').attr('id')=='Bar'){
			tl1.css('background-position','-48px -218px');
			$('#Menu .toggle_layout').toggle(
				function(){
					Bar.before(Main);Bar.css('float','right');Main.css('float','left');
					tl1.css('background-position','0 -218px');
					tl2.css('background-position','-48px -250px');
				},
				function(){
					Bar.after(Main);Bar.css('float','left');Main.css('float','right');
					tl2.css('background-position','0 -250px');
					tl1.css('background-position','-48px -218px');
				}
			);
		}
		else{
			tl2.css('background-position','-48px -250px');
			$('#Menu .toggle_layout').toggle(
				function(){
					Main.before(Bar);Main.css('float','right');Bar.css('float','left');
					tl2.css('background-position','0 -250px');
					tl1.css('background-position','-48px -218px');
				},
				function(){
					Main.after(Bar);Main.css('float','left');Bar.css('float','right');
					tl1.css('background-position','0 -218px');
					tl2.css('background-position','-48px -250px');
				}
			);	
		}
		$('.block h3').hover(function(){$(this).css('cursor','move')},function(){$(this).css('cursor','default')})
		this.saveSort();
		this.editBlock('videoList');
		this.editBlock('picList');
		this.editBlock('collList');
		this.editBlock('blogList');
		}
		var bl=$('.bloglist ul li');
		bl.length>10?bl.parent().css('height','208px'):bl.parent().css('height','auto');
	},
	saveSort:function(){
		var L=$('#Columns>div:first-child').attr('id');
		var R=$('#Columns>div:last-child').attr('id');
		var L_block=$('#'+L).sortable('toArray').toString();
		var R_block=$('#'+R).sortable('toArray').toString();
		var oldSort=L+','+L_block+';'+R+','+R_block;
		$('#Menu .save_sort').click(function(){
			var L=$('#Columns>div:first-child').attr('id');
			var R=$('#Columns>div:last-child').attr('id');
			var L_block=$('#'+L).sortable('toArray').toString();
			var R_block=$('#'+R).sortable('toArray').toString();
			var newSort=L+','+L_block+';'+R+','+R_block;
			if(newSort==oldSort){alert('您没有对模块作任何更改!');}
			else{
				$.ajax({
					type:'POST',
					url:'http://home.pomoho.com/do/space/indexmoduleorder.aspx',
					data:'objid='+newSort+'&objtype=5&userid='+_space_user.uid,
					success:function(msg){alert('设置成功！');},
					error:function (XMLHttpRequest, textStatus, errorThrown){alert(textStatus);}
				});	
			}
			return false;
		});
		var _self=this;
		$('#Menu .skin_change').click(function(){
			if($('.skin_choose_ui').css('display')=='none'){$('.skin_choose_ui').css('display','block');}
			else if($('.skin_choose_ui')[0]){return false;}
			else{_self.skin_choose();}
			return false;
		});
	},
	editBlock:function(block){
		var _self=this;
		$('#'+block+' h3').append('<span class="edit"><a href="">编辑</a></span>').find('.edit').click(function(){_self.editOrder(block+'_block');_self.autoThumb('.edit_pannel ul li img',80,60);return false;});
	},
	editOrder:function(a){
		var doc=document;
		var docElement=doc.documentElement;
		var sHeight=docElement.clientHeight;
		var dH=docElement.scrollHeight>sHeight?docElement.scrollHeight:sHeight;
		var sH=docElement.scrollTop;
		var s='';
		s+='<div id="zhezhao" style="height:'+dH+'px"></div>';
		if(a=='blogList_block'){
			
			s+=index.GetBlogByModule(_space_user.uid,a,sH,sHeight).value;
			s+='<div class="blog_all" id="videolist">';
			s+=index.GetBlogAllList(_space_user.uid,1).value;
			s+='</div>';
		    
		}
		else if(a=='videoList_block'){
			
			s+=index.GetVideoByModule(_space_user.uid,a,sH,sHeight).value;
			s+='<div class="vl_all" id="videolist">';
			s+=index.GetVideoAllList(_space_user.uid,1).value;
			s+='</div>';
		
		}
		else if(a=='collList_block')
		{
		   
			s+=index.GetFavoritByModule(_space_user.uid,a,sH,sHeight).value;
			s+='<div class="vl_all" id="videolist">';
			s+=index.GetFavoritAllList(_space_user.uid,1).value;
			s+='</div>';
		}
		else if(a=='picList_block')
		{
		   
			s+=index.GetImgByModule(_space_user.uid,a,sH,sHeight).value;
			s+='<div class="vl_all" id="videolist">';
			s+=index.GetImgAllList(_space_user.uid,1).value;
			s+='</div>';
		}
		var block_you=$('#'+a);
		var zz=$('#zhezhao');
		if(block_you.css('display')=='none'){zz.add(block_you[0]).css('display','block');}
		else if(block_you[0]){return false;}
		else{$(s).prependTo('body').show();
			this.favo_click('#'+a+' .favo .opera .checked',a);this.favo_click('#'+a+' .favo li p a',a);this.favo_click('#'+a+' .favo li>a',a);
			this.list_click('#'+a+' .vl_all ul li:not(:last)',a);this.list_click('#'+a+' .vl_all ul li:last',a);//图片、视频、收藏
			this.list_click('#'+a+' .blog_all ul li:not(:last)',a);this.list_click('#'+a+' .blog_all ul li:last',a);//博文
			this.update_favo(a);}
		this.editOrder_close();
	},
	editOrder_close:function(){
		$('.vl_all').add('.blog_all').append('<a href="" class="close" title="关闭">关闭</a>');
		$('.edit_pannel .close').click(function(){
			$(this).parents('.edit_pannel').hide();
			$('#zhezhao').hide();
			return false;
		});	
	},
	favo_click:function(c,blockID){
		$(c).bind('click',function(){
			var t=$(this);
			var b='#'+blockID;
			$(b+' .favo li a').removeClass('ac');
			if(c==b+' .favo .opera .checked' || c==b+' .favo li p a'){
			t.parents().siblings('a').addClass('ac');
			t.parents().siblings('p').find('a').addClass('ac');}
			else if(c==b+' .favo li>a'){t.addClass('ac');t.siblings('p').find('a').addClass('ac');}
			else{alert('选择器发生错误！');}
			return false;						   
		});
		$('.favo .opera .dele').each(function(i){
			var t=$(this);
			t.click(function(){
				blockID=='blogList_block'?t.parent().siblings('a').text('此推荐位置为空...').css({'color':'#999','text-decoration':'line-through'}):t.parent().siblings('a').find('img').attr('src','http://static.pomoho.com/themes/space/images/noimg.jpg').end().end().siblings('p').remove();
				var block_blank=blockID.replace('List_block','')+(i+1);
				t.parents('li').attr('id','t0_'+block_blank);
				return false;			 
			});									  
		});
	},
	list_click:function(d,blockID){
		var block_name='';
		this.block_type='';
		var b='#'+blockID;
		switch(blockID){
			case 'blogList_block':block_name='博文';this.block_type=4;break;
			case 'videoList_block':block_name='视频';this.block_type=1;break;
			case 'picList_block':block_name='图片';this.block_type=2;break;
			case 'collList_block':block_name='收藏';this.block_type=3;break;
			default:block_name='内容';
		}
		var _self=this;
		$(d).bind('click',function(){
			var t=$(this);
			if($('.favo li a').hasClass('ac')){
				var favo_ac=$('.favo li>a.ac:first').parent();
				for(var i=0,L=$('.favo li').length;i<L;i++){
					if(t.attr('id').slice(1)==$('.favo li')[i].getAttribute('id').slice(1)){alert('您已推荐过此'+block_name+'！');return false;}
				}
				var new_vl_ac=t.clone().animate({opacity:'show'},2000).insertBefore(favo_ac).append('<span class="opera"><a class="checked" href="">编辑</a><a class="dele" href="">删除</a></span>');
				new_vl_ac.find('a').addClass('ac');
				favo_ac.remove();
				new_vl_ac.unbind('click');
				_self.favo_click(b+' .favo .opera .checked',blockID);_self.favo_click(b+' .favo li p a',blockID);_self.favo_click(b+' .favo li>a',blockID);
			}
			else{alert('请先选择要替换掉的推荐'+block_name+'！');}
			return false;						   
		});	
	},
	update_favo:function(blockID){
		var _self=this;
		$('#'+blockID+' .favo .save').click(function(){
			f=function(i){
				var a=$.trim($('#'+blockID+' .favo ul li')[i].getAttribute('id')).slice(1);
				if(a.match('_') || !/^[\d]+$/.test(a) || /![0-9a-zA-Z]/.test(a)){a=0;}
				return a;
			}
			var favo_order='1,'+f(0)+';2,'+f(1)+';3,'+f(2)+';4,'+f(3)+';5,'+f(4)+';6,'+f(5)+';7,'+f(6)+';8,'+f(7);
			$.ajax({
					type:'POST',
					url:'http://home.pomoho.com/do/space/indexmoduleorder.aspx',
					data:'objid='+favo_order+'&objtype='+_self.block_type+'&userid='+_space_user.uid,
					success:function(msg){alert('设置成功！');},
					error:function (XMLHttpRequest, textStatus, errorThrown){alert(textStatus);}
			});
			return false;
		});	
	},
	skin_choose:function(){
		var s='';
		s+= '<div class=\"skin_choose_ui\"><div id=\"skinChoose\" class=\"skin_choose\">';
		s+= index.GetUserStyle(_space_user.uid).value;
		s+='<div id="span_modulelist">';
		s+= index.getStyleList(_space_user.uid,1).value;
        
		s+= '</div></div></div>'
		$(s).prependTo('body');
		this.skin_choose_click();
	},
	skin_choose_click:function(){
		this.mid='';
		this.sid='';
		var _self=this;
		var sk=$('.skin_list');
		var sk_now=$('.skin_now');
		sk.find('p button').hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});
		sk.find('li').click(function(){
			sk.find('li .info').css('display','none');
			var t=$(this);
			var m_s=$.trim(t.attr('id')).split('_');
			_self.mid=m_s[0].replace('m','');
			_self.sid=m_s[1].replace('s','');
			if(!/^[\d]+$/.test(_self.mid) || !/^[\d]+$/.test(_self.sid)){alert('模板ID异常！');}
			else{
				_self.skin_preview(_self.mid);
				t.find('.info').css('display','block');
				sk.find('.skin_save').addClass('hover');}
			return false;
		});
		var skin_now_id=$.trim(sk_now.find('a').attr('id')).replace('m','').replace('_','');
		sk.find('.skin_close').click(function(){
			if(typeof(_self.mid)!='undefined' && _self.mid!='' && _self.mid!=skin_now_id){
				var cc=confirm('您修改了模板主题，关闭将不会保存。确定关闭？');
				if(cc){$('.skin_choose_ui').slideUp('fast');}
				else{return;}
			}									  			
			else{$('.skin_choose_ui').slideUp('fast');}
		});
		sk_now.find('a').click(function(){return false;});
		sk.find('.skin_save').click(function(){
			var skin_id=_self.sid;
			if(typeof(_self.mid)!='undefined' && (_self.mid=='' || _self.mid==skin_now_id)){
				alert('您没有对模板进行修改，无需保存！');
			}
			else if(!/^[\d]+$/.test(skin_id) || !/^[\d]+$/.test(_self.mid)){alert('模板ID获取异常！');}
			else{
				$.ajax({
					type:'POST',
					url:'http://home.pomoho.com/do/space/changestyle.aspx',
					data:'userid='+_space_user.uid+'&styleid='+skin_id,
					success:function(msg){alert('模板设置成功！');},
					error:function (XMLHttpRequest, textStatus, errorThrown){alert(textStatus);}
				});
				$('.skin_choose_ui').slideUp('fast');
			}
		});
	},
	skin_preview:function(moduleID){
		$('link[href^="http://adface.pomoho.com"]').remove();
		var css_link='http://adface.pomoho.com/getuserstyle.aspx?userid='+_space_user.uid+'&moduleid='+moduleID;
		var d=null;
		d=document.createElement('link');
		d.setAttribute('type','text/css');
		d.setAttribute('rel','stylesheet');
		d.setAttribute('href',css_link);
		var dHead=document.getElementsByTagName("head");
		if(dHead!=null){dHead[0].appendChild(d);}
	},
	Resize:function (im,nWidth,nHeight ){
		var obj=im||document.getElementById(im);
        var w , h , p1 , p2 ;
        p1 = nWidth / nHeight ;
        p2 = obj.width / obj.height ;
        w = 0 ; h = 0 ;
        if( p1 < p2 ){
            w = nWidth ;
            h = nWidth * ( 1 / p2 ) ;
        }
        else{
            h = nHeight ;
            w = nHeight * p2 ;
        }
        obj.width  = w ;
        obj.height = h ;
		obj.style.marginTop=(nHeight-h)/2+'px';
    },
	autoThumb:function(path,w,h){
		var _self=this;
		$(path).each(function(i){
			var preldimg=new Image();
			preldimg.onload=function(){setTimeout(function(){_self.Resize($(path)[i],w,h);preldimg=null;},50);}
			preldimg.src=$(path)[i].src;
		});	
	},
	/*照片预览*/
	proviewAlbum: function() {
		var emotionID = 1;
		//var imgcount = 10; //图片总数
		var imgitem = parseInt(imgcount/6); 
		if(imgcount%6 == 0){imgitem = parseInt(imgcount/6) - 1;}
		if(imgcount <=6 ){$('#ProView .r').removeClass('r_b').attr('title', '右边没有了');}

		var iSrc = ''; //小图片路径
		var iSrcBig = ''; //大图片路径
		var ItemNum = 0; //当前照片所在页

		iSrcBig = $($(".photo img").get()).attr("src");
		
		for( var i=0; i<imgcount; i++ ){
			imgTag = $("#proviewBox div img").get(i);
			iSrc = $(imgTag).attr("src").replace(/s_/, 'm_'); //替换字符
			if( iSrc == iSrcBig ){
				ItemNum = Math.ceil((i+1)/6); //当前照片所在页
				$(imgTag).parent().addClass("s");
				break;
			}
		}

		emotionID = ItemNum;
		$('#proviewBox').animate({left: -(450*(emotionID-1))}, 500);
		//alert(emotionID);
		//alert(imgitem);
		if( emotionID > 1 ){
			$('#ProView .l').addClass('l_b').attr('title', '向左翻');
		}else{
			$('#ProView .l').removeClass('l_b').attr('title', '左边没有了');
		}
		if( emotionID < imgitem + 1 ){
			$('#ProView .r').addClass('r_b').attr('title', '向右翻');
		}else{
			$('#ProView .r').removeClass('r_b').attr('title', '右边没有了');
		}

		$('#SpaceAlbum_Detail #ProView').find('.l').click(function() {
			if (emotionID >= 2) {
				$('#proviewBox').animate({left: -(450*(emotionID-2))}, 500);
				if (emotionID == 2) {
					$('#ProView .l').removeClass('l_b').attr('title', '左边没有了');
				} /*else*/ if (emotionID <= imgitem + 1) {
					$('#ProView .r').addClass('r_b').attr('title', '向右翻');
				}
				emotionID --;
			}
			this.blur();
			return false;
		}).end().find('.r').click(function() {
			if (emotionID <= imgitem ) {
				$('#proviewBox').animate({left: -(450*emotionID)}, 500);
				if (emotionID == 1) {
					$('#ProView .l').addClass('l_b').attr('title', '向左翻');
				} /*else*/ if (emotionID == imgitem ) {
					$('#ProView .r').removeClass('r_b').attr('title', '右边没有了');
				}
				emotionID ++;
			}
			this.blur();
			return false;
		});
	}
};

//by zhuxf 2008-3-3 评论验证码 type 1 - 视频 2 - 用户

var ValidCodeURL = "http://www.pomoho.com/do/video/ValidCode.aspx?type=2";
//var ValidCodeURL = "http://192.168.1.222/pmhdo/video/ValidCode.aspx?type=2";
function GetValidCodeImg()
{
	document.getElementById("validcode").src = ValidCodeURL + "&objid=" + _space_user.uid + "&ran=" + Math.random();
}
function SetValidCodeImg()
{
	
	var ValidCodeHtml = '请输入验证码&nbsp;&nbsp;<input id="tb_validcode" type="text" style="width:60px; border:1px #7B9EBD solid;margin:0 5px 0 0;"><a href="javascript:GetValidCodeImg();" title="看不清楚？请点击刷新验证码！" style="position:relative;top:4px;" ><img id="validcode" border=0  width="80" height="20" src="'+ValidCodeURL + "&objid=" + _space_user.uid +'"></a>';
	var s = '<input onclick="f_submit_guestbook(\'tbx_content\','+_space_user.uid+')" type="submit" class="btn btn_s2" value="留给ta">';
	if(s != null)
	{
		
		$('#GuestBook .detail .commentAdd .form .submit').html(ValidCodeHtml + s);
		
	}
}
function SendCallBack(v,sv)
{
	if(v == 0)
	{
		alert("您的验证码错误！");
	}
	if(v == -1)
	{
		alert("您的验证码已失效。请点击验证码图片，重新获取验证码！");
	}
	setTimeout("$('#GuestBook .detail .gl dl').eq(0).remove();", 1000);
	setTimeout("textarea.attr('value', '"+sv+"').focus();", 1000);
} 
$(function(){Pui.space.autoThumb('#UserInfo .photo img',80,80);});
