﻿/* by FinalDream 2011-08-10 16:20 */
/* modified 2011-08-17 20:20 */

/* by FinalDream 2011-08-10 16:20 */
/* share to botton function */
function to_teley() {
/* 变量定义 */
	var err;	/* 错误*/
	var url;	/* url */
	var title;	/* title */
	var subject;/* 标题 */
	var gpl;	/* filter */
	var message;/* 摘要 */	
/* 抓取标题 */
	/* filter */
	gpl = '(|)|css|html|body|pre|iframe|head|script|embed|meta|form|noscript|_|&|<|>|"|&amp;|&lt;|&gt;|&quot;>';
	/* for ALL */
	title = document.title;
	/* for Discuz!X */
	var err='';
	try{ title = document.getElementById('thread_subject').innerHTML; }catch(err){}
	/* 清理一些文字 */
	subject = replace_somestring(title);
	/* filtering */
	subject = subject.replace(new RegExp(gpl.replace(/,/g,"|"),"ig"),"");
	subject = clear_htmltag(subject);
	/* 截取 */
	subject = subject.substring(0,100);
/* 抓取摘要 */
	message = '';
	/* 为Teley新增*/
	var obj = document.getElementById('postmessage');
	if(obj) message = obj.innerHTML;else{
		/* 兼容ULANMA */
		var obj = document.getElementById('read_tpc');
		if(obj) message = obj.innerHTML;
	}
	/* 清理HTML标签 */
	message = message.replace(new RegExp(gpl.replace(/,/g,"|"),"ig"),"");
	message = clear_htmltag(message);
	/* 截取 */
	message = message.substring(0,120);
	/* 如果最后一个字符为点，那就去掉最后一个字符，循环执行*/
	var laststr;
	do{
		try{ laststr = message.charAt(message.length -1); }catch(err){}
		if(laststr == '.') message = message.substring(0,message.length -1);
	}while(laststr == '.');
/* 发送数据 */
	/* 要发送的encode处理过的url字符串 */
	var url='http://t.nurqut.com/teley/add_teley/url/'+ encodeURIComponent(location.href)
	+ '/' + encodeURIComponent(subject)+ '/'+ encodeURIComponent(message);
	/* open window */
	window.open(url,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=no, copyhistory=yes, width=575, height=370,left=" + (screen.width - 575)/2 + ",top=" + (screen.height - 400)/2);
}

/* by FinalDream 2011-08-11 16:20 */
/* clear some code */
function replace_somestring(str){
	return str;
}
function clear_htmltag(message){
	message = message.replace(/<STYLE[\s\S]*?<\/STYLE>/img, "");
	message = message.replace(/<script[\s\S]*?<\/script>/img, "");
	message = message.replace(/<[^>].*?>/g,"");
	message = message.replace(/\&nbsp;\&nbsp;/g,"&nbsp;");
	message = message.replace(/\&nbsp;/g," ");
	message = message.replace(/  /g," ");
	/* A simple way to check for HTML strings or ID strings */
	/* (both of which we optimize for) */
	quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
	message = message.replace(quickExpr,"");
	/* Used for trimming whitespace */
	trimLeft = /^\s+/,
	trimRight = /\s+$/,
	message = message.replace(trimLeft,"");
	message = message.replace(trimRight,"");
	/* Match a standalone tag */
	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
	message = message.replace(rsingleTag,"");
	/* 删除回车换行等 */
	message = message.replace(/\r/img, "");
	message = message.replace(/\n/img, "\r\n");
	message = message.replace(/[　|\s]*\r\n[　|\s]*\r\n/img, "\r\n");
	message = message.replace(/\r\n/img, "");
	message = message.replace(/\n/img, "");
	message = message.replace(/\r/img, "");
	/* URI 禁止的字符清理 */
	message = message.replace(/\*/img, "");
	message = message.replace(/\'/img, "");
	return message;
}
function show_newteley(){
	var url = 'http://t.nurqut.com/teley/minishow';
	window.open(url,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=no, copyhistory=yes, width=575, height=370,left=" + (screen.width - 575)/2 + ",top=" + (screen.height - 400)/2);
}
					
/*<script type="text/javascript" src="http://www.rohlan.biz/urlto.js"></script><a id="teley" style="cursor: pointer;" onclick="to_teley()">T+</a> */
