//fpv=4
function fp_comentarios(name,idcont){
	this.name=name;
	this.id_cont=idcont;
	this.divspaginas=new Array;
	this.plmod="comentarios";
	this.plcod="comentarios";
	this.add_div_paginas=function(id){
		var div=fp_get_element_by_id(id);
		if(div){
			this.divspaginas.push(div);	
		}
	}
	this.set_div_comentarios=function(id){
		var div=fp_get_element_by_id(id);
		if(div){
			this.divcomentarios=div;	
		}
	}
	this.abort_request=function(){
		if(this.req){
			this.req.abort();
			this.req=false;
		}
	}
	this.onAjaxLoad=function(){
		if(!this.req){
			return false;	
		}
		if(this.req.readyState == 4){
			if(this.req.status == 200){
				this.fill_elements_from_req(this.req.responseXML);
			}
		}
	}
	this.fill_elements_from_req=function(response){
		var comentarioscont="";
		var paginascont="";
		if (typeof(response)=="object"){
			var comentarioshtml=response.getElementsByTagName('comentarioshtml')
			if(comentarioshtml.item(0)){
				comentarioscont=comentarioshtml.item(0).firstChild.data;
			}
			var paginashtml=response.getElementsByTagName('paginashtml')
			if(paginashtml.item(0)){
				paginascont=paginashtml.item(0).firstChild.data;
			}
		}
		this.set_div_comentarios_cont(comentarioscont);
		this.set_div_paginas_cont(paginascont);

	}
	
	
	this.get_reqparams=function(pag){
		if(!pag){
			pag=1;	
		}
		var p=new Object;
		p.pag=pag;
		p.plcod=this.plcod;
		p.jsobjname=this.name;
		p.id_cont=this.id_cont;
		return p;
	}
	this.set_div_comentarios_cont=function (cont){
		if(	this.divcomentarios){
			this.divcomentarios.innerHTML=cont;	
		}
	}	
	this.set_div_paginas_cont=function (cont){
		var i;
		for(i=0;i<this.divspaginas.length;i++){
			this.divspaginas[i].innerHTML=cont;	
		}
	}

	this.do_request=function(pag){
		this.set_div_comentarios_cont(fp_ajax_loader);
		this.abort_request();
		this.urlreq=fp_get_modoutput_url(this.plmod,"getcontxml",this.get_reqparams(pag),"plantillas");
		this.req=fp_ajax_crear_Request();
		var _this=this;
		this.req.onreadystatechange = function(){_this.onAjaxLoad()};
		this.req.open("GET", this.urlreq, true);
		this.req.send(null);
		
	}

}


