
// film popups
function initCinemaRows(){
	var _fadeSpeed = 200; // appear/disappear animation speed - 300ms
	/*
	$('div.list-medium div.row').each(function(){
		var _imgH = 0;
		$(this).find('div.image').each(function(){
			if($(this).height()>_imgH) _imgH=$(this).height();
		});
		$(this).find('div.image').each(function(){
			$(this).css('marginTop',_imgH - $(this).find('img').height());
		});
	});
	*/
	$('div.list-medium div.image').each(function(){
		var _rolled = $(this).find('div.rolled');
		_rolled.removeClass('hidden');
		var _inH = $(this).find('div.image-inner').height();
		if(_inH){
			_rolled.css('top',$(this).height()-_inH-12);
		}
		_rolled.attr('_rh',_rolled.height());
		_rolled.hide();
	});
	// IE hide select
	if($.browser.msie){
		$('div.list-medium div.rolled').each(function(){
			$(this).prepend('<iframe frameborder="0" style="height:' + $(this).attr('_rh') + '"></iframe>');
		});
	}
	
	// z-index manipulation
	$('div.list-medium div.row').hover(function(){
		$(this).addClass('hovered');
	},function(){
		$(this).removeClass('hovered');
	});
	
	// mouseover/mouseout
	$('div.list-medium div.item, div.list-medium div.item-m').mouseenter(function(){
		$(this).addClass('rel');
		$(this).parents('div.row').addClass('row-active');
		$(this).find('div.rolled').fadeIn(_fadeSpeed+5,function(){
			$(this).parents('div.row').addClass('row-active');
		});
	}).mouseleave(function(){
		var _this = $(this);
		$(this).find('div.rolled').fadeOut(_fadeSpeed/2,function(){
			_this.removeClass('rel');
			if(!_this.parents('div.row').hasClass('hovered')) _this.parents('div.row').removeClass('row-active');
		});
	});
}
// header search functionality
function initHeaderSrc(){
	$('div.finder a').click(function(){
		$(this).parents('form').submit();
	});
	// footer search functionality
	var _inp = $('input.focus');
	_inp.attr('placeholder',_inp.val());
	_inp.focus(function(){
		if($(this).val()==_inp.attr('placeholder')) $(this).val('');
		$(this).addClass('focused');
	}).blur(function(){
		if($(this).val()==_inp.attr('placeholder') || $(this).val()=='') $(this).val(_inp.attr('placeholder'));
		$(this).removeClass('focused');
	}).keyup(function(e){
		if(e.keyCode==13) $(this).parents('form').submit();
	});
	// click 'example' link
	$('#footer a.xmpl').click(function(){
		_inp.val($(this).text());
		return false;
	});
}
// actor information open/close
function initActorBox(){
	$('div.actor-box').each(function(){
		var _actorBox = $(this);
		var _opener = $('div.read-more a',_actorBox);
		_opener.click(function(){
			if(_actorBox.hasClass('actor-box-active')) {
				_actorBox.removeClass('actor-box-active');
			} else {
				_actorBox.addClass('actor-box-active');
			}
		});
	});
}

/*
	window load
*/
function windowLoad(){
	initCinemaRows(); // film popups
	initActorBox(); // actor information open/close
}
if (window.addEventListener)
	window.addEventListener("load", windowLoad, false);
else if (window.attachEvent)
	window.attachEvent("onload", windowLoad);

/*
	domready
*/
$(function(){
	initHeaderSrc(); // header search functionality
});
