// JavaScript Document
function echo(obj1,html)
{
	$("m_"+obj1+"_r3").innerHTML=html;
}

function echoImage(obj1)
{
	$("m_"+obj1+"_r3").innerHTML="<img src='images/waiting.gif'>";
}

function $(id)
{
	return document.getElementById(id);	
}


var editing=false;
var draged=false;
tdiv=null;
 
function initadd(){
	var cookie_var;
	var model=GetCookie("model").split("%");
//	alert(GetCookie("model"));
	subTables=allitems.getElementsByTagName("table");
	for(var i=0;i<subTables.length;i++){
		var tablename=subTables[i].id;
//		alert(tablename);
		var _tablename=tablename.split("_");
		for(var j=0;j<model.length-1;j++)
		{
			var model_tmp=model[j].split("_");
			if(_tablename[1]==model_tmp[2] && _tablename[2]==model_tmp[3]){
				$(tablename).className="touming";
				$(tablename+"_confirm").innerHTML="<span class=itemtitle>Added</span>";
			}
		}
	}
}


//--------------------------------------model_1
//init_model_1(1,1,4^);
function init_model_1(model_no,model_sub,param){
	var id_str="m_"+model_no+"_"+model_sub;
	
	var html_str="<TABLE><TBODY><TR><TD id=m_"+model_no+"_"+model_sub+"_h ></TD><TD >--<a onClick=\"return  _conEdit('"+model_no+"','"+ model_sub +"')\" href=\"javascript:void(0);\">编辑</a>--<a onClick=\"return  reloadrss('"+model_no+"','"+ model_sub +"')\" href=\"javascript:void(0);\">刷新</a></TD><TD ><A  id=m_"+model_no+"_"+model_sub+"_max 	onclick=\"return  _minmax('"+model_no+"','"+ model_sub +"')\" href=\"javascript:void(0);\"><img src=\"images/max_blue.gif\" border=0></A></TD><TD ><A  id=m_"+model_no+"_"+model_sub+"_min 	onclick=\"return  _minmax('"+model_no+"','"+ model_sub +"')\" href=\"javascript:void(0);\"><img src=\"images/min_blue.gif\" border=0></A></TD> <TD ><A onClick=\"return _delitem('"+model_no+"','"+ model_sub +"')\"  href=\"javascript:void(0);\"><img src=\"images/x_blue.gif\" border=0></A></TD></TR></TBODY></TABLE>";
//	alert(html_str);
	$(id_str+"_r1").innerHTML=html_str;
    $(id_str).rows[0].className="dragTR";
	$(id_str).rows[0].attachEvent("onmousedown",dragStart);
	$(id_str).attachEvent("ondrag",draging);
	$(id_str).attachEvent("ondragend",dragEnd);
	
	html_str="<TABLE  id=m_"+model_no+"_"+model_sub+"_e   cellSpacing=0 cellPadding=0 class=itemhidden><TBODY><TR ><TD ><FORM id=m_"+model_no+"_"+model_sub+"_form >显示条数：<SELECT>";
//	alert(html_str);						
	html_param=(param.split("^"))[0];
	for( var k=1;k<=9;k++)
	if(k==html_param) html_str+="<option value="+k+" selected>"+k;
	else html_str+="<option value="+k+" >"+k;
	
	html_str+="</OPTION></SELECT></FORM></td><td><a onClick=\"return _saveEdit_rss('"+model_no+"','"+ model_sub +"')\" href=\"javascript:void(0);\">确定</a>----<a onClick=\"return _conEdit('"+model_no+"','"+ model_sub +"')\" href=\"javascript:void(0);\">取消</a></TD></TR></TBODY></TABLE>";
	$(id_str+"_r2").innerHTML=html_str;
	readrss(model_no,model_sub,html_param);
//	$(id_str+"_r3").innerHTML="dddd";
//alert(html_str);						
}

function reloadrss(model_no,model_sub)
{
	var _index=($("m_"+model_no + "_"+model_sub + "_form").getElementsByTagName("select"))[0].selectedIndex;
	var _selectvalue=($("m_"+model_no + "_"+model_sub + "_form").getElementsByTagName("select"))[0].options[_index].value;														
	readrss(model_no,model_sub,_selectvalue)
		
}

function _saveEdit_rss(model_no,model_sub){
		$("m_"+model_no+"_"+model_sub+"_e").className="itemhidden";
		editing=false;
		var _index=($("m_"+model_no + "_"+model_sub + "_form").getElementsByTagName("select"))[0].selectedIndex;
		var _selectvalue=($("m_"+model_no + "_"+model_sub + "_form").getElementsByTagName("select"))[0].options[_index].value;																				
		$("m_"+model_no + "_"+model_sub + "_param").value=_selectvalue+"^";
//		alert(_selectvalue);
		reloadrss(model_no,model_sub);
		savetoCookie();
}

//用于显示/关闭编辑栏，并保存参数进cookie
function _conEdit(model_no,model_sub){
	if ($("m_"+model_no+"_"+model_sub+"_e").className!="itemhidden")
	{
		$("m_"+model_no+"_"+model_sub+"_e").className="itemhidden";
		editing=false;
	}
	else
	{
			$("m_"+model_no+"_"+model_sub+"_e").className="itemshow";
			editing=true;
	}
}

function _minmax(model_no,model_sub){
	if ($("m_"+model_no+"_"+model_sub+"_r3").className!="itemhidden")
	{
		$("m_"+model_no+"_"+model_sub+"_r3").className="itemhidden";
	}
	else
	{
		$("m_"+model_no+"_"+model_sub+"_r3").className="itemshow";
	}
savetoCookie();
}

function _delitem(model_no,model_sub){
	//alert(obj);
	$("m_"+model_no+"_"+model_sub).removeNode(true);	
	savetoCookie();
}



function readrss(model_no,model_sub,html_param)
{ 
	var xmlHttp;
	function createXMLHttpRequest() {
		if (window.ActiveXObject) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
		else if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
			}
	}


	function parseResults(model_no,model_sub,html_param) {
		
		//if(results.getElementsByTagName("err")[0].firstChild.nodeValue=="1") return;
		
		var results = xmlHttp.responseXML;
		//alert(xmlHttp.responseText);
		var item = null;
		var title;
	//alert("1");			
		var head=results.getElementsByTagName("title")[0].firstChild.nodeValue;
		var head_link=results.getElementsByTagName("link")[1].firstChild.nodeValue;
		
		clearPreviousResults("m_"+model_no+"_" + model_sub+"_r3");
		
		var items = results.getElementsByTagName("item");
		//for(var i = 0; i < items.length; i++) {
		for(var i = 0; i < html_param; i++) {
				 item = items[i];
				 title = item.getElementsByTagName("title")[0].firstChild.nodeValue;
				 //clearPreviousResults();
				 link2=item.getElementsByTagName("link")[0].firstChild.nodeValue;
				  title=str(title);
		  		$("m_"+model_no+"_" + model_sub+"_r3").innerHTML+='<div class=rssbody><a href="'+link2+'" target="_blank" >'+title+'</a></div>';
			}
		$("m_"+model_no+"_" + model_sub+"_h").innerHTML='<a href="'+head_link+'" target="_blank" class=mttli_'+ (new Date()).getSeconds()%10+'>'+head.substring(0,10)+'</a>';
//		alert($("m_"+model_no+"_" + model_sub+"_h").innerHTML);
	}

echoImage(model_no+"_"+model_sub);
var url="jsp/1.jsp?param="+model_sub;
//alert(url);
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
//addListRow("error","",mod,"Î´»ñµÃÄÚÈÝ","");
//alert("0");
//xmlHttp.abort();
	function handleStateChange()
	{
		if(xmlHttp.readyState==2)
		{
			echo(model_no+"_"+model_sub,"Receive..................");
	
			}
		else if(xmlHttp.readyState==4)
		{
			if(xmlHttp.status==200)
			{

				parseResults(model_no,model_sub,html_param);
			
				}
		}
	}
}



function str(stri)
{
	var strb;
	if(stri.length>30)
	{
		strb=stri.substring(0,30)+'..';
	}
	else
	{
		strb=stri;
	}
	return strb;
}

function clearPreviousResults(obj3) {
	while($(obj3).childNodes.length > 0) {
		$(obj3).removeChild($(obj3).childNodes[0]);
	}
}
