function linkBoxObj(title,img,desc,link,url){
	this.title = title;
	this.desc = desc;
	this.link = link;
	this.url = url;
	if( img ){
		this.img = new Image();
		this.img.src = img;
	}
}
function linkBoxesObj(){
	this.add = linkAdd;
	this.write = linkWrite;
	this.render = linkRender;
	this.renderBox = linkRenderBox;
	this.src = "";
	this.links = new Array();
	this.rows = 8;
}
function linkAdd( title,img,desc,link,url){
	this.links.push(new linkBoxObj(title,img,desc,link,url));
}
function linkRender(){
	this.src= "";
	this.exist = new Array();
	this.boxes = (this.rows>this.links.length)
			? this.links.length : this.rows;
	for( this.i = 0; this.i < this.boxes ; this.i++ ){
		do{
			this.ran = Math.floor(Math.random()*this.links.length);
		}while( this.exist[this.ran] );
		this.exist[this.ran]=true;
		this.src += this.renderBox(this.links[this.ran]);
	} 
}
function linkRenderBox(linkbox){
	this.boxsrc = '<div class="linkbox grid">';
	this.boxsrc += '<div class="logo">';
	if( linkbox.img )
		this.boxsrc += '<img src="' + linkbox.img.src + '" />';
	this.boxsrc += '</div><div class="title">';
	this.boxsrc += linkbox.title;
	this.boxsrc += '</div><div class="desc">';
	this.boxsrc += linkbox.desc;
	this.boxsrc += '</div><div class="url">';
	this.boxsrc += '<a href="' + linkbox.url + '"';
	this.boxsrc += '>' + linkbox.link + '</a>';
	this.boxsrc += '</div></div>';
	//alert( this.boxsrc );
	return this.boxsrc;
}
function linkWrite(){
	document.write(this.src);
}
