if (!(typeof(JUPING_SOURCE_URL) === 'undefined')){
	var JSSS_DO_URL="http://www.juping.com/RssComment/JSSS.mpl?";
	if (!(typeof(JUPING_SOURCE_NUMBER)==='undefined')){
		JSSS_DO_URL += '&number='+JUPING_SOURCE_NUMBER;
	}
	JSSS_DO_URL += '&source_url=' + JUPING_SOURCE_URL;
}


/* ----------------------------------------------- *\
|*  Jsss Class (JavaScript Simple Syndication)     *|
|*  Version     : 1.03                             *|
|*  Last Modify : 2008-3-19                        *|
|*  Porwer By   : www.jsss.org.cn                  *|
\* ----------------------------------------------- */
var JSSS_ITEM_TEMPLATE;
var JSSS_CHANNAL_TEMPLATE;
var JSSS_POST_TEMPLATE;
// 对象
function JSSS_SIMPLE(fname,furl)
{
	var jsss = new JSSS_OBJ;
	jsss.done = fname;
	jsss.get(furl);
}

function JSSS_DO(furl)
{
	JSSS_SIMPLE('JSSS_done_default',furl);
}

function JSSS_done_default(jc){
	// items
	
	if (!JSSS_ITEM_TEMPLATE && document.getElementById('JSSS_ITEMS')){
		
		JSSS_ITEM_TEMPLATE = document.getElementById('JSSS_ITEMS').innerHTML;
		JSSS_ITEM_TEMPLATE = JSSS_ITEM_TEMPLATE.replace(/\r/g,"");
		JSSS_ITEM_TEMPLATE = JSSS_ITEM_TEMPLATE.replace(/\n/g,"\\n");
		JSSS_ITEM_TEMPLATE = JSSS_ITEM_TEMPLATE.replace(/"/g,"\\\"");
	}
	if (JSSS_ITEM_TEMPLATE){
		var item_content = "";
		for (i in jc.Channals[0].Items){
			var tmp = JSSS_ITEM_TEMPLATE;
			tmp = tmp.replace(/\$ITEM_(\w+?)\$/g,"\" + jc.Channals[0].Items["+i+"].$1 + \"");
			tmp = "\"" + tmp + "\"";
			tmp = eval(tmp);
			item_content += tmp;
		}
		document.getElementById('JSSS_ITEMS').innerHTML = item_content;
	}


	// channals
	if (!JSSS_CHANNAL_TEMPLATE && document.getElementById('JSSS_CHANNAL')){		
		JSSS_CHANNAL_TEMPLATE = document.getElementById('JSSS_CHANNAL').innerHTML;
		JSSS_CHANNAL_TEMPLATE = JSSS_CHANNAL_TEMPLATE.replace(/\r/g,"");
		JSSS_CHANNAL_TEMPLATE = JSSS_CHANNAL_TEMPLATE.replace(/\n/g,"\\n");
		JSSS_CHANNAL_TEMPLATE = JSSS_CHANNAL_TEMPLATE.replace(/"/g,"\\\"");
	}
	if (JSSS_CHANNAL_TEMPLATE){
		var channal_content = JSSS_CHANNAL_TEMPLATE;
		channal_content = channal_content.replace(/\$CHANNAL_(\w+?)\$/g,"\" + jc.Channals[0].$1 + \"");
		channal_content = "\"" + channal_content + "\"";
		channal_content = eval(channal_content);
		document.getElementById('JSSS_CHANNAL').innerHTML = channal_content;
	}
	//Post
	if (!JSSS_POST_TEMPLATE && document.getElementById('JSSS_POST')){
		JSSS_POST_TEMPLATE = document.getElementById('JSSS_POST').innerHTML;
		JSSS_POST_TEMPLATE = JSSS_POST_TEMPLATE.replace(/\r/g,"");
		JSSS_POST_TEMPLATE = JSSS_POST_TEMPLATE.replace(/\n/g,"\\n");
		JSSS_POST_TEMPLATE = JSSS_POST_TEMPLATE.replace(/"/g,"\\\"");
	}
	if (JSSS_POST_TEMPLATE){
		var post_content = JSSS_POST_TEMPLATE;
		post_content = post_content.replace(/\$POST_(\w+?)\$/g,"\" + jc.Channals[0].Post.$1 + \"");
		post_content = "\"" + post_content + "\"";
		post_content = eval(post_content);
		document.getElementById('JSSS_POST').innerHTML = post_content;
		//alert(jc.Channals[0].Post.ContentField);
		document.getElementById('JSSS_POST').action = jc.Channals[0].Post.Action;
		document.getElementById('JSSS_POST').method = jc.Channals[0].Post.Method;
		
		for (i in jc.Channals[0].Post.HiddenField){
			var inputObj = document.createElement("input");
			inputObj.type='hidden';
			inputObj.name=i;
			inputObj.value=jc.Channals[0].Post.HiddenField[i];
			document.getElementById('JSSS_POST').appendChild(inputObj);
		}
		
	}
	
	
	// display main
	document.getElementById('JSSS_MAIN').style.display = "";
}
function JSSS_OBJ()
{
	this.init = function(argv){
		arg = eval(argv);
//		alert(arg.url);
	}
	this.get = function(url)
	{
		// 创建一个框架
		var obj_frame = _create_frame(obj_frame);
		// 取得框架内容的对象
		var frame_document =  obj_frame.contentDocument || obj_frame.document;
		// 如果框架内容对象得不到，则报错
		if (!frame_document)alert("Don't support your browser!");	
		frame_document.open();
		frame_document.write("<script>JSSS=parent."+this.done+"</script>");
		frame_document.write("<script src='" + url + "'></script>");
		frame_document.close();
		
		return obj_frame;
	}
	
	// 创建一个隐藏的框架，并在框架添加<script>标签，以调用远程的内容
	function _create_frame()
	{
		var IFRAME_NAME_BASE = 'JSSS_IFRAME_';
		var IFRAME_NAME_NUMBER = 1;
		while(window.frames && window.frames[IFRAME_NAME_BASE + IFRAME_NAME_NUMBER])
		{
			IFRAME_NAME_NUMBER++;
		}
		
		var OBJ_IFRAME;
		//如果是ie
		try{
			var iframe_content = "<iframe";
			iframe_content += " name=" + IFRAME_NAME_BASE + IFRAME_NAME_NUMBER;
			iframe_content += " id=" + IFRAME_NAME_BASE + IFRAME_NAME_NUMBER;
			iframe_content += " width=0px";
			iframe_content += " height=0px" ;
			iframe_content += " frameBorder=0";
			iframe_content += " src=about:blank";
			iframe_content += ">";
			OBJ_IFRAME = document.createElement(iframe_content);
		}
		catch(e)
		{			
			OBJ_IFRAME = document.createElement('iframe');
			OBJ_IFRAME.setAttribute('width', '0px'); 
			OBJ_IFRAME.setAttribute('height', '0px'); 
			OBJ_IFRAME.setAttribute('frameBorder', '0'); 
			OBJ_IFRAME.setAttribute('src', 'about:blank'); 
			OBJ_IFRAME.setAttribute('id', IFRAME_NAME_BASE + IFRAME_NAME_NUMBER); 
			OBJ_IFRAME.setAttribute('name', IFRAME_NAME_BASE + IFRAME_NAME_NUMBER); 
		 }
		 
		 if (document.body.firstChild) {
		 	document.body.insertBefore(OBJ_IFRAME, document.body.firstChild);
		 } else {
		 	document.body.appendChild(OBJ_IFRAME);
		 }

		return window.frames[IFRAME_NAME_BASE + IFRAME_NAME_NUMBER];
	}
	
	
	return this;
}

if (JSSS_DO_URL){
	JSSS_DO(JSSS_DO_URL);
}