function snshare_share(id, url, title, html_id) {
	var d = document;
    isStrict = d.compatMode == "CSS1Compat";
    dd = d.documentElement;
	db = d.body;
    m = Math.max;
	
	var form = $('snshare_form');
	
	var post_id = $('snshare_post_id');

	if (form.style.display == 'block' && post_id.value == id) {
		form.style.display = 'none';
		return;
	}
	
	var link = $('snshare_link_' + html_id);
	

	var offset = Position.cumulativeOffset(link);

	if (document.getElementById('snshare_social')) {

		$("snshare_baidu").href = snshare_share_url("http://cang.baidu.com/do/add?it={title}&iu={url}&dc=&fr=ien#nw=1", url, title);
		$("snshare_qqzone").href = snshare_share_url("http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={url}", url, title);
		$("snshare_sinaweibo").href = snshare_share_url("http://v.t.sina.com.cn/share/share.php?title={title}&url={url}", url, title);
		$("snshare_sohubai").href = snshare_share_url("http://bai.sohu.com/share/blank/add.do?link={url}&title={title}", url, title);
		$("snshare_renren").href = snshare_share_url("http://share.renren.com/share/buttonshare.do?link={url}&title={title}", url, title);
		$("snshare_kaixin").href = snshare_share_url("http://www.kaixin001.com/repaste/share.php?rtitle={title}&rurl={url}", url, title);
		$("snshare_googlebuzz").href = snshare_share_url("http://www.google.com/reader/link?url={url}", url, title);
		$("snshare_google_bmarks").href = snshare_share_url("http://www.google.com/bookmarks/mark?op=add&bkmk={url}&title={title}", url, title);
		$("snshare_douban").href = snshare_share_url("http://www.douban.com/recommend/?url={url}&title={title}&sel=&v=1", url, title);
		$("snshare_taojianghu").href = snshare_share_url("http://share.jianghu.taobao.com/share/addShare.htm?url={url}", url, title);
		$("snshare_zhuaxia").href = snshare_share_url("http://www.zhuaxia.com/add_channel.php?url=http://feeds.feedburner.com/patentcn", url, title);
		$("snshare_xianguo").href = snshare_share_url("http://www.xianguo.com/subscribe.php?url=http://feeds.feedburner.com/patentcn", url, title);
		$("snshare_youdao").href = snshare_share_url("http://reader.youdao.com/b.do?keyfrom=feedburner&url=http://feeds.feedburner.com/patentcn", url, title);
		$("snshare_9dian").href = snshare_share_url("http://9.douban.com/reader/subscribe?url=http://feeds.feedburner.com/patentcn", url, title);
	}

	var title=$('snshare_form_title_td').innerHTML;
	if(title.indexOf("sicon.png")==-1)
		$('snshare_form_title_td').innerHTML="<img src=\"http://www.patent-cn.com/image/sicon.png\" width=\"16\" height=\"16\" border=\"0\">&nbsp;"+title;

	form.style.left = offset[0] + 'px';
	form.style.top = (offset[1] + link.offsetHeight + 3) + 'px';
	$('snshare_social_top').style.display = 'block';
	$('snshare_social_more').style.display = 'none';
	$('snshare_more').style.display = 'block';

	form.style.display = 'block';


	clientHeight=(isStrict ? dd : db).clientHeight;
	scrollTop=m(dd.scrollTop, db.scrollTop);


	if(offset[1] + link.offsetHeight + 3+form.offsetHeight>clientHeight+scrollTop)
		form.style.top =(offset[1]-form.offsetHeight) + 'px';

}
function snshare_share_more(id, url, title, html_id) {
	
	var d = document;
    isStrict = d.compatMode == "CSS1Compat";
    dd = d.documentElement;
	db = d.body;
    m = Math.max;

	
	var form = $('snshare_form');
	
	var post_id = $('snshare_post_id');

	if (form.style.display == 'block' && post_id.value == id) {
		form.style.display = 'none';
		return;
	}
	
	var link = $('snshare_link_' + html_id);
	

	var offset = Position.cumulativeOffset(link);

	if (document.getElementById('snshare_social_more')) {

		$("snshare_more_baidu").href = snshare_share_url("http://cang.baidu.com/do/add?it={title}&iu={url}&dc=&fr=ien#nw=1", url, title);
		$("snshare_more_qqzone").href = snshare_share_url("http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={url}", url, title);
		$("snshare_more_sinaweibo").href = snshare_share_url("http://v.t.sina.com.cn/share/share.php?title={title}&url={url}", url, title);
		$("snshare_more_sohubai").href = snshare_share_url("http://bai.sohu.com/share/blank/add.do?link={url}&title={title}", url, title);
		$("snshare_more_renren").href = snshare_share_url("http://share.renren.com/share/buttonshare.do?link={url}&title={title}", url, title);
		$("snshare_more_kaixin").href = snshare_share_url("http://www.kaixin001.com/repaste/share.php?rtitle={title}&rurl={url}", url, title);
		$("snshare_more_googlebuzz").href = snshare_share_url("http://www.google.com/reader/link?url={url}", url, title);
		$("snshare_more_google_bmarks").href = snshare_share_url("http://www.google.com/bookmarks/mark?op=add&bkmk={url}&title={title}", url, title);
		$("snshare_more_douban").href = snshare_share_url("http://www.douban.com/recommend/?url={url}&title={title}&sel=&v=1", url, title);
		$("snshare_more_taojianghu").href = snshare_share_url("http://share.jianghu.taobao.com/share/addShare.htm?url={url}", url, title);
		$("snshare_more_zhuaxia").href = snshare_share_url("http://www.zhuaxia.com/add_channel.php?url=http://feeds.feedburner.com/patentcn", url, title);
		$("snshare_more_xianguo").href = snshare_share_url("http://www.xianguo.com/subscribe.php?url=http://feeds.feedburner.com/patentcn", url, title);
		$("snshare_more_youdao").href = snshare_share_url("http://reader.youdao.com/b.do?keyfrom=feedburner&url=http://feeds.feedburner.com/patentcn", url, title);
		$("snshare_more_9dian").href = snshare_share_url("http://9.douban.com/reader/subscribe?url=http://feeds.feedburner.com/patentcn", url, title);
		$("snshare_more_twitter").href = snshare_share_url("http://twitter.com/home?status={title} {url}", url, title);
		$("snshare_more_facebook").href = snshare_share_url("http://www.facebook.com/share.php?u={url}&t={title}", url, title);
		$("snshare_more_yahoo_myweb").href = snshare_share_url("http://myweb.cn.yahoo.com/popadd.html?url={url}&title={title}", url, title);
		$("snshare_more_baidukongjian").href = snshare_share_url("http://apps.hi.baidu.com/share/?url={url}&title={title}", url, title);
		$("snshare_more_qqbookmark").href = snshare_share_url("http://shuqian.qq.com/post?title={title}&uri={url}", url, title);
		$("snshare_more_sina-vivi").href = snshare_share_url("http://vivi.sina.com.cn/collect/icollect.php?pid=28&title={title}&url={url}", url, title);
		$("snshare_more_139shuo").href = snshare_share_url("http://www.139.com/share/share.php?url={url}&title={title}", url, title);
		$("snshare_more_digu").href = snshare_share_url("http://www.diguff.com/diguShare/bookMark_FF.jsp?title={title}&url={url} ", url, title);
		$("snshare_more_zuosha").href = snshare_share_url("http://zuosa.com/collect/Collect.aspx?t={title}&u={url} ", url, title);
		$("snshare_more_renjian").href = snshare_share_url("http://renjian.com/outside/share_link.xhtml?link={url}&source=www.patent-cn.com ", url, title);
		$("snshare_more_follow5").href = snshare_share_url("http://www.follow5.com/f5/jsp/plugin/5share/5ShareLogin.jsp?title={title}&url={url}", url, title);
		$("snshare_more_hexun").href = snshare_share_url("http://bookmark.hexun.com/post.aspx?title={title}&url={url}", url, title);
		$("snshare_more_myspace").href = snshare_share_url("http://www.myspace.com/Modules/PostTo/Pages/default.aspx/?u={url}&t={title}", url, title);
		$("snshare_more_chuangye").href = snshare_share_url("http://u.cyzone.cn/share.php?title={title}&url={url}", url, title);
		$("snshare_more_zhongjin").href = snshare_share_url("http://t.cnfol.com/share.php?title={title}&url={url}", url, title);
		$("snshare_more_ruolin").href = snshare_share_url("http://share.wealink.com/share/add/?title={title}&url={url}", url, title);
		$("snshare_more_leshou").href = snshare_share_url("http://leshou.com/post?act=shou&reuser=&title={title}&url={url}&intro=&tags=&tool=1", url, title);
		$("snshare_more_qike").href = snshare_share_url("http://www.diglog.com/submit.aspx?url={url}&title={title}&description=", url, title);
		$("snshare_more_tongxue").href = snshare_share_url("http://share.tongxue.com/share/buttonshare.php?link={url}&title={title}&source=patent-cn", url, title);
		$("snshare_more_wake").href = snshare_share_url("http://www.waakee.com/submit.php?url={url}&title={title}", url, title);
		$("snshare_more_jiuxihuan").href = snshare_share_url("http://www.9fav.com/profile/user_url/add?t={title}&u={url}&tag=&d=", url, title);
		$("snshare_more_115shoucang").href = snshare_share_url("http://fav.115.com/?ac=add&title={title}&url={url}", url, title);
		$("snshare_more_digg").href = snshare_share_url("http://digg.com/submit?phase=2&url={url}&title={title}", url, title);
		$("snshare_more_delicious").href = snshare_share_url("http://del.icio.us/post?url={url}&title={title}", url, title);
	}


	$('snshare_social_top').style.display = 'none';
	$('snshare_social_more').style.display = 'block';
	$('snshare_more').style.display = 'none';

	form.style.display = 'block';

}
function snshare_share_url(base, url, title) {
	
    base = base.replace('{url}', url); 
    
    if(base.indexOf('vivi')==-1 && base.indexOf('hexun')==-1)
    {
			return base.replace('{title}', title);
    }
	else 
	{
		//针对vivi,hexun 标题乱码 先decodeURIComponent解码，然后用escape编码
        title=escape(decodeURIComponent(title));
        return base.replace('{title}', title);
	}
	
}

function snshare_createXMLHttpRequest(){
    var xmlhttp = null;
    try {
        // Moz supports XMLHttpRequest. IE uses ActiveX.
        // browser detction is bad. object detection works for any browser
        xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
        // browser doesn't support ajax. handle however you want
        //document.getElementById("errormsg").innerHTML = "Your browser doesnt support XMLHttpRequest.";
        // This won't help ordinary users.  Turned off
        // alert("Your browser does not support the XMLHttpRequest Object!");
    }
    return xmlhttp;
}

var snshare_Xhr = snshare_createXMLHttpRequest();

function snshare_ajax(ajaxurl,title,url,addto)
{
	ajaxurl=ajaxurl+"?title="+title+"&url="+url+"&addto="+addto;
	snshare_Xhr.open('get', ajaxurl); 
	snshare_Xhr.send(null);
}


function snshare_addBookmark(ajaxurl,title,url,addto){
	snshare_ajax(ajaxurl,title,url,addto); 

	var sTitle=document.title;
	var sURL = location.href; 
	try 
    { 
        window.external.addFavorite(sURL, sTitle); 
    } 
    catch (e) 
    { 
        try 
        { 
            window.sidebar.addPanel(sTitle, sURL, ""); 
        } 
        catch (e) 
        { 
            alert("加入收藏失败，请使用Ctrl+D进行添加"); 
        } 
    } 
}

function mouseOut(){
	var form = $('snshare_form');
	form.style.display='none';
}



