var selobj=Class.create({
	initialize:function(form,data,pos){
	this.pos=pos;
	this.form=form;	
	this.data=data;
	this.info=null;
	this.div=null;
	this.valDiv=null;
	//this.styleNode();
	},
	styleNode:function(){
		this.div=this.form.selbox.obj.cloneNode(true);		
		this.info=this.div;
		
		if(this.form.selectedDiv==null){
			var node=this.div;
		}else{
			var newNode=document.createElement('a');
			newNode.className='info';
			newNode.appendChild(this.div);
			var node=newNode;
		}
		if(this.form.selbox.div.offsetWidth>this.form.selbox.div.offsetHeight){
			node.style.cssFloat='left';
			/*node.style.width='200px';*/
		}else{
			node.style.width='100%';
		}
		if(this.form.selectedDiv!=null){
			node.href="javascript:f["+this.form.pos+"].select("+this.pos+");";
		}
		
		//img.style.height='50px';
		this.div=node;
		this.loadNode(node);
	},
	loadNode:function(node){
		//var node=this.div;
		var data=this.data;
		for(var i=0;i<node.childNodes.length;i++){
			var span=node.childNodes[i];
			var sn=span.id;
			if(sn=='pic'){
				if(data['ext']['userPic']!=null){
					if((this.form.type=='player')||(this.form.type=='user')){
							imgurl='users/thumbs/'+this.data['ext']['userPic'];
					}
					span.src=this.form.url+'i/'+imgurl;
				}
			}else if(data[sn]!=null){
				if((sn=='name')&&(this.form.selectedDiv==null)){
					var url=this.form.url;
					if(this.form.type=='player'){
						url+='profile/'+data['id']+'/';
					}else if(this.form.type=='book'){
						url+='book/'+data['id']+'/';
					}else if(this.form.type=='lib'){
						url+='libaray/'+data['id']+'/';
					}
					var link=document.createElement('a');
					link.href=url;
					link.className=span.className;
					link.innerHTML=data[sn];
					span.parentNode.insertBefore(link,span);
					span.parentNode.removeChild(span);
				}else if((sn=='name')&&(span.nodeName=='A')){
					span.href="javascript:f["+this.form.pos+"].select("+this.pos+");";
				}
				var sp=document.createElement('span');
				sp.innerHTML=data[sn];
				span.appendChild(sp);
			}else if(span.childNodes.length>0){
				this.loadNode(span);
			}
		}			
	},
	select:function(pos){
		this.form.select(pos);
	},
	showVal:function(val){
		/*while ( this.info.childNodes.length >= 1 )
    	{
        	this.info.removeChild( this.info.firstChild );       
    	}*/
		if((this.valDiv!=null)&&(this.valDiv.parentNode==this.info)){
			this.info.removeChild(this.valDiv);
		}
		if((val==null)||(val=='name')){
			if((this.valDiv!=null)&&(this.valDiv.parentNode!=null)){
				this.valDiv.parentNode.removeChild(this.valDiv);
			}
		}else{
			if(this.data[val]!=null){

				this.valDiv=document.createElement('div');
				this.valDiv.className='line';
				this.valDiv.innerHTML=this.data[val];
				
				this.info.appendChild(this.valDiv);
			}

		}
	}
});

function findr(div,pref,test){
	// FIND FOM
//	alert(div+"::"+pref+"::"+test);
	for(i=0;i<div.childNodes.length;i++){
		var node=div.childNodes[i];
		if(node[pref]==test){
			//this.obj=node;
			//alert(node.className+'=node');
			return node;
		}
	}
}

function sbCheck(obj){
	for(var i=0;i<slbs.length;i++){
	//alert(slbs[i].type+"::"+obj.type);
	//alert(slbs[i].type+"HI"+obj.type);
		if(slbs[i].type==obj.type){
			slbs[i].load(obj.res);
		}
	}
}
function loadNode(node,data){

}