
function put_DHTML(html, div_id){ 
   html = unescape(html);
	 document.getElementById(div_id).innerHTML = html
}

function login(pUrl){
	  
	  var frm_obj = document.vizhole_login;
	   pUrl = pUrl.split("return=");
	  if(pUrl[1]!=""){
	    pUrl = "return=http://" + document.domain + pUrl[1]
	  }
	  else{
	  	pUrl = ""
	  }	 
	  frm_obj.action="http://submit.vizhole.com/login.php?" + pUrl;
}	

function logout(pUrl){ 
	  pUrl = pUrl.split("return=");
	  if(pUrl[1]!=""){
	    pUrl = "&return=http://" + document.domain + pUrl[1]
	  }
	  else{
	  	pUrl = ""
	  }	  	//http://submit.vizhole.com/login.php?op=logout&return=http://www.vizhole.com/news_video/index_111508.Php
	  window.location = "http://submit.vizhole.com/login.php?op=logout" + pUrl
}

function get_Ajax_response(sPath, cate_object, div_id, link_msg){
	var responseXml
	var ajaxRequest;  // The variable that makes Ajax possible
	try{
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				alert("Your browser broke!");
				return false;
			}
		}
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//ajaxDisplay.innerHTML
			 GetXmlToDisplay(ajaxRequest.responseXML, cate_object, div_id, link_msg);		 
		}
	}
	ajaxRequest.open("GET", sPath, true);
	ajaxRequest.send(null);

}

function GetXmlToDisplay(ObjXml, cate_object, div_id, link_msg){
	var returnStr =  "<ul id='" + cate_object + "_link_list' class='link_list'>"; 
	returnStr += "<h4 id='" + cate_object + "_list_title' class='list_title' style='margin:0px'>";
	returnStr += "<a href='http://submit.vizhole.com/data/" + cate_object + ".xml'><img src='http://submit.vizhole.com/templates/yget/images/rss.gif' style='vertical-align: bottom;border:0px' /></a> "
	returnStr += cate_object + " Recommended Links </h4><li style='margin-bottom:10px;text-align:center'>" +link_msg+" </li>"
	var xmlItems = ObjXml.getElementsByTagName( 'item' );
	var xmlItemsLength = (xmlItems.length>5)?5:xmlItems.length;
	for(var i=0;i<xmlItemsLength;i++) {	
		var s_title = xmlItems[i].getElementsByTagName('title')[0].firstChild.nodeValue; 
		var s_link = xmlItems[i].getElementsByTagName('link')[0].firstChild.nodeValue; 
		var s_cate = xmlItems[i].getElementsByTagName('category')[0].firstChild.nodeValue; 
		var s_desc = xmlItems[i].getElementsByTagName('description')[0].firstChild.nodeValue; 
		var s_vote = xmlItems[i].getElementsByTagName('vote')[0].firstChild.nodeValue; 
		returnStr += "<li id='"+ cate_object +"List"+i+"' >";
		returnStr +=  "<span class='list_Span'><a class='voteImg'> "+ s_vote+"</a><a class='span_a_link' href='"+s_link+"'>"+s_title+"</a> </span>";
		returnStr += "</li>";	
	} 
		returnStr +="</ul>";
	document.getElementById(div_id).innerHTML = returnStr;
}

function getRcmRssToList(cate_object, div_id, link_msg) {
	var xmlFilePath = "/data/" + cate_object + ".xml";
	get_Ajax_response(xmlFilePath, cate_object, div_id, link_msg);
}
