
function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}
function preload_img(pic) {
	var img = new Image();
	var sursa = $(pic).attr('src');
	var titsa = $(pic).attr('alt');
	var parent = $(pic).parent();
	parent.append('<div class="thumbloader"></div>');
	$(img).load(function(){
		parent.append($(this));
		$(this).show();
		$(this).siblings().remove();
	}).attr({'src' : sursa, 'alt' : titsa});
}

var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
var onlist = '';
var subwidth = 0;
var awidt = '';

function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
	$(this).find('a').eq(0).addClass('hover');
	onlist = $(this);
}
function jsddm_close() {
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
	$(onlist).find('a').eq(0).removeClass('hover');
}
function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);
}
function jsddm_canceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	};
}

function init_menu() {
	if(navigator.appName.indexOf("Internet Explorer") != -1) {
		var version = 0;
		temp=navigator.appVersion.split("MSIE");
		version=parseFloat(temp[1]);
		if ((version == 6) || (version == 7)) {
			$('#menu li').each(function() {
				subwidth = $(this).find('a').eq(0).width() + 36;
				awidt = 'margin-left: -' + subwidth + 'px !important;';
				$(this).find('ul').eq(0).css("cssText", awidt);
			});
		}
	}
	$('#menu li').bind('mouseover', jsddm_open);
	$('#menu li').bind('mouseleave',  jsddm_timer);
}

function init_wideimg() {	
	var $wide_active = $('.wide-img').find('img.active');
	if ( $wide_active.length == 0 ) $wide_active = $('.wide-img').find('img:last-child');
	var $wide_next =  $wide_active.next().length ? $wide_active.next()
		: $('.wide-img').find('img:first-child');
	$wide_active.addClass('lastactive');
	$wide_next.addClass('active').animate({opacity: 1.0}, 1500, function() {
		$wide_active.css({opacity: 0.0}).removeClass('active lastactive');
	});
}
function slideSwitch() {
	$('#headerslide li').each(function() {
		var slideIndex = $('#headerslide li').index(this);
		slideIndex >= 3 ? slideIndex -= 3 : '';
		var slideTimer = (slideIndex + 1) * 500;
		
		var $active = $(this).find('img.active');
		if ( $active.length == 0 ) $active = $(this).find('img:last-child');
		var $next =  $active.next().length ? $active.next()
			: $(this).find('img:first-child');
		$active.addClass('last-active');
		$next.css({opacity: 0.0});
		setTimeout(function() {
			$next.addClass('active')
				.animate({opacity: 1.0}, 1000, function() {
					$active.removeClass('active last-active');
				});
			}, slideTimer);
	});
}
function slide_header() {
	$('#headerslide').append('<ul id="slideleft"></ul><ul id="slideright"></ul>');
	$('#slideleft, #slideright').append('<li></li><li></li><li></li>');
	$.each(arrSlide, function(intIndex, objValue){
			$.each(objValue, function(intIndex2, objValue2){
					$('#headerslide').find('li').eq(intIndex2).append('<img src="' + objValue2 + '" alt="" />');
				}
			);
		}
	);
	$('#slideleft, #slideright').find('li img:first-child').addClass('active');
	arrSlide.length > 1 ? setInterval( "slideSwitch()", 10000 ) : '';
}

function init_gallery() {
	$('#slidearrow-left span, #slidearrow-right span').hover(function() {
		$(this).css('cursor', 'pointer').addClass('onhover');
	}, function() {
		$(this).css('cursor', 'default').removeClass('onhover');
	});
	$('#page-gallery #slideimg li a').hover(function() {
		$(this).parent().parent().animate({backgroundColor : '#666666'}, 300);
		$(this).css('cursor', 'pointer');
	}, function() {
		$(this).parent().parent().animate({backgroundColor : '#333333'}, 300);
		$(this).css('cursor', 'default');
	});
	$('#page-alumni #slideimg li a').hover(function() {
		$(this).parent().parent().animate({backgroundColor : '#cccccc'}, 300);
		$(this).css('cursor', 'pointer');
	}, function() {
		$(this).parent().parent().animate({backgroundColor : '#999999'}, 300);
		$(this).css('cursor', 'default');
	});
	if($('#slideimg_content li a').size() > 5) {
		$('#galleryslide').scrollShow({
			view:'#slideimg',
			content:'#slideimg_content',
			easing:'backout',
			wrappers:'crop',
			navigators:'span[id]',
			navigationMode:'sr',
			circular:true,
			start:0
		});
	};
	$('#slideimg_content li a').click(function() {
		$('#slide-photo').html('<img src="' + $(this).attr('href') + '" alt="" />');
		$('#slide-desc').html($(this).attr('rel'));
		return false;
	});
}

$(function() {
	slide_header();
	
	$('.wide-img img').each(function() {
		$(this).hasClass('active') ? $(this).css({opacity: 1.0}) : $(this).css({opacity: 0.0});
	});
	setInterval( "init_wideimg()", 5000 );
	
	var lisize = $('#slideimg li').size();
	if(lisize < 5) {
		for(var li=0; li<5-lisize; li++) {
			$('#slideimg ul').append('<li></li>');
		};
	}
	var gall_width = $('#slideimg li').size() * 165;
	$('#slideimg ul').css({'width' : gall_width + 'px'});
	
	$('#page-gallery #slideimg li').each(function() {
		$(this).css({backgroundColor : '#333333'});
	});
	$('#page-alumni #slideimg li').each(function() {
		$(this).css({backgroundColor : '#999999'});
	});
	
	equalHeight($('.castingbox-left, .castingbox-right'));
	equalHeight($('.film-list'));
	
	$('.film-title a').lightBox();
	$('#lightbox-nav-btnPrev, #lightbox-nav-btnNext').css('zoom', '1');
});

$(document).ready(function() {
	init_menu();
	init_gallery();
	
	if ($('#slideimg_content li a').size() > 0) {
		$('#slide-photo').html('<img src="' + $('#slideimg_content li').find('a').eq(0).attr('href') + '" alt="" />');
		$('#slide-desc').html($('#slideimg_content li').find('a').eq(0).attr('rel'));
	}
});
