function TipoSello(id_,titulo_,sellos_)
{
    this.id = 0; if(id_!=null) this.id = id_
    this.titulo = ''; if(titulo_!=null) this.titulo = titulo_;
	this.sellos=null; if(sellos_!=null) this.sellos = sellos_;
	this.SelloAleatorio=SelloAleatorio;

	function SelloAleatorio(){
		var r,n;
		r=null;
		if(this.sellos!=null){
			n=Math.floor(Math.random()*this.sellos.length);
			r=this.sellos[n];
		}
		return r;
	}

}

function Sello(id_,titulo_,url_,target_)
{
    this.id = 0; if(id_!=null) this.id = id_
    this.titulo = ''; if(titulo_!=null) this.titulo = titulo_;
	this.url=null; if(url_!=null) this.url = url_;
	this.target=null; if(target_!=null) this.target = target_;
}

function quitar_elemento(a,n){
	var r=new Array();
	for(var i=0;i<a.length;i++){
		if(i!=n) r[r.length]=a[i];
	}
	return r;
}

function crear_nuevas_categorias(){
	var i,n,tmp_categorias;
	if(typeof(sellos)=='undefined') return;
	tmp_categorias=sellos;
	g_sellos_pagina=new Array();
	for(i=0;i<g_n_sellos_pagina;i++){
		n=Math.floor(Math.random()*tmp_categorias.length);
		g_sellos_pagina[g_sellos_pagina.length]=tmp_categorias[n];
		tmp_categorias=quitar_elemento(tmp_categorias,n);
	}
}

function cambia_sello(i,id,url,target){
	var oa;
	var sf='blendTrans';
	var img=eval('document.images.isello'+(i+1));
	if(img==null) return;
	if(typeof img.filters!='undefined') img.filters[sf].apply();
	img.src='../../_imgs/_sellos/'+id+'.jpg';
	if(typeof img.filters!='undefined') img.filters[sf].play();
	var a=d_obj('asello'+(i+1));
	if(a) oa=a;
	else oa=document.links[i];
	oa.href=url;
	if(target>'') oa.target=target;
}

function crea_sellos_pagina(){
	var i,sello;
	//crear_nuevas_categorias();
	//for(i=0;i<g_n_sellos_pagina;i++){
	//	sello=g_sellos_pagina[i].SelloAleatorio();
	//	cambia_sello(i,sello.id,sello.url);
	//}
	setTimeout('secuencia_sellos_pagina()',10000);
}

function secuencia_sellos_pagina(){
	var i,sello;
	crear_nuevas_categorias();
	for(i=0;i<g_n_sellos_pagina;i++){
		sello=g_sellos_pagina[i].SelloAleatorio();
		setTimeout("cambia_sello("+i+",'"+sello.id+"','"+sello.url+"','"+sello.target+"')",1000*(i+1));
	}
	setTimeout('secuencia_sellos_pagina()',15000);
}
