$(document).ready(function(){
	//banner 
	$("#banner").fadeOut("normal").fadeIn("slow");
//图片传送带
	var spacing = 95;
	$('#piclist').css({'overflow':'hidden'})
	.find('.piclist_cover a').css({'float':'none','position':'absolute','left':1000});
/*	function createControl(src){
		return $('<img/>')
		.attr('src',src)
		.addClass('piclist_control')
		.css('opacity',0.6)
		.hide();
		}*/
	//var $leftRollover = createControl('images/common/leftarow.gif');
	//var $rightRollover = createControl('images/common/rightarow.gif');
	var setUpCovers = function(){
		var $covers = $("#piclist .piclist_cover a");
		$covers.unbind('click').unbind('mouseover').unbind('mouseout');
		
		$covers.eq(0).css('left',0).click(function(event){
			$covers.eq(0).animate({'left':spacing},'fast');		
			$covers.eq(1).animate({'left':spacing*2},'fast');
			$covers.eq(2).animate({'left':spacing*3},'fast');	
			$covers.eq(3).animate({'left':spacing*4},'fast');	
			$covers.eq(4).animate({'left':spacing*5},'fast');	
			$covers.eq(5).animate({'left':spacing*6},'fast');	
			$covers.eq(6).animate({'left':spacing*7},'fast');	
			$covers.eq($covers.length - 1).css('left',-spacing).animate({'left':0},'fast',function(){
				$(this).prependTo('.piclist_cover');
				setUpCovers();
			});
			event.preventDefault();
			});
		$covers.eq(6).css('left',spacing*6).click(function(event){
			$covers.eq(0).animate({'left':-spacing},'fast',function(){
				$(this).appendTo('.piclist_cover');
				setUpCovers();
			});
			$covers.eq(1).animate({'left':0},'fast');
			$covers.eq(2).animate({'left':spacing},'fast');
			$covers.eq(3).animate({'left':spacing*2},'fast');
			$covers.eq(4).animate({'left':spacing*3},'fast');
			$covers.eq(5).animate({'left':spacing*4},'fast');
			$covers.eq(6).animate({'left':spacing*5},'fast');
			$covers.eq(7).css('left',spacing*7).animate({'left':spacing*6},'fast');
			event.preventDefault();
			});
		$covers.eq(1).css('left',spacing);
		$covers.eq(2).css('left',spacing*2);
		$covers.eq(3).css('left',spacing*3);
		$covers.eq(4).css('left',spacing*4);
		$covers.eq(5).css('left',spacing*5);
		}
	setUpCovers();

//日历弹出提示框
	var showTooltip =function(event) {
		$('.toolTip').hide();
		var p = $("td.today");
		var position = p.position();
		var tPosX = position.left;
		var tPosY =position.top+20;
		$('.toolTip').css({top:tPosY,left:tPosX}).fadeIn("slow").show();
		};
	var hideTooltip = function() {
		$('.toolTip').hide();
		};
	$('td.today')
	.hover(showTooltip,hideTooltip);
	
//动态比率条
	$("#ratioBarList small")
	.each(function(){
	var ratioVal=$(this).text();
	$(this).animate({width:ratioVal},500);
	});	
	$("#ratioMsg small")
	.each(function(){
	var ratioVal=$(this).text();
	$(this).animate({width:ratioVal},500);
	});		
//表格动态	
	//$('table.publish_data_table tbody tr:odd').addClass('odd');
	//$('table.publish_data_table tbody tr:even').addClass('even');
	//$('table.users_result tbody tr:odd').addClass('alt');
/*	$('table.publish_all_data tbody tr:odd').addClass('odd');
	$('table.publish_all_data tbody tr:even').addClass('even');	*/
//表单
	//var statusLabel =$('#status-from label').remove().text();
	//											.val(statusLabel);
	$('#status_input').css("color","#777");
///

	var searchLabelMain =$('#search-form label').remove().text();
	$('#searchInput').addClass('placeholder').val(searchLabelMain)
	.focus(function(){
		if(this.value == searchLabelMain) {
			$(this).removeClass('placeholder').val('');
			};
	}).blur(function(){
		if(this.value == ''){
			$(this).addClass('placeholder').val(searchLabelMain);
			};
			
		});
	
	var searchLabel =$('.searchbar label').text();
	$('#input_searchbar').val(searchLabel).css({'color':'#999'})
	.focus(function(){
		if(this.value == searchLabel) {
			$(this).val('').css({'color':'#000'});
			};
	}).blur(function(){
		if(this.value == ''){
			$(this).val(searchLabel).css({'color':'#999'});
			};
			
		});
	
//主页面个人信息弹出层
$("#usernamedetail").click(function(){
	var html = "";
	html += "<div id='infoBg' style=\"height:"+$(document).height()+"px;filter: alpha(opacity=0);opacity:0;\"></div>"
	$("body").append(html);
	$('.userdetail').fadeIn('normal');
	$('.myinfo_composer .user').removeClass('userFix');
	$('#moodSmall').removeClass('moodSmallFix');
	if($("#moodmyreplylist").css("display")!="none"){
		$("#moodmyreplylist").css("display","none");
	}
	//隐藏 main 心情回复的下拉按钮
	$("#openMoodRevertList_id").css("display","none");
	$('#infoBg').click(function(){
		$('#infoBg').remove();	
		$('.userdetail').fadeOut('normal');
		$('.myinfo_composer .user').addClass('userFix');
		$('#moodSmall').addClass('moodSmallFix');
		//显示 main 心情回复的下拉按钮
		$("#openMoodRevertList_id").css("display","block");
	});
	})

//系统信息|通知 关闭按钮
	$('#close_1').click(function(){
	$('#systemAnnounce_1').remove();							 
								 });
	$('#close_2').click(function(){
	$('#systemAnnounce_2').remove();							 
								 });
//回到顶部
	$('#c_top').click(function(){
	$(document).scrollTop(0);						 
	});	
	
	$("input[name='digitOnly']").keydown(function (event) { 
	if ( ((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8)|| ((event.keyCode > 95) && (event.keyCode < 106)) ) 		{ 
	return true; 
	} 
		else 
	{ 
	return false; 
	} 
	}); 
	
	//特别好友及情侣描述层	
	$('.space_hoverTools').each(function(){							 
			var orgValue = $(this).html();
			$(this).hover(
			function(){
				$('.space_hoverTools').css("cursor","pointer");
				var p = $("#"+this.id);
				var position = p.position();
				var tPosX = position.left + 60;
				var tPosY = position.top + 15;		
				var temp_float=new String;
				temp_float = "<div class=\"showSfriendsInfo\"><p>点击修改描述</p></div>";	
				$("#"+this.id).append(temp_float);
				$('.showSfriendsInfo').css({top:tPosY,left:tPosX}).fadeIn("slow");	

			},
			function(){
				$('.showSfriendsInfo').remove();
			});	
			$(this).click(function(){
				var fid = this.id;
				var fobj = fid;
				fclass = fid.substr(0,4);
				fid = fid.substr(5);
				$("#"+this.id).hide();
				$("#flist"+fid).append("<input type=\"text\" id=\"desInput"+fid+"\" class=\"editDesText\"/>");
				var desInput = $("#desInput"+fid);
				desInput.focus();
				desInput.blur(function(){
					var description = htmlFliter(desInput.val());
					var pass = false;
					if(trim(desInput.val()).length==0){
						description = "";
						pass = false;
					}
					else if(description.length>50){
						alert("好友描述过长");	
						desInput.focus();
						desInput.select();
						pass = false;
					}
					else{
						pass = true;	
					}
					if(pass){
						$.post(
							"ajax/ajax.jsp",
							{action:"editDescription",
							 friendid: fid,
							 description: escape(description)
							},
							function(data){
								var html = "";
								var jsonContent = eval("("+data+")");
								if("pass" != jsonContent.msg){
									alert("修改失败,请联系管理员");
								}
								else{
									$("#"+fobj).html(description);
									$("#"+fobj).css("color","green");
								}
							}
						);
					}
					desInput.remove();
					if(fclass == "fDes"){
						$("#fDesc"+fid).show();
					}
					else if (fclass == "love"){
						$("#lover"+fid).show();
					}
				});
			});
	});
	
});
//设置菜单	
var openSetting = function(){
	$('.setting_panel').remove();
	var p = $("#setting");
	var position = p.position();
	var tPosX = position.left+0;
	var tPosY =position.top+15;
	var html = "";
	html += "<div id='settingBg' style=\"height:"+$(document).height()+"px;filter: alpha(opacity=0);opacity:0;\"></div><div class='setting_panel'><ul><li><a href='cp.jsp' title='修改头像'>+ 修改头像</a></li><li><a href='cp_profile.jsp' title='修改资料'>+ 修改资料</a></li><li><a href='cp_password.jsp' title='修改密码'>+ 修改密码</a></li><li><a href='cp_point.jsp' title='我的积分'>+ 我的积分</a></li><li><a href='cp_privacy.jsp' title='设置隐私'>+ 设置隐私</a></li></ul></div>";
	$("body").append(html);
	$('.setting_panel').css({top:tPosY,left:tPosX});	
	$('#settingBg').click(function(){
		$('#settingBg').remove();	
		$('.setting_panel').remove();							   
	});
}	
// ----------- main.jsp 更改个人签名    BEGIN
function status_focus(){
	$("#status_input").css("color","#000");
	if($("#status_input").val() == $('#status-from label').text()) {
		$("#status_input").removeClass('placeholder').val('');
	}
}
function status_blur(){
	$("#status_input").css("color","#555")
	if($("#status_input").val() == ''){
		$("#status_input").addClass('placeholder').val($('#status-from label').text());
		//$('.myinfo_status_button').css({'display':'none'});
		$('.myinfo_status_button').css("display","none");
	}
}
function show_st_b(){
	//$('.myinfo_status_button').css({'display':'inline-block'});
	$('.myinfo_status_button').fadeIn("normal");
}
// ----------- main.jsp 更改个人签名    END


function backTop(){
	$(document).scrollTop(0);
}
function emoticonsBox(id,target){
	var p = $("#"+id);
	var position = p.position();
	var tPosX = position.left;
	var tPosY =position.top+28;		
	var temp_float=new String;
	temp_float="<div id=\"faceBg\" style=\"height:"+$(document).height()+"px;filter: alpha(opacity=0);opacity:0;\"></div>";
	temp_float+="<div id=\"faceBox\" class=\"faceBox\">";
		temp_float+="<div class=\"content\">";
		/*for (i=1;i<31;i++){
			var j=i;
			if(j<10){
				j="0"+i;
			}
			temp_float+="<img src=\"images/emoticons/jx/jx"+j+".gif\" class=\"boxLink\" onclick=\"addEmoticons("+j+",'"+target+"');\" />";
		}*/
		for (i=0;i<90;i++){
			temp_float+="<img src=\"images/emoticons/qq/"+i+".gif\" class=\"boxLink\" onclick=\"addEmoticons("+i+",'"+target+"');\" />";
		}
		temp_float+="</div>";
	temp_float+="</div>";
	$("body").append(temp_float);
	//$('#faceBox').css({left:tPosX,top:tPosY,width:"250px"});
	$('#faceBox').css({left:tPosX,top:tPosY,width:"450px"});
	
	$("#faceBg").click(function(){
		$('#faceBox').remove();
		$("#faceBg").remove();
	});
	}
function addEmoticons(id,target){
	var icons = new Array();
	icons = emoticonsConv(id);
	var conv = icons[0];	
	var value = $("#"+target).val();
	value +=conv;
	$("#"+target).val(value);	
	$('#faceBox').remove();
	$("#faceBg").remove();
	$("#"+target).focus();
}
function emoticonsConv(id) {
	var info;
	var conv;
	/*
	switch(id){
		case 1:
		info="微笑";
		conv=":)";
		break;
		case 2:
		info="大笑";
		conv=":D";
		break;	
		case 4:
		info="难过";
		conv=":(";
		break;
		case 5:
		info="哭泣";
		conv="T.T";
		break;
		case 6:
		info="可爱";
		conv="~@^_^@~";
		break;	
		case 7:
		info="生气";
		conv="╰_╯";
		break;		
		default:
		info="表情";
		conv="[em:"+id+"]";
		}
	*/
	conv="[em:"+id+"]";
	var icon =new Array(conv,info);
	return icon;
	}
//清空文本框	
function empty(id){
	$('#tipMsg').empty().removeClass('tipMsg');
	$('#'+id).val("");
	$('#'+id).focus();
	}
//快速回复
function quickRe(id) {
	$('#'+id).focus();
	}
//日志新建分类--移动到ajax.js
//添加收藏from Internet
function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
//添加主页from Internet
function SetHome(obj,vrl){
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e){
                if(window.netscape) {
                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
                        }  
                        catch (e)  { 
                                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
}
//复制到剪贴板from Internet
function copyToClipboard(txt) {   
    if(window.clipboardData) {   
        window.clipboardData.clearData();   
        window.clipboardData.setData("Text", txt);   
    } else if(navigator.userAgent.indexOf("Opera") != -1) {   
        window.location = txt;   
    } else if (window.netscape) {   
        try {   
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
        } catch (e) {   
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
        }   
    var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
    if (!clip)   
        return;   
    var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
    if (!trans)   
        return;   
    trans.addDataFlavor('text/unicode');   
    var str = new Object();   
    var len = new Object();   
    var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
    var copytext = txt;   
    str.data = copytext;   
    trans.setTransferData("text/unicode",str,copytext.length*2);   
    var clipid = Components.interfaces.nsIClipboard;   
    if (!clip)   
        return false;   
    clip.setData(trans,null,clipid.kGlobalClipboard);   
    alert("复制成功")   
    }   
}  
