/**
	* Copyright (c) 2008, 计算机世界集团B2C互联网事业部
	* All rights reserved.
	* @portrait.js
	* @brief 头像的JS调用
	* @author 史超(shi_chao@ccw.com.cn) 
	* * 本文件用于头像JS调用
*/

$(document).ready(function(){
	/*
	c=document.createElement("LINK");
	c.href="http://comment.pcw.com.cn/css/experts.css";
	c.rel="stylesheet";
	c.type="text/css";
	c.media="screen";
	document.getElementsByTagName("BODY")[0].appendChild(c);
	c =null;
	*/
});



function portrait_sc(u,product)    /*有id=uname的就会替换成名字*/
{
	var uname_match = 'div[id^=uname],span[id^=uname]';
	var user_html;
	for(var i=0;i<$(uname_match).length;i++)
	{
		var category_id =$($(uname_match).get(i)).attr('id');
		var uid = $($(uname_match).get(i)).attr('uid');
		var userinfo = null;
		var cmd = "userinfo=u.profile"+uid;
		try{
			if (u.profile)
			{
				userinfo=u.profile;
			}
			else
			{
				eval(cmd);
			}
		}
		catch(e)
		{
			var avtar = getAvatar(0);
			if(category_id == 'uname_only')	//只显示用户名，例如：评论列表引用时调用
			{
				user_html = 'PCW热心网友';
			}
			else if(category_id == 'uname_5050')
			{
				avtar = getAvatar(uid,"_100x100");
				user_html = '<div class="portraitA"><img class="photoSS"  src="'+avtar+'" alt="PCW热心网友"/><br/><strong>PCW热心网友</strong></div>';
			}
		}
		if (userinfo && userinfo.User && userinfo.User.username)
		{
			var uname = userinfo.User.username;
			var avtar = getAvatar(uid);
			if(uname && uname !== '')
			{
				if(category_id == 'uname_only')	//只显示用户名，例如：评论列表引用时调用
				{
					user_html = ( uname != '') ? '<a class="GreenBlink b" href="http://user.pcw.com.cn/profile/'+uid+'" title="'+uname+'">'+uname+'</a>' : PCW热心网友;
				}
				else if(category_id == 'uname_5050')
				{
					avtar = getAvatar(uid,"_100x100");
					uname = ( uname != '') ? uname : PCW热心网友;
					user_html = '<div class="portraitA"><a class="GreenBlink b" href="http://user.pcw.com.cn/profile/'+uid+'" title="'+uname+'"><img class="photoSS"  src="'+avtar+'" alt="'+uname+'"/></a><br/><strong><a target="_blank" href="http://user.pcw.com.cn/profile/'+uid+'" class="GreenBlink" title="'+uname+'" >'+uname+'</a></strong></div>';
				}
			}
		}
		else
		{
			if(category_id == 'uname_only')	//只显示用户名，例如：评论列表引用时调用
			{
				user_html = 'PCW热心网友';
			}
			else if(category_id == 'uname_5050')
			{
				var avtar = getAvatar(0);
				avtar = getAvatar(uid,"_100x100");
				user_html = '<div class="portraitA"><img class="photoSS"  src="'+avtar+'" alt="PCW热心网友"/><br/><strong>PCW热心网友</strong></div>';
			}
		}
		$($(uname_match).get(i)).html(user_html);
	}
}


function h(){
	try
	{
		oNewNode.parentNode.removeChild(oNewNode);
	}
	catch (e){}
	
}

var oNewNode,temp;

//*放到专家姓名上就弹出介绍框*/
function s(obj,fields,uid,uname,product){       
	if (oNewNode)
	{
		h();
	}
	var text_brief="";
	var text_id;
	var blog_id;
	var search_type = "";
	if(product=='1')
	{
			var search_type = 'type=zl&';
	}
	var http1 = 'http://search.pcw.com.cn/SearchEngine/article?Charset=utf-8&Pageno=1&Pagesize=1&user_id='+uid+'&'+search_type+'jsoncallback=?';
		$.getJSON(http1,function(data){
			if(data.num>0)
			{
						 text_brief = data.result[0].title;
						 text_id = data.result[0].id;
						 blog_id = data.result[0].blog_id;
						var avtar = getAvatar(uid);
						oNewNode = document.createElement("DIV");
						oNewNode.className = 'float_boxs';
						ol = (obj.getElementsByTagName('span') && obj.getElementsByTagName('span').length) ? obj.getElementsByTagName('span') : obj.getElementsByTagName('div');
						ol[0].parentNode.insertBefore(oNewNode,ol[0]);
						newhtml = '<div class="comFloatExperts_jin">'; 
						newhtml += '<div class="title"> <a herf="#" onclick="h()"><img src="http://comment.pcw.com.cn/image/comments/comm_close02.gif" /></a><span class="info2" style="float:left;">专家介绍 </span></div>';
						newhtml += '<div class="txt"><div class="photo"><img src="'+avtar+'" alt="专家" /> </div> ';
						newhtml += '<div class="name"><div class="co2"><a href="http://user.pcw.com.cn/profile/'+uid+'" target="_blank" class="BlueAlink">'+uname+'</a></div>';
						newhtml += '<span class="co">'+fields+' </span> </div></div>';
						if(product=='1')
						{
							newhtml += '<br><a href="http://comment.pcw.com.cn/uid_'+uid+'/" target="_blank">去看看他的所有评论</a><br>';
						}

						else
						{
							newhtml += '<div class="clear"></div><br>最新文章：<br>';
							newhtml += '<span class="leftpa10px"><a href="http://zl.pcw.com.cn/post/'+blog_id+'/'+text_id+'" class="BlueClink" target="_blank">'+((text_brief.length<12) ? text_brief : text_brief.substring(0,10)+"...")+'</a></span>';
							newhtml += '<div class="more"><a href="http://zl.pcw.com.cn/blog/'+blog_id+'" target="_blank">去他的专栏看看</a></div>';
						}
						newhtml += '</div>';
						oNewNode.innerHTML = newhtml;
						di = 0;
						clearDIV();
						oNewNode.onmouseover = function () {
							di = 0;
							clearTimeout(temp);
						};
						oNewNode.onmouseout = function () {
							di = 3;
							clearDIV();
						};
		}
			});

	
}

var di = 0;
function clearDIV() {
	if (di > 3)
	{
		h();
		return null;
	}
	di ++;
	temp = setTimeout("clearDIV();",1000);
}


/**
 * @brief addJsonCallback 生成跨域Ajax调用的网址
 *
 * @param url string 传入的网址
 *
 * @retval string 带有跨域调用参数的url网址
 *
 * @access public
 */
function addJsonCallback(url)
{
	if (url.match(/jsoncallback/))
	{
		return url;
	}
	if (url.match(/\?/))
	{
		url = url + "&jsoncallback=?";
	}
	else
	{
		url = url + "?jsoncallback=?";
	}
	return url;
}
/*
function s(obj,f,l){
	oNewNode = document.createElement("DIV");
	oNewNode.className = 'float_box';
	ol = obj.getElementsByTagName('div');
	ol[0].parentNode.insertBefore(oNewNode,ol[0]);
	newhtml = '<div style="padding:5px">';
	newhtml += '<p>姓名：<a href="javascript:h();">' + f + '</a></p>';
	newhtml += '<p>年龄：' + l + '</p>';
	newhtml += '</div>';
	oNewNode.innerHTML = newhtml;
	document.onmousedown = h;

}
*/
