window.addImagesDone = false;
window.shuffleDone   = false;

var timer;
var timer2;
var addImages = function(images, bAJAX) {
	var i = 0;
	if( images){
    for( z in images){
      image = images[i];
			if( !image || (!image.src && !image.thumbnail)){
			  window.addImagesDone = true;
        return;
			}
			var el 		     = new Element('div', {'class': 'thumb_bg'});
			var el_hdr     = new Element('div', {'class': 'thumb_header'});
			var el_hdr_lt  = new Element('span', {'class': 'left'});
			var el_hdr_rt  = new Element('span', {'class': 'right'});
			var el_foot    = new Element('div', {'class': 'thumb_footer'});
			var el_foot_txt= new Element('span');

			el.id 		 = 'target' + i;
			el.film_id = image.id;
			if( i == 0 || i == 4){
			  el.style.marginLeft = '9px';
			}
			el.onclick = function(){location.href=window.mainurl + "/filmfest/entry/" + this.film_id};
			if( bAJAX){
			  el.style.top  = '-250px';
			  el.style.left = '-200px';
			}

			el_hdr_lt.innerHTML = image.duration;
			el_hdr_rt.innerHTML = (image.type) ? image.type : image.category_name.category_name;

			var lang = (image.lang) ? image.lang : image.language;
			el_foot_txt.innerHTML   = 'by: ' + image.name + '<br>' + lang;

			el_hdr.insert(el_hdr_lt);
			el_hdr.insert(el_hdr_rt);
			el_foot.insert(el_foot_txt);
			var src = (image.thumbnail) ? image.thumbnail : image.src;

			var img = new Element('img', {'src': src, 'class': 'thumbimage'});
			img.id 		 = 'targetimg' + i;

			el.insert(el_hdr);
			el.insert(img);
			el.insert(el_foot);
			$('box').insert(el);

			//insert tooltip
			var desc = "<div class='text'>by: " + image.name + "<br>language: " + image.lang + "<br><br><p>" + image.description + "</p></div><img src='/www/images/prototip/styles/filmfest/white_bottom_corners.gif' class='bottom_corners'>";
			if( Prototype.Browser.IE){
			  tipOffset = {x: -40, y: 0};
			} else {
			  tipOffset = {x: -20, y: 0};
			}
			new Tip(el.id, desc, {
                style: 'filmfest',
                tip: 'rightMiddle',
                stem: 'leftMiddle',
                hook: {target: 'rightTop', mouse: false},
                offset: tipOffset,
                title: image.title + "<br><span class=subtitle>" + el_hdr_rt.innerHTML + "</span>",
                mouse: false
			        });

			i++;
    }
  	window.addImagesDone = true;
	}
};

var clearImages = function() {
  if( !window.shuffleDone){
    timer = setTimeout("clearImages()", 50);
    return;
  }
  doClearImages($$('span.left'));
  doClearImages($$('span.right'));
  doClearImages($$('img.thumbimage'));
  doClearImages($$('div.thumb_header'));
  doClearImages($$('div.thumb_footer'));
  doClearImages($$('div.thumb_bg'));
};

var doClearImages = function(arr){
  clearTimeout(timer);
  for( i=0; i<arr.length; i++){
    arr[i].remove();
    arr[i] = null;
  }
}//clearImages

function doAlert(text, elem){
  alert("Please enter " + text);
  elem.focus();
  return false;
}//doAlert