function twitpics()
{
	var c = 0;
	var aPicurl = new Array();
	var aUserurl = new Array();
	var outpId = "";
	var loadReady = false;
	var me = this;
	
	this.clearTags = function(){
		aTags = new Array();
	}
	this.setTags = function(paremOutpId,tags){
		aTags = tags.split(",");
		outpId = paremOutpId;
	}
	
	this.getPics = function()
	{
		if (!twitpic) return false;

		for (var t=0; t < aTags.length;t++)
		{
			aktTag = aTags[t];

			twitpic.tags.show({'tag':aktTag}, function(tags) 
			{
				for(i in tags.images)
				{
					if (tags.images)
					{
						//console.log(tags.images[i] );
						url = 'http://twitpic.com/show/mini/'+ tags.images[i].short_id + '.' +tags.images[i].type;
						userurl = 'http://twitpic.com/' + tags.images[i].short_id;
						if (Array.find(aPicurl,url)==-1)
						{
							aPicurl.unshift ( url );
							aUserurl.unshift ( userurl );
							
						}
						
						loadReady = true;
						setTimeout(me.showPics,1000);
					}
				}
			});
		}
		
	}
	
	this.play = function(refreshTimeMSec)
	{
		setInterval(this.getPics,refreshTimeMSec);
	}
	
	this.showPics = function()
	{
		if (loadReady)
		{
			c = 0;
			for (i=0;i < aPicurl.length;i++)
			{
				p = $("#tp" + c ).attr('id');
				if(p  == "tp"+c)
				{
					$("#tp" + c ).attr('src',aPicurl[i]);
					$("#ht" + c ).attr('href',aUserurl[i]);
				}
				else
				{
					$(outpId).append('<span><a id="ht'+ c +'" href="'+ aUserurl[i] +'" target="_blank"><img id="tp'+ c +'" src="'+aPicurl[i]+'" alt=""/></a></span>');
				}
				
				if (c >= 44)
				{
					c=0;
					break;
				}
				c++;
			}
			//loadReady = false;
		}
	}
	
	Array.find = function(ary, element){    for(var i=0; i<ary.length; i++){        if(ary[i] == element){            return i;        }    }    return -1;}
}



